1 2008-01-11 Andrey Turkin <andrey.turkin@gmail.com>
3 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
4 dbghelp: Implement ImageDirectoryEntryToDataEx.
6 2008-01-10 Austin English <austinenglish@gmail.com>
9 loader: Add disabling dlls to wine man page.
11 2008-01-11 Alexandre Julliard <julliard@winehq.org>
13 * loader/wine.fr.man.in, server/wineserver.fr.man.in:
14 Spelling fixes in French man pages.
16 2008-01-10 Jonathan Ernst <jonathan@ernstfamily.ch>
18 * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
19 loader: New French man page for wine.
21 * server/wineserver.fr.man.in:
22 server: Updated French man page.
24 2008-01-11 Jacek Caban <jacek@codeweavers.com>
26 * dlls/mshtml/nsembed.c:
27 mshtml: Disable some default Gecko warnings.
29 * dlls/mshtml/persist.c:
30 mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
32 2008-01-10 Jacek Caban <jacek@codeweavers.com>
34 * dlls/mshtml/tests/dom.c:
35 mshtml: Added more range tests.
37 * dlls/mshtml/txtrange.c:
38 mshtml: Fixed hr element handling in range object.
40 * dlls/mshtml/nsembed.c:
41 mshtml: Update focus information in WM_RESETFOCUS_HACK.
43 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
44 mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
46 2008-01-11 Rob Shearman <rob@codeweavers.com>
48 * dlls/rpcrt4/rpc_server.c:
49 rpcrt4: Split RPCRT4_process_packet out into separate functions.
51 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
53 * programs/winemenubuilder/winemenubuilder.c:
54 winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
55 fix the corresponding misfiring trace.
57 * dlls/shell32/shelllink.c:
58 shell32: A lot of lnk files have extra data blocks at the end, although they
59 don't seem to matter much. So drop the corresponding ERR() to a WARN().
61 2008-01-11 Francois Gouget <fgouget@free.fr>
63 * dlls/msi/tests/install.c:
64 msi/tests: Tweaked so it does not look like things are misspelled.
66 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
68 * dlls/kernel32/tests/environ.c:
69 kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
70 the required buffer size... except on Vista. So update the tests accordingly.
72 * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
73 kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
74 Document the observed ExpandEnvironmentStrings() behavior.
76 * dlls/advapi32/registry.c:
77 advapi32: RegGetValueW() must return the required buffer size in bytes,
80 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
81 advapi32: RegGetValue() should not return an error when expanding a string
82 and given a NULL buffer and a zero size.
83 Adjust the tests to cover this case for REG_EXPAND_SZ registry
84 values. Improve the documentation a bit.
86 2008-01-11 Marcus Meissner <marcus@jet.franken.de>
88 * dlls/msxml3/tests/domdoc.c:
89 msxml3: Move potential NULL ptr derefs into their if () case.
91 2008-01-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
93 * dlls/msxml3/tests/domdoc.c:
94 msxml3: Fix memory leak in test.
96 2008-01-10 Andrew Talbot <andrew.talbot@talbotville.com>
99 mscms: Remove unneeded casts.
101 * dlls/mapi32/prop.c:
102 mapi32: Remove unneeded cast.
104 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
106 * dlls/user32/sysparams.c, dlls/user32/user32.spec:
107 user32: Add SetProcessDPIAware stub.
109 2008-01-10 Aric Stewart <aric@codeweavers.com>
111 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
112 fonts: Add Japanese small font.
114 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
116 * dlls/shdocvw/persist.c:
117 shdocvw: Change return value for PersistMemory_Load.
119 2008-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
121 * dlls/gdi32/freetype.c:
122 gdi32: Simplify GetEnumStructs.
124 2008-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
126 * dlls/gdi32/freetype.c:
127 gdi32: Fix a GdiFont leak.
129 2008-01-10 Andrey Turkin <andrey.turkin@gmail.com>
131 * programs/wineboot/wineboot.c:
132 wineboot: Fix installation of SFP protected files.
134 2008-01-10 Jacek Caban <jacek@codeweavers.com>
136 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
137 dlls/mshtml/persist.c:
138 mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
140 * dlls/mshtml/nsio.c:
141 mshtml: Don't crash in before_async_open if there is no client site.
143 2008-01-10 Gerald Pfeifer <gerald@pfeifer.com>
146 msi: Complete initializers.
148 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
150 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
151 mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
153 2008-01-09 Austin English <austinenglish@gmail.com>
155 * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
156 dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
157 dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
160 2008-01-10 Paul Vriens <paul.vriens.wine@gmail.com>
162 * dlls/kernel32/tests/time.c:
163 kernel32/tests: Skip not implemented functions.
165 * dlls/kernel32/tests/path.c:
166 kernel32/tests: Skip not implemented functions.
168 * dlls/kernel32/tests/format_msg.c:
169 kernel32/tests: Skip not implemented functions.
171 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
173 * dlls/user32/user32.spec, dlls/user32/win.c:
174 user32: Add stub for GetLayeredWindowAttributes.
176 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
179 server: Remove superflous check (value->data is dereferenced before check).
181 2008-01-10 Marcus Meissner <marcus@jet.franken.de>
183 * dlls/msvcrt/process.c:
184 msvcrt: Remove strange condition which might lead to crash.
186 2008-01-09 Paul Chitescu <paulc@voip.null.ro>
188 * dlls/advapi32/service.c:
189 advapi32: Accept a NULL lpServiceStatus in ControlService.
191 2008-01-10 Paul Romanyszyn <pgr@arcelectronicsinc.com>
193 * dlls/comdlg32/filedlg31.c:
194 comdlg32: Filter change should not update filename.
196 2008-01-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
198 * programs/cmd/wcmdmain.c:
199 cmd: Seed the random number generator.
201 2008-01-09 Lei Zhang <thestig@google.com>
203 * dlls/mapi32/sendmail.c:
204 mapi32: Fix UrlEscapeA usage in MAPISendMail.
206 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
207 shlwapi: Fix a return value in UrlEscapeA.
209 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
210 shlwapi: Check more arguments to UrlEscapeA.
212 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
213 shlwapi: Check an argument to UrlEscapeA.
215 * dlls/shlwapi/tests/url.c:
216 shlwapi: Additional UrlEscapeA tests.
218 * dlls/mapi32/sendmail.c:
219 mapi32: Initialize several string buffers.
221 2008-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
223 * dlls/gdi32/freetype.c:
224 gdi32: Fix the regression caused by the scaling font metrics patch.
226 2008-01-09 Alexandre Julliard <julliard@winehq.org>
228 * dlls/mountmgr.sys/mountmgr.c:
229 mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
230 IOCTL_STORAGE_GET_DEVICE_NUMBER.
232 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
234 * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
235 winex11: Set last error on enumerating display settings.
237 2008-01-06 Gerald Pfeifer <gerald@pfeifer.com>
239 * dlls/gdi32/enhmetafile.c:
240 gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
243 2008-01-07 Divan Burger <divan.burger@gmail.com>
245 * dlls/comdlg32/colordlg.c:
246 comdlg32: Modernize the look of the colour boxes in the colour dialog.
248 * dlls/comdlg32/colordlg.c:
249 comdlg32: Modernize the look of the selected colour box in the colour dialog.
251 * dlls/comdlg32/colordlg.c:
252 comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
254 * dlls/comdlg32/colordlg.c:
255 comdlg32: Modernize the look of the luminance bar in the colour dialog.
257 * dlls/comdlg32/colordlg.c:
258 comdlg32: Clamp hue and saturation when clicking in colour graph in colour
261 * dlls/comdlg32/colordlg.c:
262 comdlg32: Fix bug where the colour graph's cross is not painted.
264 2008-01-08 Tony Wasserka <tony.wasserka@freenet.de>
266 * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
267 include: Add d3dx9core.h.
269 2008-01-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
271 * dlls/msxml3/domdoc.c:
272 msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
274 2008-01-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
276 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
277 msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
278 Doc Frag, Entity and Text Nodes.
280 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
281 msxml3: previousSibling not supported for Attribute, Document and Document
284 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
285 msxml3: createProcessingInstruction: Check arguments are valid.
287 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
288 msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
290 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
291 msxml3: nextSibling not supported for Attribute, Document and Document
294 2008-01-09 Rob Shearman <rob@codeweavers.com>
296 * dlls/rpcrt4/tests/cstub.c:
297 rpcrt4: Fix a memory leak in the cstub tests.
299 * dlls/rpcrt4/tests/ndr_marshall.c:
300 rpcrt4: Fix memory leaks in the ndr_marshall tests.
302 * dlls/rpcrt4/ndr_fullpointer.c:
303 rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
304 First of all, the code was freeing the wrong pointer (i.e. the pointer
305 supplied by the caller of one of the NdrFullPointer* functions, not the
306 PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
307 link to the next entry in the list.
309 2008-01-09 James Hawkins <truiken@gmail.com>
311 * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
313 msi: Actually delete the row data instead of blanking it out.
315 2008-01-08 James Hawkins <truiken@gmail.com>
317 * dlls/msi/tests/db.c:
318 msi: Test committing a table with a removed row.
320 * dlls/msi/tests/db.c, dlls/msi/update.c:
321 msi: Handle markers in the WHERE section of an UPDATE query, with tests.
323 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
325 * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
326 kernel32: Remove unneeded casts.
328 2008-01-08 Rob Shearman <rob@codeweavers.com>
330 * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
331 ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
334 * dlls/rpcrt4/rpc_server.c:
335 rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
337 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
338 rpcrt4: Implement NdrMapCommAndFaultStatus.
339 Add tests for this function.
341 * dlls/rpcrt4/rpc_transport.c:
342 rpcrt4: Use send on a socket instead of write as it's more portable.
344 2008-01-08 Lei Zhang <thestig@google.com>
346 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
347 ntoskrnl.exe: Additional stub implementations.
349 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
351 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
352 gdi32: Add support for scaling font metrics.
354 2008-01-01 Stefan Dösinger <stefan@codeweavers.com>
356 * dlls/wined3d/pixelshader.c:
357 wined3d: Fix a pixelshader recompilation check.
359 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
360 wined3d: Detect geforce 7300 cards.
362 2008-01-08 Rob Shearman <rob@codeweavers.com>
364 * dlls/rpcrt4/rpc_server.c:
365 rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
367 * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
368 dlls/rpcrt4/rpc_server.c:
369 rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
370 The actual sending of the request is still done in I_RpcSendReceive though.
371 Disallow the server from calling I_RpcSend and I_RpcReceive to allow
372 simplification of the code. The releasing of the connection is now done
374 Implement I_RpcNegotiateTransferSyntax.
376 * dlls/rpcrt4/ndr_clientserver.c:
377 rpcrt4: Remove some unused includes.
379 * dlls/rpcrt4/cproxy.c:
380 rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
381 Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
385 include: Add prototype for I_RpcNegotiateTransferSyntax.
387 2008-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
389 * dlls/crypt32/crypt32_Fr.rc:
390 crypt32: Updated French translation.
392 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
394 * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
395 dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
396 crypt32: Implement CryptFindLocalizedName.
398 2008-01-07 Gerald Pfeifer <gerald@pfeifer.com>
400 * dlls/user32/edit.c:
401 user32: Factor in EDIT_WM_EraseBkGnd().
403 2008-01-07 Hans Leidekker <hans@it.vu.nl>
405 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
406 msvcrt: Correct search strategy for the exec/spawn functions.
408 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
409 msvcrt: Implement _wexecv{, e, p, pe}.
411 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
412 msvcrt: Implement _wspawnl{, e, p, pe}.
414 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
415 msvcrt: Implement _wexecl{, e, p, pe}.
417 * dlls/msvcrt/process.c:
418 msvcrt: Rewrite _spawnve as a wrapper.
420 * dlls/msvcrt/process.c:
421 msvcrt: Implement _execl{e, pe}.
423 * dlls/msvcrt/process.c:
424 msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
427 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
428 msvcrt: Implement _wpopen and forward _popen to it.
430 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
431 dlls/msvcrt/process.c:
432 msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
435 2008-01-07 Andrey Esin <andrey@esin.name>
437 * dlls/shell32/shell32_Ru.rc:
440 2008-01-08 Andrey Esin <andrey@esin.name>
442 * programs/wordpad/Ru.rc:
443 wordpad: Russian translation.
445 2008-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
447 * dlls/advapi32/tests/security.c:
448 advapi32/tests: Don't crash on win98.
450 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
452 * dlls/comdlg32/filedlg31.c:
453 comdlg32: If lpstrFile points to a valid string use it as a default value for
456 * dlls/gdi32/tests/font.c:
457 gdi32: Add more tests for bitmap font metrics scaling.
459 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
460 dlls/msvcrt/msvcrt.spec:
461 msvcrt: Rename _environ to avoid a conflict on Solaris.
463 2008-01-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
465 * programs/wordpad/print.c:
466 wordpad: Draw margin lines in print preview.
468 2008-01-08 Jacek Caban <jacek@codeweavers.com>
470 * dlls/shdocvw/shdocvw.inf:
471 shdocvw: Set IE's IVer and Build registries.
473 * dlls/shdocvw/navigate.c:
474 shdocvw: Fixed ref count leak.
476 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
478 * dlls/itss/chm_lib.c:
479 itss: Remove unneeded casts.
481 2008-01-07 Andrew Talbot <andrew.talbot@talbotville.com>
483 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
484 gdiplus: Remove unneeded casts.
486 2008-01-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
488 * dlls/comdlg32/printdlg.c:
489 comdlg32: PageSetupDlgW: Set paper size in printer dialog.
491 2008-01-06 Alexander Dorofeyev <alexd4@inbox.lv>
493 * dlls/ddraw/tests/visual.c:
494 ddraw/tests: Add test for rendering vertices with zero rhw.
496 2008-01-07 Alexandre Julliard <julliard@winehq.org>
498 * dlls/kernel32/volume.c:
499 kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
501 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
503 * dlls/gdi32/metafile.c:
504 gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
506 2008-01-07 Michael Stefaniuc <mstefani@redhat.de>
508 * dlls/kernel32/volume.c:
509 kernel32: Add missing HeapFree(). Found by Smatch.
511 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
513 * dlls/wined3d/surface.c:
514 wined3d: Unify color conversion code.
516 2008-01-07 Lei Zhang <thestig@google.com>
518 * dlls/msxml3/msxml_private.h:
519 msxml: Fix compilation on machines without libxml2.
521 2008-01-07 Rob Shearman <rob@codeweavers.com>
523 * dlls/rpcrt4/ndr_clientserver.c:
524 rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
526 * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
527 rpcrt4: Implement RpcAsyncInitializeHandle.
529 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
530 rpcrt4: Add tests for some async RPC functions.
532 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
533 dlls/rpcrt4/rpcrt4.spec:
534 rpcrt4: Add stubs for asynchronous functions.
536 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
537 rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
539 * dlls/rpcrt4/ndr_stubless.c:
540 rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
541 if new correlation descriptors have been specified.
543 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
544 rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
547 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
548 rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
551 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
552 dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
553 rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
555 Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
556 packet to send to the server.
558 * dlls/rpcrt4/tests/ndr_marshall.c:
559 rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
562 ole32: Fix memory leaks caused by not calling the channel hook function when
563 extension_size is zero.
564 Instead free the allocated memory outside of the channel hook function.
566 * dlls/ole32/oleproxy.c:
567 ole32: Fix a memory leak.
570 ole32: Shortcut the RPC runtime for allocation of the message when processing
571 the COM call by just sending a message to a window in the process.
574 ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
575 shortcutting the RPC runtime.
577 * tools/widl/typegen.c:
578 widl: Use symbolic names for some of the context handle attributes.
580 * tools/widl/typegen.c:
581 widl: Fix context handle "cannot be null" detection.
582 The "cannot be null" attibute is applied to a parameter if and only if
585 2008-01-06 Rob Shearman <rob@codeweavers.com>
587 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
588 ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
589 Add some tests for this.
591 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
592 ntdll: Fix the Data and Name returned by NtQueryValueKey for
593 KeyValueFullInformation.
595 * dlls/ntdll/tests/reg.c:
596 ntdll: Add tests for the data and name returned by NtQueryValueKey.
598 2008-01-07 Alexandre Julliard <julliard@winehq.org>
601 server: Output incorrectly-terminated strings in hex format.
604 server: Make the registry parser more tolerant about malformed hex values.
606 * server/registry.c, server/unicode.c, server/unicode.h:
607 server: Accept utf-8 data as input in registry files.
609 * programs/regedit/regproc.c:
610 regedit: Fixed parsing of hex sequences.
612 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
614 * dlls/wined3d/surface.c:
615 wined3d: Use software palette conversion for non-texturing operations.
617 2008-01-06 Chris Wulff <crwulff@rochester.rr.com>
619 * dlls/shdocvw/oleobject.c:
620 shdocvw: Hide and show the frame window instead of the inner one.
622 2008-01-06 Dan Kegel <dank@kegel.com>
624 * programs/winemenubuilder/winemenubuilder.c:
625 winemenubuilder: Expand short paths, else menu items aren't created for CSLU
628 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
630 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
631 tools/winapi/win32.api:
632 dwmapi: Add stub implementation for DwmSetWindowAttribute and
633 DwmUnregisterThumbnail.
635 2008-01-04 Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
637 * programs/regedit/framewnd.c:
638 regedit: Refresh tree view on import.
640 2008-01-07 Alexandre Julliard <julliard@winehq.org>
642 * server/process.c, server/request.c:
643 server: Wait for the expiration of all the process SIGKILL timers before
646 * dlls/kernel32/tests/actctx.c:
647 kernel32/tests: Avoid using size_t in traces.
649 * dlls/gdi32/tests/dc.c:
650 gdi32/tests: Avoid using size_t in traces.
652 * dlls/advapi32/tests/registry.c:
653 advapi32/tests: Print the correct size in an error message.
655 * dlls/wined3d/glsl_shader.c:
656 wined3d: Use unsigned int instead of size_t for the glsl mask size.
658 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
659 dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
660 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
661 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
662 wined3d: Use unsigned int instead of size_t for element counts.
664 * configure, configure.ac, dlls/odbc32/proxyodbc.c,
665 dlls/odbc32/proxyodbc.h, include/config.h.in:
666 configure: Added a check for the soname of libodbc.
668 * aclocal.m4, configure, configure.ac:
669 configure: Add --without options for all optional dependencies.
671 2008-01-05 Peter Dons Tychsen <donpedro@dhcppc4>
673 * dlls/devenum/mediacatenum.c:
674 devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
676 2008-01-04 Peter Dons Tychsen <donpedro@dhcppc4>
678 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
679 dlls/dinput/joystick_linuxinput.c:
680 dinput: Silence incorrect warning and move it to a valid place.
682 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
684 * dlls/comdlg32/printdlg.c:
685 comdlg32: PageSetupDlgW: Set orientation in printer dialog.
687 2007-12-31 Rico Schüller <kgbricola@web.de>
689 * dlls/msi/dialog.c, dlls/msi/source.c:
690 msi: Fix memory leaks (found by Smatch).
692 * dlls/mshtml/install.c:
693 mshtml: Fix memory leak (found by Smatch).
695 * dlls/cabinet/cabinet_main.c:
696 cabinet: Fix memory leak (found by Smatch).
698 2008-01-04 Austin English <austinenglish@gmail.com>
700 * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
701 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
702 dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
703 dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
704 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
705 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
706 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
707 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
708 dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
709 dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
710 dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
713 2008-01-07 Rob Shearman <rob@codeweavers.com>
715 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
716 rpcrt4: Implement I_RpcMapWin32Status.
717 Add a test for this function.
720 include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
723 * tools/widl/typegen.c:
724 widl: Fix the conditions under which array freeing code is output.
725 It doesn't matter whether or not the array is declared as a pointer or
726 is declared using array subscripts - the array is still allocated by the
727 unmarshalling function and so needs to be freed.
728 Fix a typo that caused varying arrays never to be freed.
729 Fix another typo with the check for conformant arrays being performed
732 2008-01-07 Francois Gouget <fgouget@free.fr>
734 * dlls/wintab32/context.c:
735 wintab32: Add a trailing '\n' to a Wine trace.
737 * dlls/msxml3/tests/domdoc.c:
738 msxml3/tests: Add the trailing '\n' to an ok() call.
740 2008-01-04 Aric Stewart <aric@codeweavers.com>
742 * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
743 imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
744 enable respective tests.
746 2008-01-06 Rob Shearman <rob@codeweavers.com>
748 * include/wine/irot.idl:
749 include: Add the strict_context_handle flag to the Irot interface.
751 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
752 rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
753 context handle being marshalled or unmarshalled.
755 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
756 tools/widl/widltypes.h:
757 widl: Add support for strict context handles.
759 * dlls/rpcrt4/ndr_marshall.c:
760 rpcrt4: Pass the interface identifier to the lower-level context handle routines
761 for context handles with the strict flag set.
763 * tools/widl/typegen.c:
764 widl: Output calls for the new versions of the marshalling and unmarshalling
765 routines for server context handles.
766 This needs to be done to match the call to NdrContextHandleInitialize
767 and because we default to using strict context handles.
769 * include/wine/rpcfc.h:
770 include: Add defines for context handle flags to rpcfc.h.
772 * dlls/ole32/tests/moniker.c:
773 ole32: Fix a typo in the class moniker tests.
775 * dlls/ole32/moniker.c:
776 ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
777 to get IParseDisplayName if getting it directly fails.
779 2008-01-07 Alexandre Julliard <julliard@winehq.org>
781 * programs/wineboot/wineboot.c:
782 wineboot: Don't print errors for non-fatal problems.
784 2008-01-06 Kirill K. Smirnov <lich@math.spbu.ru>
786 * programs/winhelp/winhelp.c:
787 winhelp: Fix index to handle offset value = 0 correclty.
789 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
791 * dlls/user32/nonclient.c:
792 user32: Remove unused lpGrayMask array.
794 2008-01-05 Andrew Talbot <andrew.talbot@talbotville.com>
796 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
797 dxdiagn: Remove unneeded casts.
799 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
800 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
801 dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
802 gdi32: Remove unneeded casts.
804 * dlls/gphoto2.ds/capability.c:
805 gphoto2.ds: Remove unneeded casts.
807 * dlls/iccvid/iccvid.c:
808 iccvid: Remove unneeded casts.
811 imm32: Remove unneeded cast.
813 * dlls/comdlg32/finddlg32.c:
814 comdlg32: Remove unneeded cast.
816 2008-01-07 Alexandre Julliard <julliard@winehq.org>
818 * dlls/advapi32/service.c:
819 advapi32: Fix the length written to the pipe for the start message.
822 ntdll: Return a proper Information field also when opening a server file object.
824 2008-01-05 Detlef Riekenberg <wine.dev@web.de>
826 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
827 spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
829 2008-01-06 James Hawkins <truiken@gmail.com>
831 * dlls/msi/files.c, dlls/msi/tests/install.c:
832 msi: Create parent directories when duplicating files if they don't exist,
835 * dlls/msi/action.c, dlls/msi/tests/install.c:
836 msi: Pad the month and day to two digits.
838 * dlls/msi/tests/install.c:
839 msi: Remove an erroneous table.
841 2008-01-05 James Hawkins <truiken@gmail.com>
844 msi: Copy the temporary package when storing the installer.
847 msi: Check the local package for existence when resolving the package source.
850 msi: Directly download mi->source now that SourceDir points to the URL.
853 msi: OriginalDatabase can be a URL so check for a forward slash too.
856 msi: SourceDir is formed from the path of OriginalDatabase.
858 * dlls/msi/package.c:
859 msi: OriginalDatabase is the fully-expanded path to the original package if
860 the package is local and installed from the command line.
863 msi: Factor out msi_set_sourcedir_props.
865 * dlls/msi/package.c:
866 msi: If the package is a URL, the OriginalDatabase property should be the URL
867 and the DATABASE property should be the path to the local temporary package.
870 msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
873 msi: Only read an internal package if the file to install is compressed.
875 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
877 * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
878 richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
880 * dlls/riched20/paint.c:
881 richedit: Check return of GetScrollInfo before accessing the returned structure.
883 * dlls/riched20/editor.c:
884 richedit: Initialize all the cursors at editor creation.
886 * dlls/riched20/style.c:
887 richedit: Only copy the charset when it's defined.
889 2008-01-04 Rob Shearman <rob@codeweavers.com>
891 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
892 rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
894 * dlls/rpcrt4/tests/ndr_marshall.c:
895 rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
897 * dlls/ole32/oleproxy.c:
898 ole32: Clear the RPC_MESSAGE structure before using it.
899 The RPC runtime could use some of the parameters, expecting them to be
902 * dlls/kernel32/sync.c:
903 kernel32: Implement RegisterWaitForSingleObjectEx.
905 * programs/svchost/svchost.c:
906 svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
907 that some native services expect to be called by native svchost.
910 ole32: Determine the destination for the COM call and initialise the
911 necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
912 ClientRpcChannelBuffer_SendReceive.
913 The parameters are then freed in the matching
914 ClientRpcChannelBuffer_FreeBuffer function.
916 * tools/widl/typegen.c:
917 widl: Make the offset of conformant string types point to the start of the
918 conformant string format chars, not the pointer type.
919 Otherwise, writing a type at top-level could cause the pointer format
920 string to be used in non-top-level places which may cause memory
921 corruption during freeing.
923 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
924 dlls/rpcrt4/rpcrt4_main.c:
925 rpcrt4: Update todos.
927 2008-01-04 Hans Leidekker <hans@it.vu.nl>
929 * tools/wine.desktop:
930 tools/wine.desktop: Add Dutch translation.
932 * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
933 kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
936 * dlls/kernel32/tests/change.c:
937 kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
939 * dlls/wininet/http.c:
940 wininet: Fix handling of host and referrer headers in HttpOpenRequest.
942 2008-01-04 Alexandre Julliard <julliard@winehq.org>
944 * dlls/kernel32/tests/volume.c:
945 kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
947 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
948 kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
951 * dlls/mountmgr.sys/mountmgr.c:
952 mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
954 * dlls/mountmgr.sys/mountmgr.c:
955 mountmgr.sys: Add devices to the MountedDevices registry key.
957 * dlls/mountmgr.sys/mountmgr.c:
958 mountmgr.sys: Create disk devices for all configured drives.
960 * dlls/mountmgr.sys/mountmgr.c:
961 mountmgr.sys: Create a hard disk device for PhysicalDrive0.
963 2008-01-01 Peter Dons Tychsen <donpedro@dhcppc4>
965 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
966 ddraw: Add missing pitch in callback from EnumDisplayModes().
968 2007-12-29 Kirill K. Smirnov <lich@math.spbu.ru>
970 * dlls/kernel32/console.c:
971 kernel32: Convert newborn wineserver handle to kernel32 console handle.
973 2008-01-04 Alexandre Julliard <julliard@winehq.org>
975 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
976 dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
977 dlls/mountmgr.sys/mountmgr.sys.spec:
978 mountmgr.sys: Added initial stub for the mount point manager device.
980 2008-01-03 Austin English <austinenglish@gmail.com>
982 * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
983 dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
984 dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
987 2008-01-03 Jonathan Ernst <jonathan@ernstfamily.ch>
989 * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
990 server: New French man page for wineserver.
992 2008-01-04 Alexandre Julliard <julliard@winehq.org>
994 * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
995 programs/wineboot/wineboot.c:
996 kernel32: Launch wineboot on first startup of a wine process.
998 * dlls/advapi32/service.c:
999 advapi32: Don't wait for 20 seconds if a service fails to start.
1001 2008-01-03 Lance Jackson <lancej@lancej.net>
1003 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
1004 cmd: Fix some unclosed file and registry handles.
1006 2008-01-03 Gerald Pfeifer <gerald@pfeifer.com>
1009 msi: Adjust the types of loop variables.
1011 * dlls/d3d9/device.c:
1012 d3d9: Fix type of loop variable.
1014 * dlls/d3d8/device.c:
1015 d3d8: Fix type of loop variable.
1017 2008-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
1019 * dlls/gdi32/font.c:
1020 gdi32: Remove redundant indentation levels in CreateFontIndirectA and
1021 CreateFontIndirectW.
1023 2008-01-04 Jacek Caban <jacek@codeweavers.com>
1025 * dlls/mshtml/txtrange.c:
1026 mshtml: Don't assume that end_pos.node is text node in range_to_string.
1028 * dlls/mshtml/protocol.c:
1029 mshtml: Fixed Read implementations.
1031 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
1032 mshtml: Added Invoke(DISPID_READYSTATE) implementation.
1034 2008-01-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1036 * dlls/msxml3/tests/domdoc.c:
1037 msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
1039 * dlls/msxml3/node.c:
1040 msxml3: Implement get_xml.
1042 * dlls/msxml3/node.c:
1043 msxml3: Cannot add an attribute with appendChild.
1045 * dlls/msxml3/node.c:
1046 msxml3: Add missing values for get_nodeName.
1048 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
1049 msxml3: Implement createAttribute.
1051 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
1052 msxml3: Implement createComment.
1054 * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
1055 msxml3: Implement setNamedItem.
1057 2008-01-03 Jacek Caban <jacek@codeweavers.com>
1059 * dlls/shdocvw/navigate.c:
1060 shdocvw: Call try_application_url after BindToObject failure.
1062 * dlls/shdocvw/navigate.c:
1063 shdocvw: Use BindToObject to load document (except for http, https and ftp
1066 * dlls/shdocvw/navigate.c:
1067 shdocvw.5: Move on_before_navigate2 call to navigate_mon.
1069 * dlls/shdocvw/navigate.c:
1070 shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
1072 * dlls/shdocvw/navigate.c:
1073 shdocvw: Added OnProgress implementation.
1075 * dlls/shdocvw/navigate.c:
1076 shdocvw: Use OnObjectAvailable in http_load_hack.
1078 * dlls/shdocvw/navigate.c:
1079 shdocvw: Added OnObjectAvailable implementation.
1081 * dlls/shdocvw/navigate.c:
1082 shdocvw: Always create BindStatusCallback object.
1084 * dlls/shdocvw/navigate.c:
1085 shdocvw: Return correct variables in GetBindInfo.
1087 * dlls/shdocvw/navigate.c:
1088 shdocvw: Return S_OK in OnStartBinding.
1090 * dlls/shdocvw/navigate.c:
1091 shdocvw: Store DocHost in BindStatusCallback.
1093 * dlls/shdocvw/navigate.c:
1094 shdocvw: Added missing OnObjectAvailable function.
1096 2008-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
1098 * programs/winecfg/driveui.c, programs/winecfg/theme.c,
1099 programs/winecfg/winecfg.h:
1100 winecfg: Don't mix the strings in unix and windows locales.
1102 2008-01-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1104 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1105 msxml3: Return E_INVALIDARG when value is NULL.
1107 2008-01-01 Marcus Meissner <marcus@jet.franken.de>
1109 * dlls/wininet/http.c:
1110 wininet: Check return value of InternetCrackUrl when checking referrer host.
1112 2008-01-03 Alexandre Julliard <julliard@winehq.org>
1114 * dlls/ntdll/virtual.c:
1115 ntdll: Print an error for unsupported shared writable mappings.
1117 2008-01-02 Zach Goldberg <zgold@BlueSata.com>
1119 * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
1120 include/digitalv.h, include/dplobby.h, include/exdisp.idl,
1121 include/mmsystem.h, include/winternl.h, include/wintrust.h:
1124 2008-01-02 Austin English <austinenglish@gmail.com>
1126 * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
1127 dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
1128 dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
1129 dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
1132 2008-01-02 Michael Jung <mjung@iss.tu-darmstadt.de>
1134 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1135 dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
1136 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
1137 imm32: Added some unit test cases.
1139 2008-01-02 Aric Stewart <aric@codeweavers.com>
1142 imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
1143 HIMCC for the compstr when doing a ImmNotifyIME for a reset.
1145 2008-01-02 Gerald Pfeifer <gerald@pfeifer.com>
1147 * dlls/msi/helpers.c:
1148 msi: Remove an extraneous safety check and simplify generate_error_string().
1150 * dlls/ws2_32/tests/sock.c:
1151 ws2_32: Remove two noop checks.
1153 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
1154 wined3d: Removed dead FIXME checks.
1156 2008-01-02 Rob Shearman <rob@codeweavers.com>
1158 * include/ws2tcpip.h:
1159 include: ws2tcpip.h should include winsock2.h.
1161 2008-01-02 H. Verbeet <hverbeet@gmail.com>
1163 * dlls/wined3d/device.c:
1164 wined3d: Properly handle the surface location in stretch_rect_fbo().
1166 * dlls/wined3d/surface.c:
1167 wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
1168 targets when ORM_FBO is used.
1170 * dlls/wined3d/surface.c:
1171 wined3d: Bind the surface texture in LoadLocation().
1173 * dlls/wined3d/surface.c:
1174 wined3d: Move binding the texture and dirtifying the sampler to its own function
1175 from surface_download_data().
1177 * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
1178 wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
1180 * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
1181 dlls/wined3d/surface.c:
1182 wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
1184 2008-01-02 Alexandre Julliard <julliard@winehq.org>
1186 * server/process.c, server/process.h, server/request.c, server/request.h,
1187 server/signal.c, server/trace.c:
1188 server: Redesign the server shutdown processing.
1189 System processes are now killed only after the server persistence
1190 delay has expired. New processes are not allowed to start during
1194 server: Use exponential backoff when waiting for wineserver -k to complete.
1196 2008-01-01 Rob Shearman <rob@codeweavers.com>
1198 * dlls/kernel32/tests/thread.c:
1199 kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
1201 * dlls/kernel32/sync.c:
1202 kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
1204 * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
1205 ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
1207 2008-01-01 Eric Pouech <eric.pouech@orange.fr>
1209 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
1210 richedit: Simplify first para style handling by creating a context.
1212 * dlls/riched20/editor.c, dlls/riched20/paint.c:
1213 richedit: Don't force repaint while the redraw flag is off.
1215 * dlls/riched20/context.c, dlls/riched20/editor.h,
1216 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
1217 dlls/riched20/style.c, dlls/riched20/wrap.c:
1218 richedit: Optimizations for the style selection.
1219 Use a ME_Context for style selection/unselection.
1220 Store the (x,y) dpi information for a given DC in the corresponding ME_Context
1223 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
1224 richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
1225 structure where needed.
1227 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
1228 richedit: Move init code after some sanity checks to avoid unneeded computations.
1230 * dlls/riched20/caret.c:
1231 richedit: Small optimisation in ME_GetSelectionInsertStyle.
1233 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
1234 richedit: Rewrote FindPixelPos so that it always return something.
1235 Made the function static as well.
1237 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
1238 richedit: Added support for intra-paragraph line space.
1240 * dlls/riched20/paint.c, dlls/riched20/wrap.c:
1241 richedit: Added support for spaces above & below paragraphs.
1243 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
1244 richedit: Now drawing the paragraph borders (if any) from paraformat2.
1246 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
1247 richedit: Fix the para computation when zoom is used.
1249 * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
1250 dlls/riched20/wrap.c:
1251 richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
1254 * dlls/riched20/para.c:
1255 richedit: Properly copying the paraformat2 structure for paragraphs.
1257 * dlls/riched20/para.c:
1258 richedit: Now dumping all fields from the paraformat2 structure.
1260 * dlls/riched20/para.c:
1261 richedit: Correctly initialize the paraformat structure.
1263 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
1264 richedit: Simplified handling of background brush while painting.
1266 * dlls/riched20/paint.c:
1267 richedit: Now painting the newly supported underline types.
1269 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
1270 dlls/riched20/style.c:
1271 richedit: Extend the usage of underlinetype from charformat2 in richedit.
1273 * dlls/riched20/wrap.c:
1274 richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
1276 * dlls/riched20/style.c:
1277 richedit: Correctly copy the pitch and family field.
1279 * dlls/riched20/para.c:
1280 richedit: Fully initialize the first style.
1282 * dlls/riched20/style.c:
1283 richedit: Correctly set the CFM_WEIGHT in charformat2.
1285 * dlls/riched20/style.c:
1286 richedit: Fixed a couple of charformatXXm structure conversions because of
1289 * dlls/riched20/editor.c:
1290 richedit: Added support for some message (key, mouse) filtering events.
1292 2008-01-01 Hans Leidekker <hans@it.vu.nl>
1294 * dlls/msvcrt/msvcrt.spec:
1295 msvcrt: Fix spec file entries for the execv functions.
1297 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
1298 gdi32: Add a stub implementation for RemoveFontMemResourceEx.
1300 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
1302 * dlls/msi/helpers.c:
1303 msi: Remove an extraneous safety check and simplify deformat_string().
1305 2008-01-02 Alexander Dorofeyev <alexd4@inbox.lv>
1308 include/d3d.h: Fix method calling macros for IDirect3DTexture.
1310 2008-01-01 Rob Shearman <rob@codeweavers.com>
1312 * dlls/user32/user32.spec, dlls/user32/user_main.c:
1313 user32: Add a stub implementation of RegisterServicesProcess.
1315 2007-12-31 Austin English <austinenglish@gmail.com>
1317 * dlls/msi/classes.c:
1318 msi: Fix several typos.
1320 * dlls/dplayx/dplayx_queue.h:
1323 2007-12-30 Lionel Debroux <lionel_debroux@yahoo.fr>
1325 * dlls/dinput/joystick_linux.c:
1326 dinput: Improve TRACEs and WARNs.
1328 * dlls/msi/action.c, dlls/msi/database.c:
1329 msi: Correctly handle return value of msi_realloc.
1331 2007-12-30 Reece H. Dunn <msclrhd@gmail.com>
1333 * include/gdiplustypes.h:
1334 gdiplus: Added the ProfileNotFound status code.
1336 2008-01-02 Alexandre Julliard <julliard@winehq.org>
1338 * dlls/crypt32/context.c, dlls/crypt32/crl.c,
1339 dlls/crypt32/crypt32_private.h:
1340 crypt32: Avoid casting away const from the context pointer.
1342 2008-01-01 Michael Stefaniuc <mstefani@redhat.de>
1344 * dlls/netapi32/access.c:
1345 netapi32: Remove two unused global variables.
1347 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
1349 * dlls/qcap/qcap_main.c:
1350 qcap: Complete initializers for g_cTemplates[].
1352 * dlls/wined3d/device.c:
1353 wined3d: Simplify three checks based on the unsignedness of variables.
1355 * dlls/ole32/compobj.c:
1356 ole32: Remove one noop check in CoWaitForMultipleHandles().
1358 * dlls/winspool.drv/tests/info.c:
1359 winspool: Adjust the typo of a loop variable in test_EnumForms().
1360 Simplify a test in test_GetPrinterDriver().
1362 * dlls/wined3d/cubetexture.c:
1363 wined3d: Remove four noop checks.
1365 * dlls/d3d9/tests/visual.c:
1366 d3d9/tests: Simplify condition in test_vshader_input().
1369 msi: Simplify condition in TABLE_fetch_stream().
1371 2007-12-31 Andrew Talbot <andrew.talbot@talbotville.com>
1373 * dlls/d3d8/device.c:
1374 d3d8: Remove unneeded casts.
1376 * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
1377 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
1378 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
1379 comctl32: Remove unneeded casts.
1381 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
1382 dsound: Remove unneeded casts.
1384 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
1385 dplayx: Remove unneeded casts.
1387 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
1388 ddraw: Remove unneeded casts.
1390 * dlls/dbghelp/minidump.c:
1391 dbghelp: Remove unneeded casts.
1393 2007-12-31 Jacek Caban <jacek@codeweavers.com>
1395 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1396 dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
1397 mshtml: Added PutProperty implementation.
1399 2007-12-31 Michael Stefaniuc <mstefani@redhat.de>
1401 * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
1402 dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
1403 dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
1404 janitorial: Remove superfluous backslashes at end of lines.
1406 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
1408 * dlls/winex11.drv/mouse.c:
1409 winex11.drv: Simplify condition in create_xcursor_cursor() based on the
1410 unsignedness of types.
1412 * dlls/kernel32/tests/alloc.c:
1413 kernel32/tests: Remove extraneous check.
1415 * programs/taskmgr/graph.c:
1416 taskmgr: Remove redundant out-of-domain checking which is already handled by
1417 PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
1419 * programs/winhelp/winhelp.c:
1420 winhelp: Remove a dead condition.
1422 2007-12-30 Alexander Dorofeyev <alexd4@inbox.lv>
1424 * dlls/wined3d/surface.c:
1425 wined3d: Fix regression of colorfill and texture to swapchain codepaths in
1428 * dlls/ddraw/texture.c:
1429 ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
1430 The implementation pointer retrieved from interface ptr wasn't being used for
1431 anything except retrieving same interface ptr back.
1433 * dlls/ddraw/texture.c:
1434 ddraw: Release palette interfaces.
1436 * dlls/wined3d/palette.c:
1437 wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
1439 2007-12-31 Jeremy White <jwhite@codeweavers.com>
1441 * dlls/winex11.drv/wintab.c:
1442 wintab32: If we could not find a stylus sort of device, we haven't found
1445 * dlls/winex11.drv/wintab.c:
1446 wintab32: Add logic to detect specific tablet cursor types, use it to discard
1447 non tablet X devices.
1449 2007-12-30 Jeremy White <jwhite@codeweavers.com>
1451 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
1452 wintab32: Remove the unused and clearly broken FindOpenContext function.
1453 It's clear that someone left it in by accident; the TABLET_FindOpenContext
1454 is its clear successor.
1456 * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
1457 wintab32: Add modest trace information for tablets.
1459 2007-12-30 Andrew Talbot <andrew.talbot@talbotville.com>
1461 * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
1463 crypt32: Remove unneeded casts.
1465 * dlls/cryptnet/cryptnet_main.c:
1466 cryptnet: Remove unneeded cast.
1468 2007-12-29 Andrew Talbot <andrew.talbot@talbotville.com>
1470 * dlls/user32/dde_server.c:
1471 user32: Fix a spelling typo.
1473 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
1474 avifil32: Remove unneeded casts.
1476 * dlls/cabinet/fdi.c:
1477 cabinet: Remove unneeded cast.
1479 * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
1480 dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
1481 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
1482 dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
1483 dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
1484 comctl32: Remove unneeded casts.
1486 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
1487 advapi32: Remove unneeded casts.
1489 2007-12-29 Peter Dons Tychsen <donpedro@dhcppc4>
1491 * dlls/oleaut32/tmarshal.c:
1492 oleaut32: Add missing types to serialize/deserialize.
1494 2007-12-29 Rob Shearman <rob@codeweavers.com>
1496 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
1497 ntdll: Set the DataLength field of the information field in NtQueryValueKey
1498 to how much data should be returned, not what was actually returned.
1500 * dlls/ntdll/tests/reg.c:
1501 ntdll: Add some tests for NtQueryValueKey.
1503 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
1505 * dlls/user32/sysparams.c:
1506 user32: Fix type of loop variable.
1508 * dlls/wined3d/basetexture.c:
1509 wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
1511 * dlls/msi/delete.c:
1512 msi: Add missing initializer for delete_ops.
1514 2007-12-31 Alexandre Julliard <julliard@winehq.org>
1516 * dlls/shell32/shfldr_netplaces.c:
1517 shell32: Fix messed up indentation.
1519 * dlls/winedos/interrupts.c:
1520 winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
1523 2007-12-30 Rob Shearman <rob@codeweavers.com>
1525 * dlls/rpcrt4/ndr_clientserver.c:
1526 rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
1528 Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
1529 not I_RpcFreeBuffer needs to be called.
1531 * dlls/rpcrt4/tests/rpc.c:
1532 rpcrt4: Make some variables in the tests static.
1534 * dlls/rpcrt4/tests/ndr_marshall.c:
1535 rpcrt4: Add tests for NdrServerInitializeNew.
1537 * dlls/rpcrt4/ndr_clientserver.c:
1538 rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
1540 * dlls/rpcrt4/ndr_contexthandle.c:
1541 rpcrt4: Fix a case of destroying a context handle without first releasing
1543 Reverse the order of the release statements in NDRSContextMarshall2 for
1544 the case where the context handle doesn't have valid data so that the
1545 release that releases the lock comes first and then the optional second
1546 release doesn't need to release the lock.
1548 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
1549 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
1550 rpcrt4: Keep a track of server context handles allocated during processing of
1552 Release them after processing of a request has finished to avoid a slow
1553 memory leak if the association isn't released for ages.
1555 * include/rpcdcep.h:
1556 include: Add defines for more message flags in rpcdcep.h.
1558 * tools/widl/typegen.c:
1559 widl: Check that the buffer has enough space before unmarshalling base types
1562 2007-12-30 Jacek Caban <jacek@codeweavers.com>
1564 * dlls/ole32/bindctx.c:
1565 ole32: Fixed parameter checking and improved debug traces in
1566 IBindCtx::QueryInterface.
1568 * dlls/urlmon/tests/url.c:
1569 urlmon: Added more tests.
1571 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
1572 dlls/urlmon/urlmon_main.h:
1573 urlmon: Added BindToObject implementation.
1575 * dlls/urlmon/format.c:
1576 urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
1578 * dlls/urlmon/binding.c:
1579 urlmon: Added "CBinding Context" bind option support.
1581 * dlls/urlmon/binding.c:
1582 urlmon: Binding_Create clean up.
1584 * dlls/urlmon/binding.c:
1585 urlmon: Better error handling.
1587 * dlls/urlmon/binding.c:
1588 urlmon: Better implementation of bind stopping.
1590 * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
1591 urlmon: Make start_binding more generic.
1593 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
1594 urlmon: Added ibind argument handling in CreateAsyncBindCtx.
1596 * include/urlmon.idl:
1597 urlmon.idl: Added missing MONIKERPROPERTY variables.
1599 * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
1600 dlls/urlmon/urlmon_main.h:
1601 urlmon: Use BindProtocol in Binding object.
1603 2007-12-29 Rob Shearman <rob@codeweavers.com>
1605 * dlls/rpcrt4/ndr_marshall.c:
1606 rpcrt4: Implement NdrConformantStringMemorySize.
1608 * dlls/rpcrt4/tests/ndr_marshall.c:
1609 rpcrt4: Add some tests for non-conformant strings.
1611 * dlls/rpcrt4/ndr_marshall.c:
1612 rpcrt4: Implement non-conformant string functions.
1614 * programs/rpcss/irotp.c:
1615 rpcss: Initialise some out-only parameters that aren't initialised by the
1618 2007-12-29 Michael Stefaniuc <mstefani@redhat.de>
1620 * dlls/user32/dde_misc.c:
1621 user32: Remove unneeded casts.
1623 * dlls/wininet/ftp.c:
1624 wininet: Fix typo in comparison with NULL. Found by Smatch.
1626 2007-12-28 Lei Zhang <thestig@google.com>
1628 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
1629 gdiplus: Add GdipCreatePen2 and test cases.
1631 * dlls/gdiplus/tests/pen.c:
1632 gdiplus: Initialize a variable in a test.
1634 2007-12-28 Andrew Talbot <andrew.talbot@talbotville.com>
1636 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
1637 dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
1638 ntdll: Remove unneeded casts.
1640 * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
1641 msvfw32: Remove unneeded casts.
1643 2007-12-28 Jacek Caban <jacek@codeweavers.com>
1645 * dlls/urlmon/tests/protocol.c:
1646 urlmon: Added more binding tests.
1648 * dlls/urlmon/bindprot.c:
1649 urlmon: Release protocol sink in Terminate.
1651 * dlls/urlmon/bindprot.c:
1652 urlmon: More ReportProgress implementation.
1654 * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
1655 urlmon: Move setting protocol_sink to separated function.
1657 2007-12-28 Alexandre Julliard <julliard@winehq.org>
1659 * ANNOUNCE, ChangeLog, VERSION, configure:
1662 ----------------------------------------------------------------
1663 2007-12-28 Vincent Hardy <vincent.hardy.be@gmail.com>
1665 * programs/regedit/Fr.rc:
1666 regedit: Window caption correction.
1668 2007-12-23 Roderick Colenbrander <thunderbird2k@gmx.net>
1670 * dlls/wined3d/surface.c:
1671 wined3d: Only store the palette index in the alpha component when the primary
1672 render target uses P8.
1673 This was already done in other places but I missed this spot.
1675 * dlls/wined3d/surface.c:
1676 wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
1677 need a GL_RED fixup.
1679 2007-12-28 Dmitry Timoshkov <dmitry@codeweavers.com>
1681 * dlls/user32/message.c, include/wine/server_protocol.h,
1682 server/protocol.def, server/queue.c, server/request.h,
1684 user32: Reimplement IsHungAppWindow.
1686 2007-12-28 Jacek Caban <jacek@codeweavers.com>
1688 * dlls/urlmon/bindprot.c:
1689 urlmon: Rename BindProtocol's IInternetProtocolSink methods.
1690 Binding's implementation uses the same names, what makes reading logs
1693 * dlls/urlmon/bindprot.c:
1694 urlmon: Use heap_alloc_zero to allocate BindProtocol.
1696 * dlls/urlmon/tests/misc.c:
1697 urlmon: Added mime filters tests.
1699 * dlls/urlmon/session.c:
1700 urlmon: Added [Un]RegisterMimeFilter implementation.
1702 * dlls/urlmon/session.c:
1703 urlmon: RegisterNameSpace clean up.
1705 * dlls/urlmon/tests/misc.c:
1706 urlmon: Added CoInternetQueryInfo tests.
1708 * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
1709 urlmon: Added CoInternetQueryInfo implementation.
1711 * dlls/mshtml/tests/protocol.c:
1712 mshtml: Added QueryInfo tests.
1714 * dlls/mshtml/protocol.c:
1715 mshtml: Added ResProtocolInfo::QueryInfo implementation.
1717 * dlls/mshtml/protocol.c:
1718 mshtml: Added AboutProtocolInfo::QueryInfo implementation.
1720 2007-12-27 Stefan Dösinger <stefan@codeweavers.com>
1722 * dlls/wined3d/vertexshader.c:
1723 wined3d: Multiply the half pixel correction with .w.
1725 2007-12-27 Rob Shearman <rob@codeweavers.com>
1728 server: Initialise the apc_call_t union in async_set_result to all zero to
1729 avoid a Valgrind warning.
1731 2007-12-26 Mike McCormack <mike@codeweavers.com>
1733 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
1734 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
1735 dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
1736 shell32: Implement "My Network Places" shell folder.
1738 2007-12-24 Marcus Meissner <marcus@jet.franken.de>
1740 * dlls/d3d9/tests/device.c:
1741 d3d9: Initialize pVertexBuffer.
1743 2007-12-26 Aric Stewart <aric@codeweavers.com>
1745 * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
1746 fonts: Correct External leading for japanese small font and enable fontmetric
1749 2007-12-27 Rob Shearman <rob@codeweavers.com>
1751 * programs/explorer/hal.c:
1752 explorer: Fix memory leak when one or more properties are not present on a
1755 * programs/rpcss/np_server.c:
1756 rpcss: Zero the memory of several variables before writing them to the pipe
1757 to silence Valgrind warnings.
1759 2007-12-26 Stefan Dösinger <stefan@codeweavers.com>
1761 * dlls/wined3d/state.c:
1762 wined3d: Combine two glScalef calls into one.
1764 2007-12-25 Stefan Dösinger <stefan@codeweavers.com>
1766 * dlls/wined3d/state.c:
1767 wined3d: Get rid of the invymat.
1768 glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
1769 invymat matrix, and it is more optimal.
1771 * dlls/wined3d/surface.c:
1772 wined3d: Fix a problem in BltOverride.
1774 2007-12-26 Gerald Pfeifer <gerald@pfeifer.com>
1777 msi: Fix error handling in encode_streamname().
1779 2007-12-27 Alexander Dorofeyev <alexd4@inbox.lv>
1781 * dlls/wined3d/state.c:
1782 wined3d: Also update alpha test when stage texture is NULL.
1784 2007-12-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1786 * dlls/comdlg32/printdlg.c:
1787 comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
1789 2007-12-25 Alexander Dorofeyev <alexd4@inbox.lv>
1791 * dlls/wined3d/directx.c:
1792 wined3d: Add zero/near zero vertex rhw special case.
1794 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
1796 * dlls/ws2_32/socket.c:
1797 ws2_32: Fix timeout check.
1799 2007-12-24 Rob Shearman <rob@codeweavers.com>
1801 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
1802 rpcrt4: Re-use existing memory for embedded pointers in
1803 NdrVaryingArrayUnmarshall.
1805 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
1806 rpcrt4: Re-use existing memory for embedded pointers in
1807 NdrConformantVaryingArrayUnmarshall.
1809 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
1810 rpcrt4: Add tests for varying and conformant varying arrays.
1812 2007-12-26 Andrey Turkin <andrey.turkin@gmail.com>
1814 * dlls/dbghelp/dwarf.c:
1815 dbghelp: Treat const addresses as const unsigned.
1816 This will prevent winedbg from spamming about __wine_dbch__default.
1818 2007-12-26 Rob Shearman <rob@codeweavers.com>
1820 * dlls/quartz/filtergraph.c:
1821 quartz: Fix memory leak in FilterGraphInner_Release.
1823 * dlls/oleaut32/tests/usrmarshal.c:
1824 oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
1826 The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
1827 V_VARIANTREF(V_R8) to check the type unmarshalled properly.
1829 * dlls/msi/streams.c, dlls/msi/table.c:
1830 msi: Fix several memory leaks after using IEnumSTATSTG_Next.
1831 The pwcsName field of STATSTG must be freed, otherwise the memory will
1834 * dlls/hlink/extserv.c:
1835 hlink: Fix memory leak by freeing extension services This->headers in the
1838 2007-12-25 Reece H. Dunn <msclrhd@gmail.com>
1840 * dlls/user32/spy.c:
1841 user32: Added the new Vista messages to spy.
1843 * include/winuser.h:
1844 include: Added the new Vista messages.
1846 2007-12-25 Rob Shearman <rob@codeweavers.com>
1848 * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
1849 rpcss: Use context handles to automatically free running object table entries
1850 if the client process quits without calling IrotRevoke.
1852 * tools/widl/typegen.c:
1853 widl: Add support for generating code for out-only context handles by calling
1854 NdrContextHandleInitialize.
1856 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
1857 rpcrt4: Add tests for low-level context handle functions.
1859 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
1860 dlls/rpcrt4/rpc_assoc.h:
1861 rpcrt4: Implement low-level context handle support.
1862 Server context handles are tracked from associations as their lifetime
1863 is determined by the lifetime of the association.
1865 * dlls/rpcrt4/ndr_marshall.c:
1866 rpcrt4: Implement higher-level NDR server context handle functions.
1867 Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
1868 top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
1869 NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
1870 NDSContextUnmarshall2.
1872 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
1873 dlls/rpcrt4/ndr_marshall.c:
1874 rpcrt4: Move low-level NDR context handle functions to a separate file.
1876 * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
1877 include/wine/irot.idl:
1878 include: Remove semi-colons from the end of cpp_quote statements as MIDL
1881 * tools/widl/typegen.c:
1882 widl: Fix pointer detection in structures and arrays.
1883 write_embedded_types doesn't descend into all types contained by the
1884 array or structure, so create a new function, type_has_pointers, for the
1885 purpose of descending into all types and returning whether or not
1886 pointers are present.
1888 2007-12-26 Alexandre Julliard <julliard@winehq.org>
1890 * dlls/wintab32/context.c:
1891 wintab32: Fix debug traces to use wine_dbg_sprintf.
1893 2007-12-24 Jeremy White <jwhite@codeweavers.com>
1895 * dlls/wintab32/context.c:
1896 wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
1897 Has the lovely side effect of making Photoshop pressure + tilt work.
1899 * dlls/winex11.drv/wintab.c:
1900 wintab32: Capture the number of buttons earlier, allowing our button maps to
1903 * dlls/winex11.drv/wintab.c:
1904 wintab32: Implement the ability to return the number of devices and cursors.
1906 * dlls/winex11.drv/wintab.c:
1907 wintab32: Don't return information for non existent cursors.
1909 2007-12-23 Jeremy White <jwhite@winehq.org>
1911 * dlls/winex11.drv/wintab.c:
1912 wintab32: Correctly handle devices with a device id of 0.
1913 The XInput macros such as DeviceMotionNotify will correctly return an eventclass
1915 if the device id is 0. Given that, we cannot use eventclass != 0 as a meaningful
1916 test, and must instead use the returned type.
1918 * dlls/winex11.drv/wintab.c:
1919 wintab32: Compute our physical device characteristics based on the first tablet
1920 device that looks like a stylus.
1921 Otherwise, we may be computing based on a mouse or cursor, and then
1922 come to incorrect values for our tilt and pressure settings.
1924 * dlls/winex11.drv/wintab.c:
1925 wintab32: Add additional device tracing.
1927 * dlls/winex11.drv/wintab.c:
1928 wintab32: Order the cursor array by the standard Wacom promulgates.
1930 2007-12-24 Jeremy White <jwhite@winehq.org>
1932 * dlls/winex11.drv/wintab.c:
1933 wintab32: Add constants for cursor types and use them.
1935 2007-12-24 Maarten Lankhorst <maarten@codeweavers.com>
1937 * dlls/winealsa.drv/mixer.c:
1938 winealsa: Add special case for microphone source in mixer.
1939 Some microphones don't have a capture control, but a playback control
1940 instead. So use the playback volume, but still register it as capture
1943 2007-12-24 Jacek Caban <jacek@codeweavers.com>
1945 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
1946 dlls/mshtml/persist.c, dlls/mshtml/task.c:
1947 mshtml: Use IBindCtx passed to Load in BindToStorage call.
1949 * dlls/urlmon/tests/url.c:
1950 urlmon: Fixed BindToObject tests.
1952 * dlls/urlmon/tests/protocol.c:
1953 urlmon: Added more binding tests.
1955 * dlls/urlmon/bindprot.c:
1956 urlmon: Added more BindProtocol::ReportProgress implementation.
1958 * dlls/urlmon/bindprot.c:
1959 urlmon: Added BindProtocol::[Un]LockRequest.
1961 * dlls/urlmon/bindprot.c:
1962 urlmon: Added BindProtocol::Continue implementation.
1964 * dlls/urlmon/bindprot.c:
1965 urlmon: Added BindProtocol::Switch implementation.
1967 * dlls/urlmon/bindprot.c:
1968 urlmon: Added IServiceProvider implementation to BindProtocol object.
1970 * dlls/urlmon/bindprot.c:
1971 urlmon: Added BindProtocol::GetBindString implementation.
1973 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
1974 urlmon: Fixed protocol tests.
1976 2007-12-23 Jeremy White <jwhite@winehq.org>
1978 * dlls/winex11.drv/wintab.c:
1979 wintab32: Do not offset the physical device id by the cursor number.
1981 * dlls/winex11.drv/wintab.c:
1982 wintab32: Store and use the physical device id to match device to cursor.
1984 2007-12-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1986 * dlls/msxml3/tests/domdoc.c:
1987 msxml3: Fix memory leaks in tests.
1989 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
1991 * dlls/ole32/compobj.c:
1992 ole32: Fix wrong timeout check.
1994 2007-12-23 Eric Pouech <eric.pouech@orange.fr>
1996 * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
1997 valgrind: Made Wine compliant will latest Valgrind macros (the one removed
1998 from 3.3.0 and deprecated since 3.2.0).
2000 2007-12-22 Rob Shearman <rob@codeweavers.com>
2002 * tools/widl/typegen.c:
2003 widl: Fix the generation of temporary variables for declared arrays.
2004 These need to include their array part so use var->type instead of
2007 2007-12-21 Andrew Talbot <andrew.talbot@talbotville.com>
2009 * dlls/msi/format.c:
2010 msi: Remove unneeded cast.
2012 * dlls/msvcrt/file.c:
2013 msvcrt: Remove unneeded cast.
2015 * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
2016 msacm32: Remove unneeded casts.
2018 2007-12-23 Stefan Leichter <Stefan.Leichter@camline.com>
2020 * dlls/kernel32/cpu.c:
2021 kernel32: Silence a fixme in GetNativeSystemInfo.
2023 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2024 include/gdiplusflat.h:
2025 gdiplus: Partly implement GdipCreateFromHDC2
2027 2007-12-22 Johannes Stezenbach <js@sig21.net>
2029 * dlls/ws2_32/socket.c:
2030 ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
2032 * dlls/wininet/urlcache.c:
2033 wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
2035 * dlls/wininet/internet.c:
2036 wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
2038 2007-12-22 Peter Oberndorfer <kumbayo84@arcor.de>
2040 * dlls/gdi32/palette.c:
2041 gdi32: Fix a comment typo.
2043 * dlls/winex11.drv/text.c:
2044 winex11: Remove unused SWAP_INT macro.
2046 2007-12-21 James Hawkins <truiken@gmail.com>
2048 * dlls/msi/dialog.c:
2049 msi: Allow whitespace after the property name when setting a property in
2052 * dlls/msi/tests/db.c, dlls/msi/where.c:
2053 msi: Allow the not-equal operator in WHERE query string comparisons.
2055 * dlls/msi/table.c, dlls/msi/tests/db.c:
2056 msi: Fix deleting temporary rows, with tests.
2058 2007-12-22 Rob Shearman <rob@codeweavers.com>
2060 * dlls/rpcrt4/ndr_marshall.c:
2061 rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
2062 NdrVaryingArrayUnmarshall.
2063 pStubMsg->BufferMark should always be set before
2064 EmbeddedPointerUnmarshall is called and these functions didn't
2067 2007-12-22 Andrey Turkin <andrey.turkin@gmail.com>
2069 * dlls/dbghelp/minidump.c:
2070 dbghelp: Adjust minidump streams ordering and sizing.
2071 To more closely match native format; this is required for windbg.
2073 2007-12-23 Alexandre Julliard <julliard@winehq.org>
2075 * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
2076 dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
2077 winedos: Add the possibility of refusing to emulate some interrupts.
2079 * dlls/kernel32/process.c:
2080 kernel32: Initialize MaximumLength of the user params directory too.
2082 2007-12-21 Alexandre Julliard <julliard@winehq.org>
2084 * dlls/kernel32/heap.c:
2085 kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
2087 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
2089 * dlls/kernel32/console.c:
2090 kernel32: Invalidate local copy of console input event handle while reallocating
2093 2007-12-20 Lei Zhang <thestig@google.com>
2095 * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
2096 quartz: Make filtergraph aggregatable.
2098 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
2099 dlls/quartz/tests/videorenderer.c:
2100 quartz: Move aggregation tests into separate file.
2102 2007-12-19 Alexander Dorofeyev <alexd4@inbox.lv>
2104 * dlls/wined3d/device.c:
2105 wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
2107 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
2108 dlls/wined3d/wined3d_private.h:
2109 wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
2111 2007-12-20 Andrey Turkin <andrey.turkin@gmail.com>
2113 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
2114 dlls/ntdll/threadpool.c, include/winternl.h:
2115 ntdll: Implement BindIoCompletionCallback.
2117 2007-12-20 Zhangrong Huang <hzhrong@gmail.com>
2119 * dlls/secur32/secur32.c:
2120 secur32: Fix possible crash while loading SSP providers from registry.
2122 * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
2123 gdi32, winex11.drv: Correct default Chinese font name.
2125 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
2127 * dlls/d3d9/tests/vertexdeclaration.c:
2128 d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
2130 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
2131 dlls/wined3d/vertexbuffer.c:
2132 wined3d: Implement and test vertex fixups with per stream offsets.
2134 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
2135 wined3d: Per stream offsets are 4 byte aligned.
2137 * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
2138 dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
2139 dlls/wined3d/vertexdeclaration.c:
2140 wined3d: Vertex attributes are 4 byte aligned.
2142 * dlls/d3d9/tests/visual.c:
2143 wined3d: Add a test for POSITIONT vertex fixups.
2145 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
2147 * dlls/wined3d/device.c:
2148 wined3d: Improve some traces.
2150 * dlls/d3d9/tests/visual.c:
2151 d3d9: Extend the fixed function vertex declaration test.
2153 2007-12-21 Stefan Dösinger <stefan@codeweavers.com>
2155 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
2156 wined3d: Change the vertex buffer declaration's data format.
2157 This hopefully makes the vertex attribute detection simpler, more solid,
2158 readable and flexible.
2160 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
2162 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2163 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
2164 wined3d: Implement half float vertex buffer conversion.
2166 2007-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
2168 * dlls/ole32/moniker.c:
2169 ole32: Avoid leaving a critical section twice.
2171 2007-12-21 Rob Shearman <rob@codeweavers.com>
2173 * tools/widl/typegen.c:
2174 widl: Tweak the rules for when to call pfnFree for arrays.
2175 Varying arrays that aren't unmarshalled shouldn't be freed, but
2176 conformant arrays that aren't unmarshalled should.
2178 2007-12-21 Alexandre Julliard <julliard@winehq.org>
2180 * dlls/kernel32/process.c:
2181 kernel32: Store the initial directory as a full path in the process parameters.
2183 2007-12-20 Rob Shearman <rob@codeweavers.com>
2185 * dlls/kernel32/tests/virtual.c:
2186 kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
2189 * dlls/rpcrt4/tests/server.c:
2190 rpcrt4: Fix a memory leak from the get_filename call in the server tests.
2192 * dlls/rpcrt4/ndr_marshall.c:
2193 rpcrt4: Print an error if stub buffer pointer is passed into
2194 safe_copy_from_buffer.
2195 Also print an error message if there was an overflow.
2197 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
2199 * programs/winhelp/winhelp.c:
2200 winhelp: When we reuse window structure, old brush should not be reused.
2202 2007-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
2204 * dlls/comdlg32/filedlg31.c:
2205 comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
2207 2007-12-20 Andrew Talbot <andrew.talbot@talbotville.com>
2209 * dlls/mciseq/mcimidi.c:
2210 mciseq: Remove unneeded casts.
2212 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
2213 mciavi32: Remove unneeded casts.
2215 * dlls/kernel32/local16.c:
2216 kernel32: Revert the removal of a cast from a macro.
2218 * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
2219 mapi32: Remove unneeded casts.
2221 * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
2222 kernel32: Remove unneeded casts.
2224 2007-12-20 Huw Davies <huw@codeweavers.com>
2226 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
2227 inetcomm: Implement IMimeBody_GetOffsets.
2229 2007-12-20 Ivan Sinitsin <ivan@etersoft.ru>
2231 * programs/winefile/winefile.c:
2232 winefile: Save font settings in registry.
2234 2007-12-20 Alexandre Julliard <julliard@winehq.org>
2236 * dlls/ntdll/relay.c:
2237 ntdll: Increase the buffer size dynamically for relay debug lists.
2239 * dlls/advapi32/service.c:
2240 advapi32: Start non-interactive services in a separate window station.
2242 * programs/explorer/desktop.c:
2243 explorer: It no longer needs to be made a system process.
2246 server: Don't give out full access to the system process event.
2249 server: Don't count system processes as users of a desktop.
2251 * include/Makefile.in, include/ddk/mountmgr.h:
2252 include: Added the mountmgr.h header.
2255 wine.inf: Mark the spool service as disabled, it's just a stub.
2257 * programs/wineboot/wineboot.c:
2258 wineboot: Convert the rest of the code to Unicode.
2259 Fix Windows File Protection handling to use the correct system directory.
2261 * programs/wineboot/wineboot.c:
2262 wineboot: Rewrite wininit.ini processing to use
2263 GetPrivateProfileSectionW. Convert to Unicode.
2265 * programs/wineboot/wineboot.c:
2266 wineboot: Add support for starting NT-style services.
2268 * programs/wineboot/wineboot.c:
2269 wineboot: Simplify the unnecessarily complex code structure.
2271 * dlls/advapi32/security.c, dlls/advapi32/service.c:
2272 advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
2273 Make the stubs return success.
2275 2007-12-19 Roy Shea <roy@cs.hmc.edu>
2277 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
2278 qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
2280 2007-12-20 Alexandre Julliard <julliard@winehq.org>
2282 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
2283 dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
2285 server: Use SIGQUIT instead of SIGTERM to terminate a thread.
2286 This allows keeping the default SIGTERM behavior of killing the whole
2289 * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
2290 kernel32: Forward interrupts in 32-bit code to winedos too.
2292 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
2294 * dlls/riched20/reader.c:
2295 riched20: Remove a redundant parameter from trace.
2297 2007-12-20 James Hawkins <truiken@gmail.com>
2299 * dlls/msi/dialog.c:
2300 msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
2302 2007-12-20 Rob Shearman <rob@codeweavers.com>
2305 ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
2306 arrive while we are waiting.
2308 * dlls/rpcrt4/ndr_marshall.c:
2309 rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
2310 during unmarshalling.
2311 safe_copy_from_buffer has the side-effect of incrementing the buffer and
2312 this still needs to be done when we point the memory into the buffer.
2313 (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
2315 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
2317 * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
2318 wined3d: Add a test for 16 bit floats.
2320 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
2321 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2322 wined3d: Move the GL info structure into the adapter.
2324 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
2325 wined3d: Fix vertex buffers based on type, not semantic.
2327 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
2328 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2329 dlls/wined3d/wined3d_private.h:
2330 wined3d: Fixed function vertex attribute types are flexible.
2332 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
2334 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2335 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
2336 wined3d: Store if half float conversion is needed in the decl.
2338 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
2340 * dlls/wined3d/device.c:
2341 wined3d: Always dump the fbo state on errors.
2343 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
2345 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
2346 dlls/winex11.drv/settings.c:
2347 user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
2348 make it pass under Wine.
2350 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
2351 gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
2353 2007-12-20 James Hawkins <truiken@gmail.com>
2355 * dlls/msi/custom.c:
2356 msi: Initialize a default COM apartment for custom actions.
2358 * dlls/msi/package.c:
2359 msi: Allow NULL parameters to be passed to the local MsiSetProperty.
2361 2007-12-19 Andrew Riedi <andrewriedi@gmail.com>
2363 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
2364 gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
2366 2007-12-19 Rico Schüller <kgbricola@web.de>
2368 * dlls/wined3d/state.c:
2369 wined3d: Fix some typos.
2371 2007-12-19 Andrew Talbot <andrew.talbot@talbotville.com>
2373 * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
2374 dlls/kernel32/resource.c:
2375 kernel32: Remove unneeded casts.
2377 2007-12-19 Alex Villacís Lasso <a_villacis@palosanto.com>
2379 * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
2380 user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
2383 2007-12-19 Rob Shearman <rob@codeweavers.com>
2385 * dlls/rpcrt4/ndr_ole.c:
2386 rpcrt4: Don't use BufferEnd in RpcStream_Write.
2387 It is usually used during marshalling, where pStubMsg->BufferStart and
2388 pStubMsg->BufferEnd won't be valid. Replace it with a check using
2389 RpcMsg->Buffer and pStubMsg->BufferLength.
2391 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
2392 rpcrt4: Initialise memory passed into RPCs in the server test.
2393 aligns contains padding, but the memory is marshalled in one block so
2394 call memset to avoid Valgrind warnings. padded and padded2 are
2395 marshalled as complex types so this is not required here.
2396 Initialise the dummy member of test_list_t to zero for the TL_NULL case.
2397 Change the type to the smallest available to not waste buffer space.
2399 * dlls/rpcrt4/ndr_marshall.c:
2400 rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
2402 Also clear memory when FC_STRUCTPAD* is encountered.
2404 * dlls/rpcrt4/ndr_marshall.c:
2405 rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
2407 * tools/widl/typegen.c:
2408 widl: Fix the length used when clearing alignment space in generated files.
2409 Only do the clearing when marshalling a base type.
2411 * tools/widl/typegen.c:
2412 widl: The detection of types is highly dependent on the ordering of the various
2413 type detection functions.
2414 Therefore, needs_freeing would have to duplicate a lot of
2415 write_remoting_arg in order to get the detection right. Because of
2416 this, it is easier and will cause less problems in the future to
2417 simply move the logic of needs_freeing into write_remoting_arg in the
2418 appropriate handling code for the detected type.
2420 2007-12-19 Alexandre Julliard <julliard@winehq.org>
2422 * dlls/advapi32/service.c:
2423 advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
2425 * dlls/advapi32/service.c:
2426 advapi32: Replace the list of services with an array.
2428 * dlls/advapi32/service.c:
2429 advapi32: Use exponential backoff when waiting for a service to start.
2431 * dlls/advapi32/advapi32.spec:
2432 advapi32: Fix RegisterServiceCtrlHandler spec entry.
2434 * dlls/advapi32/service.c:
2435 advapi32: Reimplement RegisterServiceCtrlHandler on top of
2436 RegisterServiceCtrlHandlerEx.
2438 2007-12-17 Roy Shea <roy@cs.hmc.edu>
2440 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
2441 qmgr: Generate C file with local GUID definitions from bits.idl.
2443 2007-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
2446 include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
2448 * dlls/user32/combo.c:
2449 user32: Set the edit text in a combobox only if combobox has strings.
2451 * dlls/user32/button.c:
2452 user32: Make sure to setup clipping before any painting is done.
2454 * dlls/gdi32/driver.c:
2455 gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
2458 * dlls/gdi32/tests/dc.c:
2459 gdi32: When compiling with PSDK headers request latest DEVMODE definition.
2461 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
2463 * dlls/wined3d/surface.c:
2464 wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
2466 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
2468 * dlls/wined3d/surface.c:
2469 wined3d: Some improvements for SFLAG_CONVERTED checking.
2470 We can check this flag before setting up the gl lock, and add the
2471 surface format to the FIXME.
2473 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
2475 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2476 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
2477 wined3d: Emulate half float vertices if GL_NV_half_float is not there.
2479 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
2481 * dlls/wined3d/surface.c:
2482 wined3d: Implement blits from the active render target to swapchains.
2484 2007-12-19 Michael Stefaniuc <mstefani@redhat.de>
2486 * dlls/gdi32/region.c:
2487 gdi32: There is no need to cast NULL to a function pointer.
2489 2007-12-18 Michael Stefaniuc <mstefani@redhat.de>
2491 * dlls/secur32/tests/schannel.c:
2492 secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
2494 2007-12-18 James Hawkins <truiken@gmail.com>
2497 msi: Free the ordering information.
2499 2007-12-18 Andrew Talbot <andrew.talbot@talbotville.com>
2501 * dlls/kernel32/local16.c, dlls/kernel32/module.c:
2502 kernel32: Remove unneeded casts.
2504 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
2506 * dlls/kernel32/console.c:
2507 kernel32: ReadConsoleW should wait for at least one character before returning.
2509 2007-12-18 Huw Davies <huw@codeweavers.com>
2511 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
2512 inetcomm: Unquote parameter values.
2514 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
2515 inetcomm: Implement IMimeBody_GetParameters.
2517 2007-12-18 Rob Shearman <rob@codeweavers.com>
2519 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
2520 dlls/rpcrt4/rpcrt4_main.c:
2521 rpcrt4: Implement I_RpcGetCurrentCallHandle.
2523 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
2524 mscoree: Add a stub for GetVersionFromProcess.
2526 2007-12-18 Rico Schüller <kgbricola@web.de>
2528 * dlls/kernel32/sync.c:
2531 * dlls/comdlg32/fontdlg.c:
2534 2007-12-18 Alexandre Julliard <julliard@winehq.org>
2536 * dlls/user32/user_main.c:
2537 user32: Set the WSF_VISIBLE flag on the main window station.
2539 * dlls/ntoskrnl.exe/ntoskrnl.c:
2540 ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
2543 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
2545 ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
2548 server: Fix possible NULL dereference.
2550 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
2552 * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
2553 server: Store I/O completion information in async structure.
2554 This is to allow completions to be sent on handle close. Also this can
2555 be helpful for AcceptEx/TransmitFile implementation.
2557 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
2559 * dlls/ws2_32/socket.c:
2560 ws2_32: Fix flags conversion in getnameinfo() function.
2562 2007-12-18 Francois Gouget <fgouget@codeweavers.com>
2564 * configure, configure.ac:
2565 configure: Work around an Xcode 3.0 bug when detecting the libGL library.
2567 2007-12-18 Francois Gouget <fgouget@free.fr>
2569 * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
2570 dlls/shell32/shfldr_unixfs.c:
2571 Assorted spelling fixes.
2573 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
2575 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
2576 d3dx8: Implement D3DXCreateMatrixStack.
2578 2007-12-18 David Adam <david.adam.cnrs@gmail.com>
2580 * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
2581 d3dx8: Add basic functions and stubs for MatrixStack.
2583 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
2585 * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
2586 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
2587 d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
2589 * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
2590 d3dx8: Add definition for MatrixStack.
2592 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
2594 * dlls/wined3d/surface.c:
2595 wined3d: Split up the render target -> render target blit.
2597 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
2599 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
2600 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
2601 dlls/wined3d/wined3d_private.h:
2602 wined3d: Implement D3DFMT_G16R16.
2604 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
2606 * dlls/kernel32/tests/sync.c:
2607 kernel32: Add a test for BindIoCompletionCallback.
2609 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
2611 * dlls/wined3d/glsl_shader.c:
2612 wined3d: Filter out some shader compilation spam.
2614 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
2617 server: Properly notify renderer while activating another screen buffer.
2619 2007-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
2621 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
2622 gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
2624 2007-12-18 Huw Davies <huw@codeweavers.com>
2626 * dlls/inetcomm/mimeole.c:
2627 inetcomm: Fix spelling typo.
2629 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
2630 dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
2631 dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
2632 inetcomm: Add IMimeAllocator implementation.
2634 2007-12-14 Huw Davies <huw@codeweavers.com>
2636 * include/mimeole.idl:
2637 include: Add IMimeAllocator.
2639 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
2641 * dlls/wined3d/vertexshader.c:
2642 wined3d: Ignore tesselated and unused streams when comparing attribs.
2644 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
2646 * dlls/wined3d/glsl_shader.c:
2647 wined3d: Correct a pixel shader version comparison.
2649 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
2651 * dlls/wined3d/swapchain.c:
2652 wined3d: Disable the SWAPEFFECT_DISCARD clear.
2654 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
2656 * dlls/d3d9/tests/visual.c:
2657 d3d9: Add a note about a breakage in the refrast.
2659 * dlls/d3d9/tests/visual.c:
2660 d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
2662 2007-12-18 Peter Beutner <p.beutner@gmx.net>
2664 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
2665 d3d9: Add stub for Direct3DShaderValidatorCreate9().
2667 2007-12-18 Francois Gouget <fgouget@free.fr>
2669 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
2670 dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
2671 more self-contained.
2673 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
2674 oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
2677 * dlls/shell32/tests/shlfileop.c:
2678 shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
2681 * dlls/shell32/tests/systray.c:
2682 shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
2683 missing on Windows 95.
2685 * dlls/shell32/tests/shlfolder.c:
2686 shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
2687 missing on Windows 95.
2689 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
2690 dlls/shell32/tests/shlfolder.c:
2691 shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
2692 implementations because shlwapi.dll is missing on Windows 95.
2694 * dlls/shell32/tests/shlexec.c:
2695 shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
2697 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
2698 secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
2699 to make the test run on Windows 95.
2701 * dlls/msi/package.c:
2702 msi: Add a trailing '\n' to Wine traces.
2704 * dlls/user32/tests/sysparams.c:
2705 user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
2706 is missing on Windows 95.
2708 2007-12-17 James Hawkins <truiken@gmail.com>
2710 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
2711 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
2712 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
2713 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
2714 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
2715 msi: Sort each table of the join separately.
2717 * dlls/msi/tests/db.c:
2718 msi: Test sorting a table using a column that is not selected.
2720 2007-12-17 Michael Stefaniuc <mstefani@redhat.de>
2722 * dlls/rpcrt4/rpc_assoc.c:
2723 rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
2725 2007-12-17 Rob Shearman <rob@codeweavers.com>
2727 * include/rpcdcep.h:
2728 include: Add some context handle defines to rpcdcep.h.
2730 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
2731 rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
2733 * dlls/rpcrt4/ndr_marshall.c:
2734 rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
2735 we just pointed the memory pointer into the buffer.
2736 (Reported by Dan Kegel.)
2738 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
2740 * programs/winhelp/winhelp.c:
2741 winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
2744 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
2745 winhelp: Remember last added page.
2747 2007-12-17 Maarten Lankhorst <maarten@codeweavers.com>
2749 * dlls/riched20/editor.c:
2750 riched20: Fix bugs in EM_SETOPTIONS.
2751 Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
2752 bugs that prevent selectionbar from working.
2754 2007-12-17 Rob Shearman <rob@codeweavers.com>
2756 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
2758 include: Add more types and function declarations to the rpcasync.h header file.
2759 Fix up a couple of conflicts with the Status field in the
2760 RPC_EXTENDED_ERROR_INFO and the X Status define.
2762 2007-11-13 Francois Gouget <fgouget@free.fr>
2764 * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
2766 rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
2769 2007-12-17 Rob Shearman <rob@codeweavers.com>
2772 include: Add more NDR types and function declarations to rpcndr.h.
2774 2007-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
2776 * dlls/user32/button.c:
2777 user32: Always clip the button painting to the client rectangle.
2779 2007-12-16 Alexander Dorofeyev <alexd4@inbox.lv>
2781 * dlls/ddraw/surface.c:
2782 ddraw: Fix incorrect WARN text.
2784 2007-12-14 Lionel Debroux <lionel_debroux@yahoo.fr>
2786 * dlls/winspool.drv/info.c:
2787 winspool: Fix memory leak (found by Smatch).
2789 * programs/winedevice/device.c:
2790 winedevice: Fix memory leak (found by Smatch).
2792 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
2794 * dlls/d3d9/tests/visual.c:
2795 d3d9: Do not set NONE MIN and MAG filters.
2797 * dlls/d3d9/tests/visual.c:
2798 d3d9: D3DLOCK_DISCARD is not valid on managed textures.
2800 * dlls/d3d9/tests/visual.c:
2801 d3d9: The refrast returns an error on invalid clear rects.
2803 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
2805 * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
2806 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
2807 dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
2808 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
2809 winex11: Activate the depth-bpp difference.
2811 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
2813 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
2814 dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
2815 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
2816 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
2817 dlls/winex11.drv/xvidmode.c:
2818 winex11: Distinguish between bpp and depth.
2820 2007-12-14 Rob Shearman <rob@codeweavers.com>
2822 * dlls/hlink/tests/hlink.c:
2823 hlink: Fix some memory leaks in the tests.
2825 2007-12-16 Rob Shearman <rob@codeweavers.com>
2827 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
2828 dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
2829 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
2830 dlls/rpcrt4/rpc_transport.c:
2831 rpcrt4: Move association code into a separate file.
2833 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
2834 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
2835 dlls/rpcrt4/rpc_transport.c:
2836 rpcrt4: Make a server association when a bind packet is received in the server.
2837 Support handing out association group IDs.
2839 * dlls/rpcrt4/rpc_transport.c:
2840 rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
2842 2007-12-15 Rob Shearman <rob@codeweavers.com>
2844 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
2845 rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
2847 * dlls/rpcrt4/ndr_marshall.c:
2848 rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
2850 2007-12-14 Rob Shearman <rob@codeweavers.com>
2852 * dlls/rpcrt4/ndr_marshall.c:
2853 rpcrt4: Clear padding inserted into the buffer during marshalling because
2856 2007-12-15 Rob Shearman <rob@codeweavers.com>
2858 * include/wine/rpcfc.h:
2859 include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
2861 * tools/widl/typegen.c:
2862 widl: Only base types or reference pointers to base types don't need to be freed.
2863 There are other cases where calls to Free functions can be omitted (such
2864 as types always unmarshalled using buffer memory with no embedded
2865 pointers), but these are easier dealt with inside the relevent case in
2868 * tools/widl/server.c:
2869 widl: Return types shouldn't be freed.
2871 2007-12-14 Rob Shearman <rob@codeweavers.com>
2873 * tools/widl/typegen.c:
2874 widl: Clear padding in the buffer due to alignment.
2876 2007-12-17 Alexandre Julliard <julliard@winehq.org>
2878 * dlls/oleaut32/tests/vartest.c:
2879 oleaut32/tests: Avoid relying on system-dependent rounding.
2881 * dlls/user32/clipboard.c, dlls/user32/user16.c:
2882 Revert "user32: Moved some 16-bit functions."
2883 This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
2884 16-bit and 32-bit clipboard handles aren't interchangeable.
2886 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
2888 * dlls/ntdll/tests/file.c, server/fd.c:
2889 server: I/O completion ports can only be used with overlapped I/O.
2891 2007-12-17 Jacek Caban <jacek@codeweavers.com>
2893 * dlls/urlmon/binding.c:
2894 urlmon: Use flag to store protocol lock state.
2896 * dlls/shdocvw/tests/webbrowser.c:
2897 shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
2899 * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
2900 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
2901 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
2902 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
2903 dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
2904 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2905 dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
2906 dlls/mshtml/txtrange.c:
2907 mshtml: Remove not used argument in nsAString_GetData.
2909 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
2910 mshtml: Remove not used argument of nsACString_GetData.
2912 2007-12-16 James Hawkins <truiken@gmail.com>
2914 * dlls/msi/dialog.c:
2915 msi: Set the text color after calling the window proc.
2917 * dlls/msi/dialog.c:
2918 msi: The line control has a height of exactly 2 device units.
2920 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
2921 msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
2924 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
2925 msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
2927 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
2928 msi: Also check the local system component key for the clients.
2930 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
2931 msi: Check the user component key for the clients.
2933 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
2934 msi: Validate the parameters of MsiEnumClients.
2936 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
2937 msi: Add tests for MsiEnumClients.
2939 * dlls/msi/appsearch.c:
2940 msi: Simplify ExpandAnyPath.
2942 * dlls/msi/package.c, dlls/msi/tests/package.c:
2943 msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
2946 * dlls/msi/package.c, dlls/msi/tests/package.c:
2947 msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
2949 * dlls/msi/package.c, dlls/msi/tests/package.c:
2950 msi: Validate the parameters of MsiOpenPackage.
2952 * dlls/msi/package.c, dlls/msi/tests/package.c:
2953 msi: Add more tests for MsiOpenPackage.
2955 2007-12-14 James Hawkins <truiken@gmail.com>
2957 * dlls/msi/action.c:
2958 msi: Release the record when loading the hash data.
2960 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
2962 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
2963 dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
2964 dlls/riched20/version.rc, dlls/riched20/wrap.c:
2965 riched20: Implement ECO/EM SELECTIONBAR.
2967 2007-12-14 Marcus Meissner <marcus@jet.franken.de>
2969 * dlls/msi/dialog.c:
2970 msi: Fixed buffer overflow in number parsing.
2972 2007-12-14 Alexandre Julliard <julliard@winehq.org>
2974 * ANNOUNCE, ChangeLog, VERSION, configure:
2977 ----------------------------------------------------------------
2978 2007-12-14 Alexandre Julliard <julliard@winehq.org>
2980 * dlls/riched32/tests/editor.c:
2981 riched32/tests: Avoid using size_t in traces.
2983 * dlls/riched20/tests/editor.c:
2984 riched20/tests: Avoid using size_t in traces.
2986 * dlls/gdi32/tests/bitmap.c:
2987 gdi32/tests: Fix a compiler warning.
2989 2007-12-14 Sam Dennis <samuel.howard.dennis@gmail.com>
2991 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
2992 advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
2993 point to the same address.
2995 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
2997 * dlls/user32/tests/sysparams.c:
2998 user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
3000 * dlls/user32/tests/sysparams.c:
3001 user32: Add a test for WM_DISPLAYCHANGE.
3003 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
3005 * dlls/gdi32/tests/bitmap.c:
3006 gdi32: Test the "alpha" channel on compatible bitmaps.
3008 * dlls/winex11.drv/mouse.c:
3009 winex11: Ignore the alpha if all pixels are 0.
3011 2007-12-13 Lei Zhang <thestig@google.com>
3013 * dlls/quartz/tests/videorenderer.c:
3014 quartz: Do aggregation test for more video renderer interfaces.
3016 * dlls/quartz/tests/videorenderer.c:
3017 quartz: Make aggregation test generic.
3019 2007-12-13 Maarten Lankhorst <maarten@codeweavers.com>
3021 * include/oleacc.idl:
3022 include: Update oleacc with new constants and IAccessible interface.
3024 2007-12-13 Rob Shearman <rob@codeweavers.com>
3026 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
3027 include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
3029 2007-12-14 Aric Stewart <aric@codeweavers.com>
3031 * dlls/cryptnet/cryptnet_main.c:
3032 cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
3034 2007-12-14 Rob Shearman <rob@codeweavers.com>
3036 * dlls/rpcrt4/rpc_transport.c:
3037 rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
3039 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
3041 * dlls/riched20/editor.h, dlls/riched20/wrap.c:
3042 riched20: Make some functions static.
3044 * dlls/winealsa.drv/mixer.c:
3045 winealsa: Add 'Front Mic' as alias for microphone.
3047 2007-12-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3049 * dlls/msxml3/tests/domdoc.c:
3050 msxml3: Fix memory leak in tests.
3052 2007-12-13 James Hawkins <truiken@gmail.com>
3054 * dlls/msi/action.c:
3055 msi: Close the file handle returned by FindFirstFile.
3057 2007-12-14 Michael Stefaniuc <mstefani@redhat.de>
3059 * tools/winebuild/spec16.c:
3060 winebuild: Remove duplicate declaration of variable 'j'.
3062 * dlls/kernel32/utthunk.c:
3063 kernel32: Do not reuse the name of a function argument for a local variable.
3065 * dlls/wineoss.drv/mixer.c:
3066 wineoss.drv: Move a function wide variable down to the block it is used in.
3068 * dlls/rsaenh/tests/rsaenh.c:
3069 rsaenh/tests: Remove an unused global variable.
3071 * dlls/rsaenh/tests/rsaenh.c:
3072 rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
3074 2007-12-13 Lei Zhang <thestig@google.com>
3076 * dlls/quartz/filtergraph.c:
3077 quartz: Fix typo in GraphConfig_AddRef.
3079 * dlls/quartz/videorenderer.c:
3080 quartz: Give video renderer's Inner_QueryInterface a less generic name.
3082 * dlls/ole32/compobj.c:
3083 ole32: Print a fixme when an aggregation attempt fails.
3085 2007-12-13 Andrew Talbot <andrew.talbot@talbotville.com>
3087 * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
3088 dlls/kernel32/heap.c:
3089 kernel32: Remove unneeded casts.
3091 2007-12-13 Jacek Caban <jacek@codeweavers.com>
3093 * dlls/shdocvw/shdocvw.inf:
3094 shdocvw: Register IE settings by iexplore.exe.
3095 These registries are present in a fresh Windows installation, but they
3096 cause problems with native IE, so let's handle them as we do with IE
3099 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
3100 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
3101 dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
3102 dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
3103 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
3104 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
3105 urlmon: Includes clean up.
3107 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
3108 dlls/urlmon/urlmon_main.h:
3109 urlmon: Fixed handling MIME type in Binding object.
3111 2007-12-13 Rob Shearman <rob@codeweavers.com>
3113 * dlls/rpcrt4/ndr_marshall.c:
3114 rpcrt4: Update TODO list.
3115 Out-of-memory check is performed by NdrAllocate and so isn't required to
3116 be done in the unmarshalling functions.
3118 * dlls/rpcrt4/ndr_marshall.c:
3119 rpcrt4: Document NdrAllocate.
3121 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3122 rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
3123 Tests show that NdrPointerFree (and hence NdrFree) don't check whether
3124 the memory was allocated with NdrAllocate before freeing it. This makes
3125 sense as servers don't need to use NdrAllocate to allocate memory being
3126 returned and so this commit caused that memory to be leaked.
3127 NdrAllocate hasn't been changed as the tests show it is correct and it
3128 appears that the memory list is used to implement the RpcSs memory model.
3130 * dlls/rpcrt4/ndr_marshall.c:
3131 rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
3134 * dlls/rpcrt4/ndr_marshall.c:
3135 rpcrt4: Fix the check in NdrPointerFree.
3136 Add comments to justify why this is the only check that is needed.
3138 * dlls/rpcrt4/cstub.c:
3139 rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
3140 These are supposed to point to the original buffer when the types were
3143 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3144 Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
3145 NdrFree does the sanity checking for us.".
3146 This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
3147 Tests show the assumptions in a commit that this commit depends on are
3150 * tools/widl/typegen.c:
3151 widl: Don't write redundant FC_RP type format out for conformant strings,
3152 unless it is a top level variable.
3154 2007-12-13 Lei Zhang <thestig@google.com>
3156 * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
3157 quartz: Make video renderer aggregatable.
3159 * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
3160 dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
3161 quartz: Set *ppvObject to NULL if QueryInterface fails.
3163 * dlls/quartz/tests/referenceclock.c:
3164 quartz: Add referenceclock QueryInterface test.
3166 * dlls/quartz/tests/videorenderer.c:
3167 quartz: Add videorenderer aggregation test.
3169 2007-12-12 Lei Zhang <thestig@google.com>
3171 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
3172 quartz: Add videorenderer QueryInterface test.
3174 2007-12-13 Alexandre Julliard <julliard@winehq.org>
3176 * dlls/user32/input.c:
3177 user32: Print the RegisterHotKey fixme only once.
3179 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
3180 hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
3183 2007-12-13 Rob Shearman <rob@codeweavers.com>
3185 * dlls/rpcrt4/tests/ndr_marshall.c:
3186 rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
3188 * tools/widl/utils.h:
3189 widl: Swap the version packing order back to what typelibs expect.
3191 2007-12-11 Aric Stewart <aric@codeweavers.com>
3193 * dlls/gdi32/freetype.c:
3194 gdi32: Cache font enum info.
3195 Cache the enum info so that repeated calls to EnumFontFamiles and such
3196 does not have to repeatedly load the font file.
3198 2007-12-11 Anatoly Lyutin <vostok@etersoft.ru>
3200 * programs/start/Makefile.in, programs/start/start.c:
3201 start: Convert to Unicode.
3203 2007-12-09 Vitaly Lipatov <lav@etersoft.ru>
3205 * programs/winecfg/Ru.rc:
3206 winecfg: Updated Russian translation.
3208 2007-12-09 Lionel Debroux <lionel_debroux@yahoo.fr>
3210 * programs/winhelp/hlpfile.c:
3211 winhelp: Fix memory leaks (found by Smatch).
3213 * dlls/msi/database.c:
3214 msi: Fix memory leaks (found by Smatch).
3216 * dlls/msi/dialog.c:
3217 msi: Fix missing alloc check.
3219 2007-12-12 Maarten Lankhorst <maarten@codeweavers.com>
3221 * dlls/winealsa.drv/mixer.c:
3222 winealsa: Don't require a cswitch control for capture.
3224 * dlls/winealsa.drv/mixer.c:
3225 winealsa: Add control 'Digital' as alias for microphone.
3227 * dlls/winealsa.drv/wavein.c:
3228 winealsa: Remove fixed fixme.
3230 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
3232 * dlls/gdi32/tests/bitmap.c:
3233 gdi32: Test the bit depth of compatible bitmaps explicitly.
3235 * dlls/winex11.drv/settings.c:
3236 winex11: Remove an unused variable.
3238 2007-12-13 Kirill K. Smirnov <lich@math.spbu.ru>
3240 * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
3241 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
3242 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
3243 programs/winhelp/winhelp_res.h:
3244 winhelp: Display keywords index dialog box.
3246 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3247 winhelp: Read keywords.
3249 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3250 winhelp: Export enum and search B+ tree functions.
3252 2007-12-12 Hans Leidekker <hans@it.vu.nl>
3254 * dlls/usp10/usp10.c:
3255 usp10: Do glyph translation for truetype fonts only.
3257 2007-12-12 Alexandre Julliard <julliard@winehq.org>
3259 * programs/wordpad/registry.c:
3260 wordpad: Fix invalid pointer usage.
3262 2007-12-12 Rob Shearman <rob@codeweavers.com>
3264 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
3265 tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
3266 widl: Remove some confusion in how version numbers are packed into an attribute
3267 by defining some macros for this purpose.
3268 Remove unneeded includes.
3270 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3271 rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
3272 does the sanity checking for us.
3274 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3275 rpcrt4: Store allocated memory in a singly-linked list to keep track of what
3276 we should and shouldn't free in NdrFree.
3278 * dlls/rpcrt4/tests/ndr_marshall.c:
3279 rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
3281 2007-12-12 Aric Stewart <aric@codeweavers.com>
3283 * dlls/netapi32/local_group.c:
3284 netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
3286 * dlls/imagehlp/integrity.c:
3287 imagehlp: Improve last error handling in ImageGetCertificateData.
3289 2007-12-09 Marcel Partap <mpartap@gmx.net>
3291 * aclocal.m4, configure:
3292 configure: Add i586-mingw32 prefix for crosscompiling.
3294 * dlls/winspool.drv/tests/info.c:
3295 winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
3297 * include/winspool.h:
3298 include/winspool.h: Add FORM_INFO_2.
3300 2007-12-12 Alexandre Julliard <julliard@winehq.org>
3303 Make.rules: Process man pages in the C locale.
3305 * dlls/winecrt0/drv_entry.c:
3306 winecrt0: DriverEntry is a WINAPI function.
3308 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
3310 * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
3311 loader: Added de_DE.UTF-8 translated Wine man page.
3313 * loader/wine.man.in:
3314 wine.man: Added small clarification for AppDB.
3316 2007-12-12 Hans Leidekker <hans@it.vu.nl>
3318 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3319 usp10: Add some tests for ScriptShape/Place and make them pass.
3321 2007-12-12 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3323 * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
3324 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
3325 wordpad: Move registry functions to a separate file.
3327 2007-12-11 Andrew Riedi <andrewriedi@gmail.com>
3329 * dlls/dsound/dsound.c:
3330 dsound: DPRINTF -> TRACE.
3332 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
3333 dlls/dinput/effect_linuxinput.c:
3334 dinput: DPRINTF -> TRACE.
3336 * dlls/ole32/storage.c:
3337 ole32: DPRINTF -> TRACE.
3339 2007-12-11 James Hawkins <truiken@gmail.com>
3342 msi: Free the cabinet string on error.
3344 * dlls/msi/package.c:
3345 msi: Properly release the record.
3347 * dlls/msi/registry.c:
3348 msi: Free the user sid string.
3350 * dlls/msi/custom.c:
3351 msi: Free the deformatted string.
3353 2007-12-12 Alexandru Balut <alexandru.balut@gmail.com>
3356 wine.inf: Fix the type of some values in HKLM,
3357 System\CurrentControlSet\Control\Session Manager\Environment.
3359 2007-12-12 Jacek Caban <jacek@codeweavers.com>
3361 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
3362 shdocvw: Return S_OK in IOleObject::SetHostNames.
3364 2007-12-11 Alex Villacís Lasso <a_villacis@palosanto.com>
3366 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
3367 riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
3369 2007-12-11 Kirill K. Smirnov <lich@math.spbu.ru>
3371 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
3372 winhelp: Change font charset from ANSI to DEFAULT.
3374 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
3376 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
3377 dlls/winex11.drv/bitmap.c:
3378 gdi32: Test bitmap depths.
3380 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
3381 gdi32, winex11drv: Add a test for compatible bitmap depths.
3383 * dlls/winex11.drv/xvidmode.c:
3384 winex11: Remove an unused variable.
3386 2007-12-11 Stefan Dösinger <stefan@codeweavers.com>
3388 * dlls/wined3d/device.c:
3389 wined3d: Use SetDisplayMode to set the display mode.
3391 * dlls/wined3d/device.c:
3392 wined3d: Remove 24/32 bit hacks.
3394 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
3396 * dlls/wined3d/directx.c:
3397 wined3d: Fixed a bug that the 8600M GT could not be detected.
3399 2007-12-10 Rob Shearman <rob@codeweavers.com>
3401 * dlls/rsaenh/tests/rsaenh.c:
3402 rsaenh: Fix some memory leaks in the tests.
3403 Remove an incorrect CryptProviderRelease call.
3405 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3406 tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
3407 tools/widl/typegen.c:
3408 widl: Add support for non-basetype return types.
3410 2007-12-10 Jacek Caban <jacek@codeweavers.com>
3412 * dlls/mshtml/htmlstyle.c:
3413 mshtml: Fix CSS px unit handling differences between Gecko and IE.
3415 * dlls/mshtml/htmlstyle.c:
3416 mshtml: Added more IHTMLStyle implementation.
3418 2007-12-11 Dmitry Timoshkov <dmitry@codeweavers.com>
3420 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
3421 ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
3423 2007-12-11 Aric Stewart <aric@codeweavers.com>
3425 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
3426 wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
3428 2007-12-10 Gregor Brunmar <gregor.brunmar@home.se>
3430 * dlls/comctl32/monthcal.c:
3431 comctl32: Monthcal lost focus fix.
3433 2007-12-10 Thomas Weidenmueller <thomas@reactsoft.com>
3435 * dlls/comctl32/listview.c:
3436 comctl32: Fix painting bug in listview control.
3438 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
3440 * dlls/wined3d/drawprim.c:
3441 wined3d: Fix a "ordered comparison of pointer with integer zero".
3443 2007-12-11 Alexandre Julliard <julliard@winehq.org>
3445 * tools/winebuild/main.c:
3446 winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
3448 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
3449 dlls/ntdll/Makefile.in:
3450 Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
3451 specific variable for every possible parameter.
3453 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
3455 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
3456 dlls/wined3d/wined3d_private.h:
3457 wined3d: Use the adapter to read the display mode.
3459 2007-12-10 Lei Zhang <thestig@google.com>
3461 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
3462 quartz: Add IFilterGraph2 interface and stubs.
3464 2007-12-10 Andrew Riedi <andrewriedi@gmail.com>
3466 * dlls/user32/tests/cursoricon.c:
3467 user32: Test the initial state of the cursor.
3469 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3471 * dlls/msxml3/tests/domdoc.c:
3472 msxml3: Fix memory leak in test.
3474 * dlls/shlwapi/tests/string.c:
3475 shlwapi: Fix memory leak in test.
3477 2007-12-11 Jacek Caban <jacek@codeweavers.com>
3479 * dlls/shdocvw/tests/webbrowser.c:
3480 shdocvw: Added client site's IOleCommandTarget tests.
3482 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
3484 * dlls/usp10/usp10.c:
3485 usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
3487 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3489 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
3490 msxml: Register missing components.
3492 2007-12-10 Andrew Talbot <andrew.talbot@talbotville.com>
3494 * dlls/dplayx/dplay.c:
3495 dplayx: Remove unneeded casts.
3497 * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
3498 dnsapi: Remove unneeded casts.
3500 2007-12-10 Alexandre Julliard <julliard@winehq.org>
3502 * programs/wordpad/wordpad.c:
3503 wordpad: Fix a compiler warning.
3505 2007-12-10 Rob Shearman <rob@codeweavers.com>
3507 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
3508 widl: iid_is should take expressions, not just identifiers.
3510 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
3511 tools/widl/widltypes.h:
3512 widl: Support the address-of operator in expressions.
3514 * tools/widl/typegen.c:
3515 widl: Make sure to generate freeing calls for all non-simple structures with
3516 pointers and pointers to user marshalled types.
3518 * tools/widl/typegen.c:
3519 widl: Arrays should have freeing code generated on the server side, even if
3520 they are [in] parameters.
3522 * tools/widl/typegen.c:
3523 widl: Always write a freeing function for arrays in generated code.
3524 Fix the conditions under which pfnFree is called to only include arrays
3525 that will have been allocated, instead of being pointed to the buffer.
3527 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3529 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
3530 msxml3: Implement IPersistStream.
3532 2007-12-09 Roy Shea <roy@cs.hmc.edu>
3534 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3535 dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
3536 dlls/qmgrprxy/qmgrprxy.spec:
3537 qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
3539 2007-12-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3541 * dlls/comdlg32/printdlg.c:
3542 comdlg32: PageSetupDlgW: Swap margins when changing orientation.
3544 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3546 * dlls/comdlg32/printdlg.c:
3547 comdlg32: PageSetupDlgA: Swap margins when changing orientation.
3549 2007-12-07 Rob Shearman <rob@codeweavers.com>
3552 wine.inf: Register actxprxy.dll and create a fake DLL for it.
3554 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3555 dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
3556 dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
3557 actxprxy: Add the start of actxprxy.dll.
3558 The native version of this DLL contains proxy code for various
3559 interfaces, but for the moment only servprov.idl is implemented.
3561 2007-12-10 Alexandre Julliard <julliard@winehq.org>
3564 makedep: Added support for dlldata.c dependencies.
3566 * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
3567 Make.rules: Added rules for building the dlldata.c file.
3569 2007-12-10 Alexander Dorofeyev <alexd4@inbox.lv>
3571 * dlls/wined3d/surface.c:
3572 wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
3574 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
3576 * dlls/crypt32/chain.c:
3577 crypt32: Do not use an empty body in an else-statement as documentation.
3579 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3581 * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
3582 urlmon: Fix memory leaks.
3584 * dlls/shdocvw/tests/webbrowser.c:
3585 shdocvw: Fix memory leak.
3587 * dlls/msxml3/tests/xmlelem.c:
3588 msxml3: Fix memory leak.
3590 2007-12-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3592 * dlls/msxml3/tests/domdoc.c:
3593 msxml3: Fix memory leaks.
3595 2007-12-08 Hans Leidekker <hans@it.vu.nl>
3597 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
3598 gdi32: GetCharABCWidthsI does not require a scalable font.
3600 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3601 wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
3603 * dlls/kernel32/console.c:
3604 kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
3606 2007-12-09 Andrew Riedi <andrewriedi@gmail.com>
3608 * dlls/user32/tests/cursoricon.c:
3609 user32: Improve test_DestroyCursor().
3611 * dlls/user32/tests/cursoricon.c:
3612 user32: Uncomment and explain a test in test_DestroyCursor().
3614 2007-12-08 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
3616 * dlls/shell32/shell32_Es.rc:
3617 shell32: Update Spanish resource.
3619 2007-12-07 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
3621 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
3622 sane: Add Spanish Resource.
3624 * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
3625 msvfw32: Add Spanish resource.
3627 * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
3628 credui: Add Spanish resource.
3630 * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
3631 gphoto2: Add Spanish resource.
3633 2007-12-10 Aric Stewart <aric@codeweavers.com>
3635 * dlls/gdi32/tests/font.c:
3636 gdi32: Font tests with Japanese font data. Thanks to Dmitry Timoshkov for
3639 * fonts/.gitignore, fonts/Makefile.in:
3640 fonts: Build the jvgasys.fon from the 18 pixel strike.
3643 sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
3644 to deal with older version of freetype without having to fall back on unreliable
3648 system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
3650 2007-12-10 Francois Gouget <fgouget@free.fr>
3652 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
3653 comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
3655 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
3656 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
3657 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
3658 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
3659 comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
3660 InitCommonControls() instead.
3662 * dlls/comctl32/tests/imagelist.c:
3663 comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
3664 missing on Windows 95.
3666 * dlls/ddraw/tests/visual.c:
3667 ddraw/tests: Fix compilation on systems that don't support nameless unions.
3669 * dlls/hlink/hlink.spec:
3670 hlink: Fix the HlinkUpdateStackItem() prototype.
3672 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
3673 kernel32/tests: Get the test to run on Windows 95.
3675 * dlls/kernel32/tests/file.c:
3676 kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
3677 link with. So remove it.
3679 * dlls/winealsa.drv/wavein.c:
3680 winealsa.drv: Remove trailing spaces in Wine traces.
3682 2007-12-10 Alexandre Julliard <julliard@winehq.org>
3684 * dlls/user32/message.c:
3685 user32: Keep waiting for posted messages in peek_message after we get an
3688 2007-12-09 Hans Leidekker <hans@it.vu.nl>
3690 * dlls/usp10/usp10.c:
3691 usp10: Don't trace char to glyph mappings.
3693 * dlls/usp10/usp10.c:
3694 usp10: Store original font in the script cache and reselect it on successive
3697 * dlls/usp10/usp10.c:
3698 usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
3700 2007-12-09 Rob Shearman <rob@codeweavers.com>
3702 * dlls/rpcrt4/ndr_marshall.c:
3703 rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
3705 * dlls/rpcrt4/rpcrt4.spec:
3706 rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
3708 * dlls/rpcrt4/ndr_marshall.c:
3709 rpcrt4: Implement NdrConformantArrayMemorySize.
3711 2007-12-09 Michael Stefaniuc <mstefani@redhat.de>
3713 * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
3714 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
3715 hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
3717 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
3718 localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
3720 * dlls/pdh/pdh_main.c:
3721 pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
3723 * dlls/iccvid/iccvid.c:
3724 iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
3726 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
3727 dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
3728 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
3729 hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
3731 2007-12-08 Rob Shearman <rob@codeweavers.com>
3733 * dlls/rpcrt4/rpcrt4_main.c:
3734 rpcrt4: Add a missing break in DllMain.
3736 * dlls/rpcrt4/ndr_marshall.c:
3737 rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
3738 EmbeddedPointerUnmarshall does.
3740 * dlls/rpcrt4/ndr_marshall.c:
3741 rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
3743 * dlls/rpcrt4/ndr_marshall.c:
3744 rpcrt4: Add a trace to NdrBaseTypeMemorySize.
3746 * dlls/rpcrt4/ndr_marshall.c:
3747 rpcrt4: Implement PointerMemorySize.
3749 * dlls/rpcrt4/ndr_marshall.c:
3750 rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
3751 and to reuse memory for embedded pointers.
3753 * dlls/rpcrt4/ndr_marshall.c:
3754 rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
3755 reuse memory for embedded pointers.
3757 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3758 rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
3759 and to reuse memory for embedded pointers.
3761 * tools/widl/parser.y:
3762 widl: Don't override the pointer type in top-level arrays.
3764 2007-12-07 Detlef Riekenberg <wine.dev@web.de>
3766 * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
3767 dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
3768 dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
3769 dlls/wined3d/device.c:
3770 Assorted spelling fixes.
3772 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
3774 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
3775 riched20: Remove the RTFAlloc() wrapper around heap_alloc().
3777 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
3778 dlls/riched20/editor.h, dlls/riched20/reader.c,
3779 dlls/riched20/richole.c:
3780 riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
3783 2007-12-08 Alexander Dorofeyev <alexd4@inbox.lv>
3785 * dlls/ddraw/device.c:
3786 ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
3788 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3790 * dlls/comdlg32/printdlg.c:
3791 comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
3793 2007-12-08 Marcus Meissner <marcus@jet.franken.de>
3796 server: Removed superflous async->queue NULL tests.
3798 2007-12-08 Alex Villacís Lasso <a_villacis@palosanto.com>
3800 * dlls/riched20/paint.c:
3801 riched20: Invalidate all the text on bogus last selection.
3803 2007-12-08 Andrew Talbot <andrew.talbot@talbotville.com>
3805 * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
3806 dlls/dmusic/dmusic_main.c:
3807 dmusic: Remove unneeded casts.
3809 * dlls/dmloader/loaderstream.c:
3810 dmloader: Remove unneeded casts.
3812 2007-12-07 Andrew Talbot <andrew.talbot@talbotville.com>
3814 * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
3815 dmime: Remove unneeded casts.
3817 2007-12-07 James Hawkins <truiken@gmail.com>
3819 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
3820 msi: Handle the CompLocator table in the AppSearch action.
3822 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3823 msi: Reimplement MsiGetProductCode.
3825 * dlls/msi/tests/msi.c:
3826 msi: Remove two tests that depend on the sort order of RegEnumValue.
3828 2007-12-08 Alexandre Julliard <julliard@winehq.org>
3830 * dlls/kernel32/volume.c:
3831 kernel32: Read label and serial from the filesystem when the device is accessible
3834 * dlls/kernel32/volume.c:
3835 kernel32: Revert change that slipped in commit
3836 db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
3838 * dlls/opengl32/Makefile.in:
3839 opengl32: ntdll import is still needed when building without optimizations.
3841 2007-12-07 Maarten Lankhorst <maarten@codeweavers.com>
3843 * dlls/winealsa.drv/wavein.c:
3844 winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
3846 * dlls/winealsa.drv/wavein.c:
3847 winealsa: Simplify the feeding of capture buffers.
3849 * dlls/winealsa.drv/wavein.c:
3850 winealsa: Fix return value checking in wavein.
3852 * dlls/winealsa.drv/wavein.c:
3853 winealsa: Fix period size in capture.
3855 2007-12-02 Gregor Brunmar <gregor.brunmar@home.se>
3857 * dlls/comctl32/treeview.c:
3858 comctl32: Added context menu to treeview.
3860 * dlls/comctl32/propsheet.c:
3861 comctl32: Disable propsheet apply button at start up.
3863 2007-12-07 Rob Shearman <rob@codeweavers.com>
3866 ole32: Process messages while waiting for a local server to create a pipe.
3868 2007-12-07 Alexandre Julliard <julliard@winehq.org>
3870 * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
3871 dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
3872 dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
3873 Avoid size_t types in traces.
3875 * dlls/comctl32/listview.c:
3876 comctl32: Fix a compiler warning.
3878 * server/directory.c:
3879 server: Fix incorrect use of size_t instead of data_size_t.
3881 * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
3882 msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
3883 to be optimized out.
3885 2007-12-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3887 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3888 msxml3: Implement cloneNode.
3890 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
3892 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3893 riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
3895 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
3896 riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
3898 2007-12-06 Andrew Talbot <andrew.talbot@talbotville.com>
3900 * dlls/devenum/createdevenum.c:
3901 devenum: Remove unneeded cast.
3903 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
3904 dinput: Remove unneeded casts.
3906 * dlls/cabinet/cabinet.h:
3907 cabinet: Remove unneeded casts.
3909 2007-12-06 James Hawkins <truiken@gmail.com>
3911 * dlls/msi/tests/msi.c:
3912 msi: Add tests for MsiGetProductCode.
3914 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3916 * dlls/user32/sysparams.c:
3917 user32: A few more colour changes to match modern Windows.
3918 Thanks to Bamm Gabriana for the info.
3920 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
3922 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3923 riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
3925 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3926 riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
3927 running out of space.
3929 2007-12-06 Rob Shearman <rob@codeweavers.com>
3931 * dlls/rpcrt4/rpc_transport.c:
3932 rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
3933 fix a small memory leak flagged by Valgrind.
3934 This is called only by the RPCRT4_server_thread so we don't have to
3935 worry about application user APCs being run at improper times.
3937 * dlls/oleaut32/tests/tmarshal.c:
3938 oleaut32: Fix a leak of the typelib in the tmarshal tests.
3940 * dlls/oleaut32/tests/tmarshal.c:
3941 oleaut32: Fix two memory leaks in the test for DispCallFunc.
3943 * dlls/oleaut32/tmarshal.c:
3944 oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
3946 * dlls/rsaenh/tests/rsaenh.c:
3947 rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
3949 * dlls/rpcrt4/ndr_marshall.c:
3950 rpcrt4: Implement NdrConformantStructFree.
3952 2007-12-06 Jonathan Ernst <jonathan@ernstfamily.ch>
3954 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
3955 programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
3956 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
3957 programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
3958 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
3959 programs/winecfg/Tr.rc:
3960 winecfg: Add missing audio tab controls to other languages.
3962 * programs/winecfg/Fr.rc:
3963 winecfg: Updated French translation.
3965 2007-12-05 Lei Zhang <thestig@google.com>
3967 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
3968 quartz: Validate input for IFilterGraph_FindFilterByName.
3970 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
3971 quartz: Fix return value in IFilterGraph_FindFilterByName.
3973 * dlls/quartz/tests/filtergraph.c:
3974 quartz: Add some IGraphBuilder related tests.
3976 * dlls/quartz/tests/filtergraph.c:
3977 quartz: Add a test for IFilterGraph2.
3979 * dlls/quartz/tests/filtergraph.c:
3980 quartz: Move current tests into their own test case.
3982 2007-12-07 Francois Gouget <fgouget@free.fr>
3984 * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
3985 dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
3986 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
3987 dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
3988 programs/regedit/regproc.c:
3989 Assorted spelling fixes.
3991 2007-12-07 Jonathan Ernst <jonathan@ernstfamily.ch>
3993 * dlls/shell32/shell32_Fr.rc:
3994 Updated French translation.
3996 2007-12-07 Rob Shearman <rob@codeweavers.com>
3998 * dlls/ole32/tests/marshal.c:
3999 ole32: Register the window used in the marshal tests only once.
4000 Destroy the windows that have been created when they are no longer needed.
4002 * dlls/mshtml/tests/htmldoc.c:
4003 mshtml: Fix a memory leak in the htmldoc tests.
4005 * dlls/oleaut32/tests/usrmarshal.c:
4006 oleaut32: Set the number of locks held on the safe arrays in the safe array
4007 tests to zero before destroying them, otherwise the operation will fail and
4010 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4011 oleaut32: Try to re-use existing memory when unmarshalling variants with
4014 * dlls/oleaut32/usrmarshal.c:
4015 oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
4016 called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
4017 Otherwise, we'll leak memory.
4019 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4020 rpcrt4: Improve PointerFree to not free buffer memory.
4022 2007-12-06 Aric Stewart <aric@codeweavers.com>
4025 fonts: Add 18 pixel strike with japanese fonts to system.sdf.
4027 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
4029 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
4030 dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
4031 dlls/wined3d/state.c, dlls/wined3d/utils.c:
4032 wined3d: Add an alpha blending test.
4034 * dlls/ddraw/ddraw.c:
4035 ddraw: Set X8R8G8B8 for 32 bpp.
4037 2007-12-04 Stefan Dösinger <stefan@codeweavers.com>
4039 * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
4040 dlls/wined3d/wined3d_private.h:
4041 wined3d: A more detailed occlusion query test and fixes.
4043 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
4045 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
4046 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
4047 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4048 wined3d: Initialize output texcoord .w to 1.0 if needed.
4049 The GL_ARB_vertex_program extension does not define a standard value for
4050 output texture coordinates. This makes problems when using vertex
4051 shaders with fixed function fragment processing because fffp divides the
4052 texture coords by its .w component. This means that gl shaders have to
4053 write to the .w component of texture coords. Direct3D shaders however
4056 2007-12-07 Francois Gouget <fgouget@free.fr>
4058 * dlls/wininet/tests/ftp.c:
4059 wininet/tests: Remove trailing spaces in ok() calls.
4061 * dlls/inetcomm/tests/mimeole.c:
4062 inetcomm/tests: Fix compilation on systems that don't support nameless unions.
4064 * dlls/inetcomm/mimeole.c:
4065 inetcomm: Fix compilation on systems that don't support nameless unions.
4067 * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
4068 ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
4069 print a trailing '\n'.
4071 * dlls/ddraw/utils.c:
4072 ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
4073 difference from DDRAW_dump_flags().
4075 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
4077 * dlls/user32/tests/listbox.c:
4078 user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
4079 memory with a separate memset() call.
4081 * programs/winecfg/audio.c:
4082 winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
4083 with a separate memset() call.
4085 2007-12-06 Alexandre Julliard <julliard@winehq.org>
4087 * tools/winebuild/import.c:
4088 winebuild: Also optimize out imports that are only used for forwards.
4090 * dlls/ntdll/loader.c:
4091 ntdll: Support delayed loading of modules referenced by forwarded entry points.
4093 * tools/winebuild/import.c:
4094 winebuild: Improved checks for missing forward entry point targets.
4096 * tools/winebuild/import.c:
4097 winebuild: Print a warning when failing to import a data export.
4099 * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
4100 dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
4101 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
4102 dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
4103 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
4104 dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
4105 dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
4106 dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
4107 dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
4108 dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
4109 dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
4110 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
4111 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
4112 dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
4113 dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
4114 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
4115 dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
4116 dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
4117 dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
4118 dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
4119 dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
4120 dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
4121 dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
4122 dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
4123 dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
4124 dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
4125 dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
4126 dlls/wintrust/tests/Makefile.in:
4127 Removed some unneeded imports.
4129 2007-12-06 Jacek Caban <jacek@codeweavers.com>
4131 * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
4132 hlink: Added IHttpNegotiate interface to ExtensionService.
4134 * dlls/mshtml/tests/dom.c:
4135 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
4137 * dlls/mshtml/txtrange.c:
4138 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
4140 * dlls/mshtml/htmlstylesheet.c:
4141 mshtml: Fixed ref counting.
4143 * dlls/mshtml/htmlstylesheet.c:
4144 mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
4146 * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
4147 dlls/mshtml/tests/dom.c:
4148 mshtml: Added IHTMLStyleSheet::get_rules implementation.
4150 * dlls/mshtml/tests/dom.c:
4151 mshtml: Added more DOM tests.
4153 2007-12-05 Roy Shea <roy@cs.hmc.edu>
4155 * .gitignore, include/Makefile.in, include/bits.idl:
4156 include: Added IDL file for BITS.
4158 * include/Makefile.in, include/bitsmsg.h:
4159 include: Added bitsmsg.h header.
4161 * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
4162 qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
4164 2007-12-05 Stefan Dösinger <stefan@codeweavers.com>
4166 * dlls/wined3d/vertexshader.c:
4167 wined3d: Ignore unused attributes when generating the swizzle array.
4169 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
4170 wined3d: Test clearing regarding the scissor test and colorwrite.
4172 2007-12-05 Peter Oberndorfer <kumbayo84@arcor.de>
4174 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
4175 comctl32: EnumMRUListA/W fix getting list size by negative item pos.
4177 * dlls/comctl32/tests/mru.c:
4178 comctl32: Add EnumMRUList tests.
4180 2007-12-06 Alexandre Julliard <julliard@winehq.org>
4182 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
4183 shell32: Fix some wrc warnings.
4185 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
4187 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
4188 wineboot: Added Spanish resource.
4190 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
4191 browseui: Add Spanish resource.
4193 * dlls/shell32/shell32_Es.rc:
4194 shell32: Update Spanish resource.
4196 * dlls/mshtml/Es.rc:
4197 mshtml: Update Spanish resource.
4199 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4201 * dlls/shell32/shlview.c:
4202 shell32: Handle backspace key in shellview.
4204 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
4205 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
4206 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
4207 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
4208 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
4209 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
4210 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
4211 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
4212 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
4213 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
4214 dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
4215 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
4216 shell32: Localize 'new folder' string.
4218 2007-12-05 Rob Shearman <rob@codeweavers.com>
4220 * dlls/rpcrt4/ndr_fullpointer.c:
4221 rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
4222 entries in the full pointer translation table.
4224 * dlls/rpcrt4/rpc_transport.c:
4225 rpcrt4: Fix a memory leak when freeing an association by deleting the critical
4228 * dlls/rpcrt4/rpc_transport.c:
4229 rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
4231 2007-12-05 Andrew Talbot <andrew.talbot@talbotville.com>
4233 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
4234 ddraw: Remove unneeded casts.
4236 * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
4237 cabinet: Remove unneeded casts.
4239 2007-12-05 Michael Stefaniuc <mstefani@redhat.de>
4241 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
4242 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
4243 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4244 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
4245 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
4246 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
4247 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
4248 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
4249 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4250 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
4251 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
4252 dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
4253 dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
4254 mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
4257 * dlls/kernel32/lzexpand.c:
4258 kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
4259 with a separate memset() call.
4261 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
4262 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
4263 dlls/secur32/wrapper.c:
4264 secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
4266 2007-12-05 Rob Shearman <rob@codeweavers.com>
4268 * dlls/mshtml/tests/htmldoc.c:
4269 mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
4270 by IMoniker_GetDisplayName and fix a use-after-free error.
4272 * dlls/ole32/moniker.c:
4273 ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
4274 As per the rules for memory in RPC, the memory pointer to by object will
4275 be used during unmarshalling and previously it was uninitialised.
4276 (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
4278 2007-12-06 Alexandre Julliard <julliard@winehq.org>
4280 * programs/winhelp/winhelp.c:
4281 winhelp: Use system colors instead of hardcoded colors.
4283 * programs/clock/main.c, programs/clock/winclock.c:
4284 clock: Use system colors instead of hardcoded RGB values.
4286 2007-12-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4288 * dlls/credui/credui_No.rc:
4289 credui: Update Norwegian resources.
4291 * dlls/mshtml/No.rc:
4292 mshtml: Update Norwegian resources.
4294 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
4295 browseui: Add Norwegian resources.
4297 * programs/write/No.rc, programs/write/rsrc.rc:
4298 write: Add Norwegian resources.
4300 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
4301 wineboot: Add Norwegian resources.
4303 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
4305 * dlls/kernel32/tests/console.c:
4306 kernel32/tests: Test for functions should be or-ed.
4308 2007-12-05 Gerald Pfeifer <gerald@pfeifer.com>
4310 * dlls/icmp/icmp_main.c:
4311 icmp: Correctly handle underflow in IcmpSendEcho().
4313 2007-12-05 Alexandre Julliard <julliard@winehq.org>
4315 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
4316 server/completion.c, server/console.c, server/debugger.c,
4317 server/device.c, server/directory.c, server/event.c, server/fd.c,
4318 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
4319 server/mapping.c, server/mutex.c, server/named_pipe.c,
4320 server/object.c, server/object.h, server/process.c, server/queue.c,
4321 server/registry.c, server/request.c, server/semaphore.c,
4322 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
4323 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
4324 server/winstation.c:
4325 server: Return correct object types in the get_directory_entry request.
4327 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
4328 server/object.c, server/object.h, server/protocol.def,
4329 server/request.h, server/trace.c:
4330 server: Partial implementation of NtQueryDirectoryObject.
4332 * dlls/user32/winstation.c, include/wine/server_protocol.h,
4333 server/handle.c, server/handle.h, server/protocol.def,
4334 server/request.h, server/trace.c, server/winstation.c:
4335 server: Implemented EnumWindowStations and EnumDesktops.
4337 2007-12-05 Rob Shearman <rob@codeweavers.com>
4339 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4340 rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
4341 unmarshalling on a server without memory being passed in.
4343 * dlls/rpcrt4/ndr_marshall.c:
4344 rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
4346 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
4348 * dlls/kernel32/tests/console.c:
4349 kernel32: Make tests run on Win98 again.
4351 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
4353 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
4354 d3dx8: Implementation of D3DXAssembleShaderFromFileA.
4356 2007-12-04 Roy Shea <roy@cs.hmc.edu>
4358 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
4359 programs/svchost/Makefile.in, programs/svchost/svchost.c:
4360 svchost: Implementation of svchost.
4362 2007-12-05 Alexandre Julliard <julliard@winehq.org>
4364 * dlls/winmm/tests/mixer.c:
4365 winmm/tests: Don't mess with the mixer controls in non-interactive mode.
4367 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
4369 * dlls/wined3d/drawprim.c:
4370 wined3d: Fix error handling in fixed_get_input().
4372 2007-12-03 Tim Schwartz <tim@sanityinternet.com>
4374 * dlls/advapi32/service.c:
4375 advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
4376 GetLastError() before it gets overwritten.
4378 2007-12-03 Aric Stewart <aric@codeweavers.com>
4380 * dlls/comdlg32/filedlg.c:
4381 commdlg: File name and extension offsets are not guaranteed to be the same in
4384 2007-12-02 Alexandru Balut <alexandru.balut@gmail.com>
4386 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
4387 dlls/oleaut32/varformat.c:
4388 oleaut32: Implement VarWeekdayName + tests.
4390 2007-12-01 Vitaly Lipatov <lav@etersoft.ru>
4392 * dlls/winspool.drv/info.c:
4393 winspool.drv: Fix buffer sizes.
4395 * dlls/shell32/shlexec.c:
4396 shell32: Use sizeof instead of constant for buffer size.
4398 * dlls/midimap/midimap.c:
4399 midimap: Fix buffer sizes.
4401 * dlls/avifil32/api.c:
4402 avifil32: Fix buffer sizes.
4404 * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
4405 oledlg: Add Russian translation.
4407 * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
4408 oledlg: Use wide strings, fix buffers size.
4410 2007-12-05 Alexandre Julliard <julliard@winehq.org>
4412 * dlls/kernel32/except.c:
4413 kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
4415 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
4417 * .gitignore, include/Makefile.in, include/oleacc.idl:
4418 include: Add an initial version of oleacc.idl.
4420 2007-12-04 Andrew Riedi <andrewriedi@gmail.com>
4422 * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
4424 ddraw: DPRINTF -> TRACE.
4426 * dlls/comdlg32/filedlgbrowser.c:
4427 comdlg32: DPRINTF -> TRACE.
4429 2007-12-05 Jonathan Ernst <jonathan@ernstfamily.ch>
4431 * dlls/mshtml/Fr.rc:
4432 mshtml: Updated French translation.
4434 * programs/wordpad/Fr.rc:
4435 wordpad: Updated French translation.
4437 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
4439 * programs/write/Fr.rc, programs/write/rsrc.rc:
4440 write: New French translation.
4442 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
4444 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
4445 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
4446 dlls/winex11.drv/xvidmode.c:
4447 winex11.drv: Use registry settings as a default display mode.
4449 * dlls/winex11.drv/settings.c:
4450 winex11.drv: Don't forget to initialize dmFields.
4452 * programs/explorer/desktop.c:
4453 explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
4455 2007-12-05 James Hawkins <truiken@gmail.com>
4457 * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
4458 msi: Reimplement MsiGetComponentPath.
4460 2007-12-04 James Hawkins <truiken@gmail.com>
4462 * dlls/msi/tests/msi.c:
4463 msi: Add tests for MsiGetComponentPath.
4465 2007-12-05 Jacek Caban <jacek@codeweavers.com>
4467 * dlls/shlwapi/ordinal.c:
4468 shlwapi: Uncomment IUnknown_EnableModeless code.
4470 * dlls/mshtml/conpoint.c:
4471 mshtml: Improve debug traces.
4473 * dlls/mshtml/htmlbody.c:
4474 mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
4476 2007-12-04 Roy Shea <roy@cs.hmc.edu>
4478 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
4479 wininet: Added check of dwStructSize required by Windows in calls to
4482 * dlls/wininet/tests/url.c:
4483 wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
4486 2007-12-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4488 * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
4489 msvcrt40: Add DllMain.
4491 2007-12-04 Andrew Talbot <andrew.talbot@talbotville.com>
4493 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
4494 dlls/dbghelp/stack.c:
4495 dbghelp: Remove unneeded casts.
4497 * dlls/d3d9/device.c, dlls/d3d9/volume.c:
4498 d3d9: Remove unneeded casts.
4500 * dlls/d3d8/device.c, dlls/d3d8/volume.c:
4501 d3d8: Remove unneeded casts.
4503 2007-12-05 Kirill K. Smirnov <lich@math.spbu.ru>
4505 * programs/winhelp/hlpfile.c:
4506 winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
4509 * programs/winhelp/winhelp.c:
4510 winhelp: Do not confuse caller application with bogus error when we really
4513 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
4515 * dlls/comctl32/rebar.c:
4516 comctl32: Simplify condition based on WPARAM always being >= 0.
4518 2007-12-04 Gerald Pfeifer <gerald@pfeifer.com>
4520 * dlls/wined3d/state.c:
4521 wined3d: Fix error handling in transform_texture().
4523 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
4525 * dlls/msvcrt/heap.c:
4526 msvcrt: Fix error handling in _aligned_offset_realloc().
4528 2007-12-03 Guido Barzini <gnb10@gnb10.uklinux.net>
4530 * dlls/iphlpapi/iphlpapi_main.c:
4531 iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
4533 2007-12-03 Dmitry Timoshkov <dmitry@codeweavers.com>
4535 * programs/explorer/desktop.c:
4536 explorer: Store current display mode in the registry on startup.
4538 * dlls/user32/sysparams.c:
4539 user32: Make sure the desktop window is created before mode enumeration.
4541 * server/fd.c, server/file.h:
4542 server: Make fd_poll_event static.
4544 2007-12-04 Kirill K. Smirnov <lich@math.spbu.ru>
4546 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4547 winhelp: There are files without Phrases or Phrases40 compression, add support
4550 2007-12-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4552 * programs/winecfg/No.rc:
4553 winecfg: Update Norwegian resource.
4555 2007-12-04 Rob Shearman <rob@codeweavers.com>
4557 * dlls/rpcrt4/tests/ndr_marshall.c:
4558 rpcrt4: Add tests for a pointer to a conformant strings.
4560 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
4561 rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
4562 referenced type's unmarshalling routine.
4563 When a pointer that is dereferenced is encountered then this can result
4564 in a stale pointer (i.e. the one that is marshalled into the buffer for
4565 the embedded pointer unmarshalling case) being used instead of the one
4568 2007-12-04 Jacek Caban <jacek@codeweavers.com>
4570 * dlls/mshtml/htmltable.c:
4571 mshtml: Added DIID_HTMLTableEvents connection point.
4573 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
4574 dlls/mshtml/mshtml_private.h:
4575 mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
4578 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
4579 dlls/mshtml/mshtml_private.h:
4580 mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
4582 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4583 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4584 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
4585 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
4586 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
4587 mshtml: Initialize HTMLElement in the beginning of constructors.
4589 * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
4590 dlls/mshtml/mshtml_private.h:
4591 mshtml: Make IConnectionPointContainer more flexible.
4593 2007-12-03 James Hawkins <truiken@gmail.com>
4595 * dlls/msi/tests/package.c:
4596 msi: Test the CompLocator subset of the AppSearch action.
4598 2007-12-01 Stefan Dösinger <stefan@codeweavers.com>
4600 * dlls/wined3d/device.c:
4601 wined3d: Use the proper drawable size when clearing.
4603 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
4604 wined3d: Clear honors the viewport.
4606 * dlls/wined3d/device.c:
4607 wined3d: Fixes for drawable handling in Clear.
4609 * dlls/wined3d/context.c:
4610 wined3d: Disable the scissor test when blitting.
4612 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
4614 * dlls/wined3d/state.c:
4615 wined3d: Retrieve the height properly when setting the viewport.
4617 * dlls/wined3d/state.c:
4618 wined3d: Use the proper drawable size when setting the scissor rect.
4620 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
4621 dlls/wined3d/wined3d_private.h:
4622 wined3d: Add a method for querying the gl drawable size of rendertarget.
4624 2007-12-03 Andrew Talbot <andrew.talbot@talbotville.com>
4626 * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
4627 crypt32: Remove unnecessary casts.
4629 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
4630 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
4631 comdlg32: Remove unnecessary casts.
4633 2007-12-03 Kirill K. Smirnov <lich@math.spbu.ru>
4635 * programs/winhelp/hlpfile.c:
4636 winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
4638 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
4640 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
4641 wineboot: New French translation.
4643 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
4644 browseui: Updated French translation.
4646 * dlls/shell32/shell32_Fr.rc:
4647 shell32: Updated French translation.
4649 2007-11-30 Rob Shearman <rob@codeweavers.com>
4651 * dlls/rpcrt4/cstub.c:
4652 rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
4654 2007-12-03 Rob Shearman <rob@codeweavers.com>
4656 * dlls/ole32/tests/usrmarshal.c:
4657 ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
4658 It varies on different versions of Windows, so we shouldn't test it for
4661 * dlls/rpcrt4/cstub.c:
4662 rpcrt4: Put the delegating stub thunks in an executable memory page, rather
4665 * dlls/rpcrt4/cstub.c:
4666 rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
4667 do in NdrProxyInitialize.
4669 * dlls/rpcrt4/tests/cstub.c:
4670 rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
4671 test_delegating_Invoke test succeed on Windows.
4673 2007-12-02 Hans Leidekker <hans@it.vu.nl>
4675 * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
4676 kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
4678 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
4679 dlls/gdi32/gdi_private.h:
4680 gdi32: Implement GetTextExtentExPointI.
4682 2007-12-03 Alexandre Julliard <julliard@winehq.org>
4684 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
4685 dlls/shell32/shv_item_cmenu.c:
4686 shell32: Get rid of the internal _InsertMenuItem function.
4688 2007-12-01 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4690 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
4691 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
4692 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
4693 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
4694 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
4695 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
4696 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
4697 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
4698 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
4699 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
4700 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
4701 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
4702 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
4703 dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
4704 dlls/shell32/shv_item_cmenu.c:
4705 shell32: Localize file context menu.
4707 2007-12-01 Zac Brown <zac@zacbrown.org>
4709 * dlls/wininet/tests/ftp.c:
4710 wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
4712 * dlls/wininet/ftp.c:
4713 wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
4715 2007-12-03 Detlef Riekenberg <wine.dev@web.de>
4717 * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
4718 schannel: Add version resource.
4720 * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
4721 rsabase: Add version resource.
4724 wine.inf: Add more fake dlls.
4726 2007-12-03 Aric Stewart <aric@codeweavers.com>
4728 * programs/uninstaller/main.c:
4729 uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
4730 their uninstall information there.
4732 2007-12-01 Kirill K. Smirnov <lich@math.spbu.ru>
4734 * programs/winhelp/hlpfile.c:
4735 winhelp: Enlarge font size by 3 as native winhelp does.
4737 * programs/winhelp/hlpfile.c:
4738 winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
4741 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4742 winhelp: Rewrite Context support using B+ tree search.
4744 * programs/winhelp/hlpfile.c:
4745 winhelp: Implement generic B+ tree search function.
4747 * programs/winhelp/hlpfile.c:
4748 winhelp: winhelp 3.0 uses page numbers instead of hash values.
4750 * programs/winhelp/hlpfile.c:
4751 winhelp: Add support for winhelp 3.0 topics.
4753 * programs/winhelp/hlpfile.c:
4754 winhelp: Add support for winhelp 3.0 phrases.
4756 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4757 winhelp: Correctly deal with various TopicBlockSize/Compression
4758 combinations. Simplify HLPFILE_Uncompress_Topic function.
4760 2007-12-02 James Hawkins <truiken@gmail.com>
4762 * dlls/msi/msi.c, dlls/msi/msi.spec:
4763 msi: Add a stub implementation of MsiEnumComponentCostsW.
4765 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4766 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4767 msi: Implement the Version property of the Installer object.
4769 2007-11-30 James Hawkins <truiken@gmail.com>
4771 * dlls/msi/tests/package.c:
4772 msi: Test the CCPSearch action.
4774 2007-12-03 Alexandre Julliard <julliard@winehq.org>
4776 * dlls/ntdll/thread.c:
4777 ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
4780 2007-12-02 James Hawkins <truiken@gmail.com>
4783 msi: Use a hash table for reordering rows in a WHERE query to conserve space.
4785 2007-12-02 Stefan Dösinger <stefan@codeweavers.com>
4787 * dlls/wined3d/device.c:
4788 wined3d: Add parentheses to a flag check.
4790 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
4792 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4793 wined3d: Detect the Intel GPU in macbooks.
4795 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
4796 wined3d: Unify bpp to format conversion.
4798 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
4800 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
4801 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
4802 dlls/wined3d/wined3d_private.h:
4803 wined3d: Enabling too many lights is silently ignored.
4804 I'm resending this patch because my reply to Henri's concern came too late.
4805 Henri noted that I am enabling lights that do not exist. Existing tests show
4806 that if no light is assigned to the index, LightEnable creates a light with a
4807 set of default parameters, so the tests should be fine.
4808 From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
4809 From: Stefan Doesinger <stefan@codeweavers.com>
4810 Date: Thu, 29 Nov 2007 13:22:47 +0100
4811 Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
4812 This patch adds tests for all d3d versions that show that Windows
4813 pretends that enabling more lights than supported succeeds. D3D_OK is
4814 returned, and the light is reported as enabled.
4815 What is not tested in this patch is the rendering output of this
4816 situation, thus the FIXME is still written.
4818 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
4820 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
4821 wined3d: mov to a0.x does a floor(), not a round to nearest.
4823 2007-12-01 Andrew Riedi <andrewriedi@gmail.com>
4825 * dlls/user32/cursoricon.c:
4826 user32: Add a FIXME for animated cursors.
4828 * dlls/winealsa.drv/waveinit.c:
4829 winealsa.drv: Fix a comment.
4831 2007-12-01 Gerald Pfeifer <gerald@pfeifer.com>
4833 * dlls/wined3d/directx.c:
4834 wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
4835 type of loop variable.
4837 * dlls/comctl32/header.c:
4838 comctl32: Remove extraneous check (unsigned < 0).
4840 2007-12-02 Ted Percival <ted@midg3t.net>
4842 * programs/regedit/listview.c:
4843 regedit: Display REG_DWORD as unsigned with lowercase hex digits.
4845 2007-12-01 Andrew Talbot <andrew.talbot@talbotville.com>
4847 * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
4848 dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
4849 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
4850 dlls/comctl32/treeview.c:
4851 comctl32: Remove unneeded casts.
4853 * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
4854 advapi32: Remove unneeded casts.
4856 * dlls/cabinet/fdi.c:
4857 cabinet: Remove unneeded casts.
4859 2007-11-30 Rob Shearman <rob@codeweavers.com>
4861 * dlls/d3dx8/math.c:
4862 d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
4863 variable warning with some versions of gcc.
4865 * dlls/rpcrt4/tests/server.c:
4866 rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
4869 * dlls/rpcrt4/ndr_marshall.c:
4870 rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
4871 in PointerUnmarshall.
4872 In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
4873 and so cause a valgrind warning. Reversing the check is harmless and
4874 doesn't result in a performance decrease.
4876 * dlls/rpcrt4/tests/ndr_marshall.c:
4877 rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
4878 to NdrSimpleStructUnmarshall.
4879 Otherwise, the unmarshalling code will read from unintialised memory
4880 when trying to reuse the embedded pointers in the memory block.
4881 Also fix a couple of memory leaks.
4883 * include/winerror.h:
4884 include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
4885 error is already an HRESULT.
4887 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4888 dlls/ole32/marshal.c:
4889 ole32: Ignore the threading model of the PSFactoryBuffer object created during
4890 standard marshaling.
4891 This is so that we don't try to host it.
4893 * dlls/ole32/compobj.c:
4894 ole32: Always create a window for the main apartment.
4896 * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
4897 include: Move Wine-specific EH_* defines from winnt.h to
4898 include/wine/exception.h.
4900 * dlls/oleaut32/olepicture.c:
4901 oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
4903 2007-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
4905 * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
4906 kernel32: Add some simple tests for GetVersionExA.
4908 2007-11-30 Jacek Caban <jacek@codeweavers.com>
4910 * dlls/mshtml/htmlelem2.c:
4911 mshtml: Added IHTMLElement2::get_dir implementation.
4913 2007-11-30 Alexandre Julliard <julliard@winehq.org>
4915 * ANNOUNCE, ChangeLog, VERSION, configure:
4918 ----------------------------------------------------------------
4919 2007-11-30 Jacek Caban <jacek@codeweavers.com>
4921 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
4922 dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
4923 mshtml: Added IHTMLTable interface stub implementation.
4925 * include/mshtmdid.h, include/mshtml.idl:
4926 mshtml.idl: Added IHTMLTable declaration.
4928 2007-11-30 Francois Gouget <fgouget@free.fr>
4930 * dlls/d3dx8/tests/math.c:
4931 d3dx8/tests: Fix compilation on systems that don't support nameless unions.
4933 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
4935 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
4936 user32: Destroying the current cursor results in an error.
4938 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
4940 * dlls/wined3d/surface.c:
4941 wined3d: Remove the X channel fixup in render target unlocking.
4943 2007-11-29 Stefan Leichter <Stefan.Leichter@camline.com>
4945 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
4946 kernel32: Added stub for FindVolumeClose.
4948 2007-11-29 Michael Stefaniuc <mstefani@redhat.de>
4950 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
4951 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
4952 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
4953 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
4954 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
4955 urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
4958 2007-11-29 Sven Paschukat <Sven.Paschukat@T-Online.de>
4960 * dlls/ctapi32/ctapi32.c:
4961 ctapi32: Added null terminator to library name.
4963 2007-11-29 Rob Shearman <rob@codeweavers.com>
4965 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
4966 rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
4968 * dlls/rpcrt4/ndr_marshall.c:
4969 rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
4970 pointer of a client unmarshall.
4971 This will enable various types with embedded pointers to handle [in,out]
4972 parameters correctly by keeping the existing memory.
4974 * dlls/rpcrt4/ndr_marshall.c:
4975 rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
4976 EmbeddedPointerUnmarshall.
4977 This will enable them to be individually fixed up to use memory if it
4978 was provided by the caller.
4980 * dlls/rpcrt4/ndr_marshall.c:
4981 rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
4982 allocated memory, so reduce the level of indirection of the memory parameter
4985 * dlls/rpcrt4/rpc_message.c:
4986 rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
4987 being returned, not RPC_S_PROTOCOL_ERROR.
4989 2007-11-27 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4991 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
4992 advapi32: Add stub for CreateProcessWithLogonW.
4994 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
4996 * dlls/gdi32/font.c:
4997 gdi32: Fix the type of two loop variables.
4999 2007-11-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5001 * dlls/user32/exticon.c:
5002 user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
5004 2007-11-29 Gerald Pfeifer <gerald@pfeifer.com>
5006 * programs/winedbg/info.c:
5007 winedbg: Warning fixes.
5009 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
5011 * dlls/kernel32/local16.c:
5012 kernel32: Handle default case in Local32_FromHandle().
5014 2007-11-29 Alexandre Julliard <julliard@winehq.org>
5016 * libs/wine/loader.c:
5017 libwine: Work around the Mac OS dynamic loader support for PE files.
5019 2007-11-29 Aric Stewart <aric@codeweavers.com>
5021 * dlls/winecoreaudio.drv/mixer.c:
5022 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
5024 * dlls/winmm/winmm.c:
5025 winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
5026 mixerGetLineControlsA.
5028 2007-11-28 Marco Schuster <marco@harddisk.is-a-geek.org>
5030 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5031 wined3d: Added a card ID for a 8600 Mobile GT.
5033 2007-11-28 Andrew Talbot <andrew.talbot@talbotville.com>
5035 * dlls/advapi32/registry.c:
5036 advapi32: Fix a typo.
5038 2007-11-28 James Hawkins <truiken@gmail.com>
5041 msi: Don't check for the media or cabinet if the cabinet is internal.
5043 * dlls/msi/appsearch.c:
5044 msi: Make sure attr is valid before checking for the directory bit.
5046 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
5048 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
5049 dlls/wined3d/wined3d_private.h:
5050 wined3d: Activate GL_ARB_texture_rectangle.
5052 * dlls/wined3d/device.c:
5053 wined3d: Refuse to create a mipmapped conditional np2 texture.
5055 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
5057 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5058 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
5059 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5060 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
5061 wined3d: Make the code aware of GL_ARB_texture_rectangle.
5063 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
5065 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5066 wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
5068 * dlls/wined3d/surface.c:
5069 wined3d: Avoid hardcoding GL_TEXTURE_2D.
5071 * dlls/wined3d/context.c, dlls/wined3d/surface.c:
5072 wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
5074 2007-11-28 Rob Shearman <rob@codeweavers.com>
5076 * dlls/ole32/tests/usrmarshal.c:
5077 ole32: Fix a test in the WdtpInterfacePointer tests.
5079 * dlls/ole32/tests/usrmarshal.c:
5080 ole32: Fix description of what is being test in ok calls in the
5081 WdtpInterfacePointer tests.
5083 2007-11-28 Juan Lang <juan.lang@gmail.com>
5085 * dlls/rsaenh/rsaenh.c:
5086 crypt32: Support setting the salt value through KP_SALT_EX.
5088 * dlls/rsaenh/rsaenh.c:
5089 crypt32: Support getting and setting the KP_PADDING key param.
5091 * include/wincrypt.h:
5092 wincrypt.h: Add values for KP_PADDING key param.
5094 2007-11-28 Rob Shearman <rob@codeweavers.com>
5096 * dlls/rpcrt4/ndr_marshall.c:
5097 rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
5098 NdrConformantStructUnmarshall.
5100 * dlls/rpcrt4/ndr_marshall.c:
5101 rpcrt4: Fix some more potential buffer overflows.
5103 * dlls/rpcrt4/ndr_marshall.c:
5104 rpcrt4: Check there is enough space in the buffer and that the size doesn't
5105 cause an overflow when copying data to it.
5107 * dlls/rpcrt4/ndr_marshall.c:
5108 rpcrt4: Check for integer overflows when increasing the buffer length.
5109 Rename safe_buffer_copy to safe_copy_from_buffer.
5111 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
5113 * dlls/msvcrt/tests/heap.c:
5114 msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
5117 2007-11-28 Lionel Debroux <lionel_debroux@yahoo.fr>
5119 * dlls/msvcrt/heap.c:
5120 msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
5121 comment to explain why.
5123 2007-11-22 Divan Burger <divan.burger@gmail.com>
5125 * dlls/user32/sysparams.c, tools/wine.inf:
5126 user32, wine.inf: Enable title bar gradients and match colours with win2k.
5128 2007-11-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5130 * dlls/urlmon/umstream.c:
5131 urlmon: The callback parameter can be null, check pointer before using.
5133 2007-11-28 Aric Stewart <aric@codeweavers.com>
5135 * dlls/winecoreaudio.drv/audio.c:
5136 winecoreaudio: Implement WIDM_GETPOS.
5138 2007-11-28 Alexandre Julliard <julliard@winehq.org>
5140 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
5141 dlls/wined3d/wined3d_private.h:
5142 wined3d: Add printf format checking to the shader_addline function and fix
5145 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
5147 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
5148 wined3d: Fix a sign mistake in the code creating the sorted attrib.
5150 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
5152 * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
5153 wined3d: Allow using a different internal format for fbos.
5154 OpenGL drivers do not support some low precision internal formats
5155 like GL_RGB5 for fbo color targets. Direct3D application depend on them,
5156 so provide a fallback format for render targets if the requested format
5157 itself is not supported.
5159 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5160 wined3d: Report some more geforce 7 cards as geforce 7.
5162 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
5164 * dlls/wined3d/state.c:
5165 wined3d: Do not try to disable unsupported texture units.
5167 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
5169 * dlls/wined3d/state.c:
5170 wined3d: Add some missing checkGLcall calls.
5172 2007-11-22 Stefan Dösinger <stefan@codeweavers.com>
5174 * dlls/wined3d/glsl_shader.c:
5175 wined3d: Work around nvidia beta driver bug.
5177 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
5179 * dlls/wined3d/surface.c:
5180 wined3d: Inform the texture about filtering changes.
5181 The surface_blt_to_drawable function changes the filtering settings of
5182 the texture object, but without informing the container about this
5183 change. This patch makes sure that the basetexture knows about this and
5184 reapplies the changed states to the settings chosen by the app.
5186 2007-11-28 Rob Shearman <rob@codeweavers.com>
5188 * dlls/advapi32/cred.c:
5189 advapi32: Make the credential registry key stay around if a persist value
5190 longer than session is specified.
5192 * dlls/advapi32/cred.c:
5193 advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
5194 get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
5196 2007-11-27 Juan Lang <juan.lang@gmail.com>
5198 * dlls/rsaenh/rsaenh.c:
5199 rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
5201 2007-11-26 Juan Lang <juan.lang@gmail.com>
5203 * dlls/crypt32/store.c:
5204 crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
5206 * dlls/crypt32/cert.c:
5207 crypt32: Implement finding an existing certificate in a store.
5209 2007-11-28 Michael Stefaniuc <mstefani@redhat.de>
5211 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
5212 dlls/dnsapi/record.c:
5213 dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
5216 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
5217 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
5218 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
5219 shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
5222 2007-11-27 Rob Shearman <rob@codeweavers.com>
5224 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
5225 oleaut32: Handle integer overflow of len in SysReAllocStringLen and
5226 SysAllocStringByteLen.
5228 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
5230 * dlls/ntdll/heap.c:
5231 ntdll: Trace arena magics (may help debugging some heap corruptions).
5233 2007-11-27 Stefan Leichter <Stefan.Leichter@camline.com>
5235 * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
5236 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
5238 2007-11-27 Anatoly Lyutin <vostok@etersoft.ru>
5240 * dlls/msi/dialog.c:
5241 msi: Fix invalid SQL query.
5243 2007-11-27 Rob Shearman <rob@codeweavers.com>
5245 * dlls/oleaut32/typelib.c:
5246 oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
5248 Fix memory leaks caused by the variable and interface custom data not
5249 being freed properly.
5251 * dlls/oleaut32/typelib.c:
5252 oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
5253 Since the code is inside the loop for function data, it should be
5254 freeing the function's custom data, not the interface's.
5256 2007-11-27 Alexandre Julliard <julliard@winehq.org>
5259 server: When merging mouse messages ignore the window if it isn't set.
5261 2007-11-27 Rob Shearman <rob@codeweavers.com>
5263 * dlls/wininet/http.c:
5264 wininet: Don't clear the auth data for Basic authentication in
5265 HTTP_InsertAuthorizationForHeader.
5266 It isn't tracked per connection, unlike NTLM authentication, and so the
5267 server will return a 401 error and try to get us to authenticate again.
5268 However, this doesn't work as the authentication information is assumed
5269 by the code to be valid for the whole connection.
5271 * dlls/rpcrt4/tests/ndr_marshall.c:
5272 rpcrt4: Fix the tests for up_enum16.
5273 It is different to the other base types as it has a different size on
5274 the wire to in memory, so it can't just be set to the buffer when
5277 * dlls/credui/tests/credui.c:
5278 credui: Fix a test failure on Windows XP.
5280 2007-11-27 David Adam <David.Adam@math.cnrs.fr>
5282 * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
5283 include/d3dx9math.inl:
5284 include: Header files for d3dx9_xx.
5286 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
5288 * dlls/wined3d/state.c:
5289 wined3d: Correctly handle the y offset with offscreen rendering.
5290 This fixes a regression introduced with the MAD patch.
5292 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
5294 * dlls/wined3d/device.c:
5295 wined3d: Downgrade an ERR to a WARN.
5297 * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
5298 wined3d: Fog is applied after sRGB correction.
5300 * dlls/wined3d/pixelshader.c:
5301 wined3d: Make SRGB write correction working with 1.x shaders in arb.
5303 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
5305 * dlls/d3d9/tests/visual.c:
5306 d3d9: Add a test for vertex shader input matching.
5308 2007-11-25 Lauris Kaplinski <lauris@kaplinski.com>
5310 * dlls/wined3d/device.c:
5311 wined3d: Fixed potential reference of freed backBuffer array in
5312 IWineD3DDeviceImpl_SetFrontBackBuffers.
5314 2007-11-26 Andrew Talbot <andrew.talbot@talbotville.com>
5319 * dlls/dinput/effect_linuxinput.c:
5320 dinput: Use bitwise NOT not logical NOT.
5322 2007-11-26 Michael Stefaniuc <mstefani@redhat.de>
5324 * dlls/rpcrt4/rpc_transport.c:
5325 rpcrt4: socket() returns -1 on error so check the return value against that.
5327 * dlls/wininet/tests/http.c:
5328 wininet/tests: Do not compare the return value of socket() with 0. Use
5329 INVALID_SOCKET instead.
5331 2007-11-26 Rob Shearman <rob@codeweavers.com>
5333 * configure, configure.ac, dlls/advapi32/Makefile.in,
5334 dlls/advapi32/cred.c:
5335 advapi32: Add support for using the Mac Keychain services as a backend for
5336 the credential functions instead of the registry.
5338 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
5339 dlls/ole32/usrmarshal.c:
5340 ole32: Add tests for WdtpInterfacePointer_* functions.
5341 Add stubs for these so that the tests link.
5344 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
5345 where PostMessageW fails.
5348 ole32: Store the dispatch parameters in the message state structure to allow
5349 them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
5351 * dlls/advapi32/cred.c:
5352 advapi32: Fix a typo in CredEnumerateW.
5354 * dlls/advapi32/cred.c:
5355 advapi32: Move credential registry reading code to separate functions.
5357 2007-11-26 Huw Davies <huw@codeweavers.com>
5359 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
5360 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
5361 inetcomm: Implement IMimeBody:SetData.
5363 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5364 inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
5366 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5367 inetcomm: Implement IMimeBody:IsContentType.
5369 * dlls/inetcomm/mimeole.c:
5370 inetcomm: Store a header's parameters as a list.
5372 * dlls/inetcomm/mimeole.c:
5373 inetcomm: Unfold headers.
5375 * dlls/inetcomm/mimeole.c:
5376 inetcomm: Parse headers into a list.
5378 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5379 inetcomm: Copy RFC822 headers into a memory block for later parsing.
5381 2007-11-21 Vijay Kiran Kamuju <infyquest@gmail.com>
5383 * include/wincrypt.h:
5384 include: Add missing definitions for DSS in wincrypt.h.
5386 2007-11-22 Marcus Meissner <marcus@jet.franken.de>
5388 * dlls/shell32/shell32_main.c:
5389 shell32: GetModuleFileNameW gets number of WCHARs not bytes.
5391 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
5394 ntdll: Fix computation in enumerate_key().
5396 2007-11-23 Gerald Pfeifer <gerald@pfeifer.com>
5398 * dlls/inetcomm/internettransport.c:
5399 inetcomm: Fix error check in InternetTransport_Connect().
5401 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
5403 * dlls/wined3d/arb_program_shader.c:
5404 wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
5407 * dlls/itss/chm_lib.c:
5408 itss: Avoid checking an unsigned value for < 0.
5410 * dlls/winedos/int21.c:
5411 winedos: Use DWORD instead of long for return values of SetFilePointer.
5412 Adjust type of loop variable in INT21_Ioctl_Char().
5414 * dlls/netapi32/tests/apibuf.c:
5415 netapi32: Remove one tests and simplify another based on the limited range
5419 ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
5421 * dlls/oleaut32/typelib.c:
5422 oleaut32: Simplify two conditions based on the fact that unsigned variables
5425 * dlls/oleaut32/typelib2.c:
5426 oleaut32: Simplify two conditions based on the fact that unsigned variables
5429 2007-11-21 Gerald Pfeifer <gerald@pfeifer.com>
5431 * dlls/user32/scroll.c:
5432 user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check
5433 in SCROLL_SetScrollInfo().
5435 2007-11-25 Patrick Moran <patrick.a.moran@gmail.com>
5437 * programs/msiexec/msiexec.c:
5438 msiexec: Fix atou() return value mistake.
5440 2007-11-21 Lionel Debroux <lionel_debroux@yahoo.fr>
5442 * dlls/msvcrt/tests/heap.c:
5443 msvcrt: Fix memory leak (found by Smatch).
5445 2007-11-21 David Adam <David.Adam@math.cnrs.fr>
5447 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5448 include/d3dx8math.h:
5449 d3dx8: Implement D3DXMatrixTransformation.
5451 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5452 include/d3dx8math.h:
5453 d3dx8: Implement D3DXQuaternionExp.
5455 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5456 include/d3dx8math.h:
5457 d3dx8: Implement D3DXQuaternionLn.
5459 2007-11-20 David Adam <David.Adam@math.cnrs.fr>
5461 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5462 include/d3dx8math.h:
5463 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
5465 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5466 include/d3dx8math.h:
5467 d3dx8: Implement D3DXQuaternionRotationMatrix.
5469 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5470 include/d3dx8math.h:
5471 d3dx8: Implement D3DXQuaternionRotationAxis.
5473 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5474 include/d3dx8math.h:
5475 d3dx8: Implement D3DXQuaternionToAxisAngle.
5477 2007-11-25 Jacek Caban <jacek@codeweavers.com>
5479 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
5480 shdocvw: Silence common invalid QueryInterface FIXMEs.
5482 * dlls/kernel32/tests/virtual.c:
5483 kernel32: Terminate child process in virtual tests.
5485 * dlls/mshtml/txtrange.c:
5486 mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
5488 * dlls/mshtml/htmlstylesheet.c:
5489 mshtml: Added IHTMLStyleSheetsCollection::item implementation.
5491 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
5492 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
5493 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
5495 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
5496 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
5497 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
5498 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
5499 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
5500 urlmon: Wrap heap functions.
5502 2007-11-25 James Hawkins <truiken@gmail.com>
5505 msi: Downgrade an ERR to a WARN.
5507 * dlls/msi/source.c:
5508 msi: Fix the condition of a FIXME.
5510 * dlls/msi/format.c:
5511 msi: Downgrade an ERR to a WARN.
5513 * dlls/msi/custom.c:
5514 msi: Downgrade a FIXME to a WARN.
5517 msi: Only check the volume label if it's different than the first media's
5520 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
5521 dlls/msi/tests/install.c:
5522 msi: Check the destination file's hash and skip that file if the hash matches.
5524 * dlls/msi/tests/install.c:
5525 msi: Set the file contents of the file hash test file explicitly.
5527 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5528 msi: Verify the szFilePath parameter of MsiGetFileHash.
5530 * dlls/msi/tests/msi.c:
5531 msi: Add tests for MsiGetFileHash and clean up the existing tests.
5533 2007-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
5535 * dlls/dinput/joystick_linuxinput.c:
5536 dinput: Fix dead zone handling.
5538 2007-11-22 Andrew Talbot <andrew.talbot@talbotville.com>
5540 * dlls/comdlg32/filedlgbrowser.c:
5541 comdlg32: Use logical OR not bitwise OR.
5543 * dlls/user32/combo.c:
5546 * dlls/comctl32/theme_combo.c:
5547 comctl32: Fix a typo.
5549 2007-11-21 Andrew Talbot <andrew.talbot@talbotville.com>
5551 * dlls/user32/menu.c:
5552 user32: Constify some variables.
5554 2007-11-22 Rob Shearman <rob@codeweavers.com>
5556 * dlls/kernel32/tests/actctx.c:
5557 kernel32: Change the shared manifest test to depend on a build number that
5558 isn't currently published on at least XP, showing that assemblies with higher
5559 build numbers can be used.
5561 2007-11-20 Rob Shearman <rob@codeweavers.com>
5563 * dlls/ntdll/actctx.c:
5564 ntdll: Shared manifests should have a less-strict version check performed when
5565 loading them as dependencies.
5567 2007-11-22 Rob Shearman <rob@codeweavers.com>
5569 * dlls/comctl32/commctrl.c:
5570 comctl32: Update the version in the created version to the highest current
5571 version present on XP.
5572 We don't need to create more than one because application dependencies
5573 can be resolved using shared assemblies with higher build and revision
5576 * dlls/ole32/marshal.c:
5577 ole32: Fix a race in find_proxy_manager.
5579 2007-11-20 Andrew Talbot <andrew.talbot@talbotville.com>
5581 * dlls/user32/listbox.c:
5582 user32: Constify some variables.
5584 2007-11-21 Alexandre Julliard <julliard@winehq.org>
5586 * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
5587 wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
5589 * dlls/winex11.drv/winpos.c:
5590 winex11.drv: Make sure to erase the dragging frame before moving the window.
5592 2007-11-21 Divan Burger <divan.burger@gmail.com>
5594 * dlls/user32/sysparams.c:
5595 user32: Change the desktop colour and pattern to match win2k.
5597 * dlls/user32/sysparams.c:
5598 user32: Fix colours to match exactly with Windows 2000.
5600 2007-11-20 Vijay Kiran Kamuju <infyquest@gmail.com>
5602 * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
5603 dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
5604 dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
5605 rsaenh: Add implementation of Enhanced RSA AES Provider.
5607 * dlls/rsaenh/tests/rsaenh.c:
5608 rsaenh: Add tests for RSA_AES provider.
5610 2007-11-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5612 * dlls/msxml3/tests/domdoc.c:
5613 msxml: Tests for createTextNode.
5615 * dlls/msxml3/domdoc.c:
5616 msxml: Implement createTextNode.
5618 2007-11-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5620 * dlls/msxml3/node.c:
5621 msxml: Always return a string in get_text.
5623 * dlls/msxml3/tests/domdoc.c:
5624 msxml: Added test for get_text.
5626 2007-11-21 Jacek Caban <jacek@codeweavers.com>
5628 * dlls/hlink/tests/hlink.c:
5629 hlink: Added HlinkCreateExtensionServices tests.
5631 * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
5632 hlink: Added HlinkCreateExtensionServices implementation.
5634 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
5635 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
5636 hlink: Wrap heap functions.
5638 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
5639 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
5640 hlink: Move common includes and function declarations to header file.
5642 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
5643 hlink: Added HlinkUpdateStackItem stub.
5645 2007-11-18 Stefan Dösinger <stefan@codeweavers.com>
5647 * dlls/wined3d/glsl_shader.c:
5648 wined3d: Bool constants aren't vectors.
5650 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
5652 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
5653 dlls/wined3d/wined3d_private.h:
5654 wined3d: Track vertex declaration changes on vertex shaders.
5655 If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
5656 are swizzled in the shader. Since the attribute is stored in the vertex
5657 declaration and not the vertex shader, it can change by setting a new
5658 vertex declaration. If this happens, we have to recompile the shader
5659 with the swizzling of that specific attribute turned on or off.
5661 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5662 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5663 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5664 wined3d: Move glsl shader destruction to the glsl shader backend.
5666 * dlls/wined3d/vertexshader.c:
5667 wined3d: Move destroying the glsl vshader into a separate function.
5669 2007-11-17 Stefan Dösinger <stefan@codeweavers.com>
5671 * dlls/wined3d/directx.c:
5672 wined3d: Do not cap fragment samplers to 8.
5674 2007-11-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5676 * programs/winecfg/No.rc:
5677 winecfg: Some fixes for Norwegian translation.
5679 2007-11-20 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5681 * programs/winefile/Es.rc:
5682 winefile: Spanish resource file updated.
5684 2007-11-20 Lei Zhang <thestig@google.com>
5686 * dlls/shell32/changenotify.c:
5687 shell32: Only notify immediate parent.
5689 * dlls/shell32/shfldr_unixfs.c:
5690 shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
5692 2007-11-20 Rob Shearman <rob@codeweavers.com>
5694 * dlls/rpcrt4/ndr_marshall.c:
5695 rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
5696 or PointerBufferSize.
5699 server: Fix incorrect translation of the World SID to and from Unix file
5701 The World SID now maps to user|group|other instead of just other.
5703 2007-11-20 Jonathan Ernst <jonathan@ernstfamily.ch>
5705 * dlls/credui/credui_Fr.rc:
5706 credui: Updated French translation.
5708 * programs/cmd/Fr.rc:
5709 cmd: Updated French translation.
5711 2007-11-20 Alexandre Julliard <julliard@winehq.org>
5713 * dlls/kernel32/tests/thread.c:
5714 kernel32/tests: Don't crash the test if GetThreadContext fails.
5716 2007-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5718 * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
5719 user32: Change to modern Windows colours.
5721 2007-11-20 Francois Gouget <fgouget@free.fr>
5723 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
5724 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
5725 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
5726 dlls/crypt32/tests/store.c:
5727 crypt32/tests: Get the tests running on Windows 98.
5729 * dlls/ntdll/tests/file.c:
5730 ntdll/tests: Fix compilation on systems that don't support nameless unions.
5732 * dlls/user32/tests/listbox.c:
5733 user32/tests: Add the trailing '\n' to an ok() call.
5735 2007-11-19 David Adam <David.Adam@math.cnrs.fr>
5737 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5738 include/d3dx8math.h:
5739 d3dx8: Implement D3DXQuaternionBaryCentric.
5741 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5742 include/d3dx8math.h:
5743 d3dx8: Implement D3DXQuaternionSquad.
5745 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5746 include/d3dx8math.h:
5747 d3dx8: Implement D3DXQuaternionSlerp.
5749 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5750 include/d3dx8math.h:
5751 d3dx8: Implement D3DXQuaternionInverse.
5753 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5754 include/d3dx8math.h:
5755 d3dx8: Implement D3DXQuaternionMultiply.
5757 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5758 include/d3dx8math.h:
5759 d3dx8: Implement D3DXColorAdjustContrast.
5761 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5762 include/d3dx8math.h:
5763 d3dx8: Implement D3DXColorAdjustSaturation.
5765 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5766 include/d3dx8math.h:
5767 d3dx8: Implement D3DXPlaneTransform.
5769 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5770 include/d3dx8math.h:
5771 d3dx8: Implement D3DXPlaneFromPoints.
5773 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5774 include/d3dx8math.h:
5775 d3dx8: Implement D3DXPlaneFromPointNormal.
5777 2007-11-18 Misha Koshelev <mk144210@bcm.edu>
5779 * dlls/msi/automation.c:
5780 msi: automation: Fix ITypeInfo leak.
5782 * dlls/msi/tests/automation.c:
5783 msi/tests: automation: Add missing VariantClear.
5785 * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
5786 msi/tests: Close opened service handles.
5788 * dlls/msi/automation.c, dlls/msi/script.c:
5789 msi: automation: Fix automation object reference counts when objects are created.
5791 2007-11-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5793 * programs/wordpad/Makefile.in, programs/wordpad/print.c,
5794 programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
5795 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
5796 wordpad: Move printing functions to a separate file.
5798 2007-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5800 * programs/wordpad/wordpad.c:
5801 wordpad: Fix print preview bar.
5803 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5805 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5806 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5807 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5808 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5809 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5810 programs/wordpad/wordpad.c:
5811 wordpad: Refer to main menu using IDM_MAINMENU.
5813 2007-11-20 Rob Shearman <rob@codeweavers.com>
5816 server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
5817 This caused only the first ACE to be examined, causing permissions to
5818 always be set to ----???---.
5820 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
5821 include/wine/server_protocol.h, server/process.c,
5822 server/protocol.def, server/trace.c:
5823 server: Change the get_dll_info server request to allow retrieving the image
5824 file name of a process.
5825 Implement NtQueryInformationProcess(ProcessImageFileName).
5827 2007-11-20 Jacek Caban <jacek@codeweavers.com>
5829 * dlls/mshtml/navigate.c:
5830 mshtml: Change FIXME that is usually invalid to TRACE.
5832 * dlls/mshtml/tests/htmldoc.c:
5833 mshtml: Added more loading tests.
5835 * dlls/mshtml/olecmd.c:
5836 mshtml: Reload page in exec_editmode if available.
5838 * dlls/mshtml/editor.c:
5839 mshtml: Always initialize output in exec_fontname.
5841 * dlls/mshtml/olecmd.c:
5842 mshtml: Use call_set_active_object in exec_editmode.
5844 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
5845 mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
5847 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
5849 * dlls/d3d9/device.c:
5850 d3d9: Free the converted declaration data after creating the declaration.
5852 * dlls/d3d8/tests/visual.c:
5853 d3d8: Destroy the window after the visual test.
5855 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
5856 dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
5857 wined3d: Use standard wine lists for the resource list.
5859 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
5860 wined3d: Free the shader function when freeing the shader.
5862 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
5863 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5864 dlls/wined3d/wined3d_private.h:
5865 wined3d: Move IUnknown functions to IWineD3DBaseShader.
5867 * dlls/d3d8/device.c:
5868 d3d8: Release the vertex declarations array when destroying the device.
5870 2007-11-20 Jacek Caban <jacek@codeweavers.com>
5872 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
5873 shdocvw: Return correct error from WebBrowser::Quit.
5875 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
5876 shdocvw: Added WebBrowser::get_Application implementation.
5878 2007-11-19 James Hawkins <truiken@gmail.com>
5881 msi: Check the cabinet's full path for existence, not just the cabinet name.
5883 2007-11-19 Andrew Talbot <andrew.talbot@talbotville.com>
5885 * dlls/user32/edit.c:
5886 user32: Constify some variables.
5888 2007-11-19 Rob Shearman <rob@codeweavers.com>
5890 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
5891 dlls/credui/credui_resources.h:
5892 credui: Display a warning balloon if the user has Caps Lock on.
5894 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
5895 dlls/credui/credui_resources.h:
5896 credui: Show a balloon tip in the credential dialog if
5897 CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
5899 * dlls/urlmon/bindctx.c:
5900 urlmon: Fix a reference count leak in RegisterBindStatusCallback.
5902 * programs/explorer/systray.c:
5903 explorer: Add a fixme to show when applications are trying to show a balloon
5904 tip in the taskbar notification area.
5906 * dlls/comctl32/comboex.c:
5907 comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
5910 * dlls/comctl32/tooltips.c:
5911 comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
5912 This does not mean to use the current cursor position. Instead, it means
5913 that the left hand edge of balloon tips doesn't have to be exactly the
5914 co-ordinate passed in (i.e. the stem can be as vertical as possible) and
5915 it means non-balloon tips can use smart placement.
5917 * dlls/comctl32/tooltips.c:
5918 comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
5919 give tracked tooltips balloon support.
5921 2007-11-19 Jacek Caban <jacek@codeweavers.com>
5923 * dlls/mshtml/nsio.c:
5924 mshtml: Fixed handling channels without container and necko channel.
5926 2007-11-19 Bang Jun-young <junyoung@mogua.com>
5928 * dlls/olecli32/olecli_main.c:
5929 olecli32: Fix invalid syntax.
5931 2007-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
5933 * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
5934 programs/explorer/desktop.c:
5935 winex11.drv: Use display device guid managed by explorer.
5937 2007-11-19 Alexandre Julliard <julliard@winehq.org>
5939 * libs/port/spawn.c:
5940 libport: Work around Mac OS execve() breakage.
5942 * dlls/ntdll/loader.c, dlls/ntdll/server.c:
5943 ntdll: Unblock signals in process init only after the dlls have been imported.
5945 * dlls/ntdll/loader.c:
5946 ntdll: Send the exit code to the server on failed initialization.
5948 * dlls/ntdll/loader.c:
5949 ntdll: Initialize the PEB LoaderLock pointer.
5951 2007-11-19 Michael Stefaniuc <mstefani@redhat.de>
5953 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
5955 tools: Remove duplicate includes.
5957 * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
5958 dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
5959 dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
5960 dlls: Remove duplicate includes.
5962 * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
5963 setupapi: Remove duplicate includes.
5965 * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
5966 kernel32: Remove duplicate includes.
5968 * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
5969 ntdll: Remove duplicate includes.
5971 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
5972 comdlg32: Remove duplicate includes.
5974 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
5975 dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
5976 dlls/quartz/videorenderer.c:
5977 quartz: Fix memory leaks on error paths. Found by Smatch.
5979 * dlls/qcap/vfwcapture.c:
5980 qcap: Fix a mem leak on an error path. Found by Smatch.
5982 * dlls/shell32/shfldr_mycomp.c:
5983 shell32: Fix a mem leak on an error path. Found by Smatch.
5985 * dlls/localspl/tests/localmon.c:
5986 localspl/tests: Use ANSI function declarations.
5988 2007-11-18 Rob Shearman <rob@codeweavers.com>
5990 * dlls/credui/credui_main.c:
5991 credui: Override the default banner if the caller specifies one to
5992 CredUIPromptForCredentialsW.
5994 * dlls/rpcrt4/rpcrt4_main.c:
5995 rpcrt4: Hold the thread-data's critical section while cancelling a call.
5996 Check that there is a connection before trying to cancel it.
5998 2007-11-18 Hans Leidekker <hans@it.vu.nl>
6000 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
6001 kernel32: Add stub implementations for FindFirstVolume{A, W}.
6003 * dlls/wininet/cookie.c:
6004 wininet: Initialize path buffer in InternetSetCookie.
6006 2007-11-18 Gerald Pfeifer <gerald@pfeifer.com>
6008 * dlls/advapi32/service.c:
6009 advapi32: Remove untriggerable check.
6011 2007-11-17 Gerald Pfeifer <gerald@pfeifer.com>
6013 * configure, configure.ac:
6014 configure: Fix typos in warning messages.
6016 * dlls/rsaenh/tests/rsaenh.c:
6017 rsaenh/tests: Fix const-ness of parameters to printBytes().
6019 2007-11-17 Jacek Caban <jacek@codeweavers.com>
6021 * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
6022 shdocvw: Set default home and search page.
6024 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
6025 shdocvw: Register CLSID_InternetShortcut.
6027 * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
6028 include: Added isguids.h.
6030 2007-11-17 Michael Stefaniuc <mstefani@redhat.de>
6032 * dlls/netapi32/access.c:
6033 netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
6035 * dlls/msvcrt/tests/heap.c:
6036 msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
6038 2007-11-17 Rob Shearman <rob@codeweavers.com>
6040 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
6041 shell32: Add a stub for LinkWindow_UnregisterClass.
6043 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
6044 shell32: Add a stub for LinkWindow_RegisterClass.
6046 * dlls/credui/credui_main.c:
6047 credui: Make sure not to leave the password in memory when no longer in use.
6049 * dlls/credui/credui_main.c:
6050 credui: Ensure that the foreground window doesn't get changed while the user
6051 is typing in their password.
6052 This doesn't currently work on Wine as LockSetForegroundWindow isn't
6053 implemented, but when it does it should work nicely.
6055 * dlls/credui/credui_main.c:
6056 credui: Check for and don't add duplicates when filling the username combo box.
6058 * dlls/credui/credui_main.c:
6059 credui: Enumerate saved credentials and use these to populate the combo box.
6061 * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
6062 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
6063 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
6064 credui: Increase the dropped-down size of the username combo box.
6066 * dlls/credui/credui_main.c:
6067 credui: Split CredDialogProc out into separate functions.
6069 * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
6070 credui: Add support for saving the credentials input using
6071 CredUIPromptForCredentials by calling CredWriteW.
6073 * include/winuser.h:
6074 include: Add definitions used for AllowSetForegroundWindow and
6075 LockSetForegroundWindow.
6077 2007-11-16 James Hawkins <truiken@gmail.com>
6080 msi: Don't check for a cabinet's existence if it's embedded in the package.
6082 2007-11-16 Thomas Weidenmueller <thomas@reactsoft.com>
6084 * dlls/comctl32/comboex.c:
6085 comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
6087 2007-11-16 Juan Lang <juan.lang@gmail.com>
6089 * dlls/shell32/shlexec.c:
6090 shell32: Remove a bad comment.
6092 * dlls/shell32/classes.c:
6093 shell32: Use more restricted registry rights when quering values.
6095 * dlls/shell32/shlexec.c:
6096 shell32: Dynamically allocate memory for executing an URL.
6098 * dlls/shell32/shlexec.c:
6099 shell32: Use helper function to execute a URL.
6101 * dlls/shell32/shlexec.c:
6102 shell32: Dynamically allocate buffer for command.
6104 * dlls/shell32/shlexec.c:
6105 shell32: Constify some parameters.
6107 * dlls/shell32/shlexec.c:
6108 shell32: Don't overwrite the caller's buffer when doing a dde connection.
6110 * dlls/shell32/shlexec.c:
6111 shell32: Dynamically allocate buffer for quoted command.
6113 * dlls/shell32/shlexec.c:
6114 shell32: Use a helper function for executing a found executable.
6116 * dlls/shell32/shlexec.c:
6117 shell32: Dynamically allocate directory buffer.
6119 * dlls/shell32/shlexec.c:
6120 shell32: Use helper function to translate ID list.
6122 * dlls/shell32/shlexec.c:
6123 shell32: Use a helper function for executing a class.
6125 * dlls/shell32/shlexec.c:
6126 shell32: Dynamically allocate buffer for command parameters.
6128 * dlls/iphlpapi/iphlpapi_main.c:
6129 iphlpapi: Correct confusing indentation in GetTcpTable.
6131 * dlls/iphlpapi/iphlpapi_main.c:
6132 iphlpapi: Correct copy/paste error in GetTcpTable.
6134 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
6136 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
6137 msvcrt: Implement _mbsnbcpy_s.
6139 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
6141 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
6142 dlls/msvcrt/tests/string.c:
6143 msvcrt: Implement strcat_s.
6145 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
6147 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
6148 dlls/msvcrt/tests/string.c:
6149 msvcrt: Implement strcpy_s.
6151 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
6153 * programs/winedbg/types.c:
6154 winedbg: Fix type of loop variable in types_udt_find_element().
6156 2007-11-15 Vijay Kiran Kamuju <infyquest@gmail.com>
6158 * dlls/rsaenh/tests/rsaenh.c:
6159 rsaenh: Add a few more tests which check the decryption strings.
6161 2007-11-14 Stefan Dösinger <stefan@codeweavers.com>
6163 * dlls/wined3d/swapchain.c:
6164 wined3d: Destroy GL contexts before changing the screen resolution.
6166 * dlls/wined3d/vertexshader.c:
6167 wined3d: Remove a hack that slipped in.
6169 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
6171 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6172 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
6173 include/wine/wined3d_interface.h:
6174 wined3d: Do not call PreLoad in surface_download_data.
6176 2007-11-15 Rob Shearman <rob@codeweavers.com>
6178 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
6179 mapi32: Add a stub for DllGetClassObject.
6181 2007-11-15 Francois Gouget <fgouget@free.fr>
6183 * dlls/d3d9/tests/visual.c:
6184 d3d9/tests: Fix the trailing '\n' in an ok() call.
6186 * dlls/winex11.drv/opengl.c:
6187 winex11: Add the trailing '\n' to a Wine trace.
6189 2007-11-15 Juan Lang <juan.lang@gmail.com>
6191 * dlls/iphlpapi/ifenum.c:
6192 iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
6194 * dlls/iphlpapi/ifenum.c:
6195 iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
6197 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
6198 iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
6200 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
6201 iphlpapi: Don't allocate gobs of memory if interface table is empty.
6203 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
6204 iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
6206 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
6207 iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
6209 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
6210 iphlpapi: Don't allocate gobs of memory when the route table is empty.
6212 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
6213 iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
6215 * dlls/iphlpapi/iphlpapi_main.c:
6216 iphlpapi: Don't override return value from getTcpTable.
6218 * dlls/iphlpapi/iphlpapi_main.c:
6219 iphlpapi: Default to a default gateway when choosing the best route.
6221 2007-11-15 David Adam <David.Adam@math.cnrs.fr>
6223 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6224 include/d3dx8math.h:
6225 d3dx8: Implement D3DXMatrixReflect.
6227 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6228 include/d3dx8math.h:
6229 d3dx8: Implement D3DXMatrixShadow.
6231 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6232 include/d3dx8math.h:
6233 d3dx8: Implement D3DXPlaneIntersectLine.
6235 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6236 include/d3dx8math.h:
6237 d3dx8: Implement D3DXPlaneNormalize.
6239 2007-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
6241 * dlls/kernel32/tests/file.c:
6242 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
6245 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
6246 kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
6247 file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
6249 2007-11-15 Huw Davies <huw@codeweavers.com>
6251 * dlls/msxml3/factory.c:
6252 msxml3: Don't leak an interface on failure.
6254 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
6256 * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
6257 taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
6258 PerfDataGetProcessorSystemUsage().
6260 2007-11-10 Andrey Turkin <andrey.turkin@gmail.com>
6262 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
6263 dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
6264 include/wine/server_protocol.h, server/async.c, server/file.h,
6265 server/protocol.def, server/thread.c:
6266 server: Pass Information field from async I/O APCs.
6268 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
6269 dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
6270 ntdll: Make async i/o functions generate completion messages.
6272 * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
6273 server/protocol.def, server/request.h, server/trace.c:
6274 ws2_32: Make certain winsock functions generate i/o completion messages.
6276 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
6277 include/wine/server_protocol.h, server/async.c, server/completion.c,
6278 server/fd.c, server/file.h, server/protocol.def:
6279 server: Allow async i/o operations to send completion messages.
6281 * dlls/ntdll/tests/file.c:
6282 ntdll: Add some I/O completion tests.
6284 2007-11-14 Gerald Pfeifer <gerald@pfeifer.com>
6286 * dlls/comctl32/imagelist.c:
6287 comctl32: Remove check which never triggers.
6289 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
6291 * programs/wordpad/Fr.rc:
6292 wordpad: Updated French translation.
6294 2007-11-15 James Hawkins <truiken@gmail.com>
6296 * dlls/msi/files.c, dlls/msi/tests/install.c:
6297 msi: Don't ignore the error returned by ready_media.
6299 * dlls/msi/files.c, dlls/msi/tests/install.c:
6300 msi: Only check the presence of the cabinet if the file is compressed.
6302 * dlls/msi/tests/install.c:
6303 msi: Add tests for situations involving missing cabinets.
6306 msi: Simplify ready_media.
6308 2007-11-15 Alexandre Julliard <julliard@winehq.org>
6311 wine.inf: Register inetcomm.dll.
6314 wine.inf: Some dlls need to be registered before the others.
6316 2007-11-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6318 * dlls/msxml3/tests/domdoc.c:
6319 msxml: Test for insertBefore with a NULL output parameter.
6321 * dlls/msxml3/node.c:
6322 msxml: Allow insertBefore to have a NULL output parameter.
6324 2007-11-14 Andrew Talbot <andrew.talbot@talbotville.com>
6326 * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
6327 user32: Constify a variable.
6329 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
6331 * dlls/user32/tests/listbox.c:
6332 user32: Conformance tests for DlgDirList and DlgDirSelectEx.
6334 2007-11-14 Alex Villacís Lasso <a_villacis@palosanto.com>
6336 * dlls/user32/dialog.c:
6337 user32: DlgDirList converts path specification to uppercase.
6339 2007-11-14 Rob Shearman <rob@codeweavers.com>
6341 * dlls/ole32/marshal.c:
6342 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
6344 2007-11-14 Huw Davies <huw@codeweavers.com>
6346 * dlls/inetcomm/tests/mimeole.c:
6347 inetcomm: Add a test for MimeBody.
6349 * dlls/inetcomm/inetcomm_main.c:
6350 inetcomm: Add a class factory for MimeBody.
6352 * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
6353 inetcomm: Add a stub MimeBody implementation.
6355 * dlls/inetcomm/regsvr.c:
6356 inetcomm: Register a couple more classes.
6358 2007-11-14 Kirill K. Smirnov <lich@math.spbu.ru>
6360 * programs/wineconsole/dialog.c:
6361 wineconsole: Do not show "Apply" button - it is not used anyway.
6363 2007-11-14 Hans Leidekker <hans@it.vu.nl>
6365 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
6366 wininet: Fix a number of problems with InternetGetCookie.
6367 This version incorporates Lei Zhang's changes to the test, with his consent.
6369 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
6370 wininet: Fix a number of problems with InternetSetCookie.
6372 2007-11-14 Rob Shearman <rob@codeweavers.com>
6374 * dlls/msxml3/xmldoc.c:
6375 msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
6377 * dlls/msxml3/tests/xmldoc.c:
6378 msxml3: Fix some memory leaks of name in test_xmldoc.
6380 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
6382 * dlls/user32/tests/listbox.c:
6383 user32: Conformance tests for LB_DIR on listboxes.
6385 * dlls/user32/dialog.c:
6386 user32: DlgDirSelect tacks on a period on filenames without ext.
6388 * dlls/user32/dialog.c:
6389 user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
6391 * dlls/user32/listbox.c:
6392 user32: Fix returned value of LB_DIR.
6394 2007-11-14 Alexandre Julliard <julliard@winehq.org>
6396 * dlls/comctl32/imagelist.c:
6397 comctl32: Fixed handling of monochrome icons in image lists.
6399 2007-11-13 Gerald Pfeifer <gerald@pfeifer.com>
6401 * dlls/ws2_32/tests/sock.c:
6402 ws2_32/tests: Fix error checking.
6404 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
6406 * dlls/wined3d/directx.c:
6407 wined3d: Fix ATI video memory detection typo.
6409 2007-11-13 Stefan Dösinger <stefan@codeweavers.com>
6411 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
6412 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
6413 wined3d: Non power of two texture fixes.
6415 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
6417 * dlls/wined3d/state.c:
6418 wined3d: Apply matrices when switching from transformed vertices to shaders.
6420 2007-11-10 Stefan Dösinger <stefan@codeweavers.com>
6422 * dlls/wined3d/state.c:
6423 wined3d: Read the framebuffer size from the surface, not the window.
6425 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
6426 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6427 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
6428 wined3d: Depth stencil fixes.
6430 2007-11-09 Stefan Dösinger <stefan@codeweavers.com>
6432 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
6433 wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
6435 * dlls/wined3d/glsl_shader.c:
6436 wined3d: Get rid of a few Nvidiaisms in glsl shaders.
6438 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6439 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
6440 dlls/wined3d/wined3d_private.h:
6441 wined3d: Hardcode local constants into the shader if possible.
6443 2007-11-13 Andrew Talbot <andrew.talbot@talbotville.com>
6445 * dlls/user32/dde_client.c:
6446 user32: Constify a variable.
6448 2007-11-13 Detlef Riekenberg <wine.dev@web.de>
6450 * dlls/comctl32/listview.c:
6451 comctl32: Fix a typo in a debug message.
6453 2007-11-13 Francois Gouget <fgouget@free.fr>
6455 * dlls/kernel32/tests/actctx.c:
6456 kernel32/tests: Fix a signed/unsigned warning.
6458 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
6459 rpcrt4: Add some missing prototypes and better match the PSDK types.
6461 * dlls/advpack/tests/install.c:
6462 advpack: Skip some tests if not in interactive mode because they pop up dialogs.
6464 * dlls/user32/tests/msg.c:
6465 user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
6467 2007-11-13 Rob Shearman <rob@codeweavers.com>
6469 * dlls/rpcrt4/rpcrt4_main.c:
6470 rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
6471 Reported by Hans Leidekker.
6473 * dlls/ole32/tests/moniker.c:
6474 ole32: Release the correct pointer in test_MkParseDisplayName.
6475 Reported by Dan Kegel.
6477 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
6478 ole32: Validate the parameters to DataCache_Cache.
6480 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
6482 * tools/wine.desktop:
6483 wine.desktop: Updated French translation.
6485 * dlls/avifil32/avifile_Fr.rc:
6486 avifil32: Updated French translation.
6488 * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
6489 xcopy: Updated French translation.
6491 * programs/net/Fr.rc, programs/net/rsrc.rc:
6492 net: Updated French translation.
6494 * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
6495 localui: Updated French translation.
6497 * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
6498 credui: Updated French translation.
6500 * programs/regedit/Fr.rc:
6501 regedit: Updated French translation.
6503 * programs/cmd/Fr.rc:
6504 cmd: Updated French translation.
6506 * dlls/shell32/shell32_Fr.rc:
6507 shell32: Updated French translation.
6509 2007-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
6512 server: Make timer id allocation algorithm conform to the Windows one.
6514 2007-11-13 Alexandre Julliard <julliard@winehq.org>
6516 * programs/winedbg/tgt_active.c:
6517 winedbg: Print a backtrace in --auto mode.
6519 * dlls/shell32/shelllink.c:
6520 shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
6522 * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
6523 shell32: Pass some of the ShellExecute flags through InvokeCommand.
6525 * include/shellapi.h:
6526 include: Added definition for SEE_MASK_NOASYNC.
6528 2007-11-11 EA Durbin <ead1234@hotmail.com>
6530 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
6531 kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
6533 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
6534 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
6536 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
6537 kernel32: Add stub implementation of GetConsoleInputExeNameW.
6539 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
6540 kernel32: Add stub implementation of GetConsoleInputExeNameA.
6542 2007-11-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6544 * dlls/msxml3/tests/domdoc.c:
6545 msxml3: Enable test for bad argument / fix memory leak.
6547 * dlls/msxml3/domdoc.c:
6548 msxml3: Return E_INVALIDARG on bad parameter.
6550 2007-11-13 Francois Gouget <fgouget@free.fr>
6552 * dlls/ctapi32/ctapi32.c:
6553 ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
6555 * dlls/setupapi/stubs.c, include/cfgmgr32.h:
6556 cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
6558 * dlls/rpcrt4/ndr_stubless.c:
6559 rpcrt4: Add an API documentation stub to make winapi_check happy.
6561 * include/d3dx8math.h:
6562 d3dx8: Make d3dx8math.h C++ compatible.
6564 * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
6565 acledit: Add wfext.h.
6567 * dlls/ntoskrnl.exe/ntoskrnl.c:
6568 ntoskrnl: Remove trailing spaces in Wine traces.
6570 * dlls/wined3d/vertexshader.c:
6571 wined3d: Add trailing '\n's to two shader_addline() calls.
6573 2007-11-13 James Hawkins <truiken@gmail.com>
6575 * dlls/msi/appsearch.c:
6576 msi: Fix the condition for checking a drive.
6578 * dlls/msi/appsearch.c:
6579 msi: Set the file to NULL when running the directory search.
6581 * dlls/msi/dialog.c:
6582 msi: Implement the VolumeSelectCombo control.
6584 * dlls/msi/tests/install.c:
6585 msi: Test the Uninstall registry entries.
6587 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
6588 msi: Delete the uninstall key when the product is removed.
6590 2007-11-12 David Adam <David.Adam@math.cnrs.fr>
6592 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6593 include/d3dx8math.h:
6594 d3dx8: Implement D3DXMatrixAffine Transformation.
6596 2007-11-12 Rob Shearman <rob@codeweavers.com>
6598 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
6599 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
6600 rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
6602 2007-11-12 Lei Zhang <thestig@google.com>
6604 * dlls/shell32/shellpath.c:
6605 shell32: Don't crash if $HOME is not set.
6607 * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
6608 shell32: rename My Video to My Videos.
6610 2007-11-12 Rob Shearman <rob@codeweavers.com>
6612 * dlls/ole32/tests/marshal.c:
6613 ole32: Wait forever on the ready_event in the local server tests.
6616 ole32: Use asynchronous I/O for the named pipe server for local servers.
6618 * dlls/ole32/usrmarshal.c:
6619 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
6620 METAFILEPICT_UserMarshal.
6621 Actually free the memory.
6623 * dlls/ole32/tests/hglobalstream.c:
6624 ole32: Fix a memory leak in the HGLOBAL stream tests by telling
6625 CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
6626 ourselves in this test.
6628 * dlls/ole32/compobj.c:
6629 ole32: Release the stream in COM_RevokeRegisteredClassObject.
6631 * dlls/ole32/hglobalstream.c:
6632 ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
6635 * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
6636 kernel32: Implement GetThreadId.
6638 2007-11-12 Jacek Caban <jacek@codeweavers.com>
6640 * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
6641 hlink: Added HlinkGetSpecialReference implementation.
6643 * dlls/shlwapi/shlwapi.spec:
6644 shlwapi: Fixed SHPackDispParamsV spec declaration.
6646 2007-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
6648 * dlls/dsound/tests/propset.c:
6649 dsound/tests: Better check to see if class is not available.
6651 * dlls/dsound/tests/ds3d8.c:
6652 dsound/tests: Fix test failures on WinXP.
6654 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
6656 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6657 wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
6659 * dlls/wined3d/directx.c:
6660 wined3d: Mark extensions supported which are included in the gl core.
6662 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
6664 * dlls/wined3d/directx.c:
6665 wined3d: Load GL functions from core if needed.
6667 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
6669 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6670 wined3d: Extend the gl extension function loading table with ext info.
6672 * dlls/wined3d/directx.c:
6673 wined3d: Load extension functions after finding the supported extensions.
6675 * include/wine/wined3d_gl.h:
6676 wined3d: Align the gl function table.
6678 2007-11-11 Roderick Colenbrander <thunderbird2k@gmx.net>
6680 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
6681 dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
6682 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
6683 dlls/winex11.drv/winex11.drv.spec:
6684 wgl: Add wglCopyContext support.
6686 2007-11-09 Peter Beutner <p.beutner@gmx.net>
6688 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
6689 ntdll: Better trap exception handling.
6691 * dlls/ntdll/signal_i386.c:
6692 ntdll: Don't try to handle kill(SIGTRAP).
6694 2007-11-09 Roderick Colenbrander <thunderbird2k@gmx.net>
6696 * dlls/wined3d/context.c:
6697 wined3d: Prevent unneeded context switches.
6699 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
6701 * dlls/wined3d/surface.c:
6702 wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
6703 use multiple GL contexts.
6705 2007-11-09 Dan Kegel <dank@kegel.com>
6707 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
6708 user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
6710 2007-11-12 Alexandre Julliard <julliard@winehq.org>
6712 * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
6713 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
6714 dlls/user32/message.c, dlls/user32/scroll.c:
6715 user32: Remove a few traces that only duplicate the relay information.
6717 * dlls/oleaut32/tmarshal.c:
6718 oleaut32: Fixed asm proxys to support more than 128 methods.
6719 Reported by Martin Kochanski.
6721 2007-11-12 Kai Blin <kai.blin@gmail.com>
6723 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
6724 ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
6727 2007-11-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6729 * dlls/clusapi/clusapi.c:
6730 clusapi: Corrected value in GetNodeClusterState.
6732 2007-11-11 David Adam <David.Adam@math.cnrs.fr>
6734 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6735 include/d3dx8math.h:
6736 d3dx8: Implement D3DXVec3Unproject.
6738 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6739 include/d3dx8math.h:
6740 d3dx8: Implement D3XMatrixVec3Project.
6742 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6743 include/d3dx8math.h:
6744 d3dx8: Implement D3XMatrixMultiplyTranspose.
6746 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6747 include/d3dx8math.h:
6748 d3dx8: Implement D3XMatrixInverse.
6750 2007-11-11 Juan Lang <juan.lang@gmail.com>
6752 * dlls/rsaenh/rsaenh.c:
6753 rsaenh: Check pad bytes for consistency when decrypting.
6755 2007-11-11 Detlef Riekenberg <wine.dev@web.de>
6757 * dlls/shell32/undocshell.h, include/shlobj.h:
6758 shell32: Some undocumented defines and functions are now in the PSDK.
6760 2007-11-11 Hans Leidekker <hans@it.vu.nl>
6762 * dlls/kernel32/tests/volume.c:
6763 kernel32: Loosen requirements on what QueryDosDevice returns.
6765 2007-11-10 Maarten Lankhorst <maarten@codeweavers.com>
6767 * dlls/dsound/mixer.c:
6768 dsound: Return primary_done when no mixing needs to be done instead of 0.
6770 2007-11-11 Maarten Lankhorst <maarten@codeweavers.com>
6772 * dlls/dsound/dsound.c:
6773 dsound: Reassign pointers back to null when destroying structure.
6775 2007-11-11 Dan Kegel <dank@kegel.com>
6777 * dlls/advapi32/tests/registry.c:
6778 advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
6780 2007-11-11 Rob Shearman <rob@codeweavers.com>
6782 * dlls/ntdll/tests/file.c:
6783 ntdll: Initialise the part of the buffer to be written to a file in the
6786 * server/winstation.c:
6787 server: In set_user_object_info len is in bytes, not WCHARs.
6789 * dlls/oleaut32/usrmarshal.c:
6790 oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
6792 * dlls/ole32/oleproxy.c:
6793 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
6794 the reference on the IRemUnknown object.
6796 * dlls/shell32/shelllink.c:
6797 shell32: Fix a memory leak in Stream_WriteLocationInfo.
6799 * dlls/shell32/pidl.c:
6800 shell32: Fix the length calculation of the pidl in ILSaveToStream by using
6801 the helper function ILGetSize.
6803 2007-11-11 Misha Koshelev <mk144210@bcm.edu>
6805 * dlls/urlmon/binding.c:
6806 urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
6809 * dlls/urlmon/http.c:
6810 urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
6811 not on first handle closure.
6813 2007-11-10 Tony Wasserka <tony.wasserka@freenet.de>
6815 * include/d3dx8math.h, include/d3dx8math.inl:
6816 d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
6818 * include/d3dx8math.h, include/d3dx8math.inl:
6819 d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
6821 * include/d3dx8math.h, include/d3dx8math.inl:
6822 d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
6824 * include/d3dx8math.h, include/d3dx8math.inl:
6825 d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
6827 2007-11-09 Tony Wasserka <tony.wasserka@freenet.de>
6829 * include/d3dx8math.h, include/d3dx8math.inl:
6830 d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
6832 * include/d3dx8math.h, include/d3dx8math.inl:
6833 d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
6835 * include/d3dx8math.h, include/d3dx8math.inl:
6836 d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
6838 2007-11-12 Dmitry Timoshkov <dmitry@codeweavers.com>
6840 * dlls/winex11.drv/keyboard.c:
6841 winex11.drv: Get rid of unused variables.
6843 2007-11-12 Jacek Caban <jacek@codeweavers.com>
6845 * dlls/shlwapi/ordinal.c:
6846 shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
6848 * dlls/shlwapi/tests/ordinal.c:
6849 shlwapi: Added SHPackDispParams test.
6851 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6852 shlwapi: Added SHPackDispParams implementation.
6854 * dlls/shlwapi/ordinal.c:
6855 shlwapi: Added SHPackDispParamsV implementation.
6857 * include/hlink.idl:
6858 hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
6860 * dlls/mshtml/olewnd.c:
6861 mshtml: Remove nsIWebBrowserFocus_Activate useless call.
6863 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
6864 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
6865 mshtml: Reset focus after loading the page in edit mode.
6867 2007-11-11 James Hawkins <truiken@gmail.com>
6869 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
6870 dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
6872 msi: Return a remote interface to the database in a custom action.
6874 * dlls/msi/database.c, dlls/msi/tests/db.c:
6875 msi: Create the _Tables table when creating a database.
6877 * dlls/msi/tests/db.c:
6878 msi: Test the default tables added by MsiOpenDatabase.
6880 2007-11-10 Rob Shearman <rob@codeweavers.com>
6882 * dlls/ole32/compobj.c:
6883 ole32: Free the memory associated with the open DLL list on unloading of ole32.
6885 * dlls/ole32/datacache.c:
6886 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
6887 present on creation.
6889 * dlls/ole32/tests/ole2.c:
6890 ole32: Fix a leak of a moniker object in test_default_handler.
6892 * dlls/ole32/datacache.c:
6893 ole32: Fix a memory leak in DataCacheEntry_Save.
6895 * dlls/ole32/moniker.c:
6896 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
6898 * dlls/ole32/filemoniker.c:
6899 ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
6901 * dlls/ole32/moniker.c:
6902 ole32: Fix a memory leak in get_moniker_comparison_data.
6904 * dlls/ole32/moniker.c:
6905 ole32: Store the InterfaceList object in the IEnumMoniker object.
6906 This is because the IEnumMoniker object is supposed to free the memory
6907 passed to it, but the array of InterfaceData pointers is inside the
6908 InterfaceList memory block.
6910 * dlls/ole32/tests/moniker.c:
6911 ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
6913 * dlls/ole32/itemmoniker.c:
6914 ole32: Fix memory leak in ItemMonikerImpl_Save.
6916 * dlls/ole32/tests/marshal.c:
6917 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
6919 * dlls/ole32/tests/compobj.c:
6920 ole32: Add a missing IStream_Release to
6921 test_CoMarshalInterThreadInterfaceInStream.
6923 2007-11-11 Andrew Talbot <andrew.talbot@talbotville.com>
6925 * dlls/user32/comm16.c:
6926 user32: Constify some variables.
6928 2007-11-11 Hans Leidekker <hans@it.vu.nl>
6930 * dlls/wininet/tests/http.c:
6931 wininet: Fix two handle leaks in the test.
6933 * dlls/snmpapi/tests/util.c:
6934 snmpapi: Make a test pass on Vista.
6936 * dlls/pdh/tests/pdh.c:
6937 pdh: Make two tests pass on Vista.
6939 2007-11-10 Paul Vriens <paul.vriens.wine@gmail.com>
6941 * dlls/dsound/tests/capture.c:
6942 dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
6944 2007-11-09 Maarten Lankhorst <maarten@codeweavers.com>
6946 * dlls/dsound/sound3d.c:
6947 dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
6949 * dlls/dsound/sound3d.c:
6950 dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
6952 2007-11-09 Paul Millar <paul@astro.gla.ac.uk>
6954 * libs/wine/config.c:
6955 libwine: Fix naked getuid() to allow compilation under MinGW.
6957 2007-11-09 Alexandre Julliard <julliard@winehq.org>
6959 * ANNOUNCE, ChangeLog, VERSION, configure:
6962 ----------------------------------------------------------------
6963 2007-11-09 Alexandre Julliard <julliard@winehq.org>
6965 * dlls/user32/tests/dde.c:
6966 user32/tests: Fix access to an uninitialized variable.
6968 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
6970 * dlls/user32/menu.c:
6971 user32: Simplify some code.
6973 2007-11-09 Francois Gouget <fgouget@free.fr>
6975 * dlls/winex11.drv/dib.c:
6976 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
6978 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
6979 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
6980 tools/widl/widl.man.in:
6981 Assorted spelling fixes.
6983 * dlls/user32/tests/dde.c:
6984 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
6985 avoids some crashes on Win9x.
6987 * dlls/gdi32/tests/bitmap.c:
6988 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
6990 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
6991 d3dx8: Fix compilation on systems that don't support nameless unions.
6993 2007-11-09 Lei Zhang <thestig@google.com>
6995 * dlls/sane.ds/ui.c:
6996 sane.ds: Fix a memory leak.
6998 * dlls/sane.ds/ui.c:
6999 sane.ds: Check return value from sane_get_option_descriptor().
7001 * dlls/sane.ds/ui.c:
7002 sane.ds: Check return value from sane_control_option().
7004 * dlls/sane.ds/ui.c:
7005 sane.ds: Get number of options only once.
7007 2007-11-08 EA Durbin <ead1234@hotmail.com>
7009 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
7010 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
7012 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
7014 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
7016 2007-11-09 Lei Zhang <thestig@google.com>
7018 * dlls/wininet/tests/internet.c:
7019 wininet: Skip strcmp() in a test if the returned value/len is wrong.
7021 2007-11-09 Jacek Caban <jacek@codeweavers.com>
7023 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
7024 mshtml: Added IDM_SETDIRTY implementation.
7026 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
7028 * dlls/wined3d/pixelshader.c:
7029 wined3d: Actually store the PS's vertex processing flag.
7031 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
7033 * dlls/wined3d/device.c:
7034 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
7036 This fixes a render target recreation problem in Age of Empires II.
7038 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7039 dlls/wined3d/surface_gdi.c:
7040 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
7041 functions called from LockRect depend on it (e.g. LoadTexture if called from
7044 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
7046 * dlls/browseui/progressdlg.c:
7047 browseui: Print 64bit integers with wine_dbgstr_longlong.
7049 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
7051 * dlls/d3d9/tests/visual.c:
7052 d3d9: Release the window after the visual tests.
7054 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
7056 * dlls/wined3d/utils.c:
7057 wined3d: Reinstall the projected texture disabling for generated coords.
7059 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
7060 wined3d: Load GLSL sampler uniforms at shader link time.
7062 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
7064 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7065 wined3d: Store integer uniform locations.
7067 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7068 wined3d: Store the special uniforms' locations in the linked program.
7070 * dlls/wined3d/directx.c:
7071 wined3d: Hide NP2 textures support on R500 and earlier cards.
7073 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
7075 * dlls/wined3d/directx.c:
7076 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
7078 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7079 wined3d: Implement a detection for the MacOS OpenGL implementation.
7081 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
7083 * dlls/dsound/tests/ds3d.c:
7084 dsound/tests: Fix test failures on WinXP and 2003.
7086 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
7088 * include/wincrypt.h:
7089 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
7091 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
7093 * dlls/user32/button.c, dlls/user32/combo.c:
7094 user32: Constify some variables.
7096 2007-11-08 Hans Leidekker <hans@it.vu.nl>
7098 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7099 usp10: Fix some more memory leaks.
7101 * dlls/usp10/tests/usp10.c:
7102 usp10: Fix a test to not rely on uninitialized memory.
7104 * dlls/usp10/tests/usp10.c:
7105 usp10: Fully initialize LOGFONT structure.
7107 * dlls/usp10/tests/usp10.c:
7108 usp10: Fix a memory leak.
7110 2007-11-08 Juan Lang <juan.lang@gmail.com>
7112 * dlls/wininet/cookie.c:
7113 wininet: Initialize length of values that aren't being requested.
7115 * dlls/crypt32/decode.c:
7116 crypt32: If a decoding function failed, free the memory allocated for it.
7118 * dlls/crypt32/tests/encode.c:
7119 crypt32: Fix another leak in tests.
7121 * dlls/crypt32/tests/encode.c:
7122 crypt32: Fix a couple leaks in test.
7124 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
7126 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
7127 dlls/dsound/primary.c:
7128 dsound: Use a 2 stage mixing/normalization for sound.
7130 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
7131 dsound: Add mixing and normalization functions.
7133 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
7134 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
7135 dsound: Add support for 24/32 bits input sound buffers.
7137 2007-11-07 EA Durbin <ead1234@hotmail.com>
7139 * dlls/d3dxof/d3dxof.c:
7140 d3dxof: Fix some return values.
7142 2007-11-08 Alexandre Julliard <julliard@winehq.org>
7144 * dlls/ntdll/signal_i386.c:
7145 ntdll: Increase the signal stack size to avoid crashes on nested signals.
7148 server: Don't drop mouse messages that should go to a different thread input.
7149 Instead requeue them into the proper destination queue. Reported by
7152 2007-11-08 Hans Leidekker <hans@it.vu.nl>
7154 * dlls/mlang/mlang.c:
7155 mlang: Fix buffer size calculation.
7157 * dlls/mlang/mlang.c:
7158 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
7160 * dlls/mlang/tests/mlang.c:
7161 mlang: Release EnumRfc1766 object.
7163 2007-11-08 Alexandre Julliard <julliard@winehq.org>
7165 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
7166 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
7167 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
7168 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
7169 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
7170 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
7171 dlls/wldap32/winldap_private.h:
7172 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
7175 2007-11-08 Hans Leidekker <hans@it.vu.nl>
7177 * configure, configure.ac, dlls/wldap32/parse.c,
7178 dlls/wldap32/winldap_private.h, include/config.h.in:
7179 wldap32: Fix build against latest OpenLDAP release.
7181 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
7183 * dlls/riched20/tests/editor.c:
7184 riched20: Fix test failure in test_WM_PASTE.
7185 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
7186 messages when processing Ctrl-Key keystrokes. Use keybd_event()
7189 2007-11-08 Alexandre Julliard <julliard@winehq.org>
7191 * libs/wine/config.c:
7192 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
7194 2007-11-07 Juan Lang <juan.lang@gmail.com>
7196 * dlls/wininet/http.c:
7197 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
7199 * dlls/wininet/http.c:
7200 wininet: Fix another typo.
7202 * dlls/wininet/http.c:
7205 2007-11-07 Lei Zhang <thestig@google.com>
7207 * dlls/wininet/ftp.c:
7208 wininet: Initialize ftp sockets.
7210 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
7212 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
7213 urlmon: Constify some variables.
7215 * dlls/twain_32/twain32_main.c:
7216 twain_32: Constify a variable.
7218 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
7220 * dlls/wined3d/surface.c:
7221 wined3d: Pass surface dirtification to the container.
7223 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
7225 * dlls/d3d9/tests/visual.c:
7226 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
7228 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
7230 * dlls/wined3d/glsl_shader.c:
7231 wined3d: Get rid of the conditionals in shader_glsl_compare.
7233 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
7235 * dlls/wined3d/surface.c:
7236 wined3d: Take care for client storage and pbos.
7238 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
7239 wined3d: Honor the driver's min point size.
7241 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
7243 * dlls/wined3d/glsl_shader.c:
7244 wined3d: Avoid NOP additions.
7246 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
7247 wined3d: Replace the position fixup mul-add-add with a MAD.
7249 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
7251 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
7252 wined3d: mov to a0.x does a floor(), not a round to nearest.
7254 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
7256 * dlls/wined3d/glsl_shader.c:
7257 wined3d: Get rid of the conditionals in the glsl lit implementation.
7259 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
7261 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7262 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
7263 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7264 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
7266 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
7268 * dlls/wined3d/glsl_shader.c:
7269 wined3d: Remove the conditional from texdepth.
7271 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
7273 * dlls/wined3d/pixelshader.c:
7274 wined3d: Fix the varying number comparison.
7276 2007-11-07 Juan Lang <juan.lang@gmail.com>
7278 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
7279 dlls/cfgmgr32/main.c:
7280 cfgmgr32: Forward cfgmgr32 functions to setupapi.
7282 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
7283 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
7285 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
7286 crypt32: Fail decoding a CRL entry if the serial number is empty.
7288 * dlls/crypt32/tests/protectdata.c:
7289 crypt32: Fix a leak.
7291 * dlls/crypt32/protectdata.c:
7292 crypt32: Use 3DES to encrypt data.
7294 * dlls/crypt32/protectdata.c:
7295 crypt32: Set correct bit lengths for algorithms.
7297 * dlls/crypt32/protectdata.c:
7298 crypt32: Pass key length to CryptDeriveKey.
7300 * dlls/crypt32/protectdata.c:
7301 crypt32: Use the enhanced provider rather than the default (base) provider.
7303 * dlls/crypt32/protectdata.c:
7304 crypt32: Use SHA1 rather than MD5 to protect data.
7306 * dlls/crypt32/protectdata.c:
7307 crypt32: Save alg IDs in CryptProtectData output.
7309 * dlls/crypt32/protectdata.c:
7310 crypt32: Describe CryptProtectData data format more accurately.
7312 * dlls/rsaenh/rsaenh.c:
7313 rsaenh: Fix a comment.
7315 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
7317 * dlls/user32/tests/listbox.c:
7318 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
7320 * dlls/user32/tests/listbox.c:
7321 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
7323 2007-11-07 Alexandre Julliard <julliard@winehq.org>
7325 * tools/winebuild/import.c:
7326 winebuild: Add a few nops to stub entry points to make Safedisc happy.
7328 * dlls/user32/nonclient.c:
7329 user32: Removed unused NC_DrawGrayButton function.
7331 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
7332 dlls/user32/user_private.h, include/win.h:
7333 user32: Make all internal user32 functions and variables hidden.
7335 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
7336 dlls/gdi32/mfdrv/metafiledrv.h:
7337 gdi32: Make all internal gdi functions hidden.
7339 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
7341 * dlls/winspool.drv/info.c:
7342 winspool: Use unsigned type to avoid a compiler warning.
7344 2007-11-07 Alexandre Julliard <julliard@winehq.org>
7347 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
7349 2007-11-06 Dan Kegel <dank@kegel.com>
7351 * dlls/msvcrt/tests/heap.c:
7352 msvcrt: Fix two buglets in heap test.
7354 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7356 * dlls/msxml3/xmlelem.c:
7357 msxml3: Fix memory leak.
7359 2007-11-06 Juan Lang <juan.lang@gmail.com>
7361 * dlls/rsaenh/rsaenh.c:
7362 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
7364 * dlls/rsaenh/rsaenh.c:
7365 rsaenh: Use helper function to read key pairs from registry.
7367 * dlls/rsaenh/rsaenh.c:
7368 rsaenh: Use helper function to delete a key container's registry key.
7370 * dlls/rsaenh/rsaenh.c:
7371 rsaenh: Use helper function to open a key container's registry key.
7373 * dlls/rsaenh/rsaenh.c:
7374 rsaenh: Use helper function to create a container's registry key.
7376 * dlls/rsaenh/rsaenh.c:
7377 rsaenh: Use helper function to persist keys.
7379 2007-11-07 Alexandre Julliard <julliard@winehq.org>
7382 include: Mark imported functions with hidden visibility.
7384 * include/wine/unicode.h:
7385 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
7387 * include/winnt.h, include/winternl.h:
7388 include: Add NTSYSAPI to the exported ntdll functions.
7390 * include/winbase.h, include/wincon.h, include/winnls.h:
7391 include: Add WINBASEAPI to the exported kernel32 functions.
7393 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
7394 include/winreg.h, include/winsvc.h:
7395 include: Add WINADVAPI to the exported advapi32 functions.
7398 include: Add WINGDIAPI to the exported gdi32 functions.
7400 * include/dde.h, include/ddeml.h, include/winuser.h:
7401 include: Add WINUSERAPI to the exported user32 functions.
7403 2007-11-06 Laurent Vromman <laurent@vromman.org>
7405 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
7406 gdi32: Correct a test where the tested function was not called.
7408 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
7410 * dlls/wined3d/swapchain.c:
7411 wined3d: Free the backbuffer array.
7413 * dlls/d3d9/tests/visual.c:
7414 d3d9: Initialize the test rectangle correctly.
7416 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7417 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
7418 wined3d: Implement the varying map.
7420 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
7422 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7423 dlls/wined3d/wined3d_private.h:
7424 wined3d: Install a varying map.
7426 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
7428 * dlls/d3d9/tests/texture.c:
7429 d3d9: Remove some spamy debug traces from the texture test.
7431 * dlls/ddraw/tests/dsurface.c:
7432 ddraw: Fix a test for Vista.
7434 * dlls/ddraw/tests/d3d.c:
7435 ddraw: Be less picky about float precision.
7437 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
7439 * dlls/d3d9/tests/device.c:
7440 d3d9: Use HAL devices in some tests.
7442 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
7444 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
7445 wined3d: Refuse to create volumes and volume textures if not supported.
7447 * dlls/wined3d/device.c:
7448 wined3d: Set the display mode before creating the context.
7450 * dlls/wined3d/device.c:
7451 wined3d: Set the main hwnd before setting up the screen.
7453 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
7455 * dlls/snmpapi/main.c:
7456 snmpapi: Constify a variable.
7458 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
7460 * dlls/d3d9/tests/visual.c:
7461 wined3d: Shader Model 3.0 varying tests.
7463 2007-11-06 EA Durbin <ead1234@hotmail.com>
7465 * dlls/wininet/internet.c:
7466 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
7468 2007-11-06 Rob Shearman <rob@codeweavers.com>
7470 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7471 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
7473 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7474 rpcrt4: Add a stub for RpcErrorStartEnumeration.
7476 2007-11-05 Huw Davies <huw@codeweavers.com>
7478 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
7479 dlls/inetcomm/tests/mimeole.c:
7480 inetcomm: Add a stub implementation of the MimeSecurity object.
7482 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
7484 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
7485 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
7486 dlls/dsound/tests/dsound_test.h:
7487 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
7489 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
7490 dsound: Add support for WAVEFORMATEXTENSIBLE format.
7492 * include/ksmedia.h:
7493 include: Add a few speaker defines to ksmedia.h.
7495 2007-11-06 Alexandre Julliard <julliard@winehq.org>
7497 * dlls/kernel32/kernel32.spec:
7498 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
7500 * include/winbase.h, include/winuser.h:
7501 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
7503 2007-11-05 Rob Shearman <rob@codeweavers.com>
7505 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
7506 server/handle.h, server/mapping.c, server/mutex.c,
7508 server: Don't do access checks on the security descriptors of newly created
7511 2007-11-06 Alexandre Julliard <julliard@winehq.org>
7513 * dlls/comctl32/tests/progress.c:
7514 comctl32/tests: Flush pending events before progress repaint tests.
7516 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
7517 dlls/winhttp/main.c, dlls/wintrust/register.c:
7518 Include objbase.h where need to get the DllRegisterServer prototype.
7520 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
7521 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
7522 Make some variables static.
7524 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
7526 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
7527 programs/net/resources.h:
7528 net.exe: Lists existing NetUse connections.
7530 2007-11-06 James Hawkins <truiken@gmail.com>
7532 * dlls/msi/tests/package.c:
7533 msi: Test that the install state is dependent on the feature and component
7536 * dlls/msi/action.c, dlls/msi/tests/package.c:
7537 msi: Process the ADDSOURCE property when setting feature states.
7539 * dlls/msi/tests/package.c:
7540 msi: Test the install states of removed features.
7542 * dlls/msi/create.c:
7543 msi: Add a missing struct initialization.
7545 2007-11-05 Laurent Vromman <laurent@vromman.org>
7547 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
7548 gdi32: Add a test for CloseFigure.
7550 2007-11-06 Alexandre Julliard <julliard@winehq.org>
7552 * dlls/user32/winproc.c:
7553 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
7555 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
7557 * dlls/wined3d/surface.c:
7558 wined3d: Make sure the format of the render target is P8 too.
7560 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
7562 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
7563 wined3d: Rewrite the draw buffer selection code.
7564 Before it was done in findContext, before selecting the new context
7565 which is bad (it doesn't always work). The new code works and this
7566 change also fixes some draw buffer regressions that happened during
7567 the surface rewrite from the last couple of days.
7569 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
7571 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7572 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7573 wined3d: Handle ps 3.0 varyings in a different way.
7575 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
7577 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7578 wined3d: Add a max varyings member to the gl info structure.
7580 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
7582 * dlls/wined3d/glsl_shader.c:
7583 wined3d: Pixel Shader varying indexing.
7585 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
7587 * dlls/wined3d/glsl_shader.c:
7588 wined3d: Make pixel shader input an array.
7590 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
7592 * dlls/wined3d/glsl_shader.c:
7593 wined3d: Only glBindAttribLocation used attributes.
7595 2007-11-05 Juan Lang <juan.lang@gmail.com>
7597 * dlls/wsock32/socket.c:
7598 wsock32: Check return value rather than returned size for error.
7600 * dlls/setupapi/query.c:
7601 setupapi: Don't convert strings past NULL-terminator.
7603 * dlls/setupapi/query.c:
7604 setupapi: Downgrade an ERR to a WARN.
7606 * dlls/setupapi/query.c:
7607 setupapi: Correct a return value.
7609 * dlls/setupapi/devinst.c:
7610 setupapi: Fix a leak.
7612 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
7614 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7615 tools/widl/typegen.c:
7616 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
7618 2007-11-06 Kovács András <andras@csevego.net>
7620 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
7621 dwmapi: Add DwmEnableComposition stub.
7623 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
7625 * dlls/winspool.drv/info.c:
7626 winspool: Error check in add_printer_driver() was to strict.
7627 Reported by Dan Sawyer.
7629 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
7631 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
7632 shell32: Constify some variables.
7634 2007-11-04 Jacek Caban <jacek@codeweavers.com>
7636 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7637 mshtml: Added AcceptLanguage handling.
7639 2007-11-02 Jacek Caban <jacek@codeweavers.com>
7641 * dlls/mshtml/navigate.c:
7642 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
7644 2007-11-05 Jacek Caban <jacek@codeweavers.com>
7646 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7647 mshtml: More range tests and fixes.
7649 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7650 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
7651 mshtml: Store HTMLDocument pointer in BSCallback object.
7653 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
7655 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7656 include/d3dx8math.h:
7657 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
7659 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7660 include/d3dx8math.h:
7661 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
7663 * dlls/d3dx8/tests/math.c:
7664 d3dx8: Uniformize the matrix format in the tests.
7666 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
7668 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7669 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
7672 2007-11-02 Huw Davies <huw@codeweavers.com>
7674 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7675 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
7676 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7677 inetcomm: Add a test for MimeOleCreateVirtualStream.
7679 2007-11-05 Francois Gouget <fgouget@free.fr>
7681 * dlls/kernel32/tests/loader.c:
7682 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
7684 * dlls/winex11.drv/settings.c:
7685 winex11: Fix compilation on systems that don't support either nameless unions
7686 or nameless structs.
7688 * dlls/user32/sysparams.c:
7689 user32: Fix compilation on systems that don't support either nameless unions
7690 or nameless structs.
7692 2007-11-05 Rob Shearman <rob@codeweavers.com>
7694 * dlls/rpcrt4/ndr_marshall.c:
7695 rpcrt4: Handle FC_IGNORE in the base type functions.
7698 include: Fix a typo in midles.h.
7700 2007-11-03 Nigel Liang <ncliang@gmail.com>
7702 * dlls/wininet/http.c:
7703 wininet: Release object in HttpSendRequestExW before return on error.
7705 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7707 * dlls/msxml3/xmlelem.c:
7708 msxml: Fix a memory leak.
7710 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
7712 * dlls/d3dx8/d3dx8.spec:
7713 d3dx8: Fix the number and the type of variables in d3dx8.spec.
7715 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7716 include/d3dx8math.h:
7717 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
7719 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7720 include/d3dx8math.h:
7721 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
7723 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7724 include/d3dx8math.h:
7725 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
7727 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7728 include/d3dx8math.h:
7729 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
7731 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7732 include/d3dx8math.h:
7733 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
7735 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7736 include/d3dx8math.h:
7737 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
7739 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7740 include/d3dx8math.h:
7741 d3dx8: Implement D3DXMatrixPerspectiveLH.
7743 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7744 include/d3dx8math.h:
7745 d3dx8: Implement D3DXMatrixPerspectiveRH.
7747 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7748 include/d3dx8math.h:
7749 d3dx8: Implement D3DXMatrixLookAtLH.
7751 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7752 include/d3dx8math.h:
7753 d3dx8: Implement D3DXMatrixLookAtRH.
7755 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7756 include/d3dx8math.h:
7757 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
7759 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7760 include/d3dx8math.h:
7761 d3dx8: Implement D3DXMatrixRotationQuaternion.
7763 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
7765 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
7766 dlls/shell32/shv_item_cmenu.c:
7767 shell32: Constify some variables.
7769 2007-11-05 James Hawkins <truiken@gmail.com>
7771 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
7772 msi: Implement the CCPSearch standard action.
7774 * dlls/msi/string.c:
7775 msi: Explicitly check the returned value against -1 as the variable is unsigned.
7778 msi: Don't update a table entry when applying a transform if the string value
7781 * dlls/msi/action.c:
7782 msi: Fix the location used to write the user's environment variables.
7784 * dlls/msi/tests/automation.c:
7785 msi: Remove an unused parameter.
7787 * dlls/msi/tests/msi.c:
7788 msi: Use a magic constant to silence signedness comparison warnings.
7790 * dlls/msi/tests/msi.c:
7791 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
7793 * dlls/msi/tests/msi.c:
7794 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
7796 * dlls/msi/tests/db.c:
7797 msi: MsiViewGetError returns MSIDBERROR, not UINT.
7800 msi: Remove an unused parameter.
7802 * dlls/msi/action.c:
7803 msi: Remove an unused parameter.
7805 * dlls/msi/action.c:
7806 msi: Fix the sign of an index variable.
7808 * dlls/msi/action.c:
7809 msi: Remove a legacy error check.
7811 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
7812 msi: Test and implement the MSIMODIFY_DELETE command.
7814 * dlls/msi/tests/install.c:
7815 msi: Initialize a handle in case MsiGetSummaryInformation fails.
7817 * dlls/msi/source.c, dlls/msi/tests/source.c:
7818 msi: Fix the location used to read machine context source list info.
7820 * dlls/msi/source.c, dlls/msi/tests/source.c:
7821 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
7823 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
7824 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
7826 * dlls/msi/source.c, dlls/msi/tests/source.c:
7827 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
7829 * dlls/msi/source.c, dlls/msi/tests/source.c:
7830 msi: The options must include a source type.
7832 * dlls/msi/source.c, dlls/msi/tests/source.c:
7833 msi: An empty source is an invalid parameter.
7835 * dlls/msi/source.c, dlls/msi/tests/source.c:
7836 msi: Append a slash to network and url sources.
7838 * dlls/msi/source.c, dlls/msi/tests/source.c:
7839 msi: Validate the product code.
7841 * dlls/msi/source.c, dlls/msi/tests/source.c:
7842 msi: Return the error from OpenSourceKey.
7844 * dlls/msi/tests/source.c:
7845 msi: Add tests for MsiSourceListAddSourceEx.
7847 * dlls/msi/source.c:
7848 msi: Don't create the product source key when adding a source.
7850 * dlls/msi/msi.spec, dlls/msi/source.c:
7851 msi: Implement MsiSourceListAddSourceExA.
7853 * dlls/msi/tests/package.c:
7854 msi: do_query is supposed to fail, so don't release a handle that is never
7857 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
7859 * dlls/riched20/tests/editor.c:
7860 riched20: Fix detection of CFE_LINK on WinXP-SP2.
7862 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
7864 * dlls/dinput/joystick_linuxinput.c:
7865 dinput: Add stub for DIPROP_AUTOCENTER property.
7867 2007-11-04 Juan Lang <juan.lang@gmail.com>
7869 * dlls/wsock32/socket.c:
7870 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
7872 * dlls/wsock32/socket.c:
7873 wsock32: Correctly handle the case where a table size is 0 in
7874 IP_MIB_TABLE_ENTRY_ID.
7875 Spotted by Gerald Pfeifer.
7877 2007-11-04 Jacek Caban <jacek@codeweavers.com>
7879 * dlls/shdocvw/factory.c:
7880 shdocvw: Fixed typos.
7881 Found by Detlef Riekenberg.
7883 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
7884 dlls/urlmon/urlmon_main.h:
7885 urlmon: Added https protocol class factory stub implementation.
7887 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7889 * dlls/shell32/shell32_No.rc:
7890 shell32: Update Norwegian Bokmål translation.
7892 2007-11-04 Dan Kegel <dank@kegel.com>
7894 * dlls/cabinet/fci.c:
7895 cabinet: FCICreate: Initialize oldCCAB.
7897 2007-11-03 Dan Kegel <dank@kegel.com>
7899 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
7900 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
7902 2007-11-02 Juan Lang <juan.lang@gmail.com>
7904 * dlls/comdlg32/cdlg_En.rc:
7905 comdlg32: Grammar fixes.
7907 * dlls/comdlg32/filedlg.c:
7908 comdlg32: Implement OFN_CREATEPROMPT checking.
7910 * dlls/crypt32/store.c:
7911 crypt32: Don't define function pointers that are NULL (and unused).
7913 * dlls/crypt32/store.c:
7914 crypt32: Don't store a redundant copy of data in the message store.
7916 * dlls/crypt32/sip.c:
7917 crypt32: Initialize a variable.
7919 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
7921 * dlls/wined3d/surface.c:
7922 wined3d: UnlockRect regression fix.
7924 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
7926 * dlls/wined3d/surface.c:
7927 wined3d: Only use p8 conversion on render targets.
7929 * dlls/wined3d/surface.c:
7930 wined3d: Fix LockedRect regression.
7932 * dlls/wined3d/directx.c:
7933 wined3d: Fix glsl detection bug.
7935 2007-11-03 Kai Blin <kai.blin@gmail.com>
7937 * dlls/ws2_32/socket.c:
7938 ws2_32: Map SO_REUSEADDR.
7939 BSD socket SO_REUSEADDR is not a complete match, but features like
7940 "allow binding to a port immediately after closing it" seem to be compatible.
7942 * dlls/netapi32/access.c:
7943 netapi32: Fix valgrind warnings.
7944 For now, those pointers are always null, anyway.
7946 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
7948 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
7949 widl: Don't output a void conformance for NdrClearOutParameters.
7951 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7952 tools/widl/header.h, tools/widl/typegen.c:
7953 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
7955 * dlls/rpcrt4/ndr_marshall.c:
7956 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
7957 This patch initializes allocated pointers in PointerUnmarshall since later
7958 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
7960 * dlls/rpcrt4/tests/server.c:
7961 rpcrt4/tests: Initialize memory in the get_name test.
7962 This initializes the memory for an [in] parameter.
7964 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
7966 * dlls/ddraw/tests/dsurface.c:
7967 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
7969 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
7971 * dlls/d3d8/vertexdeclaration.c:
7972 d3d8: Initialize the vertex decl when allocating it.
7974 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
7976 * dlls/wined3d/surface.c:
7977 wined3d: Move texture->sysmem specific code into its special function.
7979 * dlls/wined3d/surface.c:
7980 wined3d: Move drawable->sysmem specific code to its special function.
7982 * dlls/wined3d/surface.c:
7983 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
7985 * dlls/wined3d/surface.c:
7986 wined3d: Remove a wrong return.
7988 * dlls/wined3d/surface.c:
7989 wined3d: Remove an unneeded check.
7991 2007-11-02 Jacek Caban <jacek@codeweavers.com>
7993 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
7994 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
7995 iexplore: Added self-registration code.
7997 2007-11-02 Rob Shearman <rob@codeweavers.com>
7999 * include/Makefile.in, include/midles.h:
8000 include: Add a new header file: midles.h.
8002 * dlls/rpcrt4/ndr_stubless.c:
8003 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
8006 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
8007 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
8009 * dlls/rpcrt4/ndr_stubless.c:
8010 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
8012 * include/sspi.h, include/wincred.h:
8013 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
8014 when including both sspi.h and wincred.h.
8016 2007-11-02 Jacek Caban <jacek@codeweavers.com>
8018 * dlls/mshtml/nsio.c:
8019 mshtml: AsyncOpen code clean up.
8021 * dlls/mshtml/tests/htmldoc.c:
8022 mshtml: More test fixes.
8024 2007-11-02 Juan Lang <juan.lang@gmail.com>
8026 * dlls/url/url.spec, dlls/url/url_main.c:
8027 url: Fix prototype of FileProtocolHandlerA.
8029 2007-11-02 Huw Davies <huw@codeweavers.com>
8031 * include/mimeole.idl:
8032 include: Add a couple more interfaces.
8034 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
8035 inetcomm: Add two missing member functions.
8037 2007-11-02 Rob Shearman <rob@codeweavers.com>
8039 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
8040 inetcomm: Add a stub implementation of the IMimeMessage object returned from
8041 MimeOleCreateMessage.
8043 2007-11-02 Huw Davies <huw@codeweavers.com>
8045 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
8046 inetcomm: Add a stub for MimeOleCreateVirtualStream.
8048 2007-11-02 Rob Shearman <rob@codeweavers.com>
8050 * dlls/inetcomm/mimeole.c:
8051 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
8053 2007-11-02 Huw Davies <huw@codeweavers.com>
8055 * include/mimeole.idl:
8056 include: Add a few defines and fill out IMimeMessageCallback.
8058 2007-11-02 Rob Shearman <rob@codeweavers.com>
8060 * .gitignore, include/Makefile.in, include/mimeole.idl:
8061 include: Add mimeole.idl.
8063 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
8064 dlls/inetcomm/mimeole.c:
8065 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
8067 * dlls/inetcomm/inetcomm_main.c:
8068 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
8069 attach and detach respectively, to register a window class and initialize
8072 * dlls/inetcomm/internettransport.c:
8073 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
8074 so that the callback gets called.
8076 2007-11-02 Huw Davies <huw@codeweavers.com>
8078 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
8079 dlls/inetcomm/regsvr.c:
8080 inetcomm: Add self-registration code.
8081 Based on a patch by Rob Shearman.
8083 2007-11-02 Rob Shearman <rob@codeweavers.com>
8085 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
8086 dlls/inetcomm/internettransport.c:
8087 inetcomm: Add a framework for connecting to a server and sending/receiving
8088 data asynchronously with callbacks being called in the context of the original
8089 thread, using window messages.
8091 * .gitignore, include/Makefile.in, include/imnact.idl,
8092 include/imnxport.idl:
8093 include: Add imnact.idl and imnxport.idl.
8095 2007-11-02 Alexandre Julliard <julliard@winehq.org>
8097 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
8098 server/trace.c, server/window.c:
8099 server: Allow to specify the class name instead of the atom to find a window.
8101 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
8102 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
8104 server: Allow to specify the class name instead of the atom to create a window.
8106 2007-11-02 Rob Shearman <rob@codeweavers.com>
8108 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8109 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
8110 dlls/inetcomm/inetcomm_main.c:
8111 inetcomm: Add stub implementation of inetcomm.dll.
8113 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
8115 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8116 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
8117 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
8118 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
8120 2007-11-01 Rok Mandeljc <manrok@email.si>
8122 * dlls/wnaspi32/winaspi32.c:
8123 wnaspi32: Fix controller number validation.
8125 * dlls/wnaspi32/aspi.c:
8126 wnaspi32: Fix Controller -> H/C mapping.
8128 * dlls/wnaspi32/winaspi32.c:
8129 wnaspi32: Do the command dumping only after device has been verified.
8131 * dlls/wnaspi32/winaspi32.c:
8132 wnaspi32: Call ASPI_GetNumControllers() only once.
8134 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
8136 * dlls/wnaspi32/aspi.c:
8137 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
8139 * dlls/wnaspi32/aspi.c:
8140 wnaspi32: Print error when device cannot be opened.
8142 2007-11-01 Lei Zhang <thestig@google.com>
8144 * dlls/comctl32/rebar.c:
8145 comctl32: Fix typo in rebar.
8147 2007-11-02 Hans Leidekker <hans@it.vu.nl>
8149 * dlls/ntdll/tape.c:
8150 ntdll: Fix calculation of tape position offsets.
8151 Reported by Gerald Pfeifer.
8153 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
8155 * dlls/advapi32/tests/security.c:
8156 advapi32/tests: Make tests run on win98 again.
8158 2007-11-01 Juan Lang <juan.lang@gmail.com>
8160 * dlls/crypt32/str.c:
8161 crypt32: Use consistent error checking.
8163 * dlls/crypt32/str.c:
8164 crypt32: Free memory on all paths.
8166 * dlls/crypt32/str.c:
8167 crypt32: Set last error on alloc failure.
8169 2007-11-01 Lei Zhang <thestig@google.com>
8171 * dlls/comctl32/status.c:
8172 comctl32: Fix uninitialized, unused variables.
8174 * dlls/comctl32/datetime.c:
8175 comctl32: Datetime should close its monthcal when the monthcal loses focus.
8177 2007-11-01 Rob Shearman <rob@codeweavers.com>
8179 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
8180 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
8181 when the pointers aren't NULL.
8183 * dlls/setupapi/tests/devinst.c:
8184 setupapi: Make the setupapi tests load on systems < Vista by providing a
8185 private implementation of RegDeleteTreeW.
8187 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
8189 * dlls/dinput/mouse.c:
8190 dinput: Fix type of loop variable in alloc_device().
8192 * dlls/shell32/recyclebin.c:
8193 shell32: Avoid checking for <0 for unsigned variables.
8195 * dlls/user32/tests/dde.c:
8196 user32: Don't check unsigned types for >= 0.
8198 * dlls/wined3d/cubetexture.c:
8199 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
8201 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
8203 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
8204 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
8206 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
8208 * dlls/winex11.drv/settings.c:
8209 winex11.drv: Initialize buffer size.
8211 2007-11-02 Alexandre Julliard <julliard@winehq.org>
8213 * dlls/user32/tests/dde.c:
8214 user32/tests: Don't test the contents of uninitialized buffers.
8216 2007-11-01 Marcel Partap <mpartap@gmx.net>
8218 * include/Makefile.in, include/ddk/winddiui.h:
8219 include: Add winddiui.h header.
8221 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
8223 * dlls/shell32/shlfileop.c:
8224 shell32: Constify some variables.
8226 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
8228 * dlls/shell32/recyclebin.c:
8229 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
8232 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
8234 * dlls/mshtml/install.c:
8235 mshtml: Fix hkey leak.
8237 2007-11-01 Jacek Caban <jacek@codeweavers.com>
8239 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
8240 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
8241 shdocvw: Move registration code to .inf file.
8243 * dlls/msimtf/msimtf.inf:
8244 msimtf: Fixed typos.
8246 2007-11-01 Juan Lang <juan.lang@gmail.com>
8248 * dlls/crypt32/tests/encode.c:
8249 crypt32: Fix a leaked key.
8251 * dlls/crypt32/encode.c:
8252 crypt32: Don't leak buffer when a unicode string contains an invalid character.
8254 * dlls/crypt32/tests/encode.c:
8255 crypt32: Initialize a variable.
8257 * dlls/crypt32/cert.c:
8258 crypt32: Use memmove rather than memcpy when addresses might overlap.
8260 * dlls/crypt32/chain.c:
8261 crypt32: Fix a leak building an alternate chain.
8263 * dlls/crypt32/rootstore.c:
8264 crypt32: Fix leaked chains creating the root store.
8266 * dlls/crypt32/chain.c:
8267 crypt32: Fix a leak during chain creation.
8269 * dlls/crypt32/cert.c:
8270 crypt32: Set size when calling CryptDecodeObjectEx without
8271 CRYPT_DECODE_ALLOC_FLAG set.
8273 * dlls/crypt32/decode.c:
8274 crypt32: Get rid of an unneeded variable.
8276 * dlls/crypt32/tests/chain.c:
8277 crypt32: Fix another leak in the tests.
8279 * dlls/crypt32/tests/cert.c:
8280 crypt32: Fix a leak in the tests.
8282 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
8284 * dlls/comctl32/tests/rebar.c:
8285 comctl32: Make parameters of expect_band_content() match the corresponding
8286 types of REBARBANDINFO and fix one format string.
8288 * dlls/shell32/tests/shelllink.c:
8289 shell32: Remove useless comparison >= 0 for unsigned variables.
8291 * dlls/oleaut32/tests/vartype.c:
8292 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
8294 2007-11-01 Rob Shearman <rob@codeweavers.com>
8296 * dlls/ole32/compobj_private.h:
8297 ole32: Remove an incorrect comment.
8299 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
8300 ole32: Implement CoGetObjectContext.
8302 * dlls/ole32/tests/compobj.c:
8303 ole32: Add tests for CoGetObjectContext.
8305 * dlls/ole32/tests/marshal.c:
8306 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
8308 2007-11-02 Alexandre Julliard <julliard@winehq.org>
8310 * dlls/user32/class.c:
8311 user32: Cache the window class name on the client side.
8313 * dlls/user32/class.c:
8314 user32: Properly handle integer atoms specified as strings in class names.
8316 2007-11-01 Alexandre Julliard <julliard@winehq.org>
8318 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
8319 server/protocol.def, server/trace.c:
8320 server: Support using a name to destroy a window class too.
8322 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
8323 server/protocol.def, server/trace.c:
8324 server: Allow to send a name instead of an atom when creating a window class.
8326 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
8327 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
8328 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
8329 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
8330 dlls/user32/static.c:
8331 user32: Store the builtin class names in Unicode.
8333 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
8335 * dlls/mshtml/install.c:
8336 mshtml: Set IE version when installing wine gecko.
8338 2007-10-31 Rob Shearman <rob@codeweavers.com>
8341 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
8342 in the handler for the get_security_object call.
8344 2007-11-01 James Hawkins <truiken@gmail.com>
8346 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
8347 msi: A feature's requested action does not depend on its installed state.
8349 * dlls/msi/action.c, dlls/msi/tests/install.c:
8350 msi: Only unpublish the features if the entire product is being uninstalled.
8352 * dlls/msi/action.c, dlls/msi/tests/install.c:
8353 msi: Properly register features.
8355 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
8356 dlls/msi/tests/install.c:
8357 msi: Properly register and unregister components.
8359 * dlls/msi/action.c:
8360 msi: Remove a duplicated function.
8362 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
8363 msi: Implement the MoveFiles standard action.
8365 * dlls/msi/tests/install.c:
8366 msi: Test the MoveFiles standard action.
8368 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
8370 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
8371 kernel32: Implement GetProcessHandleCount.
8373 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
8375 * dlls/version/info.c:
8376 version: Use GetModuleHandleEx to increment the module ref count.
8378 * dlls/winex11.drv/settings.c:
8379 winex11.drv: Add support for saving/reading display settings.
8381 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
8382 user32: Initialize more fields in the DEVMODE structure.
8384 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
8385 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
8386 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
8387 programs/cmdlgtst/cmdlgtst.c:
8388 include: Synchronize DEVMODE layout with PSDK.
8390 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
8392 * dlls/d3d9/vertexbuffer.c:
8393 d3d9: Silence a FIXME.
8395 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
8397 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
8398 dlls/wined3d/wined3d_private.h:
8399 wined3d: Make resource memory 32 byte aligned.
8401 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
8402 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
8403 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
8404 wined3d: Disconnect allocatedMemory and Heap allocation.
8406 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
8407 wined3d: Allocate memory for default pool resources too.
8409 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
8411 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8412 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
8413 wined3d: Move a part of LockRect to the base class.
8415 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
8417 * dlls/wined3d/surface.c:
8418 wined3d: Reenable render target unlocking via textures.
8420 * dlls/wined3d/surface.c:
8421 wined3d: Move memory allocation into a separate function.
8423 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
8424 dlls/wined3d/wined3d_private.h:
8425 wined3d: Move texture -> drawable blits to LoadLocation.
8427 2007-10-31 Hans Leidekker <hans@it.vu.nl>
8429 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8430 wininet: Implement and test FtpCommand{A, W}.
8432 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8433 wininet: Correct several ftp server response to error code mappings.
8435 2007-10-31 Alexandre Julliard <julliard@winehq.org>
8437 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
8438 dlls/winex11.drv/x11drv_main.c:
8439 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
8441 * dlls/user32/winpos.c, server/window.c:
8442 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
8445 server: Fix get_next/prev_window behavior for unlinked windows.
8447 * dlls/user32/win.c:
8448 user32: SetParent should not make the window topmost.
8450 * dlls/user32/tests/win.c, dlls/user32/win.c:
8451 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
8453 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
8454 server/protocol.def, server/trace.c, server/window.c:
8455 server: Also return the new extended style in the set_window_pos request.
8457 2007-10-30 Dan Kegel <dank@kegel.com>
8460 ntdll: NtAccessCheck: Only send used bytes to server.
8462 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8464 * programs/winemine/Ko.rc:
8465 winemine: Update Korean resource.
8467 * dlls/user32/resources/user32_Ko.rc:
8468 user32: Updated Korean resource.
8470 * programs/progman/Ko.rc:
8471 progman: Updated Korean resource.
8473 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
8475 * dlls/riched20/tests/editor.c:
8476 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
8478 2007-10-22 Hans Leidekker <hans@it.vu.nl>
8480 * dlls/pdh/tests/pdh.c:
8481 pdh: Remove or fix tests that fail on Windows.
8483 2007-10-31 Alexandre Julliard <julliard@winehq.org>
8485 * dlls/msvcrt/cpp.c:
8486 msvcrt: Silence FIXME about an unknown parameter that isn't used.
8488 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
8490 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
8491 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
8494 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
8495 kernel32: Added a stub for FindVolumeMountPointClose.
8497 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
8499 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
8500 dlls/shdocvw/webbrowser.c:
8501 shdocvw: Add IPersistMemory interface stub.
8503 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
8505 * dlls/shdocvw/oleobject.c:
8506 shdocvw: Implement OLEIVERB_HIDE.
8508 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
8510 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
8511 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
8512 widl: Add a --local-stubs option.
8514 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
8516 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
8517 dlls/shell32/shlexec.c:
8518 shell32: Constify some variables.
8520 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
8522 * dlls/d3dx8/d3dx8.spec:
8523 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
8525 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
8527 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
8528 netapi32: Add stub for NetUseEnum().
8530 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
8532 * dlls/pdh/pdh_main.c:
8533 pdh: Fix two missing LeaveCriticalSection() on error paths.
8535 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
8537 * dlls/winealsa.drv/dsoutput.c:
8538 winalsa.drv: Explicitly include assert.h.
8540 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
8542 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8543 include/d3dx8math.h:
8544 d3dx8: Implement D3DXMatrixRotationAxis.
8546 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8547 include/d3dx8math.h:
8548 d3dx8: Implement D3DXMatrixRotationZ.
8550 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8551 include/d3dx8math.h:
8552 d3dx8: Implement D3DXMatrixRotationY.
8554 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8555 include/d3dx8math.h:
8556 d3dx8: Implement D3DXMatrixRotationX.
8558 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8559 include/d3dx8math.h:
8560 d3dx8: Implement D3DXMatrixTranslation.
8562 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8563 include/d3dx8math.h:
8564 d3dx8: Implement D3DXMatrixScaling.
8566 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8567 include/d3dx8math.h:
8568 d3dx8: Implement D3DXMatrixTranspose.
8570 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8571 include/d3dx8math.h:
8572 d3dx8: Implement D3DXMatrixMultiply.
8574 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8575 include/d3dx8math.h:
8576 d3dx8: Implement D3DXMatrixfDeterminant.
8578 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
8579 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
8581 2007-10-30 Rob Shearman <rob@codeweavers.com>
8583 * dlls/advapi32/cred.c:
8584 advapi32: Implement filter matching for CredEnumerate.
8586 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
8587 advapi32: Add tests for credential management functions.
8589 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
8590 dlls/advapi32/cred.c:
8591 advapi32: Implement ANSI credential management functions.
8593 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
8594 advapi32: Implement CredEnumerateW.
8596 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
8597 advapi32: Implement CredDeleteW.
8599 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
8600 advapi32: Implement CredReadW and CredFree.
8602 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
8603 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
8604 advapi32: Implement CredWriteW.
8606 2007-10-30 Alexandre Julliard <julliard@winehq.org>
8608 * include/wine/server_protocol.h, server/trace.c:
8609 server: Add the generated files missing from the last commit.
8611 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8613 * dlls/credui/credui_Ko.rc:
8614 credui: Updated Korean resource.
8616 2007-10-30 Hans Leidekker <hans@it.vu.nl>
8618 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8619 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
8621 2007-10-26 Rob Shearman <rob@codeweavers.com>
8623 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
8624 server: Pass the security descriptor into create_file, if one is specified,
8625 and set the initial mode for the file appropriately.
8627 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
8628 server/mapping.c, server/mutex.c, server/protocol.def,
8629 server/security.h, server/semaphore.c, server/token.c,
8631 server: Add the name length to the object_attributes structure so that other
8632 variable length data can be present after object_attributes.
8634 2007-10-30 Alexandre Julliard <julliard@winehq.org>
8636 * dlls/user32/win.c:
8637 user32: Fix a slightly incorrect assert.
8639 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
8641 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
8642 dlls/user32/win.c, dlls/user32/winproc.c:
8643 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
8644 for builtin winprocs.
8646 2007-10-30 Alexandre Julliard <julliard@winehq.org>
8648 * dlls/pdh/pdh_main.c:
8649 pdh: Fix a couple of race conditions in the thread handling.
8651 2007-10-30 Jacek Caban <jacek@codeweavers.com>
8653 * dlls/itss/tests/protocol.c:
8654 itss: Fixed tests on old IE.
8656 2007-10-29 Dan Kegel <dank@kegel.com>
8658 * dlls/advapi32/tests/registry.c:
8659 advapi32/tests: Fix undefined memory references in registry.c.
8661 2007-10-29 Lei Zhang <thestig@google.com>
8663 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
8664 comctl32: Set tab focus correctly.
8666 * dlls/comctl32/tests/tab.c:
8667 comctl32: Add tab delete item / get focus test.
8669 * dlls/comctl32/tests/tab.c:
8670 comctl32: Add tab insert item / get focus test.
8672 * dlls/comctl32/tests/tab.c:
8673 comctl32: Move tab test's createParentWindow() into START_TEST().
8675 2007-10-30 Alexandre Julliard <julliard@winehq.org>
8678 server: Remove failed ioctls from the queue as soon as the result is set.
8680 2007-10-29 Hans Leidekker <hans@it.vu.nl>
8682 * dlls/wininet/tests/ftp.c:
8683 wininet: Use a single connection for all ftp tests.
8685 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
8687 * dlls/shell32/shfldr_unixfs.c:
8688 shell32: Constify some variables.
8690 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
8692 * dlls/ntdll/thread.c:
8693 ntdll: Report FIXME only once.
8695 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
8698 ntdll: Add missing FIXMEs for incomplete info classes in
8699 NtQuerySystemInformation.
8701 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
8703 * dlls/comctl32/toolbar.c:
8704 comctl32: Fix broken detection of non-empty string.
8706 * dlls/comctl32/toolbar.c:
8707 comctl32: Pass command id of button in wParam.
8709 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
8711 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8712 include/d3dx8math.h:
8713 d3dx8: Implement D3DX*Vec4Cross.
8715 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8716 include/d3dx8math.h:
8717 d3dx8: Implement D3DXTransformNormal.
8719 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8720 include/d3dx8math.h:
8721 d3dx8: Implement D3DX*TransformCoord.
8723 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8724 include/d3dx8math.h:
8725 d3dx8: Implement D3DX*Transform.
8727 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
8729 * dlls/d3dx8/tests/math.c:
8730 d3dx8: Test the function D3DXVec3Cross really.
8732 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8733 include/d3dx8math.h:
8734 d3dx8: Implement D3DX*CatmullRom.
8736 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8737 include/d3dx8math.h:
8738 d3dx8: Implement D3DX*Hermite.
8740 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8741 include/d3dx8math.h:
8742 d3dx8: Implement D3DX*BaryCentric.
8744 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
8745 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
8746 include/d3dx8math.h:
8747 d3dx8: Implement D3DX*Normalize.
8749 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
8751 * dlls/advpack/tests/files.c:
8752 advpack/tests: Print the unexpected result in function check_ini_contents.
8754 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
8756 * dlls/oleaut32/typelib16.c:
8757 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
8759 2007-10-28 Tom Brus <tombrus@gmail.com>
8761 * dlls/ntdll/serial.c:
8762 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
8764 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
8766 * dlls/dbghelp/module.c:
8767 dbghelp: Fix detection of ELF libs by their name.
8769 2007-10-29 Alexandre Julliard <julliard@winehq.org>
8771 * dlls/mscat32/mscat32.spec:
8772 mscat32: Forward calls to wintrust where possible.
8774 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8776 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8777 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
8778 dlls/mscat32/mscat32.spec:
8779 mscat32: Add stub dll.
8781 2007-10-29 Alexandre Julliard <julliard@winehq.org>
8783 * dlls/oleaut32/variant.c:
8784 oleaut32: Properly initialize the result variant in VarImp.
8786 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
8788 * dlls/credui/credui_main.c:
8789 credui: Fix memory leak (found by Smatch).
8791 * dlls/mshtml/protocol.c:
8792 mshtml: Fix memory leak (found by Smatch).
8794 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
8796 * dlls/shdocvw/navigate.c:
8797 shdocvw: Print the unsupported args in a FIXME.
8799 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
8800 acledit: Add a stub for FMExtensionProcW.
8802 2007-10-28 Hans Leidekker <hans@it.vu.nl>
8804 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8805 wininet: Always send a content length header, even if there is no content.
8807 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
8809 * dlls/shlwapi/tests/url.c:
8810 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
8812 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
8814 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
8815 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
8818 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
8820 * dlls/wined3d/directx.c:
8821 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
8822 Without this vertex shader 3.0 is reported on non-Nvidia cards that
8823 only support vertex shader 2.0. Reporting 3.0 would result in slow
8824 software rendering as it is much more advanced than 2.0.
8826 * dlls/wined3d/directx.c:
8827 wined3d: Fix the amount of texture memory in the debug traces.
8829 * dlls/wined3d/directx.c:
8830 wined3d: Print the correct pixel/vertex shader version in a debug trace.
8832 * dlls/wined3d/directx.c:
8833 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
8835 * dlls/wined3d/directx.c:
8836 wined3d: Use native shader limits instead of the maximum the driver can handle
8838 This should prevent software fallbacks and and second it will allow for
8839 ps2.0/ps3.0 detection.
8841 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
8843 * dlls/riched20/tests/editor.c:
8844 riched20: Fix test crash on WinXP-SP2.
8846 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
8848 * tools/widl/write_msft.c:
8849 widl: Add support for overriding recorded time, allowing binary-identical
8852 2007-10-29 Alexandre Julliard <julliard@winehq.org>
8854 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
8855 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
8856 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
8857 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
8859 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
8861 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
8862 shell32: Constify some variables.
8864 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
8866 * dlls/shlwapi/shlwapi.spec:
8867 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
8869 2007-10-28 Francois Gouget <fgouget@free.fr>
8871 * include/d3dx8math.inl:
8872 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
8875 * dlls/d3dx8/tests/math.c:
8876 d3dx8: Fix compilation on systems that don't support nameless unions.
8879 tapi32: Add prototypes for lineInitializeExA/W().
8881 * dlls/shlwapi/shlwapi.spec:
8882 shlwapi: Fix the DeleteMenuWrap() forward.
8884 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
8885 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
8888 * dlls/cryptnet/cryptnet_main.c:
8889 cryptnet: Fix compilation on systems that don't support nameless structs.
8891 * programs/winetest/Makefile.in, programs/winetest/main.c:
8892 winetest: Add an option that shuts Windows down once the tests have completed.
8894 * programs/wineboot/shutdown.c:
8895 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
8897 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
8899 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
8900 programs/wineboot/wineboot_Sv.rc:
8901 wineboot: Make sure 'Cancel' has the focus and is the default button in the
8902 'Do you want to kill all your applications' dialog.
8904 2007-10-28 Francois Gouget <fgouget@free.fr>
8906 * dlls/shell32/dialogs.c:
8907 shell32: Pass the shutdown reason to ExitWindowsEx().
8909 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
8911 * dlls/wined3d/surface.c:
8912 wined3d: Honor pbos when downloading a compressed texture.
8914 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
8916 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8917 wined3d: Move texture loading to LoadLocation.
8919 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
8921 * dlls/wined3d/surface.c:
8922 wined3d: Move sysmem->drawable copying to LoadLocation.
8924 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
8926 * dlls/wined3d/surface.c:
8927 wined3d: Add a comment explaining what LoadLocation does.
8929 * dlls/wined3d/surface.c:
8930 wined3d: Move drawable->sysmem reading to UpdateLocation.
8932 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
8934 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
8935 widl: Fix ExprEvalRoutines output.
8937 2007-10-26 Hans Leidekker <hans@it.vu.nl>
8939 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8940 wininet: Always close the data connection before receiving a server response.
8942 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8943 wininet: Always return an error when a transfer is in progress.
8945 * dlls/snmpapi/main.c:
8946 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
8948 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
8950 * dlls/msvcrt/tests/string.c:
8951 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
8953 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
8955 * dlls/kernel32/comm.c:
8956 kernel32: Fix description for SetDefaultCommConfig.
8958 2007-10-26 Rob Shearman <rob@codeweavers.com>
8960 * dlls/urlmon/tests/url.c:
8961 urlmon: Add tests for BindToObject for URL monikers based on the existing
8962 tests for BindToStorage.
8964 2007-10-26 Aric Stewart <aric@codeweavers.com>
8966 * dlls/msdmo/dmoreg.c:
8967 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
8970 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
8972 * include/winbase.h:
8973 include/winbase: Fix a typo.
8975 2007-10-26 Alexandre Julliard <julliard@winehq.org>
8977 * ANNOUNCE, ChangeLog, VERSION, configure:
8980 ----------------------------------------------------------------
8981 2007-10-26 Marcus Meissner <meissner@suse.de>
8984 Updated AUTHORS file.
8986 2007-10-26 Francois Gouget <fgouget@free.fr>
8988 * dlls/cryptnet/cryptnet_main.c:
8989 cryptnet: Fix compilation on systems that don't support nameless unions.
8991 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
8993 * dlls/wined3d/surface.c:
8994 wined3d: Move regular surface / texture downloading to LoadLocation.
8996 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8997 include/wine/wined3d_interface.h:
8998 wined3d: Add a method for surface location updates.
9000 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
9002 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9003 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9004 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
9005 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9006 wined3d: Begin centralizing surface location management.
9008 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
9010 * dlls/wined3d/state.c:
9011 wined3d: A point size fix.
9013 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9015 * dlls/advapi32/advapi32.spec:
9016 advapi32: Export RegOverridePredefKey.
9018 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
9020 * dlls/comdlg32/tests/printdlg.c:
9021 comdlg32/tests: Initial tests for PrintDlgExW.
9023 * dlls/comdlg32/printdlg.c:
9024 comdlg32: Improve stub for PrintDlgEx.
9026 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
9028 * dlls/ntdll/loader.c:
9029 ntdll: Dump the base address when a module is loaded.
9031 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
9033 * dlls/credui/banner.bmp:
9034 credui: Add a Wine-themed banner for the credentials dialog.
9036 2007-10-25 Rob Shearman <rob@codeweavers.com>
9038 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
9039 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
9040 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
9041 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
9042 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
9043 credui: Add a banner and message box to the dialog presented by
9044 CredUIPromptForCredentials.
9046 2007-10-26 Jacek Caban <jacek@codeweavers.com>
9048 * dlls/itss/tests/protocol.c:
9049 itss: Fixed test crash on IE7.
9051 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
9052 mshtml: More IE7 test fixes.
9054 * dlls/urlmon/binding.c:
9055 urlmon: Use QueryInterface in get_callback.
9057 2007-10-25 Dan Kegel <dank@kegel.com>
9059 * dlls/winmm/tests/mixer.c:
9060 winmm: Avoid testing linecontrols if can't get line info.
9062 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
9064 * dlls/msvcrt/tests/string.c:
9065 msvcrt/tests: Fix memory leak (found by Smatch).
9067 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
9069 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
9070 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
9071 shlwapi: Update exported API entries according to the info published by Geoff
9074 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
9076 * programs/winhelp/hlpfile.c:
9077 winhelp: Fix a memory leak.
9079 2007-10-25 James Hawkins <truiken@gmail.com>
9081 * dlls/msi/tests/db.c:
9082 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
9084 * dlls/msi/tests/suminfo.c:
9085 msi: Output expected values on failing tests.
9087 * dlls/msi/tests/msi.c:
9088 msi: Define _WIN32_MSI to pull in new definitions.
9090 * dlls/user32/tests/msg.c:
9091 user32: Define WM_LBTRACKPOINT if it's not previously defined.
9093 * dlls/user32/tests/dde.c:
9094 user32: Fix a test that now passes in Windows.
9096 * dlls/advpack/tests/advpack.c:
9097 advpack: Restore the LProgramF string using the acquired Program Files string.
9099 * dlls/msi/tests/install.c:
9100 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
9102 * dlls/msi/tests/install.c:
9103 msi: Add missing newline to the adm_custom_action table.
9105 * dlls/cabinet/tests/extract.c:
9106 cabinet: Fix two tests that return E_FAIL on win98.
9108 2007-10-25 Jacek Caban <jacek@codeweavers.com>
9110 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
9111 urlmon: Fixed tests on IE7.
9113 * dlls/urlmon/tests/url.c:
9114 urlmon: Added emulated http tests.
9116 2007-10-25 Aric Stewart <aric@codeweavers.com>
9118 * dlls/kernel32/locale.c:
9119 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
9120 sort key buffer is too small.
9122 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
9124 * dlls/advapi32/security.c, include/winnt.h:
9125 advapi32: Add a well known sid.
9127 * dlls/advapi32/tests/security.c:
9128 advapi32: Fix CreateWellKnownSid test on Windows XP.
9130 2007-10-26 Alexandre Julliard <julliard@winehq.org>
9132 * tools/winebuild/build.h, tools/winebuild/parser.c,
9133 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
9134 winebuild: Add a -ordinal flag for entry points that must be imported by
9135 ordinal but exported by name.
9137 2007-10-25 Juan Lang <juan.lang@gmail.com>
9139 * dlls/crypt32/tests/chain.c:
9140 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
9141 the root cert is trusted.
9143 * dlls/crypt32/tests/cert.c:
9144 crypt32: Remove a test because of a Windows 2003 SP1 bug.
9146 * dlls/setupapi/devinst.c:
9147 setupapi: Include enumerator string as part of device instance ID.
9149 2007-10-25 Rob Shearman <rob@codeweavers.com>
9151 * dlls/advapi32/tests/security.c, server/token.c:
9152 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
9154 * dlls/advapi32/tests/security.c:
9155 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
9156 the call to RtlAdjustPrivileges.
9158 * dlls/advapi32/tests/security.c:
9159 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
9161 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
9162 include/wine/server_protocol.h, server/mapping.c,
9163 server/protocol.def, server/trace.c:
9164 server: Make create_mapping use struct object_attributes and set the security
9165 descriptor of file mapping objects.
9167 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
9168 server/protocol.def, server/trace.c:
9169 server: Make create_mutex use struct object_attributes and set the security
9170 descriptor of mutex objects.
9172 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
9173 server/semaphore.c, server/trace.c:
9174 server: Make create_semaphore use struct object_attributes and set the security
9175 descriptor of semaphore objects.
9177 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
9179 * programs/xcopy/xcopy.c:
9180 xcopy: Fix some memory leaks.
9182 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9184 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
9185 browseui: New Korean resource.
9187 * programs/regedit/Ko.rc:
9188 regedit: Updated Korean resource.
9190 * dlls/shell32/shell32_Ko.rc:
9191 shell32: Updated Korean resource.
9193 * dlls/shlwapi/shlwapi_Ko.rc:
9194 shlwapi: Updated Korean resource.
9196 * programs/taskmgr/Ko.rc:
9197 taskmgr: Updated Korean resource.
9199 * programs/winecfg/Ko.rc:
9200 winecfg: Updated Korean resource.
9202 * dlls/oledlg/oledlg_Ko.rc:
9203 oledlg: Updated Korean resource.
9205 * programs/wineconsole/wineconsole_Ko.rc:
9206 wineconsole: Updated Korean resource.
9208 * dlls/mshtml/Ko.rc:
9209 mshtml: Updated Korean resource.
9211 * programs/winefile/Ko.rc:
9212 winefile: Updated Korean resource.
9214 * dlls/msacm32/msacm_Ko.rc:
9215 msacm32: Updated Korean resource.
9217 * dlls/wininet/wininet_Ko.rc:
9218 wininet: Updated Korean resource.
9220 * dlls/mpr/mpr_Ko.rc:
9221 mpr: Updated Korean resource.
9223 * dlls/comdlg32/cdlg_Ko.rc:
9224 comdlg32: Updated Korean resource.
9226 * programs/wordpad/Ko.rc:
9227 wordpad: Updated Korean resource.
9229 * dlls/comctl32/comctl_Ko.rc:
9230 comctl32: Updated Korean resource.
9232 2007-10-25 Lei Zhang <thestig@google.com>
9234 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
9235 user32: Do not send button click to dialog with disabled default button.
9237 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
9239 * include/commdlg.h:
9240 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
9242 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
9244 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
9245 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
9246 oleaut32: Use widl to generate oaidl_p.c.
9248 * tools/widl/typegen.c:
9249 widl: Fix a crash in compare_expr.
9251 * tools/widl/typegen.c:
9252 widl: Allow void pointers with iid_is attributes.
9254 2007-10-24 Aric Stewart <aric@codeweavers.com>
9256 * dlls/iphlpapi/iphlpapi_main.c:
9257 iphlpapi: Correct GetBestRoute when there is no route.
9259 2007-10-24 Juan Lang <juan.lang@gmail.com>
9261 * dlls/crypt32/protectdata.c:
9262 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
9264 * dlls/setupapi/devinst.c:
9265 setupapi: Return FALSE if a NULL buffer is passed in.
9267 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
9268 advapi32: Add stubs for CredEnumerateA/W.
9270 * dlls/credui/credui_main.c:
9271 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
9273 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
9275 * dlls/shlwapi/ordinal.c:
9276 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
9278 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9279 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
9281 2007-10-24 Dan Kegel <dank@kegel.com>
9284 wine.inf: Add fake DLL for mshtml.dll.
9286 2007-10-24 Aric Stewart <aric@codeweavers.com>
9288 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
9289 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
9290 the functions trying to read from there.
9292 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
9294 * dlls/rpcrt4/rpc_server.c:
9295 rpcrt4: Initialize variable to avoid compiler warning.
9297 2007-10-24 Rob Shearman <rob@codeweavers.com>
9299 * dlls/kernel32/tests/sync.c:
9300 kernel32: Add tests for creating events with different initial security
9303 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
9304 server/event.c, server/named_pipe.c, server/object.h,
9305 server/process.c, server/protocol.def, server/security.h,
9306 server/token.c, server/trace.c:
9307 server: Use the security descriptor passed in when creating events.
9309 * dlls/advapi32/tests/security.c:
9310 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
9311 instead of the known value.
9313 * dlls/comctl32/comboex.c:
9314 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
9315 CBN_SELENDCANCEL notification.
9317 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9318 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
9319 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9320 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
9322 * dlls/credui/Makefile.in:
9323 credui: Build the import library.
9325 * dlls/credui/credui_main.c:
9326 credui: Verify some of the parameters to CredUIPromptForCredentials, like
9329 * dlls/credui/credui_main.c:
9330 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
9331 so check before dereferencing it to get the parent window.
9333 * dlls/credui/credui_main.c:
9334 credui: Implement CredUIConfirmCredentialsW.
9336 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
9338 * programs/winedbg/source.c:
9339 winedbg: Fix a memory leak.
9341 * programs/winhelp/hlpfile.c:
9342 winhelp: Fix a memory leak.
9344 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9346 * programs/cmdlgtst/Ko.rc:
9347 cmdlgtst: Updated Korean resource.
9349 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
9351 * dlls/gdi32/bidi.c:
9352 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
9354 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
9356 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9357 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
9359 * include/d3dx8math.inl:
9360 d3dx8: Implement D3DXPlaneMatrixIdentity.
9362 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9363 d3dx8: Implement D3DXPlaneColorSubtract.
9365 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9366 d3dx8: Implement D3DXPlaneColorAdd.
9368 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9369 d3dx8: Implement D3DXPlaneColorScale.
9371 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9372 d3dx8: Implement D3DXPlaneColorModulate.
9374 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9375 d3dx8: Implement D3DXPlaneColorLerp.
9377 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9378 d3dx8: Implement D3DXPlaneColorNegative.
9380 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9381 d3dx8: Implement D3DXPlaneDotNormalize.
9383 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9384 d3dx8: Implement D3DXPlaneDotCoord.
9386 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9387 d3dx8: Implement D3DXPlaneDot.
9389 2007-10-24 Bang Jun-young <junyoung@mogua.com>
9391 * include/shlwapi.h:
9392 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
9394 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
9396 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9397 shlwapi: Forward more entries to user32 exports.
9399 * dlls/shlwapi/ordinal.c:
9400 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
9402 * dlls/ntdll/tests/rtlstr.c:
9403 ntdll: Use symbolic names when possible.
9405 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
9407 * dlls/oleaut32/usrmarshal.c:
9408 oleaut32: Add stubs for IPropertyBag_Read.
9410 * tools/widl/parser.y:
9411 widl: Use error_loc instead of yyerror.
9413 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
9415 widl: parser_error must append a newline, so write a new function, error_loc.
9417 2007-10-23 Juan Lang <juan.lang@gmail.com>
9419 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
9422 2007-10-23 Roy Shea <roy@cs.hmc.edu>
9425 include/rpc.h: Add missing headers.
9427 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
9429 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
9430 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
9431 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
9432 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
9433 browseui: Implement the progress dialog.
9435 * include/shlguid.h, include/shlobj.h:
9436 include: Add IProgressDialog definitions.
9438 2007-10-23 Dan Kegel <dank06@kegel.com>
9440 * dlls/gdi32/tests/font.c:
9441 gdi32/tests: Fix false pass in warn+heap case.
9443 2007-10-23 Juan Lang <juan.lang@gmail.com>
9445 * dlls/crypt32/chain.c:
9446 crypt32: Implement cert chain revocation checking.
9448 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
9449 crypt32: Implement CertVerifyRevocation.
9451 * dlls/crypt32/tests/cert.c:
9452 crypt32: Add basic test for CertVerifyRevocation.
9454 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
9455 crypt32: Add CertVerifyRevocation stub.
9458 wine.inf: Register cryptnet.dll.
9460 * dlls/cryptnet/cryptnet_main.c:
9461 cryptnet: Don't prefer native version.
9463 * dlls/cryptnet/cryptnet_main.c:
9464 cryptnet: Implement CertDllVerifyRevocation.
9466 * dlls/cryptnet/cryptnet_main.c:
9467 cryptnet: Get cache entry expire time from HTTP expires header.
9469 * dlls/cryptnet/cryptnet_main.c:
9470 cryptnet: Set timeout on http connections when a timeout is specified.
9472 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
9474 * dlls/gdi32/bidi.c:
9475 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
9477 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
9479 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9480 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
9481 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9482 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
9484 2007-10-23 Rob Shearman <rob@codeweavers.com>
9487 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
9488 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
9490 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
9492 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
9493 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
9495 2007-10-23 Francois Gouget <fgouget@free.fr>
9497 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
9498 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
9499 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
9500 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
9501 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
9502 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
9503 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
9504 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
9505 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
9506 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
9507 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
9508 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
9509 programs/explorer/systray.c, programs/taskmgr/applpage.c,
9510 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
9511 tools/winedump/README:
9512 Assorted spelling fixes.
9514 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
9515 include/winbase.h, tools/winapi/win32.api:
9516 Better match the PSDK types and update win32.api to fix the winapi_check
9519 * dlls/winex11.drv/dib.c:
9520 winex11: Remove some unneeded casts.
9522 2007-10-23 Rob Shearman <rob@codeweavers.com>
9524 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
9525 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
9527 * dlls/advapi32/tests/security.c:
9528 advapi32: Add some tests for ACL functions.
9530 * dlls/advapi32/tests/security.c:
9531 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
9532 since it isn't available on all platforms.
9535 ntdll: Allow the newer ACL revisions in RtlCreateAce.
9537 2007-10-23 Jacek Caban <jacek@codeweavers.com>
9539 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9540 urlmon: Added application/postscript MIME filter.
9542 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9543 urlmon: Added audio/wav MIME filter.
9545 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9546 urlmon: Added text/richtext MIME filter.
9548 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
9550 * dlls/mshtml/view.c:
9551 mshtml: Fix text input fields.
9553 2007-10-23 James Hawkins <truiken@gmail.com>
9556 msi: Set media info strings to NULL after freeing them.
9558 * dlls/msi/tests/install.c:
9559 msi: Include the null terminator when writing data to the stream.
9562 msi: Don't delete the table if the table deleted itself because of a release.
9564 * dlls/msi/action.c:
9565 msi: Release the record only after using the record's data.
9567 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
9569 * dlls/winealsa.drv/mixer.c:
9570 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
9572 * dlls/winealsa.drv/dscapture.c:
9573 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
9575 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
9577 * dlls/comdlg32/printdlg.c:
9578 comdlg32: Do not crash with PageSetupDlg(NULL).
9580 2007-10-22 Juan Lang <juan.lang@gmail.com>
9582 * dlls/cryptnet/cryptnet_main.c:
9583 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
9585 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
9586 cryptnet: Return FALSE if the requested URL exists and the url array size
9589 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
9590 dlls/cryptnet/tests/cryptnet.c:
9591 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
9593 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
9594 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
9595 CryptRetrieveObjectByUrlW.
9597 * dlls/cryptnet/tests/cryptnet.c:
9598 cryptnet: Add tests for CryptRetrieveObjectByUrl.
9600 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
9601 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
9603 * dlls/wininet/http.c:
9604 wininet: Don't assume lpBuffersIn is not NULL.
9606 * dlls/wininet/urlcache.c:
9607 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
9609 * dlls/wininet/urlcache.c:
9610 wininet: Implement RetrieveUrlCacheEntryFileW.
9612 * dlls/wininet/urlcache.c:
9613 wininet: Implement UnlockUrlCacheEntryFileW.
9615 * dlls/wininet/urlcache.c:
9616 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
9617 searching for it again.
9619 * dlls/wininet/urlcache.c:
9620 wininet: Introduce a URLCache_FindHashW, and use it rather than
9621 URLCache_FindEntryInHashW.
9623 * dlls/wininet/urlcache.c:
9624 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
9626 2007-10-22 Hans Leidekker <hans@it.vu.nl>
9628 * dlls/gdi32/tests/font.c:
9629 gdi32: Remove a test that expects the break character to equal ascii space.
9631 * dlls/advapi32/tests/crypt_sha.c:
9632 advapi32: Remove tests for the sha context structure.
9634 2007-10-21 Alex Busenius <the_unknown@gmx.net>
9636 * dlls/user32/edit.c:
9637 user32: Fix segfault when combobox contains a longer text than buffer_limit.
9639 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
9641 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9642 d3dx8: Implement D3DXQuaternionIsIdentity.
9644 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9645 d3dx8: Implement D3DXQuaternionIdentity.
9647 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9648 d3dx8: Implement D3DXQuaternionConjugate.
9650 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9651 d3dx8: Implement D3DXVec3Cross.
9653 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9654 d3dx8: Implement D3DX*Scale.
9656 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9657 d3dx8: Implement D3DX*Minimize.
9659 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9660 d3dx8: Implement D3DX*Maximize.
9662 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9663 d3dx8: Implement D3DX*Lerp.
9665 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9666 d3dx8: Implement D3DX*Subtract.
9668 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9669 d3dx8: Implement D3DX*Add with a test.
9671 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9672 d3dx8: Implement D3DX*Dot with a test.
9674 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9675 d3dx8: Implement D3DX*LengthSq.
9677 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
9678 d3dx8: Implement D3DX*Length with a test.
9680 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
9682 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9683 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
9684 wined3d: Care for the inverted y coords in dsy.
9686 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
9688 * dlls/wined3d/state.c:
9689 wined3d: Ignore texture transforms when a shader is used, not set.
9691 * dlls/wined3d/device.c:
9692 wined3d: Create query private data when faking the query.
9694 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
9696 * dlls/gdi32/bidi.c:
9697 gdi32: Fix off by one error in BIDI_Reorder.
9699 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
9701 * dlls/ntdll/tests/rtlstr.c:
9702 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
9704 * dlls/localspl/tests/localmon.c:
9705 localspl/tests: Fix memory leak (found by Smatch).
9707 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
9708 kernel32/tests: Fix memory leaks (found by Smatch).
9710 * dlls/advapi32/tests/service.c:
9711 advapi32/tests: Fix memory leak (found by Smatch).
9713 * dlls/gdi32/tests/bitmap.c:
9714 gdi32/tests: Fix memory leak (found by Smatch).
9716 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
9718 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9719 advapi32: Make CreateWellKnownSid create domain sids (with test).
9721 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9722 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
9724 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
9726 * dlls/advapi32/tests/security.c:
9727 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
9728 defined in Windows SDK winternl.h.
9730 * dlls/advapi32/tests/security.c:
9731 advapi32/tests: Make the SDDL test pass under Vista.
9733 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9735 * dlls/hhctrl.ocx/version.rc:
9736 hhctrl.ocx: Update version info.
9738 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
9739 tapi32: Add stub for lineInitializeExA.
9741 2007-10-21 Rob Shearman <rob@codeweavers.com>
9743 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
9744 urlmon: Add a stub for GetClassFileOrMime.
9746 * dlls/urlmon/http.c:
9747 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
9748 headers contains charset data too.
9750 2007-10-20 Juan Lang <juan.lang@gmail.com>
9752 * dlls/crypt32/str.c:
9753 crypt32: Always set *ppszError.
9755 * dlls/crypt32/str.c:
9756 crypt32: Don't allocate a 0-length string.
9758 * dlls/crypt32/encode.c:
9759 crypt32: Don't assume string pointer has been set if length is 0.
9761 * dlls/crypt32/str.c:
9762 crypt32: Fail if MultiByteToWideChar converts 0 characters.
9764 2007-10-20 Hans Leidekker <hans@it.vu.nl>
9766 * dlls/wininet/tests/ftp.c:
9767 wininet: Use passive mode for the ftp tests.
9769 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9770 wininet: Fix some failing ftp tests on Windows and Wine.
9772 * dlls/wininet/ftp.c:
9773 wininet: Properly clean up ftp sessions.
9775 * dlls/wininet/ftp.c:
9776 wininet: Separate ftp session destruction from closing connections.
9778 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
9780 * programs/wineboot/wineboot.c:
9781 wineboot: Fix some memory leaks.
9783 * programs/taskmgr/perfdata.c:
9784 taskmgr: Fix a memory leak.
9786 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
9788 * dlls/riched20/caret.c, dlls/riched20/editor.c,
9789 dlls/riched20/tests/editor.c:
9790 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
9792 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
9794 * loader/wine.man.in:
9795 wine.man: Document OSS environment variables.
9797 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
9799 * tools/widl/widl.man.in:
9800 widl: Update the manpage.
9802 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
9804 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9805 tools/widl/typegen.c:
9806 widl: Fix problems with variable-size user types.
9808 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
9810 * dlls/wined3d/surface.c:
9811 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
9812 this caused nothing to show up.
9814 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
9816 * dlls/ntdll/ntdll_misc.h:
9817 ntdll: #include <sys/types.h> to get dev_t.
9819 2007-10-21 Jacek Caban <jacek@codeweavers.com>
9821 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9822 mshtml: Fixed spaces handling in range object.
9824 2007-10-19 Jacek Caban <jacek@codeweavers.com>
9826 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9827 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
9829 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
9831 * dlls/mshtml/tests/dom.c:
9832 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
9833 starts with 'const'.
9835 * dlls/winex11.drv/window.c:
9836 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
9838 * tools/wrc/parser.y:
9839 wrc: Remove redundant NULL check before free(). Found by Smatch.
9842 wpp: Remove redundant NULL check before free(). Found by Smatch.
9844 2007-10-19 Juan Lang <juan.lang@gmail.com>
9846 * dlls/wininet/urlcache.c:
9847 wininet: Implement DeleteUrlCacheEntryW.
9849 * dlls/wininet/urlcache.c:
9850 wininet: Implement IsUrlCacheEntryExpiredW.
9852 * dlls/wininet/urlcache.c:
9853 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
9854 an entry in a hash with a wide-character URL string.
9856 * dlls/wininet/urlcache.c:
9857 wininet: Implement IsUrlCacheEntryExpiredA.
9859 * dlls/wininet/urlcache.c:
9860 wininet: Update comments to match function parameters.
9862 2007-10-20 Rob Shearman <rob@codeweavers.com>
9865 server: Fix file_set_sd to handle NULL DACLs.
9866 These mean that the file should have full permissions for everyone.
9868 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9870 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
9871 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
9873 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
9875 * server/registry.c:
9876 server: Remove redundant NULL checks before free (found by Smatch).
9879 server: Remove redundant NULL checks before free (found by Smatch).
9881 * dlls/itss/chm_lib.c:
9882 itss: Remove redundant NULL check before free (found by Smatch).
9884 * dlls/comctl32/toolbar.c:
9885 comctl32: Remove redundant NULL check before free (found by Smatch).
9887 * dlls/comctl32/tab.c:
9888 comctl32: Remove redundant NULL check before free (found by Smatch).
9890 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
9892 * dlls/msi/dialog.c:
9893 msi: Use BS_GROUPBOX for group boxes.
9895 2007-10-19 Rob Shearman <rob@codeweavers.com>
9897 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9898 ole32: Reset the parent storage on overwritten streams so that operations on
9901 * dlls/ole32/tests/storage32.c:
9902 ole32: Add a test to show that operations on overwritten should no longer
9905 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
9907 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
9908 wineps: Remove unused resource file.
9910 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
9911 shell32: Remove unused resource file.
9913 * dlls/spoolss/tests/spoolss.c:
9914 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
9916 2007-10-19 Ken Thomases <ken@codeweavers.com>
9918 * configure, configure.ac:
9919 configure: Use 0 instead of NULL because NULL isn't defined.
9921 * configure, configure.ac:
9922 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
9925 * configure, configure.ac:
9926 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
9928 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
9930 * dlls/gdi32/bidi.c:
9931 gdi32: Add a set of braces to silence a GCC 3.4 warning.
9933 2007-10-19 Juan Lang <juan.lang@gmail.com>
9935 * dlls/cryptnet/tests/cryptnet.c:
9936 cryptnet: Fix a leak.
9938 * dlls/crypt32/cert.c:
9939 crypt32: Initialize mask when allocating it.
9941 * dlls/crypt32/store.c:
9942 crypt32: Simplify I_CertUpdateStore.
9944 * dlls/crypt32/encode.c:
9945 crypt32: Replace a private type with a public one.
9947 * include/wincrypt.h:
9948 crypt32: Add more missing definitions.
9950 * dlls/crypt32/tests/cert.c:
9951 crypt32: Remove tests that cause memory corruption.
9953 2007-10-21 Jacek Caban <jacek@codeweavers.com>
9955 * dlls/itss/protocol.c:
9956 itss: Fixed memory freeing.
9958 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
9960 * dlls/winex11.drv/dib.c:
9961 winex11.drv: Remove the coloruse == -1 special case. Add
9962 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
9964 2007-10-19 Alexandre Julliard <julliard@winehq.org>
9966 * dlls/ntdll/path.c:
9967 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
9970 2007-10-19 Juan Lang <juan.lang@gmail.com>
9972 * dlls/crypt32/msg.c:
9973 crypt32: Keep signer handle count separate from signer info.
9975 2007-10-18 Juan Lang <juan.lang@gmail.com>
9977 * dlls/crypt32/oid.c:
9978 crypt32: Free memory on an error path.
9980 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
9981 dlls/crypt32/rootstore.c:
9982 crypt32: Free root store when quitting.
9984 * dlls/crypt32/tests/msg.c:
9985 crypt32: Fix a couple leaked messages.
9987 * dlls/crypt32/msg.c:
9988 crypt32: Get rid of an unused key.
9990 * dlls/crypt32/msg.c:
9991 crypt32: Make sure a signed encode message's signer info is always initialized.
9993 * dlls/crypt32/chain.c:
9994 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
9996 * dlls/crypt32/chain.c:
9997 crypt32: Don't keep a pointer to the lower quality chains when choosing a
9998 higher quality one, otherwise they'll get double-freed.
10000 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
10001 crypt32: Use GetSystemTimeAsFileTime rather than
10002 GetSystemTime/SystemTimeToFileTime.
10004 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
10005 dlls/crypt32/store.c:
10006 crypt32: Use I_CertUpdateStore in registry stores.
10008 * dlls/crypt32/regstore.c:
10009 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
10010 than passing a private type.
10012 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
10013 crypt32: Use I_CertUpdateStore in file stores.
10015 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
10016 crypt32: Implement I_CertUpdateStore.
10018 * dlls/crypt32/tests/store.c:
10019 crypt32: Add tests for I_CertUpdateStore.
10021 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10022 crypt32: Add I_CertUpdateStore stub.
10024 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10025 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
10027 * dlls/cryptnet/cryptnet_main.c:
10028 cryptnet: Partially implement CryptGetObjectUrl.
10030 * include/wincrypt.h:
10031 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
10033 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10034 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
10035 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
10036 programs/winetest/winetest.rc:
10037 cryptnet: Add tests for CryptGetObjectUrl.
10039 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
10040 cryptnet: Add stub for CryptGetObjectUrl.
10042 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
10043 cryptnet: Add CertDllVerifyRevocation stub.
10045 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
10046 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
10048 2007-10-18 Allan Tong <actong88@gmail.com>
10050 * dlls/wined3d/device.c:
10051 wined3d: Fix comment typos in SetMultithreaded.
10053 * dlls/wined3d/device.c:
10054 wined3d: Fix resource cleanup if CreateCubeTexture fails.
10056 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
10058 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
10059 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
10061 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
10063 * dlls/winealsa.drv/waveinit.c:
10064 winealsa: Don't use default:XX to open up a hardware control.
10066 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
10068 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10069 riched20: Single-line control must refuse to insert carriage returns (with
10072 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
10074 * dlls/msi/tests/install.c:
10075 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
10077 2007-10-18 Francois Gouget <fgouget@free.fr>
10079 * include/dimm.idl:
10080 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
10082 * include/mshtml.idl:
10083 mshtml: Add a missing import directive to mshtml.idl.
10086 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
10088 * include/ndrtypes.h:
10089 ndrtypes.h: Include limits.h.
10092 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
10093 meaningful string for the error message.
10095 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
10098 mpr: Delete a stub trace.
10100 2007-10-18 Aric Stewart <aric@codeweavers.com>
10102 * dlls/ws2_32/protocol.c:
10103 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
10105 2007-10-18 Jacek Caban <jacek@codeweavers.com>
10108 wine.inf: Self-register msimtf.dll.
10110 * dlls/mshtml/install.c:
10111 mshtml: Added support for installing Gecko from build dir.
10113 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
10114 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
10115 is no range selected.
10117 2007-10-18 Francois Gouget <fgouget@free.fr>
10119 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
10120 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
10121 tools/wrc/wrc.c, tools/wrc/writeres.c:
10122 wrc: Modify the error, warning and tracing functions to behave like all the
10123 other Wine tracing methods, that is to not append a '\n' to the message.
10125 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
10126 wmc: Modify the error and warning functions to behave like all the other Wine
10127 tracing methods, that is to not append a '\n' to the message.
10129 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
10130 winegcc: Modify error() to behave like all the other Wine tracing methods,
10131 that is to not append a '\n' to the message.
10133 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
10134 tools/widl/utils.c:
10135 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
10136 that is to not append a '\n' to the message.
10138 * tools/widl/typegen.c:
10139 widl: Add the trailing '\n' to an error message.
10141 * tools/widl/utils.c, tools/widl/utils.h:
10142 widl: Remove internal_error() as it is unused.
10144 2007-10-18 Alexandre Julliard <julliard@winehq.org>
10146 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
10147 ntdll: Cache the DOS drives stat info for up to one second.
10149 * dlls/shell32/shellole.c:
10150 shell32: Check for internal shell classes before querying the registry in
10151 SHCoCreateInstance.
10153 2007-10-16 EA Durbin <ead1234@hotmail.com>
10155 * dlls/kernel32/locale.c:
10156 kernel32: Partially implement GetUserGeoID().
10158 2007-10-18 Alexandre Julliard <julliard@winehq.org>
10160 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
10161 Fix redundant uses of MAKEINTRESOURCE.
10163 * dlls/shell32/shfldr_unixfs.c:
10164 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
10165 the drive symlinks.
10167 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
10169 * dlls/user32/tests/edit.c:
10170 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
10172 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
10174 * dlls/user32/edit.c:
10175 user32: Fix EM_SETLIMITTEXT with zeroed args.
10177 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
10179 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
10180 user32: Add more listbox message tests, make them pass under Wine.
10182 2007-10-18 Evan Teran <evan.teran@gmail.com>
10184 * dlls/shell32/shell32_main.c:
10185 shell32: Fix typo in GlobalAlloc parameters.
10187 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
10189 * dlls/msi/action.c:
10190 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
10192 2007-10-17 Nigel Liang <ncliang@gmail.com>
10194 * dlls/wininet/http.c:
10195 wininet: Release object in HttpEndRequestW after use.
10197 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
10199 * dlls/spoolss/spoolss_main.c:
10200 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
10202 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
10203 spoolss: Add a stub for BuildOtherNamesFromMachineName.
10205 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
10207 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
10208 comctl32: Add Greek resources.
10210 2007-10-17 Juan Lang <juan.lang@gmail.com>
10212 * dlls/crypt32/oid.c:
10213 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
10215 * dlls/crypt32/oid.c:
10216 crypt32: Don't abort early if encoding type is 0 for
10217 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
10219 * dlls/crypt32/oid.c:
10220 crypt32: Don't crash logging numeric function names.
10222 * dlls/crypt32/oid.c:
10223 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
10225 * dlls/crypt32/tests/oid.c:
10226 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
10228 * dlls/crypt32/oid.c:
10229 crypt32: Use a structure to hold function address handle.
10231 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
10233 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
10234 ntdll: Support for UTF-16 manifests with reverse endianness.
10236 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
10237 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
10240 * dlls/kernel32/tests/actctx.c:
10241 kernel32/tests: Make the actctx test pass when the application is run from a
10242 different directory.
10244 * dlls/kernel32/tests/actctx.c:
10245 kernel32/tests: Support for spaces in actctx test executable path.
10247 * dlls/kernel32/tests/actctx.c:
10248 kernel32/tests: Don't close an invalid handle if the process is being debugged
10249 as this will raise an exception.
10251 2007-10-17 James Hawkins <truiken@gmail.com>
10253 * dlls/msi/streams.c:
10254 msi: Add handling for MSIMODIFY_INSERT for the streams table.
10256 * dlls/msi/string.c, dlls/msi/tests/db.c:
10257 msi: Save nonpersistent strings as holes in the string pool.
10259 * dlls/msi/tests/db.c:
10260 msi: Test adding nonpersistent strings to the string table.
10262 * dlls/msi/table.c, dlls/msi/tests/db.c:
10263 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
10265 * dlls/msi/table.c, dlls/msi/tests/db.c:
10266 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
10268 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
10270 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10271 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
10272 widl: Detect conformant arrays of user types correctly.
10274 * tools/widl/typegen.c, tools/widl/widl.c:
10275 widl: Remove printf format strings that aren't really format strings.
10277 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
10278 tools/widl/widl.c, tools/widl/widl.h:
10279 widl: Generate dlldata files.
10281 * tools/widl/widl.c:
10282 widl: Improve file cleanup when errors occur.
10284 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
10286 * dlls/rsaenh/tests/rsaenh.c:
10287 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
10289 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
10291 * programs/oleview/pane.c:
10292 oleview: Fix a memory leak.
10294 2007-10-17 Jacek Caban <jacek@codeweavers.com>
10296 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
10297 mshtml: Import dimm.idl and fix compilation.
10299 * include/hlink.idl:
10300 hlink.idl: Undef unicode GetObject macro.
10302 2007-10-17 Alexandre Julliard <julliard@winehq.org>
10305 server: Don't expose the parent window in areas that are now part of the child
10308 * dlls/winex11.drv/winpos.c, server/window.c:
10309 server: Avoid refreshing areas of a window that have already been copied by
10312 * configure, configure.ac, dlls/gdi32/Makefile.in:
10313 configure: Check for fontconfig in the X directory if not found in the standard
10316 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
10318 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
10319 spoolss: Add a stub for SplIsUpgrade.
10321 2007-10-16 Jacek Caban <jacek@codeweavers.com>
10323 * dlls/msimtf/main.c:
10324 msimtf: Added class factory implementation.
10326 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
10327 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
10328 msimtf: Added Dll[Un]RegisterServer implementation.
10330 2007-10-17 Alexandre Julliard <julliard@winehq.org>
10332 * dlls/user32/winproc.c:
10333 user32: Replace a pointer cast by FIELD_OFFSET.
10335 * dlls/kernel32/tests/process.c:
10336 kernel32/tests: Replace a couple of macros by a function to avoid compiler
10339 * dlls/comctl32/listview.c:
10340 comctl32: Fix a discard const warning.
10342 * dlls/crypt32/decode.c:
10343 crypt32: Fix pointer casts in decode.c too.
10345 * dlls/msi/table.c:
10346 msi: Avoid casting const pointers to non-const.
10348 * dlls/msi/table.c:
10349 msi: Properly clear the new table data when a column is added.
10351 2007-10-17 Bang Jun-young <junyoung@mogua.com>
10353 * dlls/ole32/ole32_main.c:
10354 ole32: Include wine/port.h for snprintf().
10356 * dlls/advapi32/security.c, include/winbase.h:
10357 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
10359 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
10361 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
10362 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
10365 * dlls/ntdll/tests/rtlstr.c:
10366 ntdll: Add some tests for RtlIsTextUnicode.
10368 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
10370 * dlls/oleaut32/tests/vartest.c:
10371 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
10373 * dlls/msi/tests/install.c:
10374 msi: Common Files is translated to current language.
10376 * dlls/msi/tests/install.c:
10377 msi: Marked two variables static.
10379 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
10381 * dlls/imm32/imm32.spec:
10382 imm32: ImmDisableIme is an alias to ImmDisableIME.
10384 2007-10-16 Juan Lang <juan.lang@gmail.com>
10386 * dlls/crypt32/chain.c:
10387 crypt32: Always set pPolicyStatus->dwError.
10389 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
10391 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10392 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10393 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10394 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10395 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10396 programs/wordpad/wordpad.c:
10397 wordpad: Refuse to load OLE compound storage files like Windows does.
10399 2007-10-17 Alexandre Julliard <julliard@winehq.org>
10401 * dlls/winex11.drv/winpos.c:
10402 winex11: Process all types of messages while moving/resizing a window.
10404 * dlls/ntdll/reg.c:
10405 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
10407 2007-10-16 Alexandre Julliard <julliard@winehq.org>
10409 * include/d3dx8math.h, include/d3dx8math.inl:
10410 d3dx8: The inline functions should be static instead of extern.
10412 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
10414 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10415 d3dx8: Implement D3DXVec2Lerp with a test.
10417 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10418 d3dx8: Implement D3DXVecScale with a test.
10420 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10421 d3dx8: Implement D3DXVec2Maximize with a test.
10423 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10424 d3dx8: Implement D3DXVec2Minimize with a test.
10426 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10427 d3dx8: Implement D3DXVec2Subtract with a test.
10429 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10430 d3dx8: Implement D3DXVec2Add with a test.
10432 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10433 d3dx8: Implement D3DXVec2CCW with a test.
10435 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10436 d3dx8: Implement D3DXVec2Dot with a test.
10438 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
10439 d3dx8: Implement D3DX8Vec2LengthSq with a test.
10441 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10442 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
10443 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
10444 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10445 d3dx8: Implement D3DX8Vec2Length with a test.
10447 2007-10-16 Alexandre Julliard <julliard@winehq.org>
10449 * dlls/shlwapi/tests/url.c:
10450 shlwapi/tests: Make local variables static and const.
10452 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
10454 * dlls/shlwapi/tests/url.c:
10455 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
10457 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
10458 dlls/shlwapi/tests/url.c:
10459 shlwapi/tests: Move URL testing functions from path.c to url.c.
10461 * dlls/wininet/tests/internet.c:
10462 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
10464 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
10465 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
10467 * dlls/shlwapi/url.c:
10468 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
10470 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
10472 * dlls/dsound/mixer.c:
10473 dsound: Only warn for unsupported channels (or bits) when volume adjustment
10476 2007-10-16 Rob Shearman <rob@codeweavers.com>
10479 server: Owner and group SIDs in security descriptors are optional in many
10481 So print "<not present>" when they aren't provided instead of "<invalid sid>".
10483 * dlls/advapi32/tests/security.c:
10484 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
10485 It isn't available on some Windows platforms.
10487 * dlls/advapi32/tests/security.c, server/token.c:
10488 server: Fix token_access_check to allow full access to security descriptors
10489 with present but NULL DACLs.
10491 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
10492 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
10495 * dlls/advapi32/tests/security.c:
10496 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
10498 * dlls/ntdll/sec.c:
10499 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
10501 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
10503 * tools/widl/proxy.c:
10504 widl: Output the correct value for TableSize in ProxyFileInfo.
10506 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
10508 * dlls/comdlg32/printdlg.c:
10509 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
10512 2007-10-15 James Hawkins <truiken@gmail.com>
10514 * dlls/msi/package.c:
10515 msi: Only double the returned size when szValueBuf is NULL.
10517 2007-10-16 Alexandre Julliard <julliard@winehq.org>
10519 * programs/progman/Xx.rc:
10520 progman: Remove the obsolete Xx.rc file.
10522 2007-10-15 Daniel Nylander <po@danielnylander.se>
10524 * tools/wine.desktop:
10525 tools: Add Swedish name to .desktop file.
10527 * dlls/shdoclc/Sv.rc:
10528 shdoclc: Update Swedish translation.
10530 * dlls/oleaut32/oleaut32_Sv.rc:
10531 oleaut32: Update Swedish translation.
10533 * dlls/mshtml/Sv.rc:
10534 mshtml: Update Swedish translation.
10536 * dlls/comdlg32/cdlg_Sv.rc:
10537 comdlg32: Update Swedish translation.
10539 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
10540 wldap32: Add Swedish translation.
10542 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
10543 wininet: Add Swedish translation.
10545 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
10546 msrle32: Add Swedish translation.
10548 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
10549 mpr: Add Swedish translation.
10551 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
10552 localspl: Add Swedish translation.
10554 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
10555 serialui: Add Swedish translation.
10557 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
10558 hhctrl.ocx: Add Swedish translation.
10560 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
10561 crypt32: Add Swedish translation.
10563 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
10564 msvidc32: Add Swedish translation.
10566 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
10567 shlwapi: Add Swedish translation.
10569 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
10570 winspool.drv: Add Swedish translation.
10572 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
10573 wineps.drv: Add Swedish translation.
10575 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
10576 sane.ds: Add Swedish translation.
10578 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
10579 oledlg: Add Swedish translation.
10581 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
10582 msvfw32: Add Swedish translation.
10584 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
10585 msi: Add Swedish translation.
10587 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
10588 msacm32: Add Swedish translation.
10590 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
10591 localui: Add Swedish translation.
10593 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
10594 iccvid: Add Swedish translation.
10596 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
10597 gphoto2.ds: Add Swedish translation.
10599 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
10600 credui: Add Swedish translation.
10602 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
10603 avifil32: Add Swedish translation.
10605 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
10606 clock: Update Swedish translation.
10608 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
10609 wineboot: Add Swedish translation.
10611 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
10612 programs/winhelp/rsrc.rc:
10613 winhelp: Update Swedish translation.
10615 * programs/wineconsole/wineconsole_Sv.rc,
10616 programs/wineconsole/wineconsole_res.rc:
10617 wineconsole: Add Swedish translation.
10619 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
10620 winecfg: Add Swedish translation.
10622 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
10623 uninstaller: Add Swedish translation.
10625 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
10626 programs/notepad/rsrc.rc:
10627 notepad: Update Swedish translation.
10629 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
10631 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
10632 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
10633 widl: Use new functions need_proxy and need_stub to clean up code and avoid
10634 generating unnecessary files.
10636 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
10638 * programs/msiexec/msiexec.c:
10639 msiexec: Fix a memory leak.
10641 2007-10-14 Lei Zhang <thestig@google.com>
10643 * dlls/comctl32/monthcal.c:
10644 comctl32: Monthcal should send notifications when today link gets clicked.
10646 * dlls/comctl32/monthcal.c:
10647 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
10649 * dlls/comctl32/monthcal.c:
10650 comctl32: Select today's date when the today link is clicked.
10652 * dlls/comctl32/tests/monthcal.c:
10653 comctl32: Monthcal today link test.
10655 * dlls/comctl32/tests/monthcal.c:
10656 comctl32: Simplify monthcal test.
10658 2007-10-15 Bang Jun-young <junyoung@mogua.com>
10660 * dlls/version/resource.c:
10661 version: Use the official NT macro rather than obsolete one.
10663 * dlls/avifil32/api.c, include/vfw.h:
10664 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
10666 * dlls/crypt32/oid.c, include/wincrypt.h:
10667 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
10669 * configure, configure.ac, include/config.h.in, include/wine/port.h:
10670 configure: Add check for presence of _strdup() and strdup().
10672 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
10674 * dlls/crypt32/encode.c:
10675 crypt32: Fix incorrect casts in X509_CERT and friends.
10677 2007-10-15 Juan Lang <juan.lang@gmail.com>
10679 * dlls/crypt32/chain.c:
10680 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
10682 * dlls/hhctrl.ocx/hhctrl.c:
10683 hhctrl.ocx: Avoid spamming console.
10685 * dlls/setupapi/misc.c:
10686 setupapi: Avoid spamming console.
10688 * include/wininet.h:
10689 wininet.h: Add some more defines.
10691 * include/wincrypt.h:
10692 wincrypt.h: Add a few more definitions.
10694 2007-10-15 Alexandre Julliard <julliard@winehq.org>
10696 * dlls/kernel32/heap.c:
10697 kernel32: Fix GlobalMemoryStatus to take into account the
10698 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
10699 Also the page file size must not be truncated to 2Gb no matter what
10700 the flag is set to.
10702 2007-10-12 James Hawkins <truiken@gmail.com>
10704 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
10705 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
10707 * dlls/user32/tests/dde.c:
10708 user32: Add tests for DdeCreateDataHandle.
10710 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
10711 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
10713 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
10714 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
10715 returned by the server for WM_DDE_DATA.
10717 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
10718 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
10720 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
10721 user32: The server should release data sent with WM_DDE_POKE.
10723 2007-10-15 Alexandre Julliard <julliard@winehq.org>
10725 * dlls/user32/tests/dde.c:
10726 user32: Fix message processing in dde test and go back to more reasonable
10729 2007-10-12 James Hawkins <truiken@gmail.com>
10731 * dlls/user32/tests/dde.c:
10732 user32: Increase the message timeout.
10734 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
10736 * dlls/wined3d/directx.c:
10737 wined3d: Don't report filtering for WINED3DFMT_R32F.
10739 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
10741 * dlls/localspl/tests/localmon.c:
10742 localspl/tests: Spelling fix.
10744 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
10746 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
10747 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
10748 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
10749 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
10750 IDC_ARROW and IDC_IBEAM.
10752 * dlls/gdi32/freetype.c:
10753 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
10755 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
10756 kernel32: Use FIELD_OFFSET instead of pointer cast.
10758 * libs/wine/mmap.c:
10759 libwine: Conditionally provide reserve_area().
10761 2007-10-14 Jacek Caban <jacek@codeweavers.com>
10763 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10764 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
10765 msimtf: Added msimtf.dll.
10767 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
10768 include: Added dimm.idl.
10771 imm.h: Added REGISTERWORD[AW] declaration.
10773 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
10775 * dlls/user32/sysparams.c:
10776 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
10778 2007-10-14 Allan Tong <actong88@gmail.com>
10780 * dlls/shell32/systray.c:
10781 shell32: Fix a memory leak.
10783 2007-10-13 Juan Lang <juan.lang@gmail.com>
10785 * dlls/iphlpapi/iphlpapi_main.c:
10786 iphlpapi: Implement GetAdapterIndex.
10788 * dlls/iphlpapi/iphlpapi_main.c:
10789 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
10790 unnecessary complication.
10792 * dlls/iphlpapi/iphlpapi_main.c:
10793 iphlpapi: Use route table to find an adapter's default gateway in
10796 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
10798 * dlls/winmm/mmsystem.c:
10799 winmm: Fix some memory leaks.
10801 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10803 * dlls/advapi32/service.c:
10804 advapi32: Improve stub for EnumServicesStatusExA a bit.
10806 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
10808 * programs/cmd/builtins.c:
10809 cmd: copy: Fix "Path not found" error.
10811 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
10813 * dlls/rpcrt4/tests/server.c:
10814 rpcrt4/tests: Free memory from one of the tests.
10816 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
10818 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
10819 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
10820 winealsa: Use S24_3LE instead of S24_LE.
10821 S24_LE is aligned with 4 bytes instead of the expected 3.
10823 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
10825 * dlls/dsound/dsound.c:
10826 dsound: Remove a few null initializations in DirectSoundDevice_Create.
10827 The memory is allocated with HEAP_ZERO_MEMORY.
10829 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
10831 * dlls/dsound/primary.c:
10832 dsound: Make sure device buflen is initially set to ds_hel_buflen.
10834 2007-10-14 Francois Gouget <fgouget@free.fr>
10836 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
10837 tools/winapi/win32.api:
10838 Better match the PSDK types and update win32.api to fix the winapi_check
10841 * include/wtsapi32.h:
10842 wtsapi32: Add a couple of related prototypes.
10844 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
10845 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
10846 win32.api to fix the winapi_check warnings.
10848 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
10849 msdmo: Fix the DMOGetName() prototype.
10851 * dlls/msdmo/dmoreg.c:
10852 msdmo: Fix a winapi_check documentation warning and improve the documentation
10855 * dlls/ole32/compobj.c:
10856 ole32: Fix the CoCreateGuid() ordinal in the documentation.
10858 * dlls/msvcrt/msvcrt.spec:
10859 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
10861 * dlls/mshtml/install.c:
10862 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
10864 * dlls/crypt32/tests/encode.c:
10865 crypt32/tests: Fix compilation on systems that don't support nameless unions.
10867 * dlls/oleaut32/tests/typelib.c:
10868 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
10870 * dlls/wined3d/surface.c:
10871 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
10873 2007-10-14 Jacek Caban <jacek@codeweavers.com>
10875 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
10876 mshtml: Added ref counting to node object.
10878 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
10879 dlls/mshtml/nsembed.c:
10880 mshtml: Try installing Gecko from local file in DllRegisterServer.
10882 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
10883 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
10885 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
10886 mshtml: Added more range tests and fixes.
10888 * dlls/mshtml/tests/dom.c:
10889 mshtml: Added more DOM tests.
10891 * dlls/mshtml/htmlselect.c:
10892 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
10894 * dlls/mshtml/htmloption.c:
10895 mshtml: Added IHTMLOptionElementFactory::create implementation.
10897 * dlls/mshtml/htmloption.c:
10898 mshtml: Added IHTMLOptionElement::get_text implementation.
10900 * dlls/mshtml/htmloption.c:
10901 mshtml: Added IHTMLOptionElement::put_text implementation.
10903 * dlls/mshtml/htmloption.c:
10904 mshtml: Added IHTMLOptionElement::put_value implementation.
10906 2007-10-13 Jacek Caban <jacek@codeweavers.com>
10908 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
10909 mshtml: Added IHTMLOptionElement::get_value implementation.
10911 * dlls/mshtml/htmlstyle.c:
10912 mshtml: Added IHTMLStyle display and visibility properties implementation.
10914 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
10915 dlls/mshtml/mshtml_private.h:
10916 mshtml: Added IHTMLDocument4 stub implementation.
10918 * dlls/mshtml/nsio.c:
10919 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
10921 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
10922 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
10923 mshtml: Added IHTMLWindow2::get_option implementation.
10925 * dlls/mshtml/txtrange.c:
10926 mshtml: Fixed ref count leak.
10928 2007-10-12 Jacek Caban <jacek@codeweavers.com>
10930 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
10931 mshtml: Fix range pos after put_text call.
10933 2007-10-12 Juan Lang <juan.lang@gmail.com>
10935 * dlls/iphlpapi/iphlpapi_main.c:
10936 iphlpapi: Improve GetPerAdapterInfo stub.
10938 * dlls/ws2_32/socket.c:
10939 ws2_32: Fix broadcast address calculation.
10941 * dlls/setupapi/devinst.c:
10942 setupapi: Correct device enumeration.
10944 * dlls/setupapi/devinst.c:
10945 setupapi: Don't abort key enumeration early.
10947 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
10948 include/setupapi.h:
10949 setupapi: Implement SetupDiDeleteDevRegKey.
10951 * dlls/setupapi/devinst.c:
10952 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
10953 SetupDiOpenDevRegKey.
10955 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10956 setupapi: Implement SetupDiOpenDevRegKey.
10958 * dlls/setupapi/tests/devinst.c:
10959 setupapi: Test SetupDiOpenDevRegKey.
10961 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10962 setupapi: Improve parameter checking in SetupDiInstallClass.
10964 * dlls/setupapi/tests/devinst.c:
10965 setupapi: Remove bogus part of test.
10967 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
10969 * tools/widl/parser.y:
10970 widl: Fix build failure in parser.y.
10972 2007-10-12 Francois Gouget <fgouget@free.fr>
10974 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
10975 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
10976 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
10977 dlls/winex11.drv/xrender.c:
10978 winex11.drv: The 'lossy' parameter is always false so remove it.
10980 2007-10-12 Huw Davies <huw@codeweavers.com>
10982 * dlls/gdi32/freetype.c:
10983 gdi32: Try to load Wine's TrueType fonts from the build directory.
10985 * dlls/gdi32/freetype.c:
10986 gdi32: Don't load Wine's bitmap-only TrueType fonts.
10988 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
10989 fonts/small_fonts.sfd, fonts/system.sfd:
10990 fonts: Change to OS2 Vendor ID to be 'Wine'.
10992 * dlls/gdi32/freetype.c:
10993 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
10995 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
10997 * dlls/wined3d/surface.c:
10998 wined3d: Optimize P8 fragment shader.
11000 2007-10-12 Alexandre Julliard <julliard@winehq.org>
11002 * ANNOUNCE, ChangeLog, VERSION, configure:
11005 ----------------------------------------------------------------
11006 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
11008 * tools/wine.desktop:
11009 tools/wine.desktop: Add Name field in Russian.
11011 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
11013 * dlls/wininet/cookie.c:
11014 wininet: Fix a memory leak.
11016 2007-10-12 Alexandre Julliard <julliard@winehq.org>
11018 * dlls/kernel32/locale.c:
11019 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
11021 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
11023 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
11024 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
11025 inkobj: Stub implementation of IInkCollector.
11027 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
11029 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
11030 nkobj: Use an internal header.
11032 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
11034 * dlls/imm32/imm.c:
11035 imm32: Avoid spamming the debug output.
11037 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
11039 * dlls/urlmon/http.c:
11040 urlmon: Increment/decrement reference count when internet handles are
11043 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
11045 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11046 dlls/wined3d/wined3d_private.h:
11047 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
11049 * dlls/wined3d/surface.c:
11050 wined3d: Fix inverse palette lookup for P8 surfaces.
11051 The previous method didn't take into account duplicate entries for the same
11054 2007-10-11 Juan Lang <juan.lang@gmail.com>
11056 * dlls/setupapi/devinst.c:
11057 setupapi: Implement SetupDiCreateDevRegKeyW.
11059 * dlls/setupapi/devinst.c:
11060 setupapi: Add a device ID member to DeviceInfo.
11062 * dlls/setupapi/devinst.c:
11063 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
11064 SETUPDI_AddDeviceToSet.
11066 * dlls/setupapi/devinst.c:
11067 setupapi: Add helper function to open a device's hardware key.
11069 * dlls/setupapi/devinst.c:
11070 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
11072 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
11073 include/setupapi.h:
11074 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
11076 * dlls/setupapi/devinst.c:
11077 setupapi: Install more items when installing a class.
11079 * dlls/setupapi/devinst.c:
11080 setupapi: Correct creating the class key.
11082 * dlls/setupapi/devinst.c:
11083 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
11085 * dlls/setupapi/tests/devinst.c:
11086 setupapi: Test SetupDiInstallClass.
11088 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
11090 * dlls/d3d9/tests/visual.c:
11091 wined3d: Add a (nested) loop test.
11093 2007-10-11 Juan Lang <juan.lang@gmail.com>
11095 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
11096 crypt32: Implement name constraint checking.
11098 2007-10-10 Juan Lang <juan.lang@gmail.com>
11100 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
11101 crypt32: Implement name constraints decoding.
11103 * dlls/crypt32/decode.c:
11104 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
11106 * dlls/crypt32/tests/encode.c:
11107 crypt32: Allow either NULL or empty strings where one or the other is expected.
11109 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11110 crypt32: Implement name constraint encoding.
11112 * dlls/crypt32/tests/encode.c:
11113 crypt32: Test encoding/decoding name constraints.
11115 * dlls/crypt32/tests/chain.c:
11116 crypt32: Add another test to show that time validity nesting isn't checked.
11118 * dlls/crypt32/tests/chain.c:
11119 crypt32: Remove superficially different certificates.
11121 * dlls/crypt32/tests/encode.c:
11122 crypt32: Allow imprecision of one millisecond in time decoding to fix test
11123 failures on Windows.
11125 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
11127 * include/d3dx8math.h:
11128 d3dx8: Fix the definition of D3DXVECTOR.
11130 2007-10-11 Francois Gouget <fgouget@free.fr>
11132 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
11133 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
11134 Assorted spelling fixes.
11136 * dlls/pdh/tests/pdh.c:
11137 pdh/tests: Fix compilation on systems that don't support nameless unions.
11139 * dlls/comctl32/tests/header.c:
11140 comctl32/tests: Fix the control's size reporting in an error message.
11142 * dlls/user32/tests/msg.c:
11143 user32/tests: Don't use nameless unions where they are not needed.
11145 * dlls/winex11.drv/opengl.c:
11146 winex11.drv: Add the trailing '\n' to a Wine trace.
11148 * dlls/winex11.drv/dib.c:
11149 winex11.drv: Remove an obsolete FIXME comment.
11151 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
11154 wine.inf: Add Protected Storage System Provider key.
11156 2007-10-10 Jacek Caban <jacek@codeweavers.com>
11158 * dlls/mshtml/install.c:
11159 mshtml: Added support for installing Gecko from the local file.
11161 2007-10-10 Aric Stewart <aric@codeweavers.com>
11163 * dlls/msdmo/dmoreg.c:
11164 msdmo: Improve registration and reading of codecs.
11166 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
11168 * include/msinkaut.idl:
11169 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
11171 2007-10-08 Roy Shea <roy@cs.hmc.edu>
11173 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11174 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
11175 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
11177 2007-10-11 Alexandre Julliard <julliard@winehq.org>
11179 * dlls/winex11.drv/window.c:
11180 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
11182 * dlls/winex11.drv/window.c:
11183 winex11: Reuse the mwm hints when computing the window X11 rectangle.
11184 This allows more flexibility in deciding which elements of the decor
11185 are done by the window manager.
11187 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
11188 dlls/winex11.drv/x11drv_main.c:
11189 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
11191 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
11192 dlls/winex11.drv/x11drv.h:
11193 winex11: Add generic mechanism for managing WM_STATE properties.
11195 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
11197 * dlls/wininet/tests/internet.c:
11198 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
11200 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
11202 * dlls/wined3d/directx.c:
11203 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
11205 2007-10-10 Nigel Liang <ncliang@gmail.com>
11207 * include/winsock.h:
11208 include/winsock.h: Fix parenthesis mismatch.
11210 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
11212 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
11213 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
11214 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
11217 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
11219 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
11220 wineps.drv: Fix some memory leaks.
11222 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
11224 * .gitignore, dlls/oleaut32/tests/Makefile.in,
11225 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
11226 dlls/oleaut32/typelib.c:
11227 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
11229 2007-10-10 H. Verbeet <hverbeet@gmail.com>
11231 * dlls/d3d9/tests/visual.c:
11232 d3d9: Release pixel shaders after we're done with them in the visual test.
11234 2007-10-10 Alexandre Julliard <julliard@winehq.org>
11236 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
11237 msvcrt: Fix demangling of function pointers by maintaining the left/right
11238 distinction for type references.
11240 2007-10-10 Robert Shearman <rob@codeweavers.com>
11242 * dlls/mshtml/nsembed.c:
11243 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
11244 always used to display content and not chrome.
11246 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11249 wine.inf: Add 2 keys for *.chm files.
11251 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
11253 * dlls/winex11.drv/opengl.c:
11254 winex11: Don't choose double buffered modes with gdi support.
11256 * dlls/winex11.drv/opengl.c:
11257 winex11: Use the specified format for GL Bitmaps.
11259 * dlls/winex11.drv/opengl.c:
11260 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
11262 2007-10-10 Alexandre Julliard <julliard@winehq.org>
11264 * dlls/winex11.drv/opengl.c:
11265 winex11: Don't store a physdev pointer in the GL context.
11267 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
11268 dlls/winex11.drv/x11drv.h:
11269 winex11: Use ExtEscape to flush the GL drawable to the physdev.
11270 Based on a patch by Chris Robinson.
11272 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
11273 include/wine/server_protocol.h, server/file.c, server/file.h,
11274 server/mapping.c, server/protocol.def, server/trace.c,
11275 tools/make_requests:
11276 server: Use the file_pos_t type for file sizes and offsets in the protocol
11279 2007-10-05 Ken Thomases <ken@codeweavers.com>
11281 * dlls/ntdll/directory.c:
11282 ntdll: Work around a bug in Mac OS X's getdirentries().
11284 2007-10-10 Alexandre Julliard <julliard@winehq.org>
11286 * dlls/kernel32/ne_segment.c:
11287 kernel32: Use FIELD_OFFSET instead of pointer cast.
11289 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
11291 * dlls/user32/tests/msg.c, server/queue.c:
11292 wineserver: Allow already peeked messages to merge.
11294 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
11296 * programs/regedit/regproc.c:
11297 regedit: Replace call to delete_branch with RegDeleteTreeA.
11299 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11301 * programs/winecfg/Ko.rc:
11302 winecfg: Updated Korean resource.
11304 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
11306 * dlls/dinput/mouse.c:
11307 dinput: Use ClipCursor() to keep mouse from leaving the window.
11309 2007-10-07 Jacek Caban <jacek@codeweavers.com>
11311 * dlls/mshtml/tests/htmldoc.c:
11312 mshtml: Fixed test crash on Windows.
11314 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
11316 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
11317 include: Skeleton header for D3DX8.
11319 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
11321 * dlls/wined3d/surface.c:
11322 wined3d: Merge p8 palette initialization code.
11324 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
11326 * dlls/ddraw/ddraw.c:
11327 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
11329 * dlls/ddraw/tests/d3d.c:
11330 ddraw: Do not fail on surface creation errors, skip instead.
11332 * dlls/wined3d/surface_gdi.c:
11333 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
11335 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
11336 ddraw: Cope with Init3D failures.
11338 * dlls/wined3d/device.c:
11339 wined3d: Clear up in Init3D if something fails.
11341 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11343 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
11344 wineboot: New Korean resource.
11346 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
11348 * dlls/wineps.drv/download.c:
11349 wineps.drv: Fix some memory leaks.
11351 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
11353 * dlls/wined3d/resource.c:
11354 wined3d: Fix a memory leak.
11356 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
11358 * dlls/winealsa.drv/midi.c:
11359 winealsa.drv: Fix a memory leak.
11361 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
11363 * dlls/urlmon/sec_mgr.c:
11364 urlmon: Fix some memory leaks.
11366 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
11368 * programs/regedit/regproc.c:
11369 regedit: Add support for 'regedit /E -', to export the registry to stdout.
11371 * programs/regedit/regedit.c:
11372 regedit: Add support for 'regedit -' for feeding regedit from stdin.
11374 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
11376 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
11377 ole32: OleIsRunning should return TRUE if the class doesn't implement
11380 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
11382 * libs/wine/loader.c:
11383 libwine: Emulate MS linker stub for builtin dlls.
11385 * dlls/dbghelp/pe_module.c:
11386 dbghelp: Avoid crashing on files with bogus export table.
11388 2007-10-06 EA Durbin <ead1234@hotmail.com>
11390 * dlls/kernel32/locale.c:
11391 kernel32: Implement SetUserGeoID.
11393 2007-10-08 Juan Lang <juan.lang@gmail.com>
11395 * dlls/wintrust/wintrust_main.c:
11396 wintrust: Add generic chain action to known actions.
11398 * dlls/wintrust/softpub.c:
11399 wintrust: Add traces.
11401 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
11402 wintrust: Implement GenericChainFinalProv.
11404 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
11405 wintrust: Implement GenericChainCertificateTrust.
11407 * dlls/wintrust/softpub.c:
11408 wintrust: Add a helper function to create a chain for a signer.
11410 * dlls/wintrust/softpub.c:
11411 wintrust: Add a helper function to initialize chain creation parameters.
11413 * dlls/wintrust/wintrust_main.c:
11414 wintrust: Trace input to WinVerifyTrust.
11416 2007-10-08 James Hawkins <truiken@gmail.com>
11418 * dlls/user32/tests/dde.c:
11419 user32: Test the ddeml server interface.
11421 * dlls/user32/tests/dde.c:
11422 user32: Move the test_ddeml_client function closer to the other ddeml client
11425 * dlls/user32/tests/dde.c:
11426 user32: Set client_pid to zero before initializing dde.
11428 2007-10-09 Jacek Caban <jacek@codeweavers.com>
11430 * dlls/mshtml/navigate.c:
11431 mshtml: Move init_nsevents call from start_binding to read_stream_data to
11434 2007-10-07 Jacek Caban <jacek@codeweavers.com>
11436 * dlls/mshtml/tests/misc.c:
11437 mshtml: Fixed tests on IE7.
11439 2007-10-08 Juan Lang <juan.lang@gmail.com>
11441 * include/softpub.h:
11442 softpub.h: Add missing definitions.
11444 * dlls/crypt32/msg.c:
11445 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
11447 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11449 * dlls/wineoss.drv/audio.c:
11450 wineoss: Remove useless fixme shown on initialisation.
11452 * dlls/dsound/primary.c:
11453 dsound: Release buffer before reopening when buffer is too small.
11455 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11457 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
11458 winmm: Set default sound driver to alsa,oss,coreaudio.
11460 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
11462 * dlls/comctl32/trackbar.c:
11463 comctl32: Fixed drawing the trackbar background when themes are installed.
11465 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
11467 * programs/winecfg/winecfg.c:
11468 winecfg: Replace call to remove_path with RegDeleteTreeW.
11470 2007-10-07 Jacek Caban <jacek@codeweavers.com>
11472 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11473 urlmon: Fixed test on IE7.
11475 * dlls/shdocvw/tests/webbrowser.c:
11476 shdocvw: Fixed tests on IE7.
11478 2007-10-07 Rob Shearman <rob@codeweavers.com>
11480 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
11481 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
11482 intialised, instead of CO_E_NOTINITIALIZED.
11484 2007-10-07 Lei Zhang <thestig@google.com>
11486 * dlls/comctl32/tests/monthcal.c:
11487 comctl32: Fix monthcal hit tests.
11489 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
11491 * dlls/crypt32/tests/encode.c:
11492 crypt32/tests: Fixed buffer overflow in encode test.
11494 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
11496 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
11497 tools/widl/widltypes.h:
11498 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
11500 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
11501 tools/widl/widltypes.h:
11502 widl: Implement pointer_default functionality.
11504 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
11505 widl: Allow quoted UUIDs.
11507 2007-10-07 Huw Davies <huw@codeweavers.com>
11509 * dlls/comctl32/tests/treeview.c:
11510 comctl32/tests: Don't assume that the default font height is 16 pixels.
11512 2007-10-07 Rob Shearman <rob@codeweavers.com>
11514 * dlls/oleaut32/tests/vartest.c:
11515 oleaut32: Add a check for a test that depends on the decimal separator being
11518 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
11520 * dlls/wined3d/state.c:
11521 wined3d: Prevent some console spamming.
11523 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
11525 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
11526 wined3d: Use EXT-versions of glBlend*.
11528 2007-10-07 Huw Davies <huw@codeweavers.com>
11530 * dlls/comctl32/tests/rebar.c:
11531 comctl32/tests: Skip some font dependent tests if we don't have System or
11534 2007-10-07 Jacek Caban <jacek@codeweavers.com>
11536 * dlls/ntdll/actctx.c:
11537 actctx: Rename version to assembly_version.
11539 * dlls/mshtml/tests/dom.c:
11540 mshtml: Skip tests if we can't get body object - it means that there is no
11543 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
11544 mshtml: Move most code from handle_editor_load to exec_editmode.
11546 2007-10-07 Kai Blin <kai.blin@gmail.com>
11548 * dlls/secur32/ntlm.c:
11549 secur32: ntlm_auth returns BH if the connection to winbindd fails.
11551 2007-10-06 Juan Lang <juan.lang@gmail.com>
11553 * dlls/crypt32/tests/encode.c:
11554 crypt32: Print values of failing time tests.
11556 * dlls/crypt32/tests/encode.c:
11557 crypt32: Remove some tests that fail inconsistently on Windows.
11558 Reported by Steven Edwards.
11560 2007-10-05 Juan Lang <juan.lang@gmail.com>
11562 * dlls/setupapi/devinst.c:
11563 setupapi: Remove a misleading fixme.
11565 2007-10-06 Dan Kegel <dank@kegel.com>
11567 * dlls/quartz/tests/referenceclock.c:
11568 quartz: Make clock test less flaky.
11570 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
11572 * dlls/advpack/tests/advpack.c:
11573 advpack: Handle localized C:\Program Files.
11575 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
11577 * dlls/d3d9/tests/visual.c:
11578 d3d9: Do not rely on CreateVertexShader failing.
11580 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11582 * dlls/d3d9/tests/texture.c:
11583 d3d9: Fix crash in texture test.
11585 2007-10-06 Francois Gouget <fgouget@free.fr>
11587 * dlls/user32/tests/dde.c:
11588 user32/tests: Remove an unneeded cast.
11590 * dlls/comdlg32/tests/printdlg.c:
11591 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
11594 2007-10-06 Rob Shearman <rob@codeweavers.com>
11597 server: Only call fchmod in file_set_fd if the mode actually changed.
11600 server: Remove an unnecessary check from file_set_fd.
11602 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11604 * dlls/wsock32/wsock32.spec:
11605 wsock32: Export 3 more functions.
11607 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
11609 * programs/oleview/typelib.c:
11610 oleview: Don't crash if the parent type couldn't be retrieved.
11612 2007-10-05 Dan Kegel <dank@kegel.com>
11614 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11615 msvcrt: Fix ^Z handling in text mode.
11617 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
11619 * dlls/wined3d/context.c:
11620 wined3d: Remove an unused ChoosePixelFormat line.
11622 * dlls/wined3d/context.c:
11623 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
11625 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
11627 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
11628 widl: Make structs containing user types bogus; fix square_test_us test failure.
11630 * dlls/rpcrt4/tests/server.idl:
11631 rpcrt4/tests: Make server.idl compatible with MIDL.
11633 2007-10-03 Aric Stewart <aric@codeweavers.com>
11635 * dlls/msdmo/dmoreg.c:
11636 msdmo: Implement DMOGetTypes.
11638 2007-10-04 Dan Kegel <dank@kegel.com>
11640 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11641 msvcrt: Improve CR CR LF handling.
11643 2007-10-04 Juan Lang <juan.lang@gmail.com>
11645 * dlls/crypt32/cert.c:
11646 crypt32: Don't assume a maximum of 32 valid usages.
11648 * dlls/crypt32/tests/cert.c:
11649 crypt32: Add tests for CertGetValidUsages.
11651 * dlls/crypt32/cert.c:
11652 crypt32: Reduce valid usages count when removing a valid usage.
11654 * dlls/crypt32/cert.c:
11655 crypt32: Don't set ret to FALSE when it isn't checked.
11657 * dlls/crypt32/cert.c:
11658 crypt32: Always set cNumOIDs.
11660 * dlls/crypt32/cert.c:
11661 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
11664 * dlls/crypt32/cert.c:
11665 crypt32: Don't fail if buffer is NULL, just return required size.
11667 * dlls/crypt32/cert.c:
11668 crypt32: Improve trace.
11670 * dlls/crypt32/cert.c:
11671 crypt32: Fix a silly variable name.
11673 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
11675 * dlls/shell32/shelllink.c:
11676 shell32: Fix some memory leaks.
11678 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
11680 * dlls/secur32/ntlm.c:
11681 secur32: Fix some memory leaks.
11683 2007-10-04 Huw Davies <huw@codeweavers.com>
11685 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
11686 fonts: Add a very incomplete Tahoma Bold.
11688 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
11690 * dlls/winex11.drv/mouse.c:
11691 winex11drv: Ignore mouse move events when position did not change only when
11692 other events are present.
11694 2007-10-04 Huw Davies <huw@codeweavers.com>
11696 * dlls/gdi32/freetype.c:
11697 gdi32: Fixed a misplaced break.
11699 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11701 * dlls/d3dx8/d3dx8.spec:
11702 d3dx8: Update spec file.
11704 * dlls/d3dx8/d3dx8_main.c:
11705 d3dx8: Add DllMain.
11707 2007-10-03 Rob Shearman <rob@codeweavers.com>
11709 * server/file.c, server/security.h, server/token.c:
11710 server: Add primitive support for setting and getting the security descriptor
11711 of files based on their Unix permissions.
11713 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
11714 server/completion.c, server/console.c, server/debugger.c,
11715 server/device.c, server/directory.c, server/event.c, server/fd.c,
11716 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
11717 server/mapping.c, server/mutex.c, server/named_pipe.c,
11718 server/object.c, server/object.h, server/process.c, server/queue.c,
11719 server/registry.c, server/request.c, server/semaphore.c,
11720 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
11721 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
11722 server/winstation.c:
11723 server: Add get_sd and set_sd object operations to allow the security descriptor
11724 to be stored somewhere other than server memory, such as on disk.
11726 * server/security.h, server/token.c:
11727 server: Add a simple mapping from Unix uids to NT SIDs.
11729 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
11731 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11732 dlls/wined3d/wined3d_private.h:
11733 wined3d: Nested loop support.
11735 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
11737 * dlls/wined3d/glsl_shader.c:
11738 wined3d: Implement the vFace register.
11740 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
11742 * dlls/ws2_32/socket.c:
11743 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
11745 2007-10-04 James Hawkins <truiken@gmail.com>
11747 * dlls/user32/tests/dde.c, include/ddeml.h:
11748 user32: Test the ddeml client interface.
11750 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
11752 * dlls/advapi32/security.c:
11753 advapi32: security: Remove unneeded FIXME.
11755 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
11757 * dlls/oleaut32/olepicture.c:
11758 oleaut32: olepicture: When drawing metafiles set the coordinates system so
11759 that it is drawn in the correct place.
11761 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
11762 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
11764 2007-10-04 Jacek Caban <jacek@codeweavers.com>
11766 * dlls/mshtml/htmlinput.c:
11767 mshtml: Added IHTMLInputTextElement interface implementation.
11769 * include/mshtmdid.h, include/mshtml.idl:
11770 mshtml.idl: Added IHTMLInputTextElement interface.
11772 * dlls/mshtml/htmlselect.c:
11773 mshtml: Added IHTMLSelectElement::get_length implementation.
11775 * dlls/mshtml/htmlelem.c:
11776 mshtml: IHTMLElementContainer::item rewrite.
11778 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
11779 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
11780 mshtml: Added IHTMLOptionElement interface stub implementation.
11782 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
11783 dlls/mshtml/mshtml_private.h:
11784 mshtml: Include document element in collection returned by
11785 IHTMLDocument2::get_all.
11787 * dlls/mshtml/htmlelem.c:
11788 mshtml: Return IHTMLElementCollection instead of IDispatch from
11789 HTMLElementCollection_Create.
11791 * dlls/mshtml/htmlelem.c:
11792 mshtml: Move common code to separated function.
11794 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
11795 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11796 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
11797 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
11798 mshtml: Move nodes' QueryInterface implementation to vtbl.
11800 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
11801 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11802 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
11803 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
11804 mshtml: Use vtbl for node destructors.
11806 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
11807 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11808 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
11809 dlls/mshtml/mshtml_private.h:
11810 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
11812 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
11813 dlls/mshtml/mshtml_private.h:
11814 mshtml: Pass HTMLDOMNode pointer to its destructor.
11816 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
11818 * dlls/wined3d/device.c:
11819 wined3d: Render to the correct hwnd/hdc.
11821 2007-10-03 Juan Lang <juan.lang@gmail.com>
11823 * dlls/wintrust/softpub.c:
11824 wintrust: Use verify time rather than current time to check certificate chain.
11826 * dlls/wintrust/softpub.c:
11827 wintrust: Remove bad check that prevents root certificates from appearing
11830 * dlls/wintrust/softpub.c:
11831 wintrust: Use file's creation time as time to verify.
11833 * dlls/wintrust/softpub.c:
11834 wintrust: Copy time to verify from cert info.
11836 2007-10-03 Huw Davies <huw@codeweavers.com>
11838 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
11839 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
11842 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
11844 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
11845 localspl: Implement InitializePrintProvidor.
11847 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11848 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
11849 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11850 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
11852 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11853 spoolss: Implement SplInitializeWinSpoolDrv.
11855 * dlls/winspool.drv/winspool.drv.spec:
11856 winspool: Add a missing export.
11858 * dlls/msi/database.c:
11859 msi: Dump the database name in a FIXME.
11861 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
11863 * dlls/advapi32/tests/security.c:
11864 advapi32/tests: Fix a typo.
11866 * dlls/advapi32/tests/security.c:
11867 advapi32/tests: Fix memory leaks (found by Smatch).
11869 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
11871 * dlls/winex11.drv/opengl.c:
11872 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
11875 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
11876 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
11877 dlls/winex11.drv/x11drv.h:
11878 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
11881 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
11882 winex11: Track async GL drawable changes.
11884 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
11885 dlls/winex11.drv/x11drv.h:
11886 winex11: Pass a display parameter when destroying glxpixmaps.
11888 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
11890 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
11891 dlls/winex11.drv/x11drv.h:
11892 winex11: Use an offscreen redirected window for child OpenGL rendering.
11894 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
11895 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
11896 wgl: Remove GL scissors/viewport override.
11898 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
11899 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
11900 dlls/winex11.drv/x11drv.h:
11901 winex11: Store a GL-specific drawable with the window.
11903 2007-10-02 Rob Shearman <rob@codeweavers.com>
11905 * dlls/advapi32/security.c:
11906 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
11907 already with restricted sharing flags.
11908 Only use the minimum required access rights for the information being retrieved.
11910 * dlls/advapi32/security.c:
11911 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
11914 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
11915 since we don't use any features from later ACL revisions.
11917 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
11918 server/protocol.def, server/request.h, server/trace.c:
11919 server: Add a new get_security_object call for getting the security descriptor
11921 Use it to implement NtQuerySecurityObject.
11923 * server/handle.c, server/object.c, server/object.h, server/security.h,
11925 server: Move set_security_object to handle.c and set_object_sd to object.c.
11926 These both don't operate on tokens so token.c is not the right place for
11927 them to be implemented.
11929 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
11931 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11932 dlls/wined3d/wined3d_private.h:
11933 wined3d: d3d ignores the sign of the input value in the log instruction.
11935 * dlls/wined3d/glsl_shader.c:
11936 wined3d: Take care against overwriting a source register in cmp.
11938 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
11940 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11941 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
11942 wined3d: Reverse the position fixup if the pshader is reading vpos.
11944 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
11946 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
11947 user32: Renamed and moved SetDeskPattern.
11949 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
11950 user32: Moved some 16-bit functions.
11952 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
11954 * dlls/setupapi/devinst.c:
11955 setupapi: Use correct parameter in pointer init.
11957 * dlls/d3d9/tests/device.c:
11958 d3d9/tests: Initialize shader to NULL.
11960 2007-10-02 Roy Shea <roy@cs.hmc.edu>
11962 * programs/net/net.c:
11963 net.exe: Added missing service name.
11965 2007-10-02 Huw Davies <huw@codeweavers.com>
11967 * dlls/gdi32/freetype.c:
11968 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
11970 * dlls/gdi32/freetype.c:
11971 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
11972 when just retrieving the metrics.
11974 * dlls/gdi32/freetype.c:
11975 gdi32: TrueType fonts from the data directory should be added to the registry.
11977 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11979 * programs/net/Ru.rc, programs/net/rsrc.rc:
11980 net.exe: Add Russian resources.
11982 2007-10-02 Jacek Caban <jacek@codeweavers.com>
11984 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11985 dlls/mshtml/olecmd.c:
11986 mshtml: Pass the IDispatch interface of the element right-clicked on to
11987 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
11989 Found by Rob Shearman.
11991 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
11992 mshtml: Added get_tagName implementation.
11994 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
11996 * tools/widl/parser.y, tools/widl/typegen.c:
11997 widl: Correct default pointers.
11999 * tools/widl/header.c, tools/widl/typegen.c:
12000 widl: Write types in the format string comments.
12002 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
12003 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
12004 tools/widl/typegen.c:
12005 widl: Add a declonly argument to write_type_left.
12007 * tools/widl/parser.y, tools/widl/typegen.c:
12008 widl: Add newlines to error messages that are missing them.
12010 2007-10-02 Juan Lang <juan.lang@gmail.com>
12012 * dlls/ntdll/heap.c:
12015 2007-10-03 Alexandre Julliard <julliard@winehq.org>
12017 * dlls/ntdll/heap.c:
12018 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
12020 2007-10-02 Alexandre Julliard <julliard@winehq.org>
12022 * dlls/winenas.drv/audio.c:
12023 winenas.drv: Add workaround for INT64 type too.
12025 * dlls/user32/tests/class.c:
12026 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
12028 * dlls/imagehlp/modify.c:
12029 imagehlp: Fixed UpdateDebugInfoFile definition.
12031 * server/change.c, server/device.c, server/directory.c, server/fd.c,
12032 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
12034 server: Add a default access mapping function for files, and use it for
12037 * dlls/kernel32/heap.c:
12038 kernel32: Improve tracing in GlobalAlloc.
12040 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
12042 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
12043 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
12045 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
12047 * dlls/pdh/pdh_main.c:
12048 pdh: Removed superflous NULL ptr check.
12051 mpr: Initialize lpwSystem.
12053 * dlls/kernel32/tests/virtual.c:
12054 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
12056 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
12058 * programs/winecfg/En.rc:
12059 winecfg: Add more keyboard shortcuts.
12061 2007-10-01 Chris Spencer <spencercw@googlemail.com>
12064 wine.inf: Create psapi.dll as a fake dll.
12066 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
12068 * dlls/gdi32/freetype.c:
12069 gdi32: Prefer a Microsoft cmap table over other platform ones.
12071 2007-10-01 Juan Lang <juan.lang@gmail.com>
12073 * dlls/crypt32/decode.c:
12074 crypt32: Don't check decoded length against encoded length for indefinite-form
12077 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12079 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
12080 faultrep: Add stub for ReportFault.
12082 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
12084 * dlls/mshtml/editor.c:
12085 mshtml: Removed unused function get_child_text_node().
12087 * dlls/winex11.drv/xrender.c:
12088 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
12090 * dlls/kernel32/heap.c:
12091 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
12093 * dlls/kernel32/cpu.c:
12094 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
12096 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
12098 * dlls/oleaut32/tmarshal.c:
12099 oleaut32: Fix some memory leaks.
12101 * dlls/ole32/compositemoniker.c:
12102 ole32: Fix some memory leaks.
12104 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
12106 * tools/wine.desktop:
12107 Fix substandard wine.desktop file.
12109 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
12111 * dlls/dsound/capture.c:
12112 dsound: Fix IDirectSoundBuffer_GetPosition.
12114 2007-10-01 Jacek Caban <jacek@codeweavers.com>
12116 * dlls/urlmon/binding.c:
12117 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
12119 * dlls/urlmon/tests/url.c:
12120 urlmon: Added more RegiterBindStatusCallback tests.
12122 * dlls/urlmon/tests/url.c:
12123 urlmon: Added more strict QueryInterface tests.
12125 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
12126 urlmon: Wrap callback in RegisterBindStatusCallback.
12128 * dlls/uuid/uuid.c:
12129 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
12131 2007-10-01 Kai Blin <kai.blin@gmail.com>
12133 * dlls/secur32/ntlm.c:
12134 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
12135 index 1 for en/decrypting.
12137 2007-10-01 Alexandre Julliard <julliard@winehq.org>
12139 * dlls/ntdll/heap.c:
12140 ntdll: Make the heap structure more compatible with the NT layout.
12142 * dlls/ntdll/heap.c:
12143 ntdll: Convert the subheap list to a standard list.
12145 * dlls/ntdll/heap.c:
12146 ntdll: Remove assumptions that the subheap is at the beginning of the memory
12149 * dlls/ntdll/heap.c:
12150 ntdll: Clear heap blocks also for WARN_ON(heap).
12152 * dlls/shlwapi/ordinal.c:
12153 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
12155 * dlls/user32/tests/dde.c:
12156 user32/tests: Compare against ASCII string first since it may not be a valid
12157 Unicode string in that case.
12159 * dlls/msi/alter.c:
12160 msi: Avoid accessing a freed object.
12162 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
12163 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
12165 * dlls/comctl32/tests/dpa.c:
12166 comctl32/tests: Avoid destroying a DPA twice.
12168 2007-09-26 Rob Shearman <rob@codeweavers.com>
12170 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
12171 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
12172 programs/wineboot/wineboot_En.rc:
12173 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
12174 messages take too long.
12176 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12178 * dlls/mpr/wnet.c, include/npapi.h:
12179 mpr: Implement WNetGetResourceInformation functions.
12181 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
12183 * dlls/user32/resources/version16.rc:
12184 user32: Define WINE_FILEVERSION in version resource of user.exe.
12186 * dlls/kernel32/version16.rc:
12187 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
12189 * dlls/gdi32/version16.rc:
12190 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
12192 * dlls/ole32/version16.rc:
12193 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
12195 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
12197 * dlls/ddraw/regsvr.c:
12198 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
12200 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
12202 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
12203 ole32: Implement win16 COCREATEGUID.
12205 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
12207 * dlls/wined3d/baseshader.c:
12208 wined3d: Bem is an instruction and uses registers.
12210 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
12211 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12212 wined3d: Enable the mNxN implementation for pixel shaders.
12214 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
12215 wined3d: Implement texbeml in arb shaders.
12217 * dlls/wined3d/arb_program_shader.c:
12218 wined3d: Add proper input register handling to texreg2ar/gb.
12220 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
12221 dlls/wined3d/wined3d_private.h:
12222 wined3d: Add texreg2rgb support to arb shaders.
12224 2007-09-30 Rob Shearman <rob@codeweavers.com>
12226 * dlls/user32/tests/msg.c:
12227 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
12229 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
12231 * include/wine/wined3d_interface.h:
12232 wined3d: WINAPI compile fixes.
12234 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
12236 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
12237 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
12238 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
12240 * dlls/dsound/capture.c:
12241 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
12244 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
12246 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
12247 dlls/dsound/primary.c:
12248 dsound: Use smaller buffers for wavein capture.
12250 2007-09-29 Hans Leidekker <hans@it.vu.nl>
12252 * dlls/pdh/tests/pdh.c:
12253 pdh: Skip tests when running on non-english locale.
12255 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
12256 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
12257 PdhCollectQueryDataWithTime.
12259 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
12260 pdh: Implement PdhCalculateCounterFromRawValue.
12262 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
12264 pdh: Implement and test PdhCollectQueryDataEx.
12266 * dlls/pdh/pdh_main.c:
12267 pdh: Serialize access to performance counters and queries.
12269 * dlls/pdh/tests/pdh.c:
12270 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
12272 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
12273 pdh: Implement PdhValidatePath{, Ex}{A, W}.
12275 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
12277 * dlls/wined3d/context.c:
12278 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
12281 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
12282 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
12284 * dlls/wined3d/directx.c:
12285 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
12286 and they are making GDI calls.
12287 The removal of ENTER_GL from the fake context code, requires the
12288 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
12289 fake context code before.
12291 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
12293 * dlls/msvfw32/mciwnd.c:
12294 msvfw32: Fix a memory leak.
12296 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
12298 * dlls/dinput/device.c:
12301 2007-09-29 Jacek Caban <jacek@codeweavers.com>
12303 * dlls/mshtml/nsio.c:
12304 mshtml: Use GetWineURL in before_async_open.
12306 * dlls/mshtml/olecmd.c:
12307 mshtml: Remove no longer used defines.
12309 2007-09-28 Juan Lang <juan.lang@gmail.com>
12311 * include/wincrypt.h:
12312 wincrypt.h: Add a few more definitions.
12314 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
12315 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
12317 * dlls/crypt32/msg.c:
12318 crypt32: Correct copying a signer info's attributes.
12320 * dlls/wintrust/wintrust_main.c:
12321 wintrust: Don't warn for generic cert verify action.
12323 * dlls/wintrust/softpub.c:
12324 wintrust: In SoftpubLoadSignature, don't assume a message is present.
12326 * dlls/wintrust/softpub.c:
12327 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
12329 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
12330 wintrust: Implement SoftpubDefCertInit.
12332 * dlls/crypt32/serialize.c:
12333 crypt32: Be more strict about format of serialized store files.
12335 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
12336 crypt32: Implement opening file name stores from files that contain PKCS7
12339 * dlls/crypt32/filestore.c:
12340 crypt32: Allow file stores to support more than one type of file.
12342 * dlls/crypt32/filestore.c:
12343 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
12345 * dlls/crypt32/filestore.c:
12346 crypt32: Add a helper function to create a file store from an already-initialized
12349 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
12351 * dlls/user32/tests/msg.c:
12352 user32: WM_IME_SETCONTEXT messages are optional.
12354 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12356 * dlls/gdi32/bidi.c:
12357 gdi32: Fix 3 tiny bugs in bidi.
12359 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12361 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
12362 gdi32: Fix meaning and use of bidirectionality flags.
12364 2007-09-28 Alexandre Julliard <julliard@winehq.org>
12366 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12367 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
12368 dlls/msvcirt/msvcirt.spec:
12369 msvcirt: Added stub implementation of msvcirt.dll.
12371 * ANNOUNCE, ChangeLog, VERSION, configure:
12374 ----------------------------------------------------------------
12375 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
12377 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
12378 dlls/kernel32/vxd.c:
12379 kernel32: Pass completion value to ntdll layer.
12381 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
12382 server/fd.c, server/file.h, server/protocol.def, server/request.h,
12384 server: Allow completion object to be attached to an fd object.
12386 2007-09-27 Juan Lang <juan.lang@gmail.com>
12388 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
12389 dlls/crypt32/store.c:
12390 crypt32: Move CertSaveStore to serialize.c.
12392 * dlls/crypt32/filestore.c:
12393 crypt32: Use CertSaveStore to save file stores.
12395 * dlls/crypt32/store.c:
12396 crypt32: Implement CertSaveStore.
12398 * include/wincrypt.h:
12399 crypt32: Add definitions used by CertSaveStore.
12401 * dlls/crypt32/serialize.c:
12402 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
12403 CRYPT_WriteSerializedStoreToStream.
12405 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
12406 crypt32: Add a function to serialize a store to an arbitrary stream.
12408 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
12409 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
12410 crypt32: Rename a couple of functions.
12412 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
12413 crypt32: Add/improve some traces.
12415 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
12417 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12418 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
12420 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
12422 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12423 advapi32: Implement GetPrivateObjectSecurity (with test).
12425 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12426 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
12427 be checked before "A" (with testcase).
12429 * dlls/advapi32/security.c:
12430 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
12432 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
12433 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
12436 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
12437 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
12439 * dlls/msi/msi.spec, dlls/msi/source.c:
12440 msi: Add some already implemented function to the spec file.
12442 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
12444 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12445 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
12447 2007-09-27 Rob Shearman <rob@codeweavers.com>
12449 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
12450 widl: Generate client and server code for using context handles.
12452 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
12453 tools/widl/widl.c, tools/widl/widltypes.h:
12454 widl: Write prototypes for context handle rundown rountines into generated
12457 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
12459 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
12460 ole32: Added version resource for ole2nls.dll.
12462 2007-09-27 Juan Lang <juan.lang@gmail.com>
12464 * dlls/crypt32/object.c:
12465 crypt32: Support PKCS messages wrapped in a PKCS content info in
12468 * dlls/crypt32/object.c:
12469 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
12471 2007-09-27 Alexandre Julliard <julliard@winehq.org>
12473 * dlls/gdi32/font.c:
12474 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
12476 * dlls/gdi32/gdiobj.c:
12477 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
12479 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
12480 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
12481 gdi32: Move the object refcount handling to the SelectObject backend functions.
12483 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
12484 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
12485 dlls/gdi32/region.c:
12486 gdi32: Don't pass an object pointer to the SelectObject backend functions.
12488 * dlls/winex11.drv/winpos.c:
12489 winex11.drv: Always drag the full window for top-level windows to avoid having
12490 to grab the server.
12492 * dlls/rpcrt4/tests/server.c:
12493 rpcrt4/tests: Remove static keywords that hide test failures.
12495 2007-09-27 Francois Gouget <fgouget@free.fr>
12497 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
12498 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
12499 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
12500 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
12501 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
12502 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
12503 Assorted spelling fixes.
12505 * tools/winapi/win32.api:
12506 winapi: Assorted win32.api updates.
12508 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
12509 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
12510 Add a prototype for PsTerminateSystemThread().
12512 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
12513 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
12514 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
12515 include/winnetwk.h:
12516 includes: Make headers C++ compatible.
12518 * include/msidefs.h, include/wshisotp.h:
12519 includes: Remove unneeded extern "C" statements.
12521 * dlls/riched20/tests/editor.c:
12522 riched20/tests: Add '\n's to ok() calls.
12524 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
12526 * dlls/wineoss.drv/midi.c:
12527 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
12529 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
12531 * dlls/kernel32/profile.c:
12532 kernel32: Fix a memory leak.
12534 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
12536 * dlls/gdiplus/graphics.c:
12537 gdiplus: Fix some memory leaks.
12539 2007-09-27 Alexandre Julliard <julliard@winehq.org>
12541 * dlls/gdi32/freetype.c:
12542 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
12544 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
12545 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
12546 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
12547 winex11.drv: Don't call GDI functions while holding the X11 lock.
12549 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
12551 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12552 advapi32: The lpServiceStartName should default to LocalSystem for Win32
12555 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12557 * dlls/wineoss.drv/midi.c:
12558 wineoss: Only initialise midi once.
12560 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
12562 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
12563 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
12565 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
12566 ntdll: NtAreMappedFilesTheSame semi stub.
12568 2007-09-26 Hans Leidekker <hans@it.vu.nl>
12570 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
12571 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
12573 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12576 include/npapi.h: Add some constants.
12578 * dlls/mpr/wnet.c, include/npapi.h:
12579 mpr: Correct usage of dwScope and dwEnumScopes.
12581 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
12583 * dlls/mlang/mlang.c:
12584 mlang: Fix memory leaks in error paths (found by Smatch).
12586 * dlls/mlang/mlang.c:
12587 mlang: Fix memory leaks in error path (found by Smatch).
12589 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
12591 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12592 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
12595 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
12597 * server/completion.c:
12598 server: Include stdarg.h in completion.c. Needed for older gcc versions.
12600 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
12602 * dlls/amstream/regsvr.c:
12603 amstream: Remove 'recursive registry key delete' function.
12605 * dlls/browseui/regsvr.c:
12606 browseui: Remove 'recursive registry key delete' function.
12608 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
12610 * dlls/gdi32/printdrv.c:
12611 gdi32: printdrv: Use umask for creating a spool file.
12613 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
12615 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
12616 winex11: Be compatible with older XComposite headers.
12618 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
12620 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
12621 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12622 wined3d: Add sincos support to arb shaders.
12624 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
12626 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12627 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12628 dlls/wined3d/wined3d_private.h:
12629 wined3d: Implement the nrm instruction in arb.
12631 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
12632 dlls/wined3d/wined3d_private.h:
12633 wined3d: Add dp2add support to arb shaders.
12635 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12636 wined3d: Add crs and pow instruction support.
12638 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
12640 * dlls/wined3d/arb_program_shader.c:
12641 wined3d: Handle modifiers in cmp.
12643 2007-09-26 Jacek Caban <jacek@codeweavers.com>
12645 * dlls/mshtml/nsembed.c:
12646 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
12648 * dlls/mshtml/olecmd.c:
12649 mshtml: Use get_nsinterface in exec_print and do_ns_command.
12651 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
12652 dlls/mshtml/nsembed.c:
12653 mshtml: Added generic get_nsinterface function and use it in
12654 get_ns_command_state.
12656 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
12657 dlls/mshtml/olecmd.c:
12658 mshtml: Added IDM_COPY in browse mode implementation.
12660 * dlls/mshtml/persist.c:
12661 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
12664 * dlls/mshtml/htmltextcont.c:
12665 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
12666 IHTMLElement2 interface.
12668 * dlls/mshtml/htmlelem2.c:
12669 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
12671 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
12672 dlls/mshtml/tests/dom.c:
12673 mshtml: Added get_compatMode implementation.
12675 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
12676 dlls/mshtml/mshtml_private.h:
12677 mshtml: Added IHTMLDocument5 interface stub implementation.
12679 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
12680 hlink: Added HlinkGetSpecialReference stub.
12682 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
12684 * dlls/crypt32/object.c:
12685 crypt32: Add missing parameter to a TRACE.
12687 * dlls/advapi32/security.c:
12688 advapi32: Move the storage specifier to the beginning of the declaration.
12690 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12692 * dlls/dsound/primary.c:
12693 dsound: Check if hardware buffer is big enough before accepting it.
12695 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12697 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
12698 wineoss: Silence some harmless warnings.
12700 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
12702 * dlls/riched20/editor.c, dlls/riched20/style.c,
12703 dlls/riched20/tests/editor.c:
12704 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
12706 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
12708 * tools/widl/typegen.c:
12709 widl: Fix array alignment bug.
12711 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12712 tools/widl/typegen.c:
12713 widl: Fix string codes in pointer descriptions.
12715 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12716 tools/widl/typegen.c:
12717 widl: Fix top-level conformant arrays with pointer attributes.
12719 2007-09-26 Alexandre Julliard <julliard@winehq.org>
12721 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
12722 gdi32: Move the generic part of FontIsLinked() to font.c.
12724 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
12725 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
12728 gdi32: Don't hold the gdi lock while calling DC driver functions.
12730 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
12731 dlls/gdi32/mfdrv/init.c:
12732 gdi32: Don't hold the gdi lock while creating a DC.
12734 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
12736 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12737 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
12739 2007-09-25 Juan Lang <juan.lang@gmail.com>
12741 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
12742 crypt32: Partially implement CryptQueryObject.
12744 2007-09-26 Alexandre Julliard <julliard@winehq.org>
12746 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
12747 programs/wineconsole/wineconsole.c:
12748 wineconsole: Default to the user backend, falling back to curses if we can't
12751 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
12753 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
12754 server/completion.c, server/protocol.def, server/request.h,
12756 server: Implement server-side completion queues and operations on them.
12758 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
12760 * dlls/itss/protocol.c:
12763 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
12765 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
12766 shell32: Implement SHCreatePropSheetExtArrayEx.
12768 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
12770 * dlls/shell32/shlview.c:
12771 shell32: shlview: Change some more ANSI calls to Unicode.
12773 * dlls/shell32/shlview.c, include/shlobj.h:
12774 shell32: Make the shell view control Unicode.
12776 2007-09-25 EA Durbin <ead1234@hotmail.com>
12778 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
12779 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
12780 winecfg: Implement audio test.
12782 2007-09-26 Alexandre Julliard <julliard@winehq.org>
12784 * dlls/wineps.drv/init.c:
12785 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
12787 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
12789 * dlls/advapi32/security.c:
12790 advapi32: Make ConvertSidToStringSid use helper functions of
12791 ConvertSecurityDescriptorToStringSecurityDescriptor.
12793 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
12794 dlls/advapi32/tests/security.c:
12795 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
12798 include: Fix the definition of VALID_INHERIT_FLAGS.
12801 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
12803 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
12805 * dlls/ntdll/loader.c:
12806 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
12808 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
12810 * dlls/comcat/regsvr.c:
12811 comcat: Remove 'recursive registry key delete' function.
12813 * dlls/d3dxof/regsvr.c:
12814 d3dxof: Remove 'recursive registry key delete' function.
12816 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
12818 * dlls/user32/tests/msg.c:
12819 user32: Make message test pass cleanly under XP SP2.
12821 2007-09-24 L. Rahyen <mail@science.su>
12823 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
12824 user32: Implement initial stubs for all raw input functions.
12826 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
12828 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
12829 dlls/advapi32/security.c, dlls/advapi32/service.c:
12830 advapi32: fix some compiler warnings when using -Wsign-compare.
12832 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
12834 * dlls/ws2_32/tests/sock.c:
12835 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
12837 * dlls/ws2_32/socket.c:
12838 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
12840 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
12842 * dlls/wininet/internet.c:
12843 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
12844 is not yet available.
12846 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
12848 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
12849 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
12850 wgl: Override glFinish and glFlush.
12852 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
12853 dlls/winex11.drv/xcomposite.h, include/config.h.in:
12854 winex11.drv: Load the XComposite extension when available.
12856 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
12858 * dlls/comdlg32/tests/printdlg.c:
12859 comdlg32/tests: Remove debug code and the tabs.
12861 * dlls/comdlg32/tests/printdlg.c:
12862 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
12864 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
12866 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
12867 msvcrt: New implementation of fcvt.
12869 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12871 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
12872 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
12874 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
12875 wtsapi32: Add stub for WTSRegisterSessionNotification.
12877 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
12879 * dlls/kernel32/tests/virtual.c:
12880 kernel32: Add a test for read-only mapping of a write-only section, test actual
12881 page access rights of the mapping.
12883 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
12885 * dlls/dinput/joystick_linuxinput.c:
12886 dinput: Implement GetDeviceInfo for evdev joystick.
12888 * dlls/dinput/joystick_linuxinput.c:
12889 dinput: Make default dead zone configurable.
12891 * dlls/dinput/device.c, dlls/dinput/device_private.h,
12892 dlls/dinput/joystick_linux.c:
12893 dinput: Add a helper function to open configuration registry keys.
12895 * dlls/dinput/device.c, dlls/dinput/device_private.h,
12896 dlls/dinput/joystick_linux.c:
12897 dinput: Move get_config_key to a common place.
12899 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
12901 * tools/widl/typegen.c:
12902 widl: Clean up write_conf_or_var_desc with string_of_type.
12904 2007-09-25 Alexandre Julliard <julliard@winehq.org>
12906 * dlls/ole32/tests/storage32.c:
12907 ole32/tests: Remove test that tries to create a huge file on Windows.
12909 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
12911 * dlls/wined3d/arb_program_shader.c:
12912 wined3d: Add modifier handling to cnd in arb.
12914 * dlls/wined3d/arb_program_shader.c:
12915 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
12917 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
12919 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
12920 dlls/wined3d/wined3d_private.h:
12921 wined3d: Add support for some unimplemented instructions to arb shaders.
12923 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
12925 * dlls/wined3d/arb_program_shader.c:
12926 wined3d: Improve projected texture handling in arb.
12928 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
12930 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
12931 wined3d: Put V8U8 back into the UNKNOWN format group.
12933 2007-09-24 Juan Lang <juan.lang@gmail.com>
12935 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
12936 setupapi: Implement SetupDiGetClassDevsExA.
12938 * dlls/setupapi/devinst.c:
12939 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
12941 * dlls/setupapi/devinst.c:
12942 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
12944 * dlls/setupapi/devinst.c:
12945 setupapi: Partially implement SetupDiGetClassDevsExW.
12947 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
12948 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
12950 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
12952 * dlls/ddraw/regsvr.c:
12953 ddraw: Remove 'recursive registry key delete' function.
12955 * dlls/ddrawex/regsvr.c:
12956 ddrawex: Remove 'recursive registry key delete' function.
12958 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
12960 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12961 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
12963 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
12965 advapi32: Add AddAuditAccessAceEx.
12967 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
12968 ntdll: Add RtlAddAuditAccessAceEx.
12970 * dlls/advapi32/tests/service.c:
12971 advapi32: Fix a test.
12973 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
12975 * dlls/ole32/oleproxy.c:
12976 ole32: Free memory on error path (found by Smatch).
12978 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
12980 * dlls/gdi32/painting.c:
12981 gdi32: Fix a memory leak.
12983 2007-09-24 Alexandre Julliard <julliard@winehq.org>
12985 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
12986 gdi32: Don't hold the GDI lock while calling the driver printer functions.
12988 * dlls/gdi32/clipping.c:
12989 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
12991 * dlls/gdi32/opengl.c:
12992 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
12994 * dlls/gdi32/painting.c:
12995 gdi32: Don't hold the GDI lock while calling the driver painting functions.
12997 * dlls/gdi32/path.c:
12998 gdi32: Don't hold the GDI lock while calling the driver path functions.
13000 * dlls/gdi32/mapping.c:
13001 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
13003 2007-09-21 Hans Leidekker <hans@it.vu.nl>
13005 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13006 dlls/msvcrt/process.c:
13007 msvcrt: Implement _wspawnv{, e, p, pe}.
13009 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
13010 msvcrt: Implement _wsearchenv.
13012 2007-09-21 Juan Lang <juan.lang@gmail.com>
13014 * dlls/setupapi/devinst.c:
13015 setupapi: When freeing an interface, delete it from the registry if its device
13018 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
13019 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
13021 * dlls/setupapi/devinst.c:
13022 setupapi: Save interface to registry when creating it.
13024 * dlls/setupapi/devinst.c:
13025 setupapi: Store pointer to set in device, and use it to make sure that a device
13026 is a member of a set.
13028 * dlls/setupapi/devinst.c:
13029 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
13031 * dlls/setupapi/devinst.c:
13032 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
13034 * dlls/setupapi/devinst.c:
13035 setupapi: Store pointer to an interface's device in the interface instance.
13037 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
13038 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
13040 * dlls/setupapi/devinst.c:
13041 setupapi: Convert device's interfaces to a standard list.
13043 * include/setupapi.h:
13044 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
13046 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13047 setupapi: Create symbolic link value when interface is created.
13049 * dlls/setupapi/tests/devinst.c:
13050 setupapi: Add test showing value of path.
13052 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13053 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
13055 * dlls/setupapi/tests/devinst.c:
13056 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
13058 * dlls/setupapi/devinst.c:
13059 setupapi: When enumerating an interface, add the interface to its device.
13061 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13062 setupapi: Implement SetupDiEnumDeviceInterfaces.
13064 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13065 setupapi: Implement SetupDiCreateDeviceInterfaceW.
13067 * dlls/setupapi/devinst.c:
13068 setupapi: Set last error on invalid input.
13070 * dlls/setupapi/devinst.c:
13071 setupapi: Remove a redundant parameter check.
13073 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13074 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
13076 * dlls/setupapi/devinst.c:
13077 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
13078 SetupDiCreateInterfaceW.
13080 * dlls/setupapi/tests/devinst.c:
13081 setupapi: Add tests for SetupDiCreateDeviceInterface.
13083 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
13084 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
13086 * dlls/setupapi/devinst.c:
13087 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
13089 * dlls/setupapi/devinst.c:
13090 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
13092 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
13094 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
13095 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
13096 include/wine/wined3d_gl.h:
13097 wined3d: Move video memory tracking to the adapter.
13099 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
13101 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
13102 dplayx: Fix some memory leaks.
13104 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
13106 * dlls/user32/tests/msg.c:
13107 user32/tests: Fix test for switch maximized MDI children.
13109 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
13111 * dlls/dinput/regsvr.c:
13112 dinput: Remove 'recursive registry key delete' function.
13114 * dlls/dinput8/regsvr.c:
13115 dinput8: Remove 'recursive registry key delete' function.
13117 2007-09-23 Jacek Caban <jacek@codeweavers.com>
13119 * dlls/mshtml/view.c:
13120 mshtml: Don't crash in UIActivate if Gecko is not available.
13122 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
13123 shdocvw: Added WebBrowser::Resizable property implementation.
13125 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
13126 dlls/shdocvw/webbrowser.c:
13127 shdocvw: Added WebBrowser::FullScreen property implementation.
13129 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
13131 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13132 riched20: Fix WM_GETTEXT to change \r to \r\n.
13134 * dlls/riched20/tests/editor.c:
13135 riched20: Tests show WM_GETTEXT change \r to \r\n.
13137 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
13139 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
13141 advapi32: Add some more rights constants for
13142 ConvertStringSecurityDescriptorToSecurityDescriptor.
13144 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
13146 * dlls/wined3d/arb_program_shader.c:
13147 wined3d: A0 needs the .x swizzle.
13149 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
13151 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
13152 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
13153 dlls/wined3d/wined3d_private.h:
13154 wined3d: SRGB write correction emulation.
13156 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
13158 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13159 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13160 wined3d: Unify pixel format correction.
13162 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
13163 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
13164 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
13165 wined3d: Recompile glsl pixelshaders if the sampler format changes.
13167 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
13168 wined3d: Add signed format conversion for glsl.
13170 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
13172 * dlls/mshtml/htmlbody.c:
13173 mshtml: Fix another typo and add trace.
13175 * dlls/mshtml/htmlelem.c:
13178 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
13180 * dlls/wined3d/wined3d_main.c:
13181 wined3d: The amount of video memory is set in FillGLCaps unless overridden
13182 using a registry option.
13184 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
13186 * dlls/mpr/pwcache.c:
13187 mpr: Check for out of memory condition.
13189 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
13191 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
13192 ntoskrnl.exe: Added PsCreateSystemThread.
13194 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
13196 * dlls/wintab32/wintab32.c:
13197 wintab32: Add DisableThreadLibraryCalls.
13199 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
13201 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
13202 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
13204 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
13205 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
13206 dlls/wintab32/wintab_internal.h:
13207 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
13210 2007-09-21 Alexandre Julliard <julliard@winehq.org>
13212 * dlls/setupapi/devinst.c:
13213 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
13215 2007-09-20 Juan Lang <juan.lang@gmail.com>
13217 * dlls/setupapi/devinst.c:
13218 setupapi: Implement SetupDiGetClassDevsW.
13220 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13221 setupapi: Implement SetupDiRegisterDeviceInfo.
13223 * dlls/setupapi/tests/devinst.c:
13224 setupapi: Add tests for SetupDiRegisterDeviceInfo.
13226 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
13227 setupapi: Add stub for SetupDiRegisterDeviceInfo.
13229 * dlls/setupapi/devinst.c:
13230 setupapi: Implement SetupDiGetClassDescriptionExA.
13232 * dlls/setupapi/devinst.c:
13233 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
13234 deleted from the registry when the set that contains them is closed.
13236 * dlls/setupapi/devinst.c:
13237 setupapi: Save class GUID to registry when creating a device.
13239 * dlls/setupapi/devinst.c:
13240 setupapi: Save device description to registry when creating a device.
13242 * dlls/setupapi/devinst.c:
13243 setupapi: Make a helper to convert a GUID to a string.
13245 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
13246 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
13248 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
13249 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
13251 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13252 setupapi: Implement SetupDiGetDeviceInstanceIdW.
13254 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13255 setupapi: Implement SetupDiCreateDeviceInfoW.
13257 2007-09-20 Rob Shearman <rob@codeweavers.com>
13259 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
13261 userenv: Add a stub for UnloadUserProfile.
13263 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
13265 * dlls/riched20/caret.c, dlls/riched20/editor.c,
13266 dlls/riched20/tests/editor.c:
13267 riched20: Only WM_CHAR respects text limit.
13269 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
13271 * dlls/kernel32/resource.c:
13272 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
13273 of potential memory leaks with Smatch's view of the same problem.
13275 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
13277 * dlls/wininet/tests/http.c:
13278 wininet/tests: Add test to show that InternetCloseHandle closes open child
13281 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
13282 dlls/wininet/internet.c, dlls/wininet/internet.h,
13283 dlls/wininet/urlcache.c:
13284 wininet: Track child handles, free all child handles on WININET_FreeHandle
13287 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
13289 * dlls/dpnet/address.c:
13290 dpnet: Indirection level fix.
13292 * dlls/dmusic/dmusic_main.c:
13293 dmusic: Indirection level fix.
13295 * dlls/dmsynth/dmsynth_main.c:
13296 dmsynth: Indirection level fix.
13298 * dlls/dmscript/dmscript_main.c:
13299 dmscript: Indirection level fix.
13301 * dlls/dswave/dswave_main.c:
13302 dswave: Indirection level fix.
13304 2007-09-20 Francois Gouget <fgouget@free.fr>
13306 * dlls/gdi32/bidi.c:
13307 gdi32: Add a '\n' to a Wine trace.
13309 * include/indexsrv.idl:
13310 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
13311 Add a commented out import directive as a reminder.
13314 fci.h: Include basetsd.h.
13316 * include/iprtrmib.h, include/mprapi.h:
13317 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
13318 Fix iprtrmib.h so it includes mprapi.h.
13320 * include/gdiplustypes.h:
13321 gdiplus: Make gdiplustypes.h C++ compatible.
13322 Add GetThumbnailImageAbort.
13324 * include/regstr.h:
13325 regstr.h only defines constants and structures and thus does not need an extern
13328 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
13330 * dlls/user32/tests/dialog.c:
13331 user32/tests: Fix dialog proc prototypes.
13334 include: Add new processor feature constants.
13336 2007-09-21 Alexandre Julliard <julliard@winehq.org>
13338 * dlls/winex11.drv/xrender.c:
13339 winex11.drv: Don't call GDI functions while holding the xrender lock.
13342 loader: Set the address space limit before starting the preloader.
13344 2007-09-20 Alexandre Julliard <julliard@winehq.org>
13347 server: Clip the visible region of a window to the desktop window.
13349 * dlls/ntdll/tests/exception.c:
13350 ntdll/tests: Skip the debugger test if the child process is not loaded at the
13353 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
13355 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
13356 wgl: Don't set a pixel format on windows that already have one.
13358 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
13360 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
13361 riched20: Adjust event mask when sending EN_CHANGE notification.
13363 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
13365 * dlls/winex11.drv/wintab.c:
13366 winex11.drv: wintab: Add missing CTX_PKTDATA support.
13368 * dlls/winex11.drv/wintab.c:
13369 winex11.drv: wintab: Add a missing break.
13371 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
13373 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
13374 gdi32: Use symbolic names for font tags.
13376 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
13378 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
13379 include/wine/wined3d_gl.h:
13380 wined3d: Better video memory reporting.
13382 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
13384 * dlls/wined3d/surface.c:
13385 wined3d: Fix a typo in the surface code.
13387 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
13388 wined3d: Check for NULL streams.
13390 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
13392 * dlls/wined3d/glsl_shader.c:
13393 wined3d: Fix a typo in shader_glsl_cross.
13395 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
13397 * dlls/wined3d/state.c:
13398 wined3d: Keep the selected stencil setup face set to GL_FRONT.
13400 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
13402 * dlls/kernel32/tests/virtual.c:
13403 kernel32: Print last error in failure messages of the MapViewOfFile test.
13405 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
13407 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13408 tools/widl/typegen.c:
13409 widl: Handle top-level conformance for complex arrays.
13411 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13412 tools/widl/parser.y:
13413 widl: Respect pointer attributes better.
13415 * tools/widl/typegen.c:
13416 widl: Set the pointer description offset to zero if there are no pointers.
13418 2007-09-19 Juan Lang <juan.lang@gmail.com>
13420 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13421 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
13423 * dlls/setupapi/devinst.c:
13424 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
13425 SetupDiGetDeviceInstanceIdW.
13427 * dlls/setupapi/devinst.c:
13428 setupapi: Implement SetupDiEnumDeviceInfo.
13430 * dlls/setupapi/devinst.c:
13431 setupapi: Add a placeholder for devices.
13433 * dlls/setupapi/tests/devinst.c:
13434 setupapi: Add tests for SetupDiGetDeviceInstanceId.
13436 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
13437 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
13439 * dlls/setupapi/tests/devinst.c:
13440 setupapi: Add tests for SetupDiCreateDeviceInfo.
13442 2007-09-19 James Hawkins <truiken@gmail.com>
13444 * dlls/user32/tests/dde.c:
13445 user32: Add a test that shows ddeml string handles use local atoms.
13447 2007-09-20 James Hawkins <truiken@gmail.com>
13449 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
13450 kernel32: Don't crash accessing an invalid handle in GlobalSize.
13452 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
13454 * dlls/riched20/tests/editor.c:
13455 riched20: Add tests for text limit behavior.
13457 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
13459 * dlls/dmcompos/dmcompos_main.c:
13460 dmcompos: Indirection level fix.
13462 2007-09-19 Alexandre Julliard <julliard@winehq.org>
13464 * dlls/winex11.drv/winpos.c:
13465 winex11.drv: Update the wm hints when the window frame is changed.
13467 * dlls/winex11.drv/winpos.c:
13468 winex11.drv: If a window is not resizable through the window manager fall back
13469 to non-managed resizing.
13471 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
13472 msvcrt: Added implementation of a few more __crt functions.
13474 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
13475 msvcrt: Added implementation for __STRINGTOLD.
13477 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
13479 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
13480 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13481 dlls/msvcrt/process.c:
13482 msvcrt: Resolve symbols clashes with FreeBSD libc.
13484 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
13486 * dlls/dmband/band.c:
13487 dmband: Fix a memory leak.
13489 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
13491 * dlls/riched20/tests/editor.c:
13492 riched20: Add test for event masks and notifications.
13494 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
13496 * dlls/kernel32/tests/virtual.c:
13497 kernel32: Add a test for rw mapping of a read-only section.
13499 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13501 * dlls/gdi32/bidi.c:
13502 gdi: Implement line-by-line phase of the BiDi algorithm.
13504 * dlls/gdi32/bidi.c:
13505 gdi: Implement implicit resolving in BiDi.
13507 * dlls/gdi32/bidi.c:
13508 gdi: Implement neutrals resolving in BiDi.
13510 * dlls/gdi32/bidi.c:
13511 gdi: Implement weak resolving in BiDi.
13513 * dlls/gdi32/bidi.c:
13514 gdi: Implement explicit resolving in BiDi.
13516 * dlls/gdi32/bidi.c:
13517 gdi: Implement BiDi classification of characters and copying according to them.
13519 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13521 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
13522 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
13523 gdi: Remove support for libicu and all dependencies.
13525 2007-09-19 Jacek Caban <jacek@codeweavers.com>
13527 * dlls/mshtml/editor.c:
13528 mshtml: Added Exec(IDM_FONT) stub implementation.
13530 * dlls/mshtml/tests/dom.c:
13531 mshtml: Added more tests.
13533 * dlls/mshtml/txtrange.c:
13534 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
13536 * dlls/mshtml/htmlstylesheet.c:
13537 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
13539 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
13540 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
13541 mshtml: Added get_styleSheets implementation.
13543 * dlls/mshtml/htmlstyle.c:
13544 mshtml: Added HTMLStyle::get_textDecoration* implementation.
13546 * dlls/mshtml/htmlstyle.c:
13547 mshtml: Added more IHTMLStyle getters implementation.
13549 * dlls/mshtml/htmlstyle.c:
13550 mshtml: Return NULL for empty results in get_style_attr.
13552 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
13553 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13554 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
13555 dlls/mshtml/htmltextarea.c:
13556 mshtml: Forward node ref calls to IHTMLDOMNode interface.
13558 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
13559 dlls/mshtml/mshtml_private.h:
13560 mshtml: Get rid of node_type variable in HTMLNode object.
13562 * dlls/mshtml/htmlelem.c:
13563 mshtml: Don't use node_type from HTMLNode object.
13565 2007-09-18 Juan Lang <juan.lang@gmail.com>
13567 * dlls/setupapi/stubs.c, include/setupapi.h:
13568 setupapi: Add missing prototypes and definitions, and change function prototypes
13571 * dlls/setupapi/devinst.c:
13572 setupapi: Fix typo.
13574 * dlls/setupapi/devinst.c:
13575 setupapi: Fix return type.
13577 * include/setupapi.h:
13578 setupapi: Correct type to match PSDK.
13580 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
13582 * dlls/ws2_32/tests/sock.c:
13583 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
13586 2007-09-18 Juan Lang <juan.lang@gmail.com>
13588 * dlls/crypt32/msg.c:
13589 crypt32: Fix alignment for 64-bit systems.
13591 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13592 crypt32: Implement streamed encoding of an indefinite-length data message.
13594 * dlls/crypt32/msg.c:
13595 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
13597 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
13599 * dlls/wined3d/state.c:
13600 wined3d: Disable two sided stencil if it is supported, but not enabled.
13602 * dlls/wined3d/state.c:
13603 wined3d: Enable the stencil test if two sided stencil is used.
13605 * dlls/wined3d/state.c:
13606 wined3d: Fix a copypaste error.
13608 * dlls/wined3d/state.c:
13609 wined3d: Set the stencil mask for both faces.
13611 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
13613 * dlls/wined3d/context.c, dlls/wined3d/state.c,
13614 dlls/wined3d/wined3d_private.h:
13615 wined3d: Untie culling and offscreen rendering.
13617 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
13619 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13620 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
13621 widl: Implement complex arrays.
13623 * tools/widl/typegen.c:
13624 widl: Handle all buffer sizes.
13626 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13627 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
13628 widl: Implement pointer descriptions for complex structures.
13630 * tools/widl/typegen.c:
13631 widl: Fix alignment comments.
13633 2007-09-18 Rob Shearman <rob@codeweavers.com>
13635 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
13636 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
13638 * dlls/rpcrt4/rpc_binding.c:
13639 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
13642 2007-09-18 Alexandre Julliard <julliard@winehq.org>
13644 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
13645 tools: Remove the no longer needed bin2res tool.
13647 * .gitignore, programs/wordpad/Makefile.in,
13648 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
13649 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
13650 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
13651 programs/wordpad/wri.ico:
13652 wordpad.exe: We can now store binary files in the repository.
13654 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
13655 programs/winetest/wine.ico, programs/winetest/winetest.rc:
13656 winetest.exe: We can now store binary files in the repository.
13658 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
13659 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
13660 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
13661 winemine.exe: We can now store binary files in the repository.
13663 * .gitignore, programs/winefile/Makefile.in,
13664 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
13665 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
13666 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
13667 winefile.exe: We can now store binary files in the repository.
13669 * .gitignore, programs/winecfg/Makefile.in,
13670 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
13671 programs/winecfg/winecfg.rc:
13672 winecfg.exe: We can now store binary files in the repository.
13674 * .gitignore, programs/uninstaller/Makefile.in,
13675 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
13676 uninstaller.exe: We can now store binary files in the repository.
13678 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
13679 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
13680 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
13681 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
13682 taskmgr.exe: We can now store binary files in the repository.
13684 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
13685 programs/regedit/computer.ico, programs/regedit/folder.ico,
13686 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
13687 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
13688 programs/regedit/string.ico:
13689 regedit.exe: We can now store binary files in the repository.
13691 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
13692 programs/oleview/toolbar.bmp:
13693 oleview.exe: We can now store binary files in the repository.
13695 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
13696 programs/msiexec/rsrc.rc:
13697 msiexec.exe: We can now store binary files in the repository.
13699 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
13700 programs/cmdlgtst/cmdlgr.rc:
13701 cmdlgtst.exe: We can now store binary files in the repository.
13703 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
13704 programs/cmd/wcmdrc.rc:
13705 cmd.exe: We can now store binary files in the repository.
13707 2007-09-17 Juan Lang <juan.lang@gmail.com>
13709 * dlls/crypt32/decode.c:
13710 crypt32: Use decode function's returned decoded length to advance pointer when
13713 * dlls/crypt32/decode.c:
13714 crypt32: ret is already true, don't retest it.
13716 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
13717 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
13719 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
13720 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
13722 * dlls/crypt32/decode.c:
13723 crypt32: Use correct encoded length when decoding a sequence.
13725 * dlls/crypt32/decode.c:
13726 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
13728 * dlls/crypt32/decode.c:
13729 crypt32: Allow indefinite-length encoding of sequence items.
13731 * dlls/crypt32/decode.c:
13732 crypt32: Simplify DecodePathLenConstraint.
13734 * dlls/crypt32/decode.c:
13735 crypt32: Allow a sequence to have an indefinite-length encoding.
13737 * dlls/crypt32/decode.c:
13738 crypt32: Set *pcbDecoded in every function.
13740 * dlls/crypt32/decode.c:
13741 crypt32: Use internal form for all internal decoding functions.
13743 * dlls/crypt32/decode.c:
13744 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
13746 * dlls/crypt32/decode.c:
13747 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
13750 * dlls/crypt32/decode.c:
13751 crypt32: Don't use exception handler when decoding time zone, caller already
13754 * dlls/crypt32/decode.c:
13755 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
13757 * dlls/crypt32/decode.c:
13758 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
13760 * dlls/crypt32/decode.c:
13761 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
13762 CryptDecodeObjectEx form.
13764 * dlls/crypt32/decode.c:
13765 crypt32: Use internal decode int function a couple more places.
13767 * dlls/crypt32/decode.c:
13768 crypt32: Introduce a space checking helper for functions that don't allocate
13769 memory and use it where appropriate.
13771 * dlls/crypt32/decode.c:
13772 crypt32: Move a comment that belonged elsewhere.
13774 * dlls/crypt32/decode.c:
13775 crypt32: Separate DecodeInt into an internal and external version.
13777 * dlls/crypt32/decode.c:
13778 crypt32: Use simpler form for internal time decoding functions.
13780 * dlls/crypt32/decode.c:
13781 crypt32: Allow items in an array to be indefinite-length encoded.
13783 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
13784 crypt32: Support indefinite-length encoded arrays.
13786 * dlls/crypt32/decode.c:
13787 crypt32: Set bytes decoded in all success paths.
13789 * dlls/crypt32/decode.c:
13790 crypt32: Introduce a helper function to get encoded length that allows
13791 indefinite-length encoding.
13793 * dlls/crypt32/decode.c:
13794 crypt32: Remove an unneeded WINAPI.
13796 * dlls/crypt32/decode.c:
13797 crypt32: Return bytes decoded from AsnDecodeArray.
13799 * dlls/crypt32/decode.c:
13800 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
13802 * dlls/crypt32/decode.c:
13803 crypt32: Return bytes decoded when decoding an alt name entry.
13805 * dlls/crypt32/decode.c:
13806 crypt32: Return bytes decoded when copying DER-encoded bytes.
13808 * dlls/crypt32/decode.c:
13809 crypt32: Return bytes decoded when decoding a sequence.
13811 * dlls/crypt32/decode.c:
13812 crypt32: Make a decode OID function that returns the number of bytes decoded.
13814 * dlls/crypt32/decode.c:
13815 crypt32: Add a decoded parameter to AsnDecodeSequence.
13817 * dlls/crypt32/decode.c:
13818 crypt32: Use a simpler prototype for array decoding functions.
13820 * dlls/crypt32/decode.c:
13821 crypt32: Fix alignment on 64-bit systems.
13823 * dlls/crypt32/decode.c:
13824 crypt32: Correct an optimization.
13826 * dlls/crypt32/decode.c:
13827 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
13829 * dlls/crypt32/tests/encode.c:
13830 crypt32: Add a test of an indefinite-length sequence.
13832 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
13833 crypt32: Update comments.
13835 2007-09-18 Francois Gouget <fgouget@free.fr>
13837 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
13838 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
13840 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
13841 dnsapi: Fix the DnsQueryConfig() prototype.
13843 * programs/wordpad/wordpad.c:
13844 wordpad: Fix compilation on systems that don't support nameless unions.
13846 * include/imagehlp.h:
13847 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
13849 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
13850 advapi32: Add and use LSTATUS.
13852 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
13853 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
13855 * dlls/wintrust/wintrust_main.c:
13856 wintrust: Fix compilation on systems that don't support nameless unions.
13858 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
13859 programs/winedbg/symbol.c:
13860 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
13861 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
13862 Tweak the actual callbacks to better match the prototypes.
13865 ntdll: Fix compilation on systems that don't support nameless unions.
13867 * include/dbghelp.h:
13868 dbghelp: Add some missing prototypes and types.
13870 * include/imagehlp.h:
13871 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
13874 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
13876 * dlls/winex11.drv/keyboard.c, include/winuser.h:
13877 winex11.drv: Use symbolic names for MapVirtualKey translation types.
13879 2007-09-17 Rob Shearman <rob@codeweavers.com>
13881 * tools/widl/typegen.c:
13882 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
13883 to anything and return a size of 0 from get_required_buffer_size_type.
13885 * tools/widl/typegen.c:
13886 widl: Missing size_is or length_is attributes should generate 0xffffffff for
13887 the correlation description.
13889 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
13891 * dlls/advapi32/service.c:
13892 advapi32: QueryObjectSecurity should return a self-relative security descriptor
13893 and not overflow the buffer.
13895 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
13898 README: Update minimal system requirements for FreeBSD.
13900 2007-09-17 Juan Lang <juan.lang@gmail.com>
13902 * dlls/wininet/internet.c:
13903 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
13905 * dlls/msi/format.c:
13906 msi: Initialize nested.
13908 * dlls/msi/format.c:
13909 msi: Make sure nested is initialized.
13911 * dlls/msi/format.c, dlls/msi/tests/format.c:
13912 msi: Don't crash if record has no fields.
13914 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
13916 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13917 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13918 wined3d: Move the software blitting to the base surface class.
13920 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13921 wined3d: Give GDI surfaces their own release implementation.
13923 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
13924 wined3d: Move lastActiveRenderTarget cleanup to the device.
13926 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13927 wined3d: Give GDI surfaces their own GetDC copy.
13929 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13930 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13931 wined3d: Move DIB section creation to the base surface implementation.
13933 * dlls/wined3d/surface.c:
13934 wined3d: Remove a pbo check.
13936 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13937 wined3d: Clean up IWineD3DSurface::ReleaseDC.
13939 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13940 dlls/wined3d/wined3d_private.h:
13941 wined3d: Clean up SetMem.
13943 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
13944 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
13945 wined3d: Clean up AddDirtyRect.
13947 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
13949 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13950 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13951 wined3d: Clean up SetFormatDesc.
13953 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13954 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
13956 * dlls/wined3d/wined3d_private.h:
13957 wined3d: Reorder surface impl predeclarations.
13959 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13960 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13961 wined3d: Base surface move, part 2.
13963 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13964 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13965 wined3d: Move non-rendering surface specific code to the base class.
13967 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13968 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13969 wined3d: Move resource methods to the base surface class.
13971 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
13972 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
13973 dlls/wined3d/wined3d_private.h:
13974 wined3d: Start of some surface cleanup.
13975 This patch and the following intend to make the surface code more
13976 manageable and are a preparation to add gl3 support. The code adds a
13977 new IWineD3DBaseSurface surface type, which will contain the
13978 non-rendering management code. IWineD3DSurface and IWineGDISurface
13979 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
13982 2007-09-17 Alexandre Julliard <julliard@winehq.org>
13984 * dlls/winex11.drv/window.c:
13985 winex11.drv: Invalidate the DCE when the window format is changed.
13987 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
13988 gdi32: Update the DC in most OpenGL functions.
13990 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
13991 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
13993 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
13994 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
13996 * dlls/gdi32/painting.c:
13997 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
13999 * dlls/gdi32/clipping.c:
14000 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
14002 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
14004 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
14005 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
14006 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
14007 dlls/winex11.drv/x11drv.h:
14008 wgl: Store the fbconfig id with the window when a pixel format is set.
14010 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
14012 * dlls/gdi32/painting.c:
14013 gdi32: Don't hold the GDI lock when setting the pixel format.
14015 2007-09-17 Alexandre Julliard <julliard@winehq.org>
14017 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
14018 dlls/itss/tests/rsrc.rc:
14019 itss/tests: We can now store binary files in the repository.
14021 * .gitignore, dlls/user32/tests/Makefile.in,
14022 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
14023 user32/tests: We can now store binary files in the repository.
14025 * .gitignore, dlls/comctl32/tests/Makefile.in,
14026 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
14027 dlls/comctl32/tests/rsrc.rc:
14028 comctl32/tests: We can now store binary files in the repository.
14030 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
14031 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
14032 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
14033 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
14034 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
14035 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
14036 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
14037 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
14038 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
14039 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
14040 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
14041 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
14042 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
14043 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
14044 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
14045 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
14046 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
14047 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
14048 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
14049 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
14050 cards: We can now store binary files in the repository.
14052 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
14053 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
14054 msi: We can now store binary files in the repository.
14056 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
14057 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
14058 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
14059 ole32: We can now store binary files in the repository.
14061 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
14062 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
14063 dlls/shell32/document.ico, dlls/shell32/drive.ico,
14064 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
14065 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
14066 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
14067 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
14068 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
14069 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
14070 dlls/shell32/trash_file.ico:
14071 shell32: We can now store binary files in the repository.
14073 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
14074 dlls/user32/resources/obm_btncorners.bmp,
14075 dlls/user32/resources/obm_btsize.bmp,
14076 dlls/user32/resources/obm_check.bmp,
14077 dlls/user32/resources/obm_checkboxes.bmp,
14078 dlls/user32/resources/obm_close.bmp,
14079 dlls/user32/resources/obm_combo.bmp,
14080 dlls/user32/resources/obm_dnarrow.bmp,
14081 dlls/user32/resources/obm_dnarrowd.bmp,
14082 dlls/user32/resources/obm_dnarrowi.bmp,
14083 dlls/user32/resources/obm_lfarrow.bmp,
14084 dlls/user32/resources/obm_lfarrowd.bmp,
14085 dlls/user32/resources/obm_lfarrowi.bmp,
14086 dlls/user32/resources/obm_mnarrow.bmp,
14087 dlls/user32/resources/obm_old_close.bmp,
14088 dlls/user32/resources/obm_old_dnarrow.bmp,
14089 dlls/user32/resources/obm_old_lfarrow.bmp,
14090 dlls/user32/resources/obm_old_reduce.bmp,
14091 dlls/user32/resources/obm_old_restore.bmp,
14092 dlls/user32/resources/obm_old_rgarrow.bmp,
14093 dlls/user32/resources/obm_old_uparrow.bmp,
14094 dlls/user32/resources/obm_old_zoom.bmp,
14095 dlls/user32/resources/obm_reduce.bmp,
14096 dlls/user32/resources/obm_reduced.bmp,
14097 dlls/user32/resources/obm_restore.bmp,
14098 dlls/user32/resources/obm_restored.bmp,
14099 dlls/user32/resources/obm_rgarrow.bmp,
14100 dlls/user32/resources/obm_rgarrowd.bmp,
14101 dlls/user32/resources/obm_rgarrowi.bmp,
14102 dlls/user32/resources/obm_size.bmp,
14103 dlls/user32/resources/obm_trtype.bmp,
14104 dlls/user32/resources/obm_uparrow.bmp,
14105 dlls/user32/resources/obm_uparrowd.bmp,
14106 dlls/user32/resources/obm_uparrowi.bmp,
14107 dlls/user32/resources/obm_zoom.bmp,
14108 dlls/user32/resources/obm_zoomd.bmp,
14109 dlls/user32/resources/ocr_appstarting.cur,
14110 dlls/user32/resources/ocr_cross.cur,
14111 dlls/user32/resources/ocr_dragobject.cur,
14112 dlls/user32/resources/ocr_hand.cur,
14113 dlls/user32/resources/ocr_help.cur,
14114 dlls/user32/resources/ocr_ibeam.cur,
14115 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
14116 dlls/user32/resources/ocr_normal.cur,
14117 dlls/user32/resources/ocr_size.cur,
14118 dlls/user32/resources/ocr_sizeall.cur,
14119 dlls/user32/resources/ocr_sizenesw.cur,
14120 dlls/user32/resources/ocr_sizens.cur,
14121 dlls/user32/resources/ocr_sizenwse.cur,
14122 dlls/user32/resources/ocr_sizewe.cur,
14123 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
14124 dlls/user32/resources/oic_bang.ico,
14125 dlls/user32/resources/oic_hand.ico,
14126 dlls/user32/resources/oic_note.ico,
14127 dlls/user32/resources/oic_ques.ico,
14128 dlls/user32/resources/oic_sample.ico,
14129 dlls/user32/resources/oic_winlogo.ico,
14130 dlls/user32/resources/user32_bin.rc:
14131 user32: We can now store binary files in the repository.
14133 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
14134 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
14135 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
14136 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
14137 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
14138 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
14139 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
14140 comdlg32: We can now store binary files in the repository.
14142 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
14143 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
14144 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
14145 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
14146 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
14147 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
14148 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
14149 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
14150 dlls/comctl32/rsrc.rc:
14151 comctl32: We can now store binary files in the repository.
14153 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
14155 * dlls/gdi32/freetype.c:
14156 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
14158 * dlls/gdi32/font.c:
14159 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
14161 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
14163 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
14165 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
14167 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
14169 * dlls/gdi32/freetype.c:
14170 gdi32: Store child font links as pointers to struct Face instead of
14173 2007-09-17 Alexandre Julliard <julliard@winehq.org>
14175 * dlls/user32/tests/win.c:
14176 user32/tests: Properly flush events in the update rect tests.
14178 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
14180 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
14181 crypt32: Fix some memory leaks.
14183 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
14185 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
14186 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
14189 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
14191 * aclocal.m4, configure:
14192 configure: Recognize i686-mingw32 prefix for crosscompiling.
14194 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
14196 * dlls/riched20/writer.c:
14197 riched20: Prevent overflow on richedit debug channel.
14199 * dlls/iccvid/iccvid.c:
14200 iccvid: Guard against null pointer reference.
14202 2007-09-17 Alexandre Julliard <julliard@winehq.org>
14204 * dlls/ntdll/file.c:
14205 ntdll: Fix an error message.
14207 2007-09-16 James Hawkins <truiken@gmail.com>
14209 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
14210 dlls/user32/tests/dde.c:
14211 kernel32: Return TRUE for all pointer params in GlobalUnlock.
14213 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
14214 dlls/user32/tests/dde.c:
14215 kernel32: Fix the case where memory is freed twice in GlobalFree.
14217 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
14218 user32: Set uiLo and uiHi to zero on error.
14220 * dlls/user32/tests/dde.c:
14221 user32: Add tests for the DDE pack functions.
14223 2007-09-17 Rob Shearman <rob@codeweavers.com>
14225 * tools/widl/typegen.c:
14226 widl: Fix write_string_tfs for strings declared as arrays.
14227 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
14228 type to get the base type.
14229 Also update the typeformat-string offset of the type.
14231 * tools/widl/typegen.c:
14232 widl: Add support for strings embedded in structures.
14234 2007-09-16 Rob Shearman <rob@codeweavers.com>
14236 * tools/widl/header.c, tools/widl/parser.y:
14237 widl: Fix detection of complex arrays.
14239 * tools/widl/parser.y:
14240 widl: Initialise cval in make_expr.
14242 * dlls/credui/credui_main.c:
14243 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
14244 dump the string on entry to the function.
14246 2007-09-17 Alexandre Julliard <julliard@winehq.org>
14248 * dlls/wininet/ftp.c:
14249 wininet/ftp: There's no need to query the file size before retrieving a file.
14251 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
14253 * dlls/wined3d/surface.c:
14254 wined3d: Add pbo support for compressed textures.
14256 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14257 wined3d: Update list of pci ids.
14259 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
14261 * dlls/wined3d/surface.c:
14262 wined3d: Don't create a pbo for system memory surfaces.
14264 2007-09-15 Jacek Caban <jacek@codeweavers.com>
14266 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
14267 dlls/mshtml/mshtml_private.h:
14268 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
14270 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
14271 dlls/mshtml/mshtml_private.h:
14272 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
14274 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
14275 dlls/mshtml/mshtml_private.h:
14276 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
14278 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
14279 dlls/mshtml/mshtml_private.h:
14280 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
14282 * dlls/mshtml/tests/dom.c:
14283 mshtml: Added get_body test.
14285 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
14286 dlls/mshtml/mshtml_private.h:
14287 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
14289 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
14290 dlls/mshtml/mshtml_private.h:
14291 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
14293 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14295 * programs/wordpad/Ko.rc:
14296 wordpad: Updated Korean resource.
14298 * dlls/mshtml/Ko.rc:
14299 mshtml: Updated Korean resource.
14301 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
14303 * dlls/mshtml/txtrange.c:
14304 mshtml: Move 'inline' to the beginning of the declaration directly after the
14307 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
14309 * dlls/wined3d/surface.c:
14310 wined3d: Do not invalidate the sysmem copy if a pbo exists.
14312 * dlls/wined3d/surface.c:
14313 wined3d: Do not allocate memory if there's a pbo.
14315 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
14317 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
14318 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
14320 * dlls/wined3d/state.c:
14321 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
14323 * include/d3d9types.h:
14324 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
14326 2007-09-14 Alexandre Julliard <julliard@winehq.org>
14328 * ANNOUNCE, ChangeLog, VERSION, configure:
14331 ----------------------------------------------------------------
14332 2007-09-14 Alexandre Julliard <julliard@winehq.org>
14334 * dlls/wininet/tests/ftp.c:
14335 wininet/tests: Anonymous FTP can succeed without a password.
14337 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
14339 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
14340 dlls/shell32/tests/shlfileop.c:
14341 shell32: Implement SHPathPrepareForWrite.
14343 * dlls/shell32/tests/shlfileop.c:
14344 shell32: Add tests for SHPathPrepareForWrite.
14346 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
14348 * include/shlobj.h:
14349 shell32: Add SHPathPrepareForWrite and related constants.
14351 2007-09-13 Rob Shearman <rob@codeweavers.com>
14353 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
14354 include/wine/server_protocol.h, server/protocol.def,
14355 server/request.h, server/token.c, server/trace.c:
14356 server: Add get_token_statistics server call and use it to implement the
14357 TokenStatistics and TokenType levels for NtQueryInformationToken.
14359 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
14361 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14362 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
14363 widl: Add padding to the end of complex structures.
14365 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
14367 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
14368 comdlg32: Fix some memory leaks.
14370 * dlls/comctl32/treeview.c:
14371 comctl32: Fix a memory leak.
14373 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
14375 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
14376 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
14377 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
14379 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
14380 wined3d: Fix texdp3tex in glsl.
14382 * dlls/d3d9/tests/visual.c:
14383 wined3d: Add a test for the cnd instruction.
14385 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
14387 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
14388 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
14389 wined3d: Add support for showing a logo.
14391 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
14393 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
14394 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
14395 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
14397 2007-09-13 Rob Shearman <rob@codeweavers.com>
14399 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
14400 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
14401 the token of the current process.
14403 * dlls/advapi32/security.c:
14404 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
14405 IO_STATUS_BLOCK to NtFsControl.
14406 Otherwise, NtFsControl file won't do anything except return
14407 STATUS_INVALID_PARAMETER.
14409 2007-09-13 Aric Stewart <aric@codeweavers.com>
14411 * dlls/comctl32/propsheet.c:
14412 propsheet: Do not change idea of size when new pages are added.
14414 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14416 * dlls/mshtml/Ko.rc:
14417 mshtml: Updated Korean resource.
14419 2007-09-11 Lei Zhang <thestig@google.com>
14421 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
14422 user32: Edit control should respond to ctrl + z.
14424 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
14426 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
14427 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
14428 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
14429 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
14430 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
14431 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
14432 programs/winhelp/Pt.rc:
14433 Update the Portuguese translation.
14435 2007-09-12 Jacek Caban <jacek@codeweavers.com>
14437 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
14438 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
14439 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
14440 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
14441 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
14443 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
14444 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
14445 mshtml: Added IHTMLAnchorElement stub implementation.
14447 2007-09-13 Jacek Caban <jacek@codeweavers.com>
14449 * include/mshtmdid.h, include/mshtml.idl:
14450 mshtml.idl: Added IHTMLAnchorElement.
14452 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
14454 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
14455 dlls/shell32/shellord.c:
14456 shell32: Constify some variables.
14458 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
14460 * dlls/winex11.drv/opengl.c:
14461 wgl: Fix a major ATI regression.
14462 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
14464 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
14466 * tools/widl/typegen.c:
14467 widl: Fix an unused parameter warning on write_conf_or_var_desc.
14469 * tools/widl/typegen.c:
14470 widl: Add calls to NdrFooFree for more types in server stubs.
14472 * tools/widl/typegen.c:
14473 widl: Use the correct functions for interface pointers in stubs.
14475 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
14477 * dlls/wined3d/device.c:
14478 wined3d: Implement UpdateTexture for volumes.
14480 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
14482 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14483 wined3d: texm3x3(v)spec normalizes the normal vector.
14485 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
14487 * dlls/wined3d/directx.c:
14488 wined3d: Disable some volume texture formats.
14490 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
14492 * dlls/wined3d/device.c:
14493 wined3d: Convert the colors to the surface format for colorfill.
14495 2007-09-12 Jacek Caban <jacek@codeweavers.com>
14497 * dlls/mshtml/tests/dom.c:
14498 mshtml: Added IHTMLTxtRange::put_text tests.
14500 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
14501 mshtml: Added IHTMLTxtRange::move("word") implementation.
14503 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
14504 mshtml: Added IHTMLTxtRange::moveEnd implementation.
14506 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
14507 mshtml: Added IHTMLTxtRange::move("character") implementation.
14509 * dlls/mshtml/txtrange.c:
14510 mshtml: Fixed ref count in parentElement.
14512 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
14513 mshtml: Added IHTMLTxtRange::expand implementation.
14515 * dlls/mshtml/tests/dom.c:
14516 mshtml: Added IHTMLTxtRange tests.
14518 * dlls/mshtml/txtrange.c:
14519 mshtml: Reimplement IHTMLTxtRange::get_text.
14521 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
14523 * dlls/setupapi/query.c:
14524 setupapi: Fix memory leak (found by Smatch).
14526 2007-09-12 Francois Gouget <fgouget@free.fr>
14528 * dlls/crypt32/rootstore.c:
14529 crypt32: We don't consider sys/types.h to be a conditional include.
14531 * tools/winapi/win32.api:
14532 faultrep: Update win32.api to fix the winapi_check warnings.
14534 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
14536 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
14537 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
14538 wined3d: Add PBO support for dynamically locked surfaces.
14540 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14542 * programs/wordpad/wordpad.c:
14543 wordpad: Prevent white flickering on window resize.
14545 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14547 * programs/wordpad/wordpad.c:
14548 wordpad: Clean up font effects toggling code.
14550 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14551 wordpad: Resize rebar control on window resize.
14553 * programs/wordpad/wordpad.c:
14554 wordpad: Remove RB_SIZETORECT call.
14556 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14558 * programs/wordpad/wordpad.c:
14559 wordpad: More error handling for printing/print preview.
14561 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14563 * programs/wordpad/wordpad.c:
14564 wordpad: Allow changing font effects in the choose font dialog.
14566 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14567 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14568 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14569 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14570 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14571 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14572 wordpad: Add replace dialog.
14574 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14576 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
14577 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14578 wordpad: Set icon according to format.
14580 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14581 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14582 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14583 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14584 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14585 programs/wordpad/wordpad.c:
14586 wordpad: Add font dialog.
14588 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14590 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14591 wordpad: Add font size list.
14593 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14594 wordpad: Add font list.
14596 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
14598 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
14599 avifil32: Fix some memory leaks.
14601 2007-09-12 Juan Lang <juan.lang@gmail.com>
14603 * dlls/wintrust/wintrust_main.c:
14604 wintrust: Don't prefer native version.
14606 * dlls/wintrust/wintrust_main.c:
14607 wintrust: Implement WinVerifyTrust.
14609 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
14610 wintrust: Partially implement SoftpubAuthenticode.
14612 * dlls/wintrust/softpub.c:
14613 wintrust: Save signer cert so chain can be created.
14615 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
14616 wintrust: Implement SoftpubCleanup.
14618 2007-09-12 Alexandre Julliard <julliard@winehq.org>
14620 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
14621 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
14622 dlls/gdi32/mfdrv/metafiledrv.h:
14623 gdi32: Don't store a DC pointer in the metafile devices.
14625 * dlls/kernel32/path.c:
14626 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
14628 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
14630 * dlls/advapi32/service.c:
14631 advapi32: Replace SERV_free by HeapFree.
14633 * dlls/setupapi/stringtable.c:
14634 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
14636 2007-09-12 Rob Shearman <rob@codeweavers.com>
14638 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
14639 dlls/mshtml/resource.h:
14640 mshtml: Implement IDM_HYPERLINK.
14642 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14643 dlls/mshtml/persist.c:
14644 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
14646 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14647 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14648 mshtml: Store the nsIEditor interface in the NSContainer object for use in
14649 implementing editor commands.
14651 * dlls/ole32/compobj.c:
14652 ole32: Fix the default unload delay to depend on the threading model of the
14655 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
14656 ole32: Implement CoFreeUnusedLibrariesEx.
14657 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
14658 multi-threaded apartments.
14660 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14662 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14663 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14664 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14665 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14666 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14667 programs/wordpad/wordpad.c:
14668 wordpad: Add initial print preview support.
14670 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14671 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14672 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14673 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14674 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14675 programs/wordpad/wordpad.c:
14676 wordpad: Add view options dialog.
14678 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14679 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14680 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14681 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14682 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14683 programs/wordpad/wordpad.c:
14684 wordpad: Add about window.
14686 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14687 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14688 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14689 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14690 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14691 programs/wordpad/wordpad.c:
14692 wordpad: Add context menu.
14694 * programs/wordpad/wordpad.c:
14695 wordpad: Add support for printing a page range.
14697 * programs/wordpad/wordpad.c:
14698 wordpad: Re-order format clearing when selecting new file.
14700 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14701 wordpad: Add quick print support.
14703 * programs/wordpad/wordpad.c:
14704 wordpad: Store page margins in the registry.
14706 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14707 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14708 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14709 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14710 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14711 programs/wordpad/wordpad.c:
14712 wordpad: Add page setup dialog.
14714 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14715 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14716 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14717 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14718 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14719 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14720 wordpad: Add initial printing support.
14722 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14723 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14724 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14725 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14726 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14727 programs/wordpad/wordpad.c:
14728 wordpad: Add tab stops dialog.
14730 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14731 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14732 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14733 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14734 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14735 programs/wordpad/wordpad.c:
14736 wordpad: Add paragraph format dialog.
14738 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14740 * programs/wordpad/wordpad.c:
14741 wordpad: Set default font according to format.
14743 * programs/wordpad/wordpad.c:
14744 wordpad: Support drag-and-drop.
14746 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14747 wordpad: Store bar states in the registry.
14749 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
14751 * dlls/winex11.drv/opengl.c:
14752 winex11: Remove improper comment and dead code from SetPixelFormat.
14754 * dlls/winex11.drv/opengl.c:
14755 winex11: Remove useless checks from wglCreateContext.
14757 * dlls/winex11.drv/opengl.c:
14758 winex11: Free visual info stored with the context.
14760 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
14762 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
14763 shell32: Constify some variables.
14765 * dlls/shell32/shell.c:
14766 shell32: Constify a variable.
14768 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
14770 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
14771 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14772 cmd.exe: Fix redirect ordering on a command line.
14774 * programs/cmd/builtins.c:
14775 cmd.exe: Add basic support for FOR /F parsing launched programs output.
14777 * programs/cmd/builtins.c:
14778 cmd.exe: Add basic for /F string support.
14780 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
14781 cmd.exe: Add suport for if 1==1 echo yes.
14783 * programs/cmd/batch.c:
14784 cmd.exe: Allow = and , to be delimiters.
14786 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14787 programs/cmd/wcmdmain.c:
14788 cmd.exe: Expand for variables at last with tilda modifications.
14790 * programs/cmd/builtins.c:
14791 cmd.exe: Enhance FOR support.
14793 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
14795 * dlls/winex11.drv/opengl.c:
14796 winex11: Don't assume just one on-screen pixel format.
14798 * dlls/winex11.drv/opengl.c:
14799 winex11: Simplify ConvertPixelFormatWGLtoGLX.
14801 * dlls/winex11.drv/opengl.c:
14802 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
14804 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
14806 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
14807 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
14808 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14809 wined3d: Implement mipmap auto generation.
14811 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
14813 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14814 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
14815 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
14816 wined3d: Implement texbeml.
14818 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
14820 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
14821 dlls/wined3d/wined3d_private.h:
14822 wined3d: Emulate D3DFMT_L6V5U5.
14824 * dlls/wined3d/directx.c:
14825 wined3d: Disable W11V11U10 and A2W10V10U10.
14827 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
14829 * dlls/kernel32/tests/comm.c:
14830 kernel32: Skip the comm test if the found com port doesn't respond.
14832 * dlls/gdi32/freetype.c:
14833 gdi32: Use lower case font dir name to match unix directory layout.
14835 * dlls/shell32/shlfolder.c:
14836 shell32: Remove class cache introduced in commit
14837 f686cfab2feb9010efe82a932dc9f5904566c8ab.
14839 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
14841 * dlls/dmband/regsvr.c:
14842 dmband: Remove 'recursive registry key delete' function.
14844 * dlls/dmcompos/regsvr.c:
14845 dmcompos: Remove 'recursive registry key delete' function.
14847 2007-09-11 Juan Lang <juan.lang@gmail.com>
14849 * dlls/crypt32/tests/chain.c:
14850 crypt32: Make chain tests more strict.
14852 * dlls/crypt32/chain.c:
14853 crypt32: Set subject's info status from method used to find issuer.
14855 * dlls/crypt32/chain.c:
14856 crypt32: Pass subject's info status when adding an issuer to a chain.
14858 * dlls/crypt32/chain.c:
14859 crypt32: Only decode authority key ID in subject cert once when looking
14862 * dlls/crypt32/chain.c:
14863 crypt32: (Re)introduce helper function to get issuer certificate.
14865 * dlls/rsaenh/rsaenh.c:
14866 rsaenh: Validate pad byte when decrypting a block cipher.
14868 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14870 * dlls/winealsa.drv/dscapture.c:
14871 winealsa: Add a timer check to capture to see if play notifications have
14874 * dlls/winealsa.drv/dscapture.c:
14875 winealsa: Add support for capture notification positions.
14877 * dlls/winealsa.drv/dscapture.c:
14878 winealsa: Add stubs for IDsCaptureDriverNotify.
14880 * dlls/winealsa.drv/dscapture.c:
14881 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
14883 2007-09-11 Rob Shearman <rob@codeweavers.com>
14885 * dlls/rpcrt4/rpc_message.c:
14886 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
14888 * dlls/crypt32/rootstore.c:
14889 crypt32: Fix a compile failure on *BSD systems.
14890 Include limits.h for the definition of PATH_MAX.
14892 * dlls/rpcrt4/rpc_message.c:
14893 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
14895 2007-09-11 Francois Gouget <fgouget@free.fr>
14897 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
14898 include/Makefile.in, include/i_cryptasn1tls.h:
14899 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
14902 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
14903 dlls/wintrust/tests/softpub.c:
14904 wintrust: Fix compilation on systems that don't support nameless unions.
14906 * tools/winapi/win32.api:
14907 url: Update win32.api to fix the winapi_check warnings.
14909 * dlls/wldap32/wldap32_Fr.rc:
14910 wldap32: Fix a typo in the French resources.
14912 * tools/winapi/win32.api:
14913 winapi_check: 'char*' is a string, not a pointer.
14915 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
14917 * dlls/wined3d/surface.c:
14918 wined3d: Move the memory code of LockRect to the end of the function.
14919 This is needed for PBOs because for those memory allocation works differently.
14921 2007-09-10 Rob Shearman <rob@codeweavers.com>
14923 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
14924 dlls/ole32/moniker.c, include/wine/irot.idl,
14925 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
14926 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
14927 tools/make_makefiles:
14928 ole32: Add cross-process running-object table support.
14930 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
14932 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
14933 wined3d: Fix WINED3DFMT_X8L8V8U8.
14935 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
14937 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
14938 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14939 dlls/wined3d/wined3d_private.h:
14940 wined3d: texkill ignores the .w only in ps 1.x.
14942 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
14943 wined3d: Implement texldb.
14945 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
14947 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
14948 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14949 dlls/wined3d/wined3d_private.h:
14950 wined3d: Fix texdepth instruction.
14952 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
14953 dlls/wined3d/vertexshader.c:
14954 wined3d: Fix the z range.
14956 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14958 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
14959 dsound: Support arbitrarily sized buffers for waveout.
14961 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14963 * dlls/dsound/primary.c:
14964 dsound: Fix overshot calculations.
14966 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
14968 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
14969 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
14970 shell32: Constify some variables.
14972 2007-09-10 Juan Lang <juan.lang@gmail.com>
14974 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
14975 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
14978 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
14979 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
14981 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
14982 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
14984 * dlls/crypt32/tests/chain.c:
14985 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
14987 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
14988 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
14990 * include/wincrypt.h:
14991 crypt32: Add policy flags definitions.
14993 * dlls/crypt32/decode.c:
14994 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
14996 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
14997 dlls/rsaenh/tests/rsaenh.c:
14998 rsaenh: Support setting the effective key length of RC2 keys.
15000 * dlls/rsaenh/rsaenh.c:
15001 rsaenh: Call setup_key whenever the IV is reset.
15003 * dlls/rsaenh/rsaenh.c:
15004 rsaenh: Reorder padding code to avoid unnecessary comparison.
15006 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
15008 * dlls/localspl/tests/localmon.c:
15009 localspl/tests: Tests for OpenPort and ClosePort.
15011 * dlls/localspl/localmon.c:
15012 localspl: Implement OpenPort and ClosePort.
15014 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
15016 * dlls/dinput/dinput_main.c:
15017 dinput: When setting hooks ignore devices without even handler.
15019 * dlls/dinput/mouse.c:
15020 dinput: Add helper function to dump mouse state.
15022 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
15024 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
15025 dlls/faultrep/faultrep.spec:
15026 faultrep: Implement AddERExcludedApplication[AW].
15028 * include/Makefile.in, include/errorrep.h:
15029 include: Add errorrep.h header.
15031 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15033 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
15034 dsound: Change default bpp and sample frequency to be better for the ears.
15036 2007-09-11 Alexandre Julliard <julliard@winehq.org>
15038 * libs/wine/debug.c, libs/wine/loader.c:
15039 libwine: Initialize debug channels options on first use.
15041 2007-09-10 Juan Lang <juan.lang@gmail.com>
15043 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
15044 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
15045 crypt32: Add a root store implementation that reads trusted certificates from
15046 well-known locations on the local system.
15048 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
15049 crypt32: Add a function to create a certificate chain engine potentially before
15050 the root store is created.
15052 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
15054 * dlls/dmime/regsvr.c:
15055 dmime: Remove 'recursive registry key delete' function.
15057 * dlls/dmloader/regsvr.c:
15058 dmloader: Remove 'recursive registry key delete' function.
15060 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
15063 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
15065 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
15067 * tools/widl/widl.c:
15068 widl: Output UUID files compatible with older Visual C++ and MinGW.
15070 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
15072 * dlls/kernel32/time.c:
15073 kernel32: Use sysconf instead of the obsolete CLK_TCK.
15075 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
15077 * dlls/user32/defwnd.c:
15078 user32: Don't exit when double-clicking with right button held.
15080 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
15082 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15083 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
15084 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
15085 olethk32: Added stub implementation.
15087 2007-09-06 Lei Zhang <thestig@google.com>
15089 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15090 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
15092 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
15094 * dlls/winex11.drv/mouse.c:
15095 winex11drv: Don't ignore mouse move events even when position did not change.
15097 2007-09-04 Aric Stewart <aric@codeweavers.com>
15099 * dlls/comctl32/treeview.c:
15100 comctl32: treeview: Ensure our textWidth is correct when returning the size
15103 * dlls/comctl32/treeview.c:
15104 comctl32: Ensure item metric are calculated when an item becomes visible.
15106 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
15108 * programs/regedit/listview.c:
15109 regedit: Fixed a memory leak in listview.c (found by Smatch).
15111 * dlls/dplayx/dplay.c:
15112 dplayx: Fixed memory leak in dplay.c (found by Smatch).
15114 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
15116 * tools/winedump/msmangle.c:
15117 winedump: Fix memory leak in msmangle.c (found by Smatch).
15119 * dlls/ole32/compositemoniker.c:
15120 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
15122 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15124 * dlls/dsound/regsvr.c:
15125 dsound: Runtime link to advapi32.RegDeleteTree.
15127 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
15129 * dlls/wined3d/surface.c:
15130 wined3d: Fix ddraw-opengl surface free bug.
15132 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
15134 * dlls/dplayx/regsvr.c:
15135 dplayx: Remove 'recursive registry key delete' function.
15137 2007-09-07 David Hedberg <david.hedberg@gmail.com>
15139 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
15140 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
15142 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
15144 * dlls/wined3d/utils.c:
15145 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
15147 2007-09-09 Jacek Caban <jacek@codeweavers.com>
15149 * dlls/shdocvw/iexplore.c:
15150 shdocvw: Better iexplore.exe command line handling.
15152 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
15153 dlls/shdocvw/webbrowser.c:
15154 shdocvw: Added better GoHome stub implementation.
15156 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
15157 shdocvw: Don't use BSTR in navigate_url prototype.
15159 * dlls/urlmon/umon.c:
15160 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
15162 * dlls/winex11.drv/winex11.drv.spec:
15163 winex11: Fixed GetClipboardFormatName spec entry.
15165 * dlls/mshtml/txtrange.c:
15166 mshtml: Added IHTMLTxtRange::isEqual implementation.
15168 * dlls/mshtml/txtrange.c:
15169 mshtml: Added IHTMLTxtRange::inRange implementation.
15171 * dlls/mshtml/txtrange.c:
15172 mshtml: Added IHTMLTxtRange::parentElement implementation.
15174 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15175 dlls/mshtml/service.c:
15176 mshtml: Added IOleUndoManager stub implementation.
15178 * dlls/mshtml/olecmd.c:
15179 mshtml: Call Exec in show_context_menu only if user selected menu item.
15181 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
15182 shdocvw: Added UpdateUI implementation.
15184 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
15186 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
15187 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
15188 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
15190 mshtml: Make the Install button the default on the Gecko installation dialog.
15192 * dlls/mshtml/install.c:
15193 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
15195 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15197 * dlls/wined3d/directx.c:
15198 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
15200 2007-09-07 Rob Shearman <rob@codeweavers.com>
15202 * dlls/kernel32/time.c:
15203 kernel32: Remove an unused #define in time.c.
15205 * dlls/ntdll/time.c:
15206 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
15207 changing the time by more than two minutes.
15208 Simplify the returning of different status codes by not playing around
15209 with the return value from settimeofday.
15211 * dlls/shlwapi/ordinal.c:
15212 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
15214 2007-09-07 Huw Davies <huw@codeweavers.com>
15216 * dlls/wineps.drv/init.c:
15217 wineps.drv: Ignore an empty output string.
15219 2007-09-06 Juan Lang <juan.lang@gmail.com>
15221 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15222 crypt32: Consider alternate issuers when building chains.
15224 * dlls/crypt32/chain.c:
15225 crypt32: Flags weren't set, so don't bother passing them.
15227 * dlls/crypt32/chain.c:
15228 crypt32: Defer checking signatures until chain is complete.
15230 * dlls/crypt32/chain.c:
15231 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
15232 status, it almost certainly doesn't do what we want.
15234 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15235 crypt32: Don't abort chain creation if the root signature isn't valid.
15237 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15238 crypt32: Add special case for certificates with no signature algorithm.
15240 * dlls/crypt32/tests/chain.c:
15241 crypt32: Remove a misplaced todo_wine.
15243 * dlls/crypt32/chain.c:
15244 crypt32: Set *ppChainContext even on error.
15246 * dlls/crypt32/tests/chain.c:
15247 crypt32: Test whether chain creation should fail when a root signature is
15250 * dlls/crypt32/chain.c:
15251 crypt32: Separate allocating a simple chain and checking it from building it.
15253 * dlls/crypt32/chain.c:
15254 crypt32: Store world store in chain.
15256 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15257 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
15259 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15260 crypt32: Don't add end cert's store to world.
15262 * dlls/crypt32/chain.c:
15263 crypt32: Open world store when creating chain, not when building a simple chain.
15265 * dlls/crypt32/chain.c:
15266 crypt32: Make a helper function to create initial candidate chain.
15268 * dlls/crypt32/tests/chain.c:
15269 crypt32: Test that the end cert in a chain's store isn't implicitly searched
15272 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
15273 crypt32: Add more tests for getting issuer cert from store.
15274 Show that certificates are added to memory stores at the head rather
15277 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
15279 * dlls/cabinet/fdi.c:
15280 cabinet: Remove unnecessary function.
15282 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15284 * dlls/dsound/primary.c:
15285 dsound: Fix detection of different sample rates in setformat.
15287 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15289 * dlls/dsound/buffer.c:
15290 dsound: Fix null pointer dereference for waveout in creating buffer.
15292 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15294 * dlls/winealsa.drv/dsoutput.c:
15295 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
15297 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15299 * dlls/winealsa.drv/dscapture.c:
15300 winealsa: Use correct capture position in getposition.
15302 2007-09-05 Aric Stewart <aric@codeweavers.com>
15304 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
15305 comctl32: Flesh out version info.
15307 * dlls/imm32/imm.c:
15308 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
15311 2007-09-04 Aric Stewart <aric@codeweavers.com>
15313 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
15314 comctl32: TCM_SETCURSEL also updates the focus item.
15316 2007-09-03 David Hedberg <david.hedberg@gmail.com>
15318 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
15319 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
15320 dwMipMapCount is 0.
15323 wine.inf: Add oledlg.dll to the list of fake dlls.
15325 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
15327 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15328 tools/widl/typegen.c:
15329 widl: Allow size_is on strings.
15331 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15332 tools/widl/typegen.c:
15333 widl: Implement NDR for struct field alignment.
15335 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15336 tools/widl/typegen.c:
15337 widl: Fix top-level and callback conformances.
15339 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
15341 * server/file.c, server/sock.c:
15342 server: Print a more informative message when file_set_error or sock_get_error
15343 can't map errno to a status code.
15345 * dlls/kernel32/resource.c:
15346 kernel32: Fix some compiler warnings.
15348 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
15349 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15350 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
15351 shlwapi.ShellMessageBoxWrapW.
15353 * tools/winebuild/utils.c:
15354 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
15356 * dlls/user32/tests/win.c:
15357 user32: Add more tests for GetUpdateRect.
15359 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15361 * dlls/comdlg32/fontdlg.c:
15362 comdlg32: ChooseFont: Set font effects on init.
15364 2007-09-01 Francois Gouget <fgouget@free.fr>
15366 * dlls/quartz/main.c, tools/winapi/win32.api:
15367 quartz: Better match the PSDK types and fix the winapi_check warnings.
15369 * tools/winapi/win32.api:
15370 query: Update win32.api to fix the winapi_check warnings.
15372 * include/ntquery.h:
15373 query: Make ntquery.h C++ compatible.
15374 Add missing prototypes.
15375 Add a commented-out #include directive as a reminder.
15377 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
15378 include/intshcut.h:
15379 url: Fix the InetIsOffline() prototype.
15380 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
15382 * include/ntsecapi.h:
15383 secur32: Add some missing prototypes to ntsecapi.h.
15385 * include/wincrypt.h, tools/winapi/win32.api:
15386 crypt32: Better match the PSDK types and fix the winapi_check warnings.
15388 * tools/winapi/win32.api:
15389 winex11.drv: Update win32.api to fix the winapi_check warnings.
15391 * tools/winapi/win16.api, tools/winapi/win32.api:
15392 winapi_check: Assorted win16.api and win32.api updates.
15394 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
15395 include/winver.h, tools/winapi/win32.api:
15396 version: Fix some Ver*() prototypes (especially wrt constness).
15397 Better match the PSDK types and fix the winapi_check warnings.
15399 * tools/winapi/win32.api:
15400 secur32: Update win32.api to fix the winapi_check warnings.
15402 * include/errors.h:
15403 quartz: Make errors.h more complete and better match the PSDK types.
15405 * include/shobjidl.idl:
15406 shobjidl.h: Add missing #include directives, and some commented-out ones
15409 * tools/winapi/win32.api:
15410 vdmdbg: Update win32.api to fix the winapi_check warnings.
15412 * tools/winapi/win32.api:
15413 schannel: Update win32.api to fix the winapi_check warnings.
15415 * tools/winapi/win32.api:
15416 rpcrt4: Update win32.api to fix the winapi_check warnings.
15418 * tools/winapi/win32.api:
15419 spoolss: Update win32.api to fix the winapi_check warnings.
15421 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
15423 * dlls/wined3d/drawprim.c:
15424 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
15426 2007-08-31 Rob Shearman <rob@codeweavers.com>
15428 * dlls/shell32/shlexec.c:
15429 shell32: Don't use the working directory passed into ShellExecute* functions
15432 2007-08-30 Juan Lang <juan.lang@gmail.com>
15434 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15435 crypt32: Check path length constraint on a chain.
15437 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15438 crypt32: Set error status on issued certificate, not on issuer.
15440 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15441 crypt32: Check whether each signing certificate can be a CA.
15443 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15444 crypt32: Check time of each element in chain against requested time.
15446 * dlls/crypt32/chain.c:
15447 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
15449 * dlls/crypt32/chain.c:
15450 crypt32: Correct combining trust status of a chain's elements into the chain's
15453 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15454 crypt32: Don't fail chain creation if signature doesn't match.
15456 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15457 crypt32: Don't fail chain creation if root isn't self-signed.
15459 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15460 crypt32: Halt chain creation when a cycle is detected.
15462 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
15463 crypt32: Implement CertDuplicateCertificateChain.
15465 * dlls/crypt32/chain.c:
15466 crypt32: Remove unneeded WINAPI from internal function.
15468 * dlls/crypt32/chain.c:
15469 crypt32: Free lower quality chain contexts.
15471 * dlls/crypt32/chain.c:
15472 crypt32: Check chain root's trusted status regardless of whether its signature
15475 * dlls/crypt32/chain.c:
15476 crypt32: Properly reference count certificate contexts referenced by a chain.
15478 * dlls/crypt32/chain.c:
15479 crypt32: Add a default cycle detection modulus.
15481 * dlls/crypt32/chain.c:
15482 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
15484 2007-08-31 Juan Lang <juan.lang@gmail.com>
15486 * dlls/crypt32/tests/chain.c:
15487 crypt32: Greatly expand certificate chain tests.
15489 2007-08-31 Alexandre Julliard <julliard@winehq.org>
15491 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
15492 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
15493 dlls/gdi32/mfdrv/init.c:
15494 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
15496 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
15498 * dlls/winex11.drv/wintab.c:
15499 winex11.drv: wintab: Copy also the button #0 state.
15501 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
15502 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
15503 item (with testcase).
15505 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
15507 * dlls/winex11.drv/mouse.c:
15508 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
15510 2007-08-31 Alexandre Julliard <julliard@winehq.org>
15512 * programs/clock/ChangeLog, programs/progman/ChangeLog,
15513 programs/winhelp/ChangeLog:
15514 programs: Remove other obsolete ChangeLog files.
15516 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
15518 * programs/notepad/ChangeLog:
15519 notepad: Get rid of ChangeLog file.
15521 * programs/notepad/dialog.c:
15522 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
15523 so there is no point in testing file existence.
15525 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
15527 * dlls/winex11.drv/xrender.c:
15528 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
15530 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
15532 * dlls/kernel32/tests/debugger.c:
15533 kernel32/tests: Add tests for DebugActiveProcessStop() and
15534 DebugSetProcessKillOnExit().
15536 * dlls/kernel32/tests/debugger.c, server/debugger.c:
15537 server: Fix the crashed process exit code when the debugger exits without
15538 detaching. Add a conformance test.
15540 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
15541 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
15542 as to not mess up the crashed process exit code.
15544 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
15545 bcrypt: Add a skeleton bcrypt.h header and use it.
15547 * programs/winedbg/winedbg.c:
15548 winedbg: Detach from the debuggee before exiting.
15550 2007-08-31 Francois Gouget <fgouget@free.fr>
15552 * include/wininet.h:
15553 wininet: Remove the occasional parameter name in the prototypes.
15555 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
15557 * dlls/dmscript/regsvr.c:
15558 dmscript: Remove 'recursive registry key delete' function.
15560 * dlls/dmstyle/regsvr.c:
15561 dmstyle: Remove 'recursive registry key delete' function.
15563 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
15565 * dlls/wined3d/directx.c:
15566 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
15568 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
15570 * dlls/wined3d/glsl_shader.c:
15571 wined3d: The temp vars are tmp0 and tmp1.
15573 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
15575 * dlls/wined3d/surface.c:
15576 wined3d: Take the format into account when finding the clear value.
15578 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
15580 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
15581 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
15582 d3d: Add a test for double surface locking.
15584 2007-08-30 Kai Blin <kai.blin@gmail.com>
15586 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
15587 secur32: Implement LsaRegisterLogonProcess stub.
15589 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
15591 * dlls/dmsynth/regsvr.c:
15592 dmsynth: Remove 'recursive registry key delete' function.
15594 * dlls/dmusic/regsvr.c:
15595 dmusic: Remove 'recursive registry key delete' function.
15597 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
15599 * dlls/winspool.drv/info.c:
15600 winspool: Powerpoint XP expect a valid pointer on Win9x.
15602 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15604 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
15605 dsound: Increase dll refcount and disable thread calls.
15607 2007-08-30 Alexandre Julliard <julliard@winehq.org>
15609 * server/debugger.c:
15610 server: Detaching from a process needs to continue all the pending events.
15612 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
15614 * dlls/user32/tests/msg.c, server/queue.c:
15615 server: Handle existing timer replacement when no window handle specified.
15617 2007-08-30 Francois Gouget <fgouget@free.fr>
15619 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
15620 dlls/wininet/internet.c, dlls/wininet/internet.h,
15621 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
15622 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
15624 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
15625 shlwapi: Update win32.api to fix the winapi_check warnings.
15627 * dlls/shlwapi/clist.c:
15628 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
15630 * tools/winapi/win32.api:
15631 winscard: Update win32.api to fix the winapi_check warnings.
15633 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
15634 mmsystem: Better stick the the PSDK types.
15636 * dlls/winscard/winscard.c:
15637 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
15639 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
15640 winhttp: Add a skeleton winhttp.h and use it.
15642 * tools/winapi/win32.api:
15643 winhttp: Update win32.api to fix the winapi_check warnings.
15645 * tools/winapi/win32.api:
15646 winapi_check: Assorted win32.api updates.
15648 * include/wintrust.h:
15649 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
15651 * dlls/winmm/winmm.c, include/mmddk.h:
15652 winmm: Fix the mmTask*() prototypes.
15655 winmm: Make mmddk.h C++ compatible.
15657 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
15658 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
15661 * include/gdiplusflat.h:
15662 gdiplus: Add some extra prototypes.
15664 * tools/winapi/win32.api:
15665 gdiplus: Update win32.api to fix the winapi_check warnings.
15667 2007-08-30 Aric Stewart <aric@codeweavers.com>
15669 * dlls/gdi32/freetype.c:
15670 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
15672 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
15674 * dlls/kernel32/path.c:
15675 kernel32: Fix memory leak in CopyFileW.
15677 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
15679 * programs/winhelp/winhelp.c:
15680 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
15682 2007-08-30 Alexandre Julliard <julliard@winehq.org>
15684 * dlls/ntdll/loader.c:
15685 ntdll: Pin down all dlls imported by the main exe.
15687 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
15689 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
15690 dlls/user32/tests/static.c:
15691 user32: Static controls should have a clipping region set while sending the
15694 2007-08-30 Steven Edwards <winehacker@gmail.com>
15696 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
15697 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
15698 dlls/wineps.drv/escape.c:
15699 Remove more unneeded wine 16bit header usage.
15701 2007-08-29 Francois Gouget <fgouget@free.fr>
15703 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
15704 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
15705 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
15706 Assorted spelling fixes.
15708 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
15710 * dlls/kernel32/tests/debugger.c:
15711 kernel32/tests: Don't call ok() in child processes.
15713 * dlls/kernel32/tests/debugger.c:
15714 kernel32/tests: If the registry happens to be set up right, check that winedbg
15715 does not mess up the crashed process exit code (unfortunately it does).
15717 2007-08-30 Alexandre Julliard <julliard@winehq.org>
15719 * dlls/winex11.drv/window.c:
15720 winex11: Set initial wm hints on the desktop window too.
15722 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
15724 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
15725 shdocvw: Constify some variables.
15727 2007-08-29 Kai Blin <kai.blin@gmail.com>
15729 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
15730 secur32: Implement LsaLogonUser stub.
15732 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
15733 secur32: Implement LsaGetLogonSessionData stub.
15735 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
15736 secur32: Implement LsaFreeReturnBuffer stub.
15738 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
15739 secur32: Implement LsaEnumerateLogonSessions stub.
15741 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
15742 dlls/secur32/secur32.spec:
15743 secur32: Implement LsaLookupAuthenticationPackage stub.
15745 * dlls/secur32/ntlm.c:
15746 secur32: Give a hint where to find ntlm_auth.
15748 2007-08-29 Francois Gouget <fgouget@free.fr>
15750 * dlls/setupapi/stubs.c, include/setupapi.h:
15751 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
15754 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
15755 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
15756 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
15757 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
15758 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
15759 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
15760 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
15761 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
15762 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
15763 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
15764 Assorted non-ANSI function declaration fixes (missing void).
15766 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
15767 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
15768 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
15769 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
15770 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
15773 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
15774 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
15775 include/gdiplustypes.h:
15776 gdiplus: Add some missing or related prototypes and types.
15777 Fix the GdipDrawRectangles() prototype.
15779 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
15781 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
15782 wined3d: Tidy up the vbo removal from the strided data.
15784 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
15786 * dlls/wined3d/surface.c:
15787 wined3d: Accept rendering to sublevels with backbuffer orm.
15789 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
15791 * dlls/wined3d/surface.c:
15792 wined3d: Reject opengl accelerated blits with system memory surfaces.
15794 * dlls/wined3d/surface.c:
15795 wined3d: Clear unused channels on R32F and R16F textures on readback.
15797 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
15798 wined3d: Use 0/0/0 as normal if no normal is supplied.
15800 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
15802 * dlls/dpnet/regsvr.c:
15803 dpnet: Remove 'recursive registry key delete' function.
15805 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
15807 * dlls/kernel32/actctx.c:
15808 kernel32: Fix a compiler warning.
15810 * tools/wmc/wmc.c, tools/wmc/write.c:
15811 wmc: Constify some data.
15814 wrc: Constify some data.
15816 * tools/widl/typelib.c, tools/widl/widl.c:
15817 widl: Constify some data.
15819 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
15821 * tools/widl/typelib.c:
15822 widl: Handle the size_is attribute on pointers.
15824 2007-08-29 Alexandre Julliard <julliard@winehq.org>
15826 * dlls/user32/message.c, include/wine/server_protocol.h,
15827 server/protocol.def, server/queue.c, server/trace.c:
15828 server: Set the queue mask directly in get_message to avoid an extra server call.
15830 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
15832 server: Message results should be stored as longs, not ints.
15834 * dlls/ntdll/cdrom.c:
15835 ntdll: On Mac OS, close the CDROM device before opening the parent.
15836 This is needed to allow ejecting DVD disks.
15838 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
15840 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
15841 ntdll: Do not leave not initialized cached timezone information if a timezone
15842 doesn't have daylight saving rules.
15844 2007-08-28 Huw Davies <huw@codeweavers.com>
15846 * dlls/wineps.drv/init.c:
15847 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
15848 and there are no TrueType fonts to download.
15850 2007-08-29 Steven Edwards <winehacker@gmail.com>
15852 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
15853 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
15854 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
15855 user32: Remove some no longer needed wine 16bit headers.
15857 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
15858 dlls/winex11.drv/x11drv_main.c:
15859 x11drv: Remove some no longer needed wine 16bit headers.
15861 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
15863 * dlls/wined3d/directx.c:
15864 wined3d: Fix a hdc check in InitAdapters.
15866 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
15868 * dlls/setupapi/virtcopy.c:
15869 setupapi: Constify some variables.
15871 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
15873 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
15874 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
15876 2007-08-29 Alexandre Julliard <julliard@winehq.org>
15878 * dlls/winex11.drv/window.c:
15879 winex11: Tool windows should not have WM decorations.
15881 * dlls/ntdll/file.c, server/fd.c:
15882 ntdll: Fixed file system name comparison on *BSD.
15884 2007-08-29 Aric Stewart <aric@codeweavers.com>
15886 * dlls/imm32/imm.c:
15887 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
15889 2007-08-28 Juan Lang <juan.lang@gmail.com>
15891 * include/winerror.h:
15892 winerror.h: Add more error definitions.
15894 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
15895 dlls/wintrust/wintrust.spec:
15896 wintrust: Implement pfnCertificateTrust.
15898 * dlls/wintrust/softpub.c:
15899 wintrust: Save signers of a message in SoftpubLoadSignature.
15901 * dlls/wintrust/softpub.c:
15902 wintrust: Use a helper function to get a signer's cert info from a message.
15904 * dlls/wintrust/softpub.c:
15905 wintrust: Use pfnAddStore2Chain internally.
15907 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
15908 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
15909 wintrust: Test and implement pfnAddCert2Chain.
15911 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
15912 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
15913 wintrust: Test and implement pfnAddSgnr2Chain.
15915 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
15916 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
15917 wintrust: Test and implement pfnAddStore2Chain.
15919 * include/wintrust.h:
15920 wintrust: Add missing definitions.
15922 * dlls/crypt32/chain.c:
15923 crypt32: Set trust status on root element in chain.
15925 2007-08-28 James Hawkins <truiken@gmail.com>
15927 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
15928 cabinet: Add initial tests for FDI.
15930 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
15932 * dlls/gdi32/opengl.c:
15933 gdi32: Print the function name in wglGetProcAddress.
15935 * dlls/winex11.drv/opengl.c:
15936 wgl: Degrade an ERR to a WARN.
15938 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
15940 * dlls/wined3d/context.c:
15941 wined3d: Ask for enough RGB bits for pbuffers.
15943 * dlls/wined3d/device.c:
15944 wined3d: CreateAdditionalSwapChain bugfix.
15946 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
15948 * dlls/dsound/regsvr.c:
15949 dsound: Remove 'recursive registry key delete' function.
15951 * dlls/dswave/regsvr.c:
15952 dswave: Remove 'recursive registry key delete' function.
15954 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15956 * programs/notepad/dialog.c, programs/notepad/main.c,
15957 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
15958 programs/notepad/rsrc.rc:
15959 notepad: Add program icon.
15961 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
15963 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15964 comctl32: toolbar: Implemented SetRows.
15966 2007-08-28 Aric Stewart <aric@codeweavers.com>
15968 * dlls/ole32/storage32.c:
15969 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
15971 2007-08-27 Juan Lang <juan.lang@gmail.com>
15973 * dlls/wintrust/register.c:
15974 wintrust: Use common memory functions.
15976 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
15977 dlls/wintrust/wintrust_priv.h:
15978 wintrust: Move mem alloc functions to wintrust_main.c.
15980 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
15981 wintrust: Implement SoftpubLoadSignature.
15983 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
15984 dlls/wintrust/wintrust.spec:
15985 wintrust: Test and implement SoftpubLoadMessage.
15987 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
15988 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
15991 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
15993 * tools/widl/typelib.c, tools/widl/write_msft.c:
15994 widl: Handle LPSTR in typelibs.
15996 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
15998 * dlls/dxdiagn/regsvr.c:
15999 dxdiagn: Remove 'recursive registry key delete' function.
16001 * dlls/hhctrl.ocx/regsvr.c:
16002 hhctrl.ocx: Remove 'recursive registry key delete' function.
16004 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
16006 * dlls/wined3d/directx.c:
16007 wined3d: Don't assume the fake DC is the current DC.
16009 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
16011 * dlls/wined3d/device.c:
16012 wined3d: Fix the spot light falloff == 0.0 case.
16014 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
16015 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
16016 wined3d: Hold an internal reference on pixel and vertex shaders.
16018 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
16020 * dlls/wined3d/device.c:
16021 wined3d: Read the old streamsource from the correct stateblock.
16023 * dlls/wined3d/drawprim.c:
16024 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
16026 * dlls/wined3d/state.c:
16027 wined3d: Fix the half pixel correction.
16029 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
16031 * dlls/ntdll/heap.c:
16032 ntdll: Make RtlCompactHeap more silent.
16034 2007-08-28 Alexandre Julliard <julliard@winehq.org>
16036 * dlls/kernel32/locale.c:
16037 kernel32: Store a few more locale values in the registry.
16039 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16041 * dlls/winealsa.drv/dsoutput.c:
16042 winealsa: Make SetFormat work better with new behavior of dsound.
16044 2007-08-24 Juan Lang <juan.lang@gmail.com>
16046 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
16047 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
16048 dlls/wintrust/wintrust.spec:
16049 wintrust: Test and implement SoftpubInitialize.
16051 * include/wintrust.h:
16052 wintrust: Add trust step error definitions.
16054 * include/wintrust.h:
16055 wintrust: Make crypt provider functions calling convention explicit.
16057 2007-08-27 Aric Stewart <aric@codeweavers.com>
16059 * dlls/imm32/imm.c:
16060 imm32: Update position of default IME window.
16062 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
16064 * dlls/inseng/regsvr.c:
16065 inseng: Remove 'recursive registry key delete' function.
16067 * dlls/mlang/regsvr.c:
16068 mlang: Remove 'recursive registry key delete' function.
16070 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16072 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
16073 dlls/dsound/primary.c:
16074 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
16077 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
16078 dlls/dsound/primary.c:
16079 dsound: Add a function to (re)open sound device to avoid code duplication.
16081 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
16083 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
16084 setupapi: Constify some variables.
16086 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
16088 * dlls/d3d9/tests/visual.c:
16089 wined3d: Texture transform flag test.
16091 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
16093 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
16094 dlls/wined3d/wined3d_private.h:
16095 wined3d: Some texture transform fixes.
16097 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
16099 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
16100 dlls/wined3d/wined3d_private.h:
16101 wined3d: Texture transforms are disabled when drawing rhw vertices.
16103 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
16105 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
16106 wined3d: Add some missing vertex state render states.
16108 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
16110 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
16111 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
16113 2007-08-27 Alexandre Julliard <julliard@winehq.org>
16115 * dlls/secur32/dispatcher.c:
16116 secur32: Set the close on exec flag on the ntlm_auth pipes.
16118 * dlls/user32/painting.c, include/wine/server_protocol.h,
16119 server/protocol.def, server/window.c:
16120 server: Store a separate flag for windows that need to be erased in WM_PAINT.
16121 This avoids the need to invalidate the window after WM_ERASEBKGND.
16123 * dlls/user32/tests/win.c, server/window.c:
16124 server: Moving a window should only expose the immediate parent.
16126 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
16127 user32: SetWindowPos should erase the parent also for child moves.
16129 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
16130 dlls/winex11.drv/x11drv.h:
16131 winex11: Child windows don't get activated even when requested, so don't make
16132 them managed either.
16134 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16136 * dlls/dsound/buffer.c:
16137 dsound: Handle secondary hardware buffers more correctly.
16138 Only try hardware if asked for it, then return an error instead of
16139 falling back to software.
16141 * dlls/dsound/primary.c:
16142 dsound: Make sure waveOutClose is only called when using mmsystem.
16144 2007-08-27 Aric Stewart <aric@codeweavers.com>
16146 * dlls/imm32/imm.c:
16147 imm32: If composition string is reduced to 0 characters hide composition window.
16149 2007-08-26 James Hawkins <truiken@gmail.com>
16151 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
16152 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
16153 cabinet: Don't extract a file if DoExtract is FALSE.
16155 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16157 * dlls/comdlg32/cdlg_No.rc:
16158 comdlg32: FindText: Fix text length in Norwegian template.
16160 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
16163 libwine: Use GDT entry for %fs segment on FreeBSD.
16165 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
16167 * .gitignore, configure, configure.ac, loader/Makefile.in,
16169 loader: Introduce FreeBSD loader.
16171 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16173 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
16174 winhttp: Add stub for WinHttpCheckPlatform.
16176 2007-08-25 Dan Kegel <dank@kegel.com>
16178 * dlls/shdocvw/iexplore.c:
16179 shdocvw: iexplore needs to handle the -nohome option.
16181 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
16183 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
16184 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
16185 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
16186 dlls/secur32/util.c:
16187 secur32: Constify some variables.
16189 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
16191 * dlls/dinput/joystick_linux.c:
16192 dinput: Count should not be 0-based.
16194 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16196 * dlls/comdlg32/cdlg_No.rc:
16197 comdlg32: Fix text length in Norwegian ChooseFont.
16199 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
16201 * dlls/ole32/defaulthandler.c:
16202 ole32: Fix forgotten IPersistStorage vtable.
16204 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16206 * dlls/comdlg32/printdlg.c:
16207 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
16209 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16211 * dlls/wineoss.drv/audio.c:
16212 wineoss: Update sound caps.
16214 * dlls/winealsa.drv/waveinit.c:
16215 winealsa: Update sound caps.
16217 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
16219 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
16220 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
16222 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
16224 * dlls/wined3d/stateblock.c:
16225 wined3d: Add the copied light to the right stateblock.
16227 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
16229 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16230 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16231 wined3d: BaseVertexIndex can be negative.
16233 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
16235 * dlls/d3d9/device.c:
16236 d3d9: Return the correct return value in GetDepthStencilSurface.
16238 * dlls/wined3d/context.c:
16239 wined3d: Disable specular color when blitting.
16241 2007-08-24 Juan Lang <juan.lang@gmail.com>
16243 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
16244 wintrust: Test and correct alloc and free functions in
16245 WintrustLoadFunctionPointers.
16247 * dlls/crypt32/msg.c:
16248 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
16250 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
16252 * dlls/wined3d/context.c:
16253 wined3d: Improve pixelformat selection code.
16255 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
16257 * dlls/wined3d/device.c:
16258 wined3d: Override backbufferformat in window mode.
16260 * include/wine/wined3d_gl.h:
16261 wined3d: Add Geforce8 device ids.
16263 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
16265 * dlls/msi/regsvr.c:
16266 msi: Remove 'recursive registry key delete' function.
16268 * dlls/msxml3/regsvr.c:
16269 msxml3: Remove 'recursive registry key delete' function.
16271 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16273 * dlls/gphoto2.ds/gphoto2_Ko.rc:
16274 gphoto2.ds: Updated Korean resource.
16276 * programs/wordpad/Ko.rc:
16277 wordpad: Updated Korean resource.
16279 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
16281 * dlls/wined3d/directx.c:
16282 wined3d: Only use one fake context when building adapter info.
16284 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
16286 * dlls/advapi32/tests/security.c:
16287 advapi32/tests: Don't use locale dependent string for testing.
16289 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
16291 * dlls/setupapi/tests/devinst.c:
16292 setupapi/tests: Use skip instead of trace.
16294 2007-08-24 Alexandre Julliard <julliard@winehq.org>
16296 * ANNOUNCE, ChangeLog, VERSION, configure:
16299 ----------------------------------------------------------------
16300 2007-08-24 Alexandre Julliard <julliard@winehq.org>
16302 * dlls/msvcrt/mbcs.c:
16303 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
16305 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
16307 * dlls/kernel32/console.c, include/wine/server_protocol.h,
16308 programs/wineconsole/wineconsole.c, server/console.c,
16309 server/protocol.def, server/trace.c:
16310 wineconsole: Implement GetConsoleWindow.
16312 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
16313 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
16314 programs/wineconsole/winecon_user.h:
16315 wineconsole: Move window handle to inner_data structure.
16317 2007-08-23 James Hawkins <truiken@gmail.com>
16319 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
16320 dlls/cabinet/tests/extract.c:
16321 cabinet: Return the value of GetLastError if FDICopy fails.
16323 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
16324 cabinet: Append new file nodes to the front of the file list.
16326 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
16327 cabinet: Pass the session Error to FDICopy.
16329 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
16331 * dlls/mscoree/mscoree_main.c:
16332 mscoree: Return S_OK if mono runtime is found.
16334 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
16336 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
16337 msvcrt: Implement and test _mbsbtype.
16339 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16340 msvcrt: Test and fix _ismbslead and _ismbstrail.
16342 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
16344 * dlls/winspool.drv/info.c:
16345 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
16347 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
16349 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
16350 rsaenh: Constify some variables.
16352 2007-08-23 Lei Zhang <thestig@google.com>
16354 * dlls/gphoto2.ds/ui.c:
16355 gphoto2: Add missing brackets.
16357 * dlls/gphoto2.ds/ds_ctrl.c:
16358 gphoto2: Import photos in the right order.
16360 2007-08-24 Alexandre Julliard <julliard@winehq.org>
16362 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
16363 dlls/user32/win.c, dlls/winex11.drv/dce.c:
16364 user32: IsChild must not consider the desktop window.
16366 2007-08-23 Alexandre Julliard <julliard@winehq.org>
16368 * dlls/user32/painting.c, server/window.c:
16369 server: Validate the parents every time we paint a window instead of only
16372 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
16374 * configure, configure.ac, include/config.h.in, server/ptrace.c:
16375 server: Use thr_kill2 syscall to signal threads on FreeBSD.
16377 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
16379 * programs/winetest/Makefile.in, programs/winetest/main.c:
16380 winetest: Put dll version information in the report.
16382 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
16384 * dlls/objsel/regsvr.c:
16385 objsel: Remove 'recursive registry key delete' function.
16387 * dlls/ole32/regsvr.c:
16388 ole32: Remove 'recursive registry key delete' function.
16390 2007-08-23 Rob Shearman <rob@codeweavers.com>
16392 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16393 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
16395 * dlls/winex11.drv/window.c:
16396 winex11.drv: Don't activate the systray window when repositioning it.
16398 * include/mshtml.idl:
16399 include: Add some defines for mshtml service IDs.
16401 * include/ocidl.idl:
16402 include: Add a define for SID_SOleUndoManager.
16404 * include/hlink.idl:
16405 include: Add a define for SID_SHlinkFrame.
16407 * include/shlguid.h:
16408 include: Define some shell service IDs.
16410 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
16412 * dlls/winspool.drv/info.c:
16413 winspool: Strings can be NULL in AddPrinterDriverExA.
16415 * tools/wineprefixcreate.in:
16416 wineprefixcreate: Create spool/drivers directory for printer drivers.
16418 2007-08-22 Nigel Liang <ncliang@gmail.com>
16420 * programs/winecfg/theme.c:
16421 winecfg: Suport color schemes from .theme format themes.
16423 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
16425 * programs/winetest/main.c:
16426 winetest: Change the way we report missing dlls.
16428 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
16430 * dlls/advapi32/service.c:
16431 advapi32: Obtain the process id locally.
16433 * dlls/advapi32/service.c:
16434 advapi32: Return an error if we try to start an already running service.
16436 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
16438 * include/winioctl.h:
16439 include: Add some definitions to winioctl.h.
16441 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
16443 * dlls/wined3d/device.c, dlls/wined3d/query.c,
16444 dlls/wined3d/wined3d_private.h:
16445 wined3d: Fake occlusion queries if the wrong context is active.
16447 * dlls/wined3d/device.c, dlls/wined3d/query.c,
16448 dlls/wined3d/wined3d_private.h:
16449 wined3d: Deal with multithreading in event queries.
16451 * dlls/wined3d/surface.c:
16452 wined3d: Refuse to ReleaseDC the wrong DC.
16454 * dlls/wined3d/surface.c:
16455 wined3d: Refuse to lock locked surfaces.
16457 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
16458 dlls/wined3d/wined3d_private.h:
16459 wined3d: Fall back to drawStridedSlow if fog coords are used.
16461 2007-08-23 Lei Zhang <thestig@google.com>
16463 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
16464 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
16465 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
16466 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
16467 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
16468 gphoto2.ds: Add preview button and ability to disable import GUI.
16470 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
16472 * dlls/wininet/internet.c:
16473 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
16476 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16477 dlls/wininet/internet.h:
16478 wininet: Separate connection closing from object destruction.
16480 * dlls/wininet/internet.h:
16481 wininet: Rename WININET_object_destructor to a more general
16482 WININET_object_function.
16484 2007-08-23 Alexandre Julliard <julliard@winehq.org>
16486 * dlls/winex11.drv/opengl.c:
16487 winex11: Get rid of get_context_from_GLXContext.
16489 * dlls/winex11.drv/opengl.c:
16490 winex11: Properly update the hdc in the GL context.
16492 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
16494 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16495 msvcrt: Test and fix _mbsinc/_mbsninc.
16497 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16498 msvcrt: Don't test codepage 20932.
16500 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16501 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
16503 2007-08-22 James Hawkins <truiken@gmail.com>
16505 * dlls/advpack/files.c:
16506 advpack: Formalize the SESSION struct.
16508 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
16509 cabinet: Formalize the SESSION struct.
16511 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16513 * programs/wordpad/wordpad.c:
16514 wordpad: Don't display full path in save changes dialog.
16516 * programs/wordpad/wordpad.c:
16517 wordpad: Don't show full path in caption.
16519 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
16521 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
16522 rsaenh: Constify some variables.
16524 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
16526 * dlls/oleaut32/regsvr.c:
16527 oleaut32: Remove 'recursive registry key delete' function.
16529 * dlls/quartz/regsvr.c:
16530 quartz: Remove 'recursive registry key delete' function.
16532 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
16534 * dlls/winspool.drv/info.c:
16535 winspool: Add always the Win9x and the NT printerdriver.
16537 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
16539 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
16540 wgl: Fix wglGetCurrentReadDCARB bugs.
16542 2007-08-22 Juan Lang <juan.lang@gmail.com>
16544 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16545 crypt32: Implement CryptVerifyMessageSignature.
16547 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16548 crypt32: Test and correct verifying the signature of a valid signed message.
16550 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
16551 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
16554 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16556 * dlls/dsound/primary.c:
16557 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
16559 2007-08-22 Huw Davies <huw@codeweavers.com>
16561 * dlls/gdi32/printdrv.c:
16562 gdi32: Quote the printer name prior to passing it to the shell.
16564 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
16566 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
16567 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
16570 2007-08-22 Alexandre Julliard <julliard@winehq.org>
16572 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
16573 gdi32: Fix a few more places that use the wrong get/release function for DCs.
16575 2007-08-21 Juan Lang <juan.lang@gmail.com>
16577 * dlls/crypt32/tests/msg.c:
16578 crypt32: Test encoding a signed message with a valid public key.
16580 * dlls/crypt32/msg.c:
16581 crypt32: Explicitly terminate loop when a matching signer cert is found.
16583 * dlls/crypt32/msg.c:
16584 crypt32: Only free allocated handles.
16586 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16587 crypt32: Test and implement CryptGetMessageSignerCount.
16589 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
16590 crypt32: Implement CryptGetMessageCertificates.
16592 * dlls/crypt32/encode.c:
16593 crypt32: Trace encoding and decoding public keys on crypt channel.
16595 2007-08-22 Alexandre Julliard <julliard@winehq.org>
16597 * dlls/ntdll/cdrom.c:
16598 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
16600 * dlls/user32/hook.c, server/hook.c:
16601 user32: Thread-local hooks need a module if they don't belong to the current
16604 * dlls/cabinet/cabinet_main.c:
16605 cabinet: Use the correct create disposition in fdi_open.
16607 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
16608 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
16610 2007-08-21 James Hawkins <truiken@gmail.com>
16612 * dlls/cabinet/tests/extract.c:
16613 cabinet: Formalize the SESSION struct and add more tests of its members.
16615 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16617 * programs/wordpad/wordpad.c:
16618 wordpad: Store window rect in the registry.
16620 * programs/wordpad/wordpad.c:
16621 wordpad: Clear formatting before opening a file.
16623 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16624 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16625 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16626 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16627 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16628 programs/wordpad/wordpad.c:
16629 wordpad: Prompt for format when selecting new file.
16631 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16632 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16633 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16634 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16635 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16636 programs/wordpad/wordpad.c:
16637 wordpad: Handle different formats on open/save.
16639 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16640 wordpad: Add recent file list.
16642 2007-08-21 H. Verbeet <hverbeet@gmail.com>
16644 * dlls/wined3d/device.c:
16645 wined3d: Attach the correct surface the the fbo.
16647 * dlls/wined3d/device.c:
16648 wined3d: Restore a line that got lost.
16650 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
16652 * dlls/ntdll/time.c:
16653 ntdll: Reimplement TIME_GetBias using new time zone code.
16655 * include/wine/test.h:
16656 include/wine/test.h: Use appropriate type.
16658 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16660 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
16661 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
16663 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
16665 * dlls/ntdll/tests/om.c:
16666 ntdll/tests: Fix typos.
16668 * dlls/gdi32/gdiobj.c:
16669 gdi32: Fix possible NULL pointer dereference (Coverity).
16672 gdi32: Fix possible NULL pointer dereference (Coverity).
16674 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
16676 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16677 wininet: Fix reference count on internet handle for asynchronous
16678 InternetReadFileEx call.
16680 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16681 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
16682 with InternetOpen for HTTP connection.
16684 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
16686 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
16687 rpcrt4: Constify some variables.
16689 2007-08-21 Juan Lang <juan.lang@gmail.com>
16691 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16692 crypt32: Implement verifying a decoded signed message's signature.
16694 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16695 crypt32: Test and implement getting the computed hash from a decoded signed
16698 * dlls/crypt32/msg.c:
16699 crypt32: Update a hash message's hash handles when decoding it.
16701 2007-08-20 Juan Lang <juan.lang@gmail.com>
16703 * dlls/crypt32/msg.c:
16704 crypt32: Move signed message data functions together.
16706 * dlls/crypt32/msg.c:
16707 crypt32: Make constructing handles a member of signed msg data.
16709 * dlls/crypt32/msg.c:
16710 crypt32: Use a helper function to allocate signer handles.
16712 * dlls/crypt32/msg.c:
16713 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
16715 * dlls/crypt32/msg.c:
16716 crypt32: Separate construction of signer handles from signer info.
16718 * dlls/crypt32/msg.c:
16719 crypt32: Add a helper function to construct a signer handles structure.
16721 * dlls/crypt32/msg.c:
16722 crypt32: Add helper function to update signed message data.
16724 * dlls/crypt32/msg.c:
16725 crypt32: Make more functions members of signed message data, rather than message.
16727 * dlls/crypt32/msg.c:
16728 crypt32: Make updating a hash a member of signed message data, not signed
16731 * dlls/crypt32/msg.c:
16732 crypt32: Make a helper function to a free a signed message's handles.
16734 * dlls/crypt32/msg.c:
16735 crypt32: Use signed message data type for decoded signed messages.
16737 * dlls/crypt32/msg.c:
16738 crypt32: Make a signed message data type.
16740 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16741 crypt32: Implement verifying the hash of a decoded hash message.
16743 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16744 crypt32: Add a couple tests that show you can't get the hash from an encoded
16745 hash message, and fix encoded hash messages to match.
16747 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16748 crypt32: Add a mostly stub control function for decode messages.
16750 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16751 crypt32: Add a default message control function pointer.
16753 * dlls/crypt32/tests/msg.c:
16754 crypt32: Add tests for CryptMsgControl.
16756 * dlls/crypt32/tests/msg.c:
16757 crypt32: Test an encoded signed message with a cert with a public key.
16759 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
16761 * dlls/dinput/joystick_linuxinput.c:
16762 dinput: Fix compile with old input.h that missing input_absinfo.
16764 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
16766 * dlls/kernel32/time.c:
16767 kernel32: Restore check for StandardDate.wMonth being 0.
16769 * dlls/msvcrt/time.c:
16770 msvcrt: Restore error handling code in localtime.
16772 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
16774 * dlls/wined3d/surface.c:
16775 wined3d: Fix a null pointer dereference.
16777 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
16779 * dlls/wined3d/vertexdeclaration.c:
16780 wined3d/vertexdeclaration: Return when out of memory (Coverity).
16782 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
16783 dlls/dnsapi/tests/record.c:
16784 dnsapi/tests: No need to dynamically load dnsapi anymore.
16786 * dlls/kernel32/tests/change.c:
16787 kernel32/tests: Skip some not implemented functions and add a few skip's.
16789 * dlls/msi/tests/install.c:
16790 msi/tests: Be verbose when GetProcAddress fails.
16792 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
16794 * dlls/setupapi/install.c:
16795 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
16797 2007-08-21 Alexandre Julliard <julliard@winehq.org>
16799 * dlls/winex11.drv/winpos.c:
16800 winex11: Update the wm hints also when mapping a previously zero-size window.
16802 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
16803 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
16804 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
16805 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
16806 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
16807 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
16808 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
16809 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
16811 This should make it possible to use a different locking mechanism for DCs.
16813 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
16815 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
16816 wined3d: Implement range based fog and advertize it correctly.
16818 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
16820 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
16821 wined3d: fogstart == fogend means full fog.
16823 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
16825 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
16826 dlls/wined3d/directx.c, include/d3d9caps.h:
16827 d3d9: Some caps fixes.
16829 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
16831 * dlls/ntdll/tests/rtl.c:
16832 ntdll/tests: Use skip instead of trace.
16834 * dlls/ntdll/tests/exception.c:
16835 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
16837 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
16839 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16840 msvcrt: Test that some functions depends on locale codepage, not the one set
16843 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16844 msvcrt: Test and fix _mbclen/_mbslen.
16846 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16847 msvcrt: Test and fix _mbsnextc.
16849 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16850 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
16852 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
16853 dlls/msvcrt/tests/string.c:
16854 msvcrt: Fill _mbctype table in _setmbcp.
16856 2007-08-21 Alexandre Julliard <julliard@winehq.org>
16858 * dlls/dsound/primary.c:
16859 dsound: Fix a compiler warning.
16861 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
16863 * dlls/setupapi/fakedll.c:
16864 setupapi: If needed create directories for fake dlls.
16866 2007-08-20 Lei Zhang <thestig@google.com>
16869 wine.inf: Add twain_32.dll to the list of fake dlls.
16871 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
16873 * dlls/dinput/joystick_linux.c:
16874 dinput: Don't try to create non existing device (/dev/js*).
16876 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
16878 * dlls/msvcrt/tests/file.c:
16879 msvcrt/tests: Wait for spawned processes to finish.
16881 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
16883 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
16884 msvcrt: Route mktime and localtime to glibc.
16886 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
16888 * dlls/kernel32/time.c:
16889 kernel32: Fix test case failures for time zones with absolute transition dates.
16891 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
16893 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
16894 ntdll: Detect current time zone settings.
16896 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
16898 * dlls/dinput/joystick_linuxinput.c:
16899 dinput: Check acquired flag instead of fd.
16901 * dlls/dinput/joystick_linuxinput.c:
16902 dinput: Use correct data structure for EVIOCGABS instead of an array.
16904 * dlls/dinput/joystick_linuxinput.c:
16905 dinput: Remove redundant declaration.
16907 * dlls/dinput/joystick_linuxinput.c:
16908 dinput: Don't try to create non existing device.
16910 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
16912 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
16913 wined3d: Reinstall the internal reference on vertex buffers.
16915 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
16917 * dlls/wined3d/utils.c:
16918 wined3d: Fix some alpha channels in formats.
16920 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
16922 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
16923 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
16925 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
16927 * dlls/wined3d/device.c:
16928 wined3d: Remove a debug hack.
16930 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16932 * dlls/comdlg32/printdlg.c:
16933 comdlg32: printdlg: Fix number display in PrintDlgW().
16935 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
16937 * dlls/oleaut32/tests/vartest.c:
16938 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
16939 and/or UI8 support.
16941 * dlls/oleaut32/tests/vartest.c:
16942 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
16944 * dlls/oleaut32/tests/vartest.c:
16945 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
16947 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
16949 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
16950 opengl32: Don't use 64bit gl types.
16952 * dlls/winex11.drv/opengl.c:
16953 wgl: Cleanup pixelformat initialization code.
16955 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
16957 * dlls/winex11.drv/opengl.c:
16958 wgl: Fix a typo in the trace code.
16960 2007-08-20 H. Verbeet <hverbeet@gmail.com>
16962 * dlls/wined3d/drawprim.c:
16963 wined3d: UBYTE4 data shouldn't be normalized.
16965 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
16967 * dlls/user32/dialog.c:
16968 user32: Fix change-drive in Win3.1-style file open dialog.
16970 * dlls/user32/dialog.c:
16971 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
16973 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
16975 * dlls/shdocvw/regsvr.c:
16976 shdocvw: Remove 'recursive registry key delete' function.
16978 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
16980 * dlls/shell32/regsvr.c:
16981 shell32: Remove 'recursive registry key delete' function.
16983 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16985 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
16986 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
16988 * dlls/winealsa.drv/mixer.c:
16989 winealsa: Report card name in volume control fixme.
16991 2007-08-20 Alexandre Julliard <julliard@winehq.org>
16993 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
16994 dlls/winex11.drv/winpos.c:
16995 winex11: Force a window to managed mode when it is activated.
16997 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
16998 dlls/winex11.drv/x11drv.h:
16999 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
17002 * dlls/user32/tests/msg.c:
17003 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
17004 with X11 focus policy.
17006 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
17007 user32/tests: Use flush_events more consistently in the message tests.
17009 * dlls/ntdll/server.c:
17010 ntdll: Return an error instead of dying in wine_server_call if the input buffer
17013 * dlls/winex11.drv/window.c:
17014 winex11: Don't select for StructureNotify events on unmanaged windows.
17016 * dlls/winex11.drv/mouse.c:
17017 winex11: Don't set the cursor on the desktop window since it's managed by
17020 * dlls/winex11.drv/window.c:
17021 winex11: Move setting of the initial wm hints to a separate function.
17023 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
17025 * dlls/mshtml/htmltextcont.c:
17026 mshtml/htmltextcont: Initialize value (Coverity).
17028 2007-08-20 Alexandre Julliard <julliard@winehq.org>
17030 * dlls/comctl32/commctrl.c:
17031 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
17033 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
17035 * dlls/comdlg32/tests/printdlg.c:
17036 comdlg32/tests: Handle case where no printer is configured.
17038 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17040 * programs/wordpad/wordpad.c:
17041 wordpad: Fix save changes prompt for the open file dialogue.
17043 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
17044 wordpad: Add bullet points button.
17046 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17047 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17048 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17049 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17050 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17051 programs/wordpad/wordpad.c:
17052 wordpad: Add bullet points option.
17054 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17056 * programs/wordpad/wordpad.c:
17057 wordpad: Fix error handling when saving empty files.
17059 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
17060 wordpad: Fix formatbar for native comctl32/XP.
17062 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17063 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17064 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17065 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17066 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17067 programs/wordpad/wordpad.c:
17068 wordpad: Display error box when richedit loading fails.
17070 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17071 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17072 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17073 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17074 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17075 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
17076 wordpad: Add search functionality.
17078 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17080 * dlls/comdlg32/printdlg.c:
17081 comdlg32: PrintDlg: Set PD_SELECTION on return.
17083 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
17085 * dlls/shlwapi/url.c:
17086 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
17088 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
17090 * dlls/urlmon/regsvr.c:
17091 urlmon: Remove 'recursive registry key delete' function.
17093 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
17095 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
17096 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
17097 rpcrt4: Constify some variables.
17099 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
17101 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
17102 iexplore: Add VERSIONINFO resource.
17104 2007-08-17 Juan Lang <juan.lang@gmail.com>
17106 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
17107 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
17108 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
17109 crypt32: Don't store the crypto provider when it isn't needed.
17111 * dlls/crypt32/filestore.c:
17112 crypt32: Don't store redundant copy of crypto provider in file store.
17114 * dlls/crypt32/regstore.c:
17115 crypt32: Don't store redundant copy of crypto provider in reg store.
17117 * dlls/crypt32/store.c:
17118 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
17119 and don't store a redundant copy of the crypto provider in message stores.
17121 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
17123 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
17124 opengl32: Fix some gl type bugs.
17126 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
17128 * dlls/opengl32/tests/opengl.c:
17129 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
17131 * dlls/oleaut32/tests/vartest.c:
17132 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
17134 * dlls/oleaut32/tests/vartest.c:
17135 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
17137 * dlls/oleaut32/tests/vartest.c:
17138 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
17140 * dlls/oleaut32/tests/vartest.c:
17141 oleaut32/tests: Fix a few typos.
17143 * dlls/oleaut32/tests/vartype.c:
17144 oleaut32/tests: Add a few skip's to the vartype tests.
17146 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
17147 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
17148 dlls/oleaut32/tests/vartype.c:
17149 oleaut32/tests: Use GetModuleHandle and add a few skip's.
17151 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
17153 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
17154 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
17155 not be used in _ismbblead.
17157 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
17159 * dlls/winex11.drv/opengl.c:
17160 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
17161 the ati extension is around.
17163 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
17165 * dlls/oleaut32/tests/vartest.c:
17166 oleaut32/tests: Use GetModuleHandle and check only once for availability of
17169 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17171 * dlls/kernel32/process.c:
17172 kernel32: Set USERNAME environment variable.
17174 2007-08-17 Jacek Caban <jacek@codeweavers.com>
17176 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
17177 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
17179 * dlls/mshtml/txtrange.c:
17180 mshtml: Added IHTMLTxtRange::select implementation.
17182 * dlls/mshtml/htmltextcont.c:
17183 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
17185 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
17186 mshtml: Don't create element object for document node.
17188 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
17189 mshtml: Added IHTMLTxtRange::put_text implementation.
17191 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
17192 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
17193 dlls/mshtml/txtrange.c:
17194 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
17196 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
17198 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
17199 include/wine/wined3d_gl.h:
17200 wined3d: Dynamically load WGL functions.
17202 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
17204 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
17205 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
17207 * dlls/wined3d/vertexbuffer.c:
17208 wined3d: Catch transformed position data that appears at offset 0.
17210 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
17211 dlls/wined3d/wined3d_private.h:
17212 wined3d: Fix R32F and R16F.
17214 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
17215 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
17217 * dlls/wined3d/basetexture.c:
17218 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
17220 2007-08-16 Juan Lang <juan.lang@gmail.com>
17222 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
17223 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
17224 crypt32: Move file store to a separate file.
17226 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
17227 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
17228 crypt32: Move registry stores to a separate file.
17230 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
17231 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
17232 crypt32: Move provider stores to a separate file.
17234 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
17235 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
17236 crypt32: Move collection stores to a separate file.
17238 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
17239 crypt32: Move cert store definitions to header.
17241 * dlls/crypt32/store.c:
17242 crypt32: Where possible, pass a pointer rather than an offset, it's less
17245 * dlls/crypt32/store.c:
17246 crypt32: Use externed vars for context variables.
17248 * dlls/crypt32/store.c:
17249 crypt32: Use public APIs to empty a store.
17251 * dlls/crypt32/store.c:
17252 crypt32: Use public type and APIs for memory stores wherever possible.
17254 * dlls/crypt32/store.c:
17255 crypt32: Remove some unnecessary casts.
17257 * dlls/crypt32/store.c:
17258 crypt32: Rename a confusing type.
17260 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
17262 * dlls/dinput/mouse.c:
17263 dinput: Properly increment sequence number for X only movement.
17265 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
17267 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
17268 comctl32: Listview fails to add a column if mask=0.
17270 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
17272 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
17273 dlls/riched20/wrap.c, dlls/riched20/writer.c:
17274 riched20: Constify some variables.
17276 2007-08-17 Alexandre Julliard <julliard@winehq.org>
17278 * dlls/mscms/tests/profile.c:
17279 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
17282 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17284 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
17285 dlls/wineoss.drv/audio.c:
17286 dxguid: Remove dsdriver.h from imports.
17288 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
17290 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
17291 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
17292 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
17293 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
17294 programs/cmd/Si.rc, programs/cmd/Tr.rc:
17295 programs/cmd: Do not use hardcoded constants when corresponding macro is
17298 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
17300 * dlls/avifil32/regsvr.c:
17301 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
17303 * dlls/advapi32/tests/security.c:
17304 advapi32/tests: Skip a test when not properly logged in on win9x.
17306 * dlls/wininet/tests/url.c:
17307 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
17309 * dlls/shell32/tests/shelllink.c:
17310 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
17312 2007-08-16 Alexandre Julliard <julliard@winehq.org>
17314 * dlls/winex11.drv/event.c:
17315 winex11: Don't try to activate the desktop window on take focus.
17317 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17318 dlls/winex11.drv/x11drv.h:
17319 winex11: Store wm hints in the window data instead of fetching them when needed.
17321 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
17323 * dlls/winspool.drv/info.c:
17324 winspool: Implement AddPrinterDriverExA.
17326 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
17328 * dlls/winspool.drv/info.c:
17329 winspool: Implement AddPrinterDriverExW.
17331 2007-08-15 Jacek Caban <jacek@codeweavers.com>
17333 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17334 dlls/mshtml/selection.c:
17335 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
17337 2007-08-15 Marcus Meissner <meissner@suse.de>
17339 * dlls/kernel32/tests/pipe.c:
17340 kernel32: Initialize variable to a known bad value.
17342 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17344 * dlls/comdlg32/printdlg.c:
17345 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
17347 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
17349 * dlls/urlmon/http.c:
17350 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
17353 * dlls/urlmon/http.c:
17354 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
17357 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
17359 * dlls/wininet/tests/http.c:
17360 wininet: A small test for HttpQueryInfoA.
17362 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17363 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
17365 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17366 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
17368 2007-08-15 Juan Lang <juan.lang@gmail.com>
17370 * dlls/wintrust/crypt.c:
17371 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
17373 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
17374 crypt32: Free default chain engine.
17376 2007-08-15 Evan Stade <estade@gmail.com>
17378 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
17379 gdiplus: Fix default value of StringTrimmingCharacter.
17381 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
17382 gdiplus/tests: Added GpStringFormat tests.
17384 * dlls/gdiplus/tests/graphicspath.c:
17385 gdiplus/tests: Added GdipAddPathLineI test.
17387 * dlls/gdiplus/graphics.c:
17388 gdiplus: Use DrawText instead of TabbedTextOut.
17390 * dlls/gdiplus/graphics.c:
17391 gdiplus: Handle empty layout rectangle in GdipDrawString.
17393 * dlls/gdiplus/graphics.c:
17394 gdiplus: Handle empty layout rectangle in GdipMeasureString.
17396 * dlls/gdiplus/graphics.c:
17397 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
17399 * dlls/gdiplus/graphics.c:
17400 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
17402 * dlls/gdiplus/graphics.c:
17403 gdiplus: Fixed 2 GdipDrawString bugs.
17405 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17406 include/gdiplusflat.h:
17407 gdiplus: Added GdipMeasureString.
17409 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
17411 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
17412 riched20: Constify some variables.
17414 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
17416 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
17417 dlls/wined3d/wined3d_private.h:
17418 wined3d: Fix WINED3DFMT_A4L4.
17420 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
17422 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
17423 dlls/wined3d/stateblock.c:
17424 wined3d: Reinstall the internal reference on the current index buffer.
17426 * dlls/wined3d/device.c:
17427 wined3d: Release the stateblock before destroying the swapchain.
17429 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
17431 * dlls/wined3d/directx.c:
17432 wined3d: Do not advertize A8R3R3B2 support.
17434 * dlls/wined3d/utils.c:
17435 wined3d: Fix WINED3DFMT_R3G3B2.
17437 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
17439 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
17440 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
17442 2007-08-15 Lei Zhang <thestig@google.com>
17444 * dlls/riched20/caret.c:
17445 riched20: Add missing scroll bar update.
17447 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
17448 dlls/riched20/wrap.c:
17449 riched20: Properly calculate control display height.
17451 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17453 * dlls/winealsa.drv/dscapture.c:
17454 winealsa: Add support for playing dsound capture buffer.
17456 * dlls/winealsa.drv/dscapture.c:
17457 winealsa: Add support for opening/closing dsound capture buffer.
17459 * dlls/winealsa.drv/dscapture.c:
17460 winealsa: Add IDsCaptureDriverBuffer stub.
17462 * dlls/winealsa.drv/dscapture.c:
17463 winealsa: Implement IDsCaptureDriverImpl_Open.
17465 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
17466 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
17467 dlls/winealsa.drv/waveinit.c:
17468 winealsa: Add initial dscapturedriver stub.
17470 * dlls/dsound/capture.c:
17471 dsound: Handle failing of obtaining IDsDriverNotify.
17473 2007-08-15 Huw Davies <huw@codeweavers.com>
17475 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
17476 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
17479 2007-08-15 Francois Gouget <fgouget@free.fr>
17481 * tools/winapi/win32.api:
17482 printui: Update win32.api to fix the winapi_check warnings.
17484 * tools/winapi/win32.api:
17485 ntprint: Update win32.api to fix the winapi_check warnings.
17487 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
17488 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
17490 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
17491 ntdll: Better match the PSDK types and fix the winapi_check warnings.
17493 * tools/winapi/win32.api:
17494 nddeapi: Update win32.api to fix the winapi_check warnings.
17496 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
17498 * dlls/kernel32/tests/debugger.c:
17499 kernel32/tests: Remove a redundant RegSetValueExA() call.
17501 2007-08-15 Francois Gouget <fgouget@free.fr>
17503 * tools/winapi/win32.api:
17504 mshtml: Update win32.api to fix the winapi_check warnings.
17506 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
17508 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
17509 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
17510 user32/tests: Run tests on win95 again.
17512 * dlls/secur32/tests/schannel.c:
17513 secur32/tests: Run tests on win95 again.
17515 2007-08-15 Jacek Caban <jacek@codeweavers.com>
17517 * dlls/mshtml/nsevents.c:
17518 mshtml: Call setup_nswindow on load event.
17520 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
17522 * dlls/kernel32/wowthunk.c:
17523 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
17525 2007-08-14 Evan Stade <estade@gmail.com>
17527 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
17528 include/gdiplusflat.h:
17529 gdiplus: Added GdipDeleteStringFormat.
17531 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17532 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
17533 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
17535 * dlls/gdiplus/graphics.c:
17536 gdiplus: Allow null-terminated strings in GdipDrawString.
17538 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17539 gdiplus: Added GdipSetLineBlend stub.
17541 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17542 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
17543 include/gdiplusflat.h:
17544 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
17546 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17547 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
17548 include/gdiplusflat.h:
17549 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
17551 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17552 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
17553 include/gdiplusflat.h:
17554 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
17556 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17557 include/gdiplusflat.h:
17558 gdiplus: Added GdipAddPathLineI.
17560 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17561 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17562 include/gdiplusflat.h:
17563 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
17565 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17566 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
17567 gdiplus: Added GdipAddPathBezierI.
17569 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
17570 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
17571 include/gdiplusflat.h:
17572 gdiplus: Added string format constructor.
17574 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
17575 gdiplus: Save elements of font's style.
17577 * dlls/gdiplus/tests/font.c:
17578 gdiplus: Added more font tests.
17580 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17581 gdiplus: Added GdipDeleteFont.
17583 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
17584 gdiplus: Fixed conformance of font constructor.
17586 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
17587 gdiplus: Added font tests.
17589 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17590 gdiplus: Added GdipGetLogFontW.
17592 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17593 include/gdiplusflat.h, include/gdiplusgpstubs.h:
17594 gdiplus: Added GdipDrawString.
17596 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
17598 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
17599 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
17601 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
17602 dlls/crypt32/tests/str.c:
17603 crypt32/tests: Use GetModuleHandle and skip.
17605 2007-08-14 Juan Lang <juan.lang@gmail.com>
17607 * dlls/crypt32/msg.c:
17608 crypt32: Set return value on exception.
17609 Spotted by Paul Vriens.
17611 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17612 crypt32: Initial implementation of CertGetCertificateChain and
17613 CertFreeCertificateChain.
17615 * dlls/crypt32/tests/chain.c:
17616 crypt32: Add a chain test with real certificates.
17618 * dlls/crypt32/tests/chain.c:
17619 crypt32: Add initial tests for certificate chains.
17621 * dlls/crypt32/chain.c:
17622 crypt32: Set output chain to NULL.
17624 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
17625 crypt32: Add stub for CertFreeCertificateChain.
17627 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
17628 crypt32: Move CertGetCertificateChain to chain.c.
17630 * dlls/crypt32/store.c:
17633 * dlls/crypt32/store.c:
17636 * dlls/wintrust/wintrust_main.c:
17637 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
17639 * dlls/wintrust/wintrust_main.c:
17640 wintrust: Implement WTHelperProvDataFromStateData.
17642 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
17643 wintrust: Implement WTHelperGetProvCertFromChain.
17645 * dlls/wintrust/wintrust_main.c:
17646 wintrust: Implement WTHelperGetProvSignerFromChain.
17648 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
17650 * dlls/comctl32/tooltips.c:
17651 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
17653 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
17655 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
17656 riched20: Constify some variables.
17658 2007-08-14 Jacek Caban <jacek@codeweavers.com>
17660 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
17661 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
17662 mshtml: Make window.external visible for JavaScript code.
17664 * dlls/mshtml/nsio.c:
17665 mshtml: Return wine: URI for protocols handled by MSHTML.
17667 * dlls/mshtml/nsio.c:
17668 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
17670 * dlls/mshtml/nsio.c:
17671 mshtml: Reduce debug traces.
17673 2007-08-14 Aric Stewart <aric@codeweavers.com>
17675 * dlls/shell32/shlfileop.c:
17676 shell32: In SHNameTranslate use the right part of the string for sizing.
17678 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
17680 * dlls/wined3d/stateblock.c:
17681 wined3d: Reorganize stateblock::capture a bit.
17683 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17684 wined3d: Restructure Stateblock::apply a bit.
17686 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
17688 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
17689 include/wine/wined3d_types.h:
17690 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
17692 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17693 dlls/wined3d/wined3d_private.h:
17694 wined3d: Optimize float constants in stateblocks.
17696 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17697 dlls/wined3d/wined3d_private.h:
17698 wined3d: Optimize sampler states in stateblocks.
17700 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
17702 * dlls/wined3d/wined3d_private.h:
17703 wined3d: Fix a field in the wined3d header.
17705 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
17707 * dlls/winedos/himem.c:
17708 winedos: Make UMB executable.
17710 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
17712 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
17713 user32: LB_SETITEMDATA should return 1 on success, not 0.
17715 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
17717 * dlls/wined3d/directx.c:
17718 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
17719 USE_WIN32_OPENGL is defined.
17721 * include/wine/wined3d_gl.h:
17722 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
17724 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
17726 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
17727 wgl: GDI support is not advertised with double buffering.
17729 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
17731 * dlls/cabinet/tests/extract.c:
17732 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
17734 * dlls/advapi32/tests/crypt_lmhash.c:
17735 advapi32/tests: Use GetModuleHandleA and skip.
17737 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
17739 * dlls/dinput/joystick_linuxinput.c:
17740 dinput: Fix dead zone calculation.
17741 Based on patch by Artur Szymiec.
17743 2007-08-14 Alexandre Julliard <julliard@winehq.org>
17745 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17746 msvcrt: Use a valid parameter array when demangling a template name.
17748 * dlls/Makefile.in, tools/make_makefiles:
17749 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
17751 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
17753 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
17754 include/wine/wined3d_gl.h:
17755 wined3d: Dynamically load OpenGL.
17757 2007-08-13 Juan Lang <juan.lang@gmail.com>
17759 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
17760 wintrust: Implement SPC indirect data decoding.
17762 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
17763 wintrust: Implement SPC indirect data encoding.
17765 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
17766 wintrust: Implement SPC PE image encoding.
17768 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
17769 wintrust: Implement SPC PE image decoding.
17771 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
17773 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
17774 riched20: Constify some variables.
17776 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
17778 * dlls/kernel32/global16.c:
17779 kernel: Allocate global memory with execute permission.
17781 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
17783 * dlls/winex11.drv/opengl.c:
17784 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
17786 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
17788 * dlls/wined3d/wined3d_main.c:
17789 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
17791 * dlls/winex11.drv/opengl.c, include/wingdi.h:
17792 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
17794 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
17796 * dlls/shell32/tests/shelllink.c:
17797 shell32/tests: Make tests run again on win95.
17799 * dlls/ntdll/tests/om.c:
17800 ntdll/tests: Make tests run again on win95.
17802 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
17803 crypt32/tests: Make tests run again on win95.
17805 * dlls/d3d8/tests/device.c:
17806 d3d8/tests: Make tests run again on win95.
17808 * dlls/advapi32/tests/security.c:
17809 advapi32/tests: Make tests run again on win95.
17811 2007-08-13 Evan Stade <estade@gmail.com>
17813 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17814 gdiplus: Added GdipCreateFontFromLogfontA.
17816 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
17817 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17818 include/gdiplusflat.h, include/gdiplusgpstubs.h:
17819 gdiplus: Added font constructor.
17821 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17822 include/gdiplusflat.h:
17823 gdiplus: Added GdipDrawRectangles.
17825 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17826 include/gdiplusflat.h:
17827 gdiplus: Added GdipScaleWorldTransform.
17829 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17830 include/gdiplusflat.h:
17831 gdiplus: Added GdipRotateWorldTransform.
17833 * dlls/gdiplus/graphics.c:
17834 gdiplus: Better handle UnitPixel pen width.
17836 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17837 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17838 include/gdiplusflat.h:
17839 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
17841 2007-08-14 Alexandre Julliard <julliard@winehq.org>
17843 * dlls/comctl32/commctrl.c, tools/wine.inf:
17844 comctl32: Create a manifest file at dll registration time.
17846 * dlls/ntdll/actctx.c:
17847 ntdll: Fixed the prototype of the open_nt_file wrapper.
17849 2007-08-13 Juan Lang <juan.lang@gmail.com>
17851 * dlls/crypt32/tests/cert.c:
17852 crypt32: Test finding the issuer of a certificate.
17854 * dlls/crypt32/cert.c:
17855 crypt32: Avoid a memory allocation when decoding the subject key identifier
17858 * dlls/crypt32/cert.c:
17859 crypt32: Add missing break.
17861 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
17862 dlls/crypt32/tests/encode.c:
17863 crypt32: Test authority key identifier with a multi-byte id to show that its
17864 byte-order is swapped and fix encoding and decoding it.
17866 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
17868 * dlls/comctl32/tooltips.c:
17869 comctl32: Fix missing tooltips.
17871 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
17873 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17874 dlls/wined3d/wined3d_private.h:
17875 wined3d: Optimize texture stage state applying.
17877 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
17879 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17880 dlls/wined3d/wined3d_private.h:
17881 wined3d: Optimize bool and int pixel shader constants.
17883 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17884 dlls/wined3d/wined3d_private.h:
17885 wined3d: Optimize bool and int vs constants.
17887 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
17889 * dlls/wined3d/stateblock.c:
17890 wined3d: Do not copy the saved states structure into the primary stateblock.
17892 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17893 dlls/wined3d/wined3d_private.h:
17894 wined3d: Optimize transform state in stateblocks.
17896 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
17898 * dlls/wined3d/device.c:
17899 wined3d: Activate context before applying fbo state.
17901 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
17903 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17904 dlls/wined3d/wined3d_private.h:
17905 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
17907 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
17909 * dlls/winspool.drv/tests/info.c:
17910 winspool/tests: Fix 2 failing tests for restricted users.
17912 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
17914 * dlls/urlmon/http.c:
17915 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
17916 InternetQueryDataAvailable in HttpProtocol_Continue.
17918 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
17920 * programs/winebrowser/main.c:
17921 winebrowser: Add support for XTYP_REQUEST in DDE callback.
17923 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
17925 * dlls/winex11.drv/opengl.c:
17926 winex11: Set proper pixel format flags.
17928 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
17930 * dlls/winex11.drv/opengl.c:
17931 wgl: Re-enable GLX_ATI_render_texture support.
17933 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
17935 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
17936 dlls/setupapi/tests/parser.c:
17937 setupapi: Remove duplicate backslashes on dirids.
17939 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
17941 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
17942 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
17944 * dlls/wined3d/context.c:
17945 wined3d: Check the results of SetPixelFormat.
17947 * dlls/wined3d/utils.c:
17948 wined3d: Add more pixelformats to getColorBits.
17950 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
17951 dlls/wined3d/wined3d_private.h:
17952 wined3d: Use the proper depth stencil format.
17954 * dlls/wined3d/utils.c:
17955 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
17957 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
17959 * dlls/wininet/tests/http.c:
17960 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
17961 succeeds or returns ERROR_IO_PENDING.
17963 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
17964 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
17965 no more HTTP data is available.
17967 * dlls/wininet/internet.c:
17968 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
17971 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
17973 * dlls/msi/tests/install.c:
17974 msi: Allocate 1 byte more buffer.
17976 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
17978 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
17979 dlls/riched20/editor.c, dlls/riched20/editor.h:
17980 riched20: Constify some variables.
17982 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
17984 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
17985 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
17987 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
17988 quartz: Add test for IReferenceClock.
17990 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
17992 * programs/regedit/regproc.c:
17993 regedit: Fix importing of .reg hex.
17995 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
17996 advpack: Strip single quotes (with tests) on reg keys.
17998 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
18000 * programs/cmd/wcmdmain.c:
18001 cmd.exe: Redirection for external programs was broken by the conversion
18004 * dlls/user32/menu.c:
18005 user32: Fix regression in alt, then right processing with eg wines notepad.
18007 * dlls/user32/menu.c:
18008 user32: Allow alt+space to highlight system menu.
18010 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
18012 * dlls/winex11.drv/bitblt.c:
18013 winex11.drv: Correctly handle overlapping source and destination regions on
18014 the same DIB when copying DIBs client-side.
18016 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
18018 * programs/cmd/builtins.c:
18019 cmd.exe: WCMD_for is only for files.
18021 * dlls/user32/msgbox.c:
18022 user32: Initialize MONITORINFO.cbSize.
18024 2007-08-13 Jacek Caban <jacek@codeweavers.com>
18026 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
18027 dlls/mshtml/oleobj.c:
18028 mshtml: Added ICustomDoc stub implementation.
18030 2007-08-12 Jacek Caban <jacek@codeweavers.com>
18032 * dlls/mshtml/txtrange.c:
18033 mshtml: Added IHTMLTxtRange::collapse implementation.
18035 * dlls/mshtml/txtrange.c:
18036 mshtml: Added IHTMLTxtRange::duplicate implementation.
18038 * dlls/mshtml/main.c:
18039 mshtml: Make get_typeinfo thread safe.
18041 * dlls/mshtml/selection.c:
18042 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
18044 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
18045 mshtml: Added IDM_SELECTALL implementation.
18047 * dlls/mshtml/nsio.c:
18048 mshtml: Don't mess with gecko specific protocols.
18050 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
18051 dlls/urlmon/umon.c:
18052 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
18054 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
18056 * dlls/user32/winproc.c:
18057 user32: Call a 16-Bit winproc again.
18059 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
18061 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18062 dlls/wined3d/wined3d_private.h:
18063 wined3d: Optimize render states in the stateblock.
18065 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
18067 * dlls/wined3d/stateblock.c:
18068 wined3d: Remove primary stateblock fixme.
18070 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
18072 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
18073 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
18074 wined3d: Remove stateblock::set.*.
18076 * dlls/wined3d/stateblock.c:
18077 wined3d: Remove ugly code from stateblock init.
18079 * dlls/wined3d/device.c:
18080 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
18082 2007-08-10 James Hawkins <truiken@gmail.com>
18084 * dlls/msi/tests/install.c:
18085 msi: Add tests for the RemoveFiles standard action.
18087 2007-08-10 Evan Stade <estade@gmail.com>
18089 * dlls/gdiplus/tests/image.c:
18090 gdiplus: Fix test to pass in Windows.
18092 2007-08-10 Juan Lang <juan.lang@gmail.com>
18094 * dlls/wintrust/tests/asn.c:
18095 wintrust: Add tests for encoding and decoding SPC PE image data.
18097 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
18098 wintrust: Implement encoding SPC links.
18100 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
18101 dlls/wintrust/tests/asn.c:
18102 wintrust: Implement decoding SPC links.
18104 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
18105 wintrust: Add tests for encoding/decoding SPC links.
18107 * include/wintrust.h:
18108 wintrust: Add missing definitions.
18110 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
18111 dlls/wintrust/wintrust.spec:
18112 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
18114 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
18115 wintrust: Implement CryptSIPGetSignedDataMsg.
18117 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
18118 crypt32: Improve tracing when builtin function isn't available.
18120 * dlls/crypt32/encode.c:
18121 crypt32: Use helper functions to simplify CryptEncodeObject and
18122 CryptEncodeObjectEx.
18124 * dlls/crypt32/decode.c:
18125 crypt32: Validate parameters better in CryptDecodeObject.
18127 * dlls/crypt32/decode.c:
18128 crypt32: Use helper functions to simplify CryptDecodeObject and
18129 CryptDecodeObjectEx.
18131 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
18132 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
18133 version is available.
18135 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
18137 * dlls/wined3d/drawprim.c:
18138 wined3d: Fixed error message when glDrawElement fails.
18140 2007-08-10 Alexandre Julliard <julliard@winehq.org>
18142 * ANNOUNCE, ChangeLog, VERSION, configure:
18145 ----------------------------------------------------------------
18146 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
18148 * dlls/snmpapi/tests/util.c:
18149 snmpapi/tests: Be more verbose on missing functions.
18151 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
18152 msi/tests: Run tests again on win98 and NT4.
18154 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
18156 * dlls/winex11.drv/opengl.c:
18157 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
18159 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
18161 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
18162 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
18163 account if the window is Unicode.
18165 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
18167 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
18168 winspool/tests: Add tests for EnumPrinterDrivers.
18170 * dlls/comdlg32/tests/printdlg.c:
18171 comdlg32/tests: More tests for the member lStructSize.
18173 2007-08-09 Evan Stade <estade@gmail.com>
18175 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
18176 include/gdiplusflat.h:
18177 gdiplus: Added GdipConvertToEmfPlus stub.
18179 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18180 include/gdiplusflat.h:
18181 gdiplus: Added GdipTranslateWorldTransform.
18183 * dlls/gdiplus/image.c:
18184 gdiplus: Better error checking in GdipBitmapLockBits.
18186 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
18187 gdiplus: Added GdipSetTextureTransform stub.
18189 * dlls/gdiplus/brush.c:
18190 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
18192 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
18193 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
18194 include/gdiplusgpstubs.h:
18195 gdiplus: Added GdipCreateTextureIA.
18197 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18198 include/gdiplusflat.h:
18199 gdiplus: Added GdipDrawImageRectRect.
18201 * dlls/gdiplus/image.c:
18202 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
18204 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18205 gdiplus: Added GdipGetImageGraphicsContext.
18207 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
18209 * dlls/comdlg32/tests/printdlg.c:
18210 comdlg32/tests: Add simple tests for PrintDlgA.
18212 * dlls/comdlg32/printdlg.c:
18213 comdlg32: Return defaults for hDevMode and hDevNames.
18215 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
18217 * dlls/winex11.drv/opengl.c:
18218 winex11: Don't add spaces to the beginning of the wglExtensions list.
18220 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
18222 * dlls/advpack/advpack.c:
18223 advpack: Show fixme when advpack fails to prompt user for directory.
18225 * dlls/setupapi/tests/parser.c:
18226 setupapi: Add test to show setupapi does not handle single quotes.
18228 * programs/cmd/wcmdmain.c:
18229 cmd.exe: Wait when launching GUI pgms in batch.
18231 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
18233 * dlls/wined3d/directx.c:
18234 wined3d: Use a safer, more compliant method to parse extension strings.
18236 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
18238 * dlls/wined3d/context.c:
18239 wined3d: Add better pixelformat selection code for pbuffers.
18241 2007-08-09 Juan Lang <juan.lang@gmail.com>
18243 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
18244 crypt32: Add stub for I_CryptGetAsn1Decoder.
18246 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
18247 crypt32: Trace more return values.
18249 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
18250 crypt32: Use real certificates to test finding subject certificates, and
18251 correct finding them.
18253 * dlls/crypt32/oid.c:
18254 crypt32: Correct loading OID functions from the registry.
18256 2007-08-09 James Hawkins <truiken@gmail.com>
18258 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18259 dlls/msi/tests/install.c:
18260 msi: Implement the UnpublishFeatures standard action.
18262 2007-08-09 Hans Leidekker <hans@it.vu.nl>
18264 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18265 wininet: Process caller supplied headers after inserting connection and
18266 authorization headers, not before.
18268 * dlls/wininet/internet.c:
18269 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
18271 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
18272 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
18274 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
18275 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
18277 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
18279 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
18280 kernel32/tests: Test the debugger startup and crashed processes exit code.
18282 2007-08-09 Francois Gouget <fgouget@free.fr>
18284 * tools/winapi/win32.api:
18285 pdh: Update win32.api to fix the winapi_check warnings.
18287 * tools/winapi/win32.api:
18288 wing32: Update win32.api to fix the winapi_check warnings.
18290 * tools/winapi/win32.api:
18291 mprapi: Update win32.api to fix the winapi_check warnings.
18293 * tools/winapi/win32.api:
18294 mapi32: Update win32.api to fix the winapi_check warnings.
18296 * dlls/wined3d/arb_program_shader.c:
18297 wined3d: '0x' is redundant with the '#' format modifier.
18299 * tools/winapi/win32.api:
18300 userenv: Update win32.api to fix the winapi_check warnings.
18302 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
18303 userenv: Add a skeleton userenv.h header and use it.
18305 * dlls/wined3d/wined3d_main.c:
18306 wined3d: Add a '\n' to a Wine trace.
18308 * tools/winapi/win32.api:
18309 kernel32: Update win32.api to fix the winapi_check warnings.
18311 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
18312 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
18313 makes diagnosis impossible. So print the raw code instead.
18315 2007-08-09 Alexandre Julliard <julliard@winehq.org>
18318 server: Fixed handling of a relative start time for a timer.
18320 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
18322 * dlls/user32/menu.c:
18323 user32: Skip system menu entries when using keyboard.
18325 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
18327 * configure, configure.ac, include/config.h.in, loader/pthread.c,
18329 loader: Use thr_self syscall to get thread id on FreeBSD.
18331 * configure, configure.ac, include/config.h.in:
18332 configure: Remove check for libxpg4.
18334 2007-08-08 Nigel Liang <ncliang@gmail.com>
18336 * programs/winecfg/winecfg.c:
18337 winecfg: Fix crash when remove app button is pressed in applications tab.
18339 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
18341 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
18342 user32: CBN_SELCHANGE notification should be sent before an edit update.
18344 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
18346 * programs/wineconsole/wineconsole_Ru.rc:
18347 wineconsole: Rearrange control elements in Russian resources.
18349 2007-08-08 Evan Stade <estade@gmail.com>
18351 * dlls/oleaut32/olepicture.c:
18352 oleaut32: Handle transparency data when loading PNG images.
18354 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18355 gdiplus: Added GdipCreateBitmapFromGraphics stub.
18357 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
18358 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
18360 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
18361 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
18363 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
18364 include/gdipluspixelformats.h:
18365 gdiplus: Added GdipSetImagePalette stub.
18367 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18368 include/gdiplusflat.h:
18369 gdiplus: Added GdipFillRectangle.
18371 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18372 dlls/gdiplus/pen.c, include/gdiplusflat.h:
18373 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
18375 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
18376 include/gdiplusflat.h:
18377 gdiplus: Added GdipCreatePath2.
18379 2007-08-09 Francois Gouget <fgouget@free.fr>
18381 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
18382 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
18383 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
18384 dlls/winedos/module.c:
18385 Assorted spelling fixes.
18387 * tools/winapi/win32.api:
18388 gdi32: Update win32.api to fix the winapi_check warnings.
18390 * tools/winapi/win32.api:
18391 mscoree: Update win32.api to fix the winapi_check warnings.
18393 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
18394 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
18395 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
18396 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
18397 msi: Better match the PSDK types, remove some now unused types from win32.api,
18398 and update it to fix the winapi_check warnings.
18400 * include/imm.h, tools/winapi/win32.api:
18401 imm32: Add a couple of missing prototypes and update win32.api to fix the
18402 winapi_check warnings.
18404 * tools/winapi/win32.api:
18405 d3drm: Update win32.api to fix the winapi_check warnings.
18407 * tools/winapi/win32.api:
18408 netapi32: Update win32.api to fix the winapi_check warnings.
18410 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
18412 * dlls/kernel32/except.c:
18413 kernel32: Don't get stuck if the debugger exits without signaling the event.
18415 2007-08-09 Francois Gouget <fgouget@free.fr>
18417 * dlls/ddrawex/main.c:
18418 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
18420 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
18421 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
18422 wininet: Add a skeleton winineti.h header with fixed prototypes for
18423 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
18424 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
18426 Update win32.api to fix the winapi_check warnings.
18428 * dlls/wininet/internet.c, dlls/wininet/internet.h,
18429 dlls/wininet/netconnection.c:
18430 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
18433 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
18435 * include/winreg.h:
18436 advapi32: Add a prototype for RegDeleteKeyValue*().
18438 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
18440 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
18441 dlls/wined3d/wined3d_private.h:
18442 wined3d: Better pixelformat selection code.
18444 * dlls/winex11.drv/opengl.c:
18445 wgl: Rewrite ChoosePixelFormat.
18447 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
18449 * dlls/winex11.drv/opengl.c:
18450 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
18451 to work around driver bugs.
18453 2007-08-08 James Hawkins <truiken@gmail.com>
18455 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18456 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
18457 msi: Simplify MsiQueryComponentState, with more tests.
18459 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
18461 * dlls/urlmon/tests/url.c:
18462 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
18465 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
18466 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
18468 * dlls/urlmon/tests/url.c:
18469 urlmon/tests: Fix clipformat test.
18471 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
18473 * dlls/snmpapi/tests/util.c:
18474 snmpapi/tests: Run tests again on win98 and NT4.
18476 2007-08-08 Huw Davies <huw@codeweavers.com>
18478 * dlls/ole32/defaulthandler.c:
18479 ole32: The default handler needs to have its own implementation of
18481 For now we forward the methods to the data cache as before.
18483 * dlls/ole32/defaulthandler.c:
18484 ole32: Factor out the running object test into a separate function.
18486 2007-08-02 Huw Davies <huw@codeweavers.com>
18488 * dlls/ole32/defaulthandler.c:
18489 ole32: Fix a few comments.
18491 2007-08-09 Alexandre Julliard <julliard@winehq.org>
18493 * dlls/user32/defwnd.c:
18494 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
18496 2007-08-08 Alexandre Julliard <julliard@winehq.org>
18498 * dlls/user32/message.c, dlls/user32/tests/msg.c,
18499 dlls/user32/user_private.h:
18500 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
18502 * dlls/user32/tests/msg.c:
18503 user32/tests: Added test cases for WM_CHAR conversions.
18505 * dlls/user32/message.c, dlls/user32/user_main.c,
18506 dlls/user32/user_private.h, dlls/user32/winproc.c:
18507 user32: Added support for the magic WM_CHAR A->W conversions in
18508 Send/Post/DispatchMessage.
18510 * dlls/user32/message.c, dlls/user32/user_private.h,
18511 dlls/user32/winproc.c:
18512 user32: Factor out the calling of a window's winproc into a separate function.
18514 * dlls/user32/message.c:
18515 user32: Factor out the various SendMessage functions into a common routine.
18517 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
18519 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18520 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
18521 dlls/dpnlobby/version.rc:
18522 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
18524 * dlls/kernel32/kernel32.spec:
18525 kernel32: Export RestoreLastError.
18527 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
18529 * dlls/kernel32/console.c:
18530 kernel32: Do not append empty lines to the console history.
18532 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
18534 * dlls/advapi32/tests/security.c:
18535 advapi32/tests: Fix typo.
18537 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
18539 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
18540 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
18542 2007-08-03 Rob Shearman <rob@codeweavers.com>
18544 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
18545 urlmon: Check some of the input parameters to URLOpenStreamA/W &
18546 URLOpenBlockingStreamA/W for NULL.
18547 Add tests for these.
18549 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
18550 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
18552 * dlls/urlmon/umstream.c:
18553 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
18555 * dlls/urlmon/binding.c:
18556 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
18557 the protocol implementation to check for this.
18559 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
18560 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
18562 * include/urlmon.idl:
18563 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
18564 URLOpenPullStreamA/W.
18566 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
18568 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18569 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
18570 dlls/faultrep/faultrep.spec:
18571 faultrep: Add a stub dll.
18573 2007-08-08 Alexandre Julliard <julliard@winehq.org>
18575 * dlls/msvcrt/heap.c:
18576 msvcrt: Use the correct size_t type.
18578 2007-08-08 Francois Gouget <fgouget@free.fr>
18580 * include/hlink.idl, tools/winapi/win32.api:
18581 hlink: Add a missing prototype and update win32.api to fix the winapi_check
18584 * tools/winapi/win32.api:
18585 localui: Update win32.api to fix the winapi_check warnings.
18587 * tools/winapi/win32.api:
18588 wined3d: Update win32.api to fix the winapi_check warnings.
18590 * tools/winapi/win32.api:
18591 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
18593 * include/mapidefs.h, include/mapix.h:
18594 mapi32: Remove redundant protections against duplicate header inclusion.
18596 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
18597 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
18598 match the PSDK types.
18599 Add some missing prototypes to mscat.h.
18600 Update win32.api to fix the winapi_check warnings.
18602 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
18603 urlmon: Fix compilation on systems that don't support nameless unions.
18605 * dlls/crypt32/tests/encode.c:
18606 crypt32/tests: Fix compilation on systems that don't support nameless unions.
18608 * dlls/ntdll/ntdll.spec:
18609 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
18610 its implementation.
18612 * tools/winapi/win32.api:
18613 winapi_check: Fix a couple of dll names.
18615 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
18616 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
18617 dnsapi: Better match the PSDK types, especially with regards to constness.
18618 Add some missing A/W prototype macros.
18619 Update win32.api to fix the winapi_check warnings.
18621 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
18622 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
18624 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
18626 Replace LPWC?STR with LMC?STR to better match the PSDK.
18628 * dlls/pdh/tests/pdh.c:
18629 pdh/tests: Add missing '\n' to ok() calls.
18631 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
18633 * include/winreg.h:
18634 winreg.h: Add RRF_RT_ANY.
18636 2007-08-08 Francois Gouget <fgouget@free.fr>
18638 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
18639 tools/winapi/win32.api:
18640 ddraw: Better match the PSDK types and fix the winapi_check warnings.
18642 2007-08-08 Alexandre Julliard <julliard@winehq.org>
18644 * dlls/d3d9/tests/visual.c:
18645 d3d9: Comment out some failing fog tests.
18647 2007-08-07 Evan Stade <estade@gmail.com>
18649 * dlls/gdiplus/graphics.c:
18650 gdiplus: Updated GdipDrawRectangleI.
18652 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18653 include/gdiplusflat.h:
18654 gdiplus: Added GdipFillRectangleI.
18656 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
18657 include/gdiplusflat.h:
18658 gdiplus: Added GdipCreateLineBrushFromRectI.
18660 * dlls/gdiplus/brush.c:
18661 gdiplus: Updated brush cloner/deleter.
18663 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
18664 include/gdiplusflat.h:
18665 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
18667 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
18668 include/gdipluscolormatrix.h, include/gdiplusflat.h:
18669 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
18671 * dlls/gdiplus/graphics.c:
18672 gdiplus: Fixed bug drawing custom caps.
18674 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
18675 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
18676 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
18678 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
18679 gdiplus: Added GdipSetLineSigmaBlend stub.
18681 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
18682 gdiplus: Added GdipSetLineWrapMode.
18684 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
18685 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
18686 include/gdiplusgpstubs.h:
18687 gdiplus: Added GdipCreateLineBrush.
18689 * dlls/gdiplus/image.c:
18690 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
18692 * dlls/gdiplus/image.c:
18693 gdiplus: GdipLoadImageFromStream makes initializations.
18695 * dlls/gdiplus/graphics.c:
18696 gdiplus: Don't prematurely release stream.
18698 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18699 include/gdiplusflat.h:
18700 gdiplus: Added GdipDrawImageI.
18702 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
18703 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
18704 gdiplus: Return width and height of metafiles.
18706 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18707 gdiplus: Added GdipCreateBitmapFromFile.
18709 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
18710 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18711 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
18712 gdiplus: Added GdipCreateStreamOnFile.
18714 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18715 dlls/gdiplus/image.c, include/gdiplusflat.h,
18716 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
18717 include/gdiplustypes.h:
18718 gdiplus: Added GdipBitmapLockBits.
18720 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
18722 * dlls/ntdll/cdrom.c:
18723 ntdll: Implement CDROM_Verify for FreeBSD.
18725 * dlls/wineoss.drv/audio.c:
18726 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
18728 * dlls/wineoss.drv/audio.c:
18729 wineoss: Add SNDCTL_MIXERINFO support.
18731 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
18733 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
18734 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
18735 include/wine/wined3d_gl.h:
18736 wined3d: Move over to WGL.
18738 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
18740 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
18741 dlls/wined3d/wined3d_private.h:
18742 wined3d: Prepare pbuffer code for WGL transition.
18744 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
18746 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
18747 wined3d: Move fake context code over to WGL.
18749 2007-08-07 Juan Lang <juan.lang@gmail.com>
18751 * dlls/crypt32/msg.c:
18752 crypt32: According to MSDN, inner content is only decoded when the content
18755 * dlls/crypt32/context.c:
18756 crypt32: Add a couple traces.
18758 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
18759 crypt32: Test and correct finding a subject certificate.
18761 * dlls/crypt32/cert.c:
18762 crypt32: Use the authority key identifier to search for a certificate's issuer.
18764 * dlls/crypt32/cert.c:
18767 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
18768 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
18770 * dlls/crypt32/str.c:
18771 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
18773 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
18775 * dlls/urlmon/tests/url.c:
18776 urlmon/tests: Add test for binding to a URL from which a very short response
18779 2007-08-07 James Hawkins <truiken@gmail.com>
18781 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
18782 msi: Implement the remaining contexts for MsiQueryComponentState.
18784 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
18786 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
18787 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
18788 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
18789 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
18790 dlls/quartz/transform.c:
18791 quartz: Constify some variables.
18793 2007-08-07 Nigel Liang <ncliang@gmail.com>
18795 * programs/winecfg/x11drvdlg.c:
18796 winecfg: Fix crash in graphics tab.
18798 * programs/winecfg/x11drvdlg.c:
18799 winecfg: Fix apply button always available in graphics tab bug.
18801 2007-08-07 Rob Shearman <rob@codeweavers.com>
18803 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
18804 secur32: Remove valid_session_key from NegoHelper since it is only ever set
18807 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
18808 dlls/secur32/secur32_priv.h:
18809 secur32: Split the NTLM credential and context handles into separate objects.
18810 This prevents races with two threads using the helper object at the same
18811 time on two different context handles, eliminates the need to free the
18812 credential handle after freeing the context handles and also prevents a
18813 crash caused by not clearing session_key in DeleteSecurityContext.
18815 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
18817 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
18818 dlls/wined3d/wined3d_private.h:
18819 wined3d: Store the position_transformed flag in the vdecl.
18821 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
18823 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
18824 dlls/wined3d/wined3d_private.h:
18825 wined3d: Determine used streams at vdecl creation.
18827 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
18829 * dlls/wined3d/vertexdeclaration.c:
18830 wined3d: Remove link collection from vertexdeclaration.c.
18832 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
18834 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
18835 dlls/ddraw/tests/visual.c:
18836 d3d: Add a simple offscreen rendering test.
18838 * dlls/ddraw/device.c, dlls/wined3d/device.c,
18839 include/wine/wined3d_interface.h:
18840 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
18842 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
18844 * programs/winecfg/winecfg.rc:
18845 winecfg: Show version again in About box.
18847 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
18849 * dlls/kernel32/tests/actctx.c:
18850 kernel32/tests: Create paths after checking availability of functions.
18852 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
18854 * dlls/kernel32/tests/actctx.c:
18855 kernel32/tests: Changed skip message.
18857 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
18858 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
18859 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
18861 2007-08-07 Alexandre Julliard <julliard@winehq.org>
18863 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
18864 dlls/user32/message.c, dlls/user32/msg16.c,
18865 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
18866 dlls/user32/winproc.h, dlls/user32/wnd16.c:
18867 user32: Get rid of winproc.h and move definitions in user_private.h.
18869 * dlls/user32/message.c, include/winuser.h:
18870 user32: Fixed the return value of DispatchMessageA/W.
18872 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
18874 * include/Makefile.in, include/winres.h, include/winresrc.h,
18875 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
18876 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
18877 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
18878 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
18879 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
18880 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
18881 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
18882 programs/winetest/resource.h, programs/winetest/winetest.rc,
18883 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
18884 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
18885 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
18887 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
18889 * programs/winecfg/winecfg.c:
18890 winecfg: Fix virtual desktop selection.
18892 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
18894 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
18895 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
18896 dlls/dpnet/regsvr.c:
18897 dpnet: Implement directplay lobbied application stubs.
18899 2007-08-07 Huw Davies <huw@codeweavers.com>
18901 * dlls/wininet/internet.c:
18902 wininet: Fix the case when Proxy or ProxyBypass is NULL.
18904 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18906 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
18907 dsound: Make hardware acceleration work again.
18909 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
18911 * dlls/urlmon/tests/url.c:
18912 urlmon/tests: Keep track of download state in tests.
18914 * dlls/urlmon/tests/url.c:
18915 urlmon/tests: Add tests for synchronous vs asynchronous binding.
18917 * dlls/urlmon/binding.c:
18918 urlmon: Add support for synchronous binding.
18920 * dlls/urlmon/tests/url.c:
18921 urlmon/tests: Declare the bind flags as a global variable in url tests.
18923 2007-08-06 James Hawkins <truiken@gmail.com>
18925 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18926 dlls/msi/tests/msi.c:
18927 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
18929 * dlls/msi/msi.c, dlls/msi/msi.spec:
18930 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
18932 * dlls/msi/tests/msi.c:
18933 msi: Add tests for MsiQueryComponentState.
18935 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
18937 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
18938 qcap: Constify some variables.
18940 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18942 * programs/write/Ko.rc, programs/write/rsrc.rc:
18943 write: New Korean resource.
18945 * programs/winecfg/Ko.rc:
18946 winecfg: Updated Korean resource.
18948 2007-08-06 Aric Stewart <aric@codeweavers.com>
18950 * include/ddk/imm.h:
18951 imm32: Additional constants needed for the IME implementation.
18953 2007-08-06 Ralf Beck <musical_snake@gmx.de>
18955 * dlls/winealsa.drv/midi.c:
18956 winealsa.drv: Correct midi input program change + channel aftertouch.
18958 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
18960 * programs/winecfg/winecfg.c:
18961 winecfg: Values list should be NULL-terminated.
18963 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
18965 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18966 wined3d: Use UINT instead of uint.
18968 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
18969 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
18970 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
18971 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
18972 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
18973 dlls/wined3d/volumetexture.c:
18974 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
18976 2007-08-06 Peter Beutner <p.beutner@gmx.net>
18978 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
18979 msvcrt: Fix _makepath().
18981 * dlls/msvcrt/tests/dir.c:
18982 msvcrt: Add _makepath() tests.
18984 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
18986 * dlls/urlmon/tests/url.c:
18987 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
18988 queried on wine from CreateAsyncBindCtx.
18990 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
18992 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
18993 dlls/dinput/joystick_linuxinput.c:
18994 dinput: Reuse common code and definition.
18995 Unify object properties structure and he common axis mapping function
18996 for both joystick drivers.
18998 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
18999 dlls/dinput/joystick_linuxinput.c:
19000 dinput: Fix POV calculation.
19001 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
19002 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
19004 * dlls/dinput/joystick_linuxinput.c:
19005 dinput: Fix handling of dead-zone in evdev joystick.
19006 USB joysticks can and do provide dead-zone area. Use it to initialize
19007 the initial dead-zone.
19009 * dlls/dinput/device.c, dlls/dinput/device_private.h,
19010 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
19011 dinput: Fix mapping of axes ids to property ids.
19013 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
19015 * dlls/wined3d/device.c:
19016 wined3d: Another devmode bug.
19018 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
19020 * dlls/wined3d/directx.c:
19021 wined3d: Use the macro when querying the current display settings.
19023 * dlls/wined3d/directx.c:
19024 wined3d: Initialize major and minor when filling GL caps.
19026 * dlls/wined3d/directx.c:
19027 wined3d: Properly setup DevModeW before using it.
19029 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
19031 * dlls/winex11.drv/opengl.c:
19032 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
19034 * dlls/winex11.drv/opengl.c:
19035 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
19037 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
19039 * dlls/oledlg/pastespl.c:
19040 oledlg: Constify some variables.
19042 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19044 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
19045 shell32: Define avi resource #164.
19047 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
19049 * dlls/oledlg/oledlg_Pl.rc:
19050 oledlg: Fix Polish translation.
19052 * dlls/mpr/mpr_Pl.rc:
19053 mpr: Fix Polish translation.
19055 * dlls/msvfw32/msvfw32_Pl.rc:
19056 msvfw32: Fix Polish translation.
19058 * dlls/hhctrl.ocx/Pl.rc:
19059 hhctrl.ocx: Fix Polish translation.
19061 * dlls/comdlg32/cdlg_Pl.rc:
19062 comdlg32: Fix Polish translation.
19064 * dlls/avifil32/avifile_Pl.rc:
19065 avifil32: Fix Polish translation.
19067 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
19069 * dlls/msvcrt/mbcs.c:
19070 msvcrt: mbsnbicmp should be case insensitive.
19072 2007-08-04 Francois Gouget <fgouget@free.fr>
19074 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
19075 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
19076 MsiProvideQualifiedComponentEx*() prototypes.
19079 mapi32: Add a prototype for MAPIAdminProfiles.
19081 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
19082 include/lmuseflg.h:
19083 netapi32: Add lmuseflg.h and include it from lmuse.h.
19084 Also add some prototypes to lmuse.h, and use it in the implementation.
19087 netapi32: Add fixmes for the headers that are still missing and thus cannot
19088 be included in lm.h.
19089 Also note that lmbrowsr.h is no longer present in current PSDKs.
19091 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19093 * dlls/dsound/capture.c:
19094 dsound: Acceleration fixes for wavein emulation.
19096 * dlls/dsound/dsound.c:
19097 dsound: Make timer more robust.
19099 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19101 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
19102 dsound: Sound acceleration fixes.
19104 2007-08-03 Nigel Liang <ncliang@gmail.com>
19106 * programs/winecfg/winecfg.c:
19107 winecfg: Fix crash caused by calling set_reg_key with NULL value.
19109 2007-08-04 Francois Gouget <fgouget@free.fr>
19111 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
19112 include/cor.h, include/mscoree.idl:
19113 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
19115 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
19116 tools/winapi/win32.api:
19117 imagehlp: Better match the PSDK types, especially with regards to constness.
19118 Add many missing prototypes which we already had in dbghelp.h, and their
19119 related structures.
19120 Update win32.api to fix the winapi_check warnings.
19122 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
19123 tools/winapi/win32.api:
19124 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
19126 * include/mapidefs.h, include/mapival.h:
19127 mapi32: Add missing #include directives.
19129 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
19130 tools/winapi/win32.api:
19131 crypt32: Better match the PSDK types and fix the winapi_check warnings.
19133 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
19134 tools/winapi/win32.api:
19135 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
19138 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
19141 * include/advpub.h:
19142 advapi32: We have cfgmgr32.h now.
19144 * include/dbghelp.h, include/imagehlp.h:
19145 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
19147 * dlls/kernel32/tests/loader.c:
19148 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
19151 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
19152 mapi32: Add a skeleton mapiform.h header with a proper prototype for
19153 MAPIOpenLocalFormContainer().
19155 2007-08-03 Evan Stade <estade@gmail.com>
19157 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19158 gdiplus: Added GdipImageSelectActiveFrame stub.
19160 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19161 dlls/gdiplus/image.c, include/gdiplusflat.h,
19162 include/gdipluspixelformats.h:
19163 gdiplus: Added GdipGetImagePixelFormat.
19165 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19166 gdiplus: Added GdipImageGetFrameDimensionsList stub.
19168 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19169 gdiplus: Added GdipCreateBitmapFromStream.
19171 * dlls/gdiplus/gdiplus.c:
19172 gdiplus: Allow non-default GdiplusStartupInput.
19174 2007-08-06 Alexandre Julliard <julliard@winehq.org>
19176 * include/gdiplusinit.h:
19177 gdiplus: Fixed GdiplusStartupOutput definition.
19179 2007-08-03 Evan Stade <estade@gmail.com>
19181 * dlls/oleaut32/olepicture.c:
19182 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
19184 2007-08-03 James Hawkins <truiken@gmail.com>
19186 * dlls/msi/custom.c:
19187 msi: Fix the size allocated for the deferred custom action string.
19189 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
19191 * dlls/mshtml/main.c:
19192 mshtml: Remove const in front of REFIID as that is a macro that already starts
19195 * dlls/dsound/primary.c:
19196 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
19198 * dlls/winex11.drv/opengl.c:
19199 winex11.drv: Move the TRACE before the return. Found by Smatch.
19201 * dlls/inkobj/inkobj.c:
19202 inkobj: Remove break after return. Found by Smatch.
19204 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
19206 * dlls/oleaut32/vartype.c:
19207 oleaut32: Constify some variables.
19209 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
19211 * dlls/ntdll/ntdll.spec:
19212 ntdll: Update Nt stdcalls for stubs of Zw.
19214 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
19216 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
19217 wgl: WGL_COLOR_BITS_ARB does include alpha.
19219 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
19221 * dlls/wined3d/swapchain.c:
19222 wined3d: Present requires the swapchain's context.
19224 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
19226 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
19227 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
19229 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
19231 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
19232 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
19233 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
19234 d3d9: Do not fail if d3d9 is not available.
19236 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
19237 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
19238 dlls/d3d8/tests/volume.c:
19239 d3d8: Skip tests if d3d is not supported.
19241 * dlls/d3d9/tests/surface.c:
19242 d3d9: Deal with failing surface creation.
19244 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19246 * dlls/winealsa.drv/wavein.c:
19247 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
19249 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
19251 * programs/winetest/main.c:
19252 winetest: Skip tests for which the dll is missing.
19254 2007-08-02 Nigel Liang <ncliang@gmail.com>
19256 * programs/winecfg/x11drvdlg.c:
19257 winecfg: Remove bad default setting for logpixels registery.
19259 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
19260 winecfg: Read/write registry in unicode.
19262 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
19264 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19265 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
19266 dlls/inkobj/inkobj.spec:
19267 inkobj: Add stub implementation of inkobj dll.
19269 * .gitignore, include/Makefile.in, include/msinkaut.idl:
19270 inkobj: Add stub header for inkobj dll.
19272 2007-08-03 Alexandre Julliard <julliard@winehq.org>
19274 * tools/make_makefiles:
19275 make_makefiles: Added support for updating include/Makefile.in.
19277 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
19279 * dlls/winex11.drv/opengl.c:
19280 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
19281 and not the number of pixelformats stored in the buffer.
19282 This didn't work due to bugs in wglChoosePixelFormatARB but also due
19283 to strange behavior of glXChooseFBConfig. Some of its default values
19284 are not zero or GLX_DONT_CARE which cause some formats not to appear.
19286 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
19288 * dlls/urlmon/binding.c:
19289 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
19290 or ENDDOWNLOADDATA.
19292 * dlls/urlmon/binding.c:
19293 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
19296 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
19298 * dlls/urlmon/binding.c:
19299 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
19301 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
19303 * dlls/urlmon/binding.c:
19304 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
19305 BSCF_INTERMEDIATEDATANOTIFICATION."
19306 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
19308 2007-08-02 Evan Stade <estade@gmail.com>
19310 * include/gdiplusflat.h:
19311 gdiplus: Alphabetized header.
19313 * dlls/gdiplus/graphics.c:
19314 gdiplus: Removed old fixmes.
19316 * dlls/gdiplus/graphics.c:
19317 gdiplus: Use custom cap base inset differently.
19319 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
19320 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
19321 gdiplus: Added GdipG/SetPathGradientFocusScales.
19323 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
19324 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
19325 gdiplus: Added GdipG/SetPathGradientCenterPoint.
19327 * dlls/gdiplus/brush.c:
19328 gdiplus: Updated GpBrush functions.
19330 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
19331 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
19332 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
19334 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19335 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
19337 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19338 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
19340 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19341 gdiplus: Added GdipCreatePathGradient.
19343 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
19344 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
19345 gdiplus: Added GdipGetPathGradientPointCount.
19347 * dlls/gdi32/enhmetafile.c:
19348 gdi32: Don't print fixme more than once.
19350 2007-08-03 Francois Gouget <fgouget@free.fr>
19352 * tools/winapi/win32.api:
19353 d3d9: Update win32.api to fix the winapi_check warnings.
19355 * dlls/netapi32/access.c:
19356 netapi32: Fix the NetUseAdd() calling convention.
19358 * tools/winapi/win32.api:
19359 winapi_check: FLOAT is a float.
19361 * dlls/opengl32/tests/opengl.c:
19362 opengl32/tests: Add missing '\n' to ok() call.
19364 * dlls/gdiplus/gdiplus.spec:
19365 gdiplus: Fix a couple of prototypes in the spec file.
19367 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
19368 dlls/crypt32/store.c, include/wincrypt.h:
19369 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
19371 * tools/winapi/win32.api:
19372 advapi32: Update win32.api to fix the winapi_check warnings.
19374 * tools/winapi/win32.api:
19375 comctl32: Update win32.api to fix the winapi_check warnings.
19377 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
19378 d3d8: Better match the PSDK types and fix the winapi_check warnings.
19380 * dlls/oleaut32/olepicture.c:
19381 oleaut32: Fix a signed/unsigned mismatch.
19383 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
19384 netapi32: Add missing #include directives to the netapi32 headers.
19386 * dlls/dxdiagn/provider.c:
19387 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
19389 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
19390 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
19391 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
19392 programs/winedbg/types.c, programs/winedbg/winedbg.c,
19393 tools/winapi/win32.api:
19394 dbghelp: Better match the PSDK types, especially with regards to constness.
19395 Also add a number of missing prototypes, especially 64bit or Unicode
19396 versions of existing prototypes, and the related structures. Update
19397 win32.api to fix the winapi_check warnings.
19399 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
19400 imagehlp: Add two missing fields.
19402 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
19403 dlls/gdiplus/pen.c:
19404 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
19406 * include/windns.h:
19407 dnsapi: Add some constants.
19409 * dlls/dnsapi/tests/name.c, include/windns.h:
19410 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
19413 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
19415 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
19417 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
19418 oleaut32: Constify some variables.
19420 2007-08-02 Juan Lang <juan.lang@gmail.com>
19422 * dlls/crypt32/cert.c:
19423 crypt32: Support finding certificates by cert id.
19425 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
19426 crypt32: Test and fix getting a certificate context's key identifier property.
19428 * dlls/crypt32/tests/encode.c:
19429 crypt32: Test encoding a cert with a subject key identifier extension.
19431 * dlls/crypt32/tests/encode.c:
19432 crypt32: Test encoding a cert with a public key.
19434 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
19435 crypt32: Fix typo in key context property test, and the problems it hid.
19437 * dlls/crypt32/cert.c:
19438 crypt32: Add and use a helper function for getting cert properties.
19440 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
19442 * dlls/winex11.drv/opengl.c:
19443 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
19445 * dlls/winex11.drv/opengl.c:
19446 winex11: Report accumulation buffer bits for pixel formats.
19448 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
19450 * dlls/d3d9/tests/volume.c:
19451 d3d9: Check for volume texture support before running the volume test.
19453 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
19455 * dlls/d3d9/tests/visual.c:
19456 d3d9: Some visual test fixes.
19458 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
19459 ddraw: SetDisplayMode may fail.
19461 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
19463 * dlls/wined3d/state.c:
19464 wined3d: Downgrade an ERR.
19466 * dlls/ddraw/tests/dsurface.c:
19467 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
19469 2007-08-02 Juan Lang <juan.lang@gmail.com>
19471 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
19472 crypt32: Implement decoding OID and directory name alt name entries.
19474 * dlls/crypt32/decode.c:
19475 crypt32: Introduce a OID decoding function that ignores the tag and use it
19476 where the caller already checks the tag.
19478 * dlls/crypt32/encode.c:
19479 crypt32: Implement encoding OID and directory name alt name entries.
19481 * dlls/crypt32/tests/encode.c:
19482 crypt32: Test encoding/decoding a couple more alt name entry types.
19484 * dlls/crypt32/decode.c:
19485 crypt32: Get rid of bogus check and improve traces for unexpected alt name
19488 * include/wincrypt.h:
19489 crypt32: Add CERT_ID_XXX defines.
19491 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19493 * dlls/winealsa.drv/dsoutput.c:
19494 winealsa: Don't commit data on Stop and Play.
19496 * dlls/winealsa.drv/dsoutput.c:
19497 winealsa: Fix Lock in dsoutput.
19499 * dlls/winealsa.drv/dsoutput.c:
19500 winealsa: Fix GetPosition in dsoutput.
19502 2007-08-02 Alexandre Julliard <julliard@winehq.org>
19504 * dlls/user32/winproc.c:
19505 user32: Store all builtin winprocs at the start of the array.
19506 This allows checking for them in CallWindowProc and avoid message
19507 translation in that case.
19509 * dlls/ntdll/actctx.c:
19510 ntdll: Relax the activation context size check.
19512 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
19514 * dlls/winex11.drv/opengl.c:
19515 winex11: Check for WGL drawing caps.
19517 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
19519 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
19520 programs/write/En.rc, programs/write/Makefile.in,
19521 programs/write/resources.h, programs/write/rsrc.rc,
19522 programs/write/write.c:
19523 write.exe: Add a new program that calls wordpad.exe.
19525 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
19527 * dlls/urlmon/binding.c:
19528 urlmon: Do not fill stream buffer on every report_data, native doesn't.
19530 * dlls/urlmon/binding.c:
19531 urlmon: Report total data read in this bind operation to OnDataAvailable,
19532 not the size of the available buffer.
19534 * dlls/urlmon/binding.c:
19535 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
19537 * dlls/urlmon/binding.c:
19538 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
19540 * dlls/urlmon/binding.c:
19541 urlmon: Set the queue tail to the new task when pushing a task onto the tail
19544 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
19546 * dlls/gdi32/freetype.c:
19547 gdi32: Also print a readable table name in the failure notice.
19549 2007-08-01 Evan Stade <estade@gmail.com>
19551 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
19552 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
19553 include/gdiplusgpstubs.h:
19554 gdiplus: Added GdipSetPathGradientWrapMode.
19556 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19557 gdiplus: Added GdipSetPathGradientCenterColor.
19559 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
19560 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
19561 include/gdiplusgpstubs.h:
19562 gdiplus: Added solid-color path gradient brush implementation.
19564 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19565 include/gdiplusflat.h:
19566 gdiplus: Added GdipDrawLine.
19568 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
19569 gdiplus: Added GdipSetPenWidth.
19571 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19572 include/gdiplusflat.h:
19573 gdiplus: Added GdipFillPolygon.
19575 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19576 include/gdiplusflat.h:
19577 gdiplus: Added GdipClonePath.
19579 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19580 include/gdiplusflat.h:
19581 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
19583 * dlls/gdiplus/graphics.c:
19584 gdiplus: Don't suggest image size when converting WMF to EMF.
19586 * dlls/oleaut32/olepicture.c:
19587 oleaut32: Slight correction to EMF rendering.
19589 2007-08-01 James Hawkins <truiken@gmail.com>
19591 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
19592 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
19595 * dlls/msi/tests/db.c:
19596 msi: Add tests for joining three tables.
19598 2007-08-01 H. Verbeet <hverbeet@gmail.com>
19600 * dlls/wined3d/directx.c:
19601 wined3d: Only report 16 bit float declaration types as supported if we
19604 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
19605 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
19607 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19608 wined3d: Add definitions and detection for GL_NV_half_float.
19610 * dlls/wined3d/surface.c:
19611 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
19612 IWineD3DSurfaceImpl_LockRect.
19614 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
19616 * dlls/oleaut32/usrmarshal.c:
19617 oleaut32: Constify some variables.
19619 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
19621 * dlls/dinput/joystick_linux.c:
19622 dinput: Fix joystick axis remapping.
19624 2007-08-01 Jacek Caban <jacek@codeweavers.com>
19626 * dlls/mshtml/main.c:
19627 mshtml: Release typelib in PROCESS_DETACH.
19629 * dlls/shdocvw/navigate.c:
19630 shdocvw: Wrong PostData VT is not an error.
19632 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
19634 * dlls/winex11.drv/opengl.c:
19635 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
19637 * dlls/winex11.drv/opengl.c:
19638 wgl: Print more debug info.
19640 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
19641 wgl: SetPixelFormat should fail on the root window.
19643 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19644 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
19645 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
19646 programs/winetest/winetest.rc:
19647 wgl: GetPixelFormat fix for offscreen formats.
19649 * dlls/winex11.drv/opengl.c:
19650 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
19652 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19654 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
19655 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
19656 dsound: Move resampling away from mixer thread.
19658 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
19660 * dlls/kernel32/tests/actctx.c:
19661 kernel32/tests: Fixed size to MultiByteToWideChar.
19663 2007-08-01 Alexandre Julliard <julliard@winehq.org>
19665 * configure, configure.ac, tools/winegcc/Makefile.in:
19666 configure: Add -m32 flag for C++ compiler too.
19668 2007-07-31 Evan Stade <estade@gmail.com>
19670 * dlls/gdiplus/graphics.c:
19671 gdiplus: Extend GdipDrawImagePointsRect.
19673 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
19674 gdiplus: Track width and height of GpBitmaps.
19676 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
19677 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
19678 include/gdiplusflat.h:
19679 gdiplus: Added GdipSetImageAttributesColorKeys stub.
19681 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19682 gdiplus: Added GdipBitmapGetPixel stub.
19684 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19685 gdiplus: Added GdipRemovePropertyItem stub.
19687 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19688 gdiplus: Added GdipCreateBitmapFromStreamICM.
19690 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
19691 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
19692 gdiplus: Added partial implementation of GdipSaveImageToStream.
19694 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19695 gdiplus: Added GdipGetPropertyItemSize stub.
19697 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19698 dlls/gdiplus/image.c, include/gdiplusflat.h,
19699 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
19700 gdiplus: Added GdipCreateBitmapFromScan0.
19702 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
19703 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
19704 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
19705 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
19706 dlls/gdiplus/pen.c, include/gdiplusflat.h:
19707 gdiplus: Implemented GdipLoadImageFromStreamICM.
19709 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19710 gdiplus: Added GdipCreateMatrix3.
19712 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19713 gdiplus: Added GdipSetMatrixElements.
19715 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19716 gdiplus: Added GdipGetMatrixElements.
19718 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
19719 gdiplus: Added GdipFindFirstImageItem stub.
19721 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
19722 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
19723 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
19724 include/gdiplusenums.h, include/gdiplusflat.h,
19725 include/gdiplusmetaheader.h:
19726 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
19728 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
19729 dlls/gdiplus/tests/pen.c:
19730 gdiplus: Change include list on 3 tests.
19732 * dlls/gdiplus/graphics.c:
19733 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
19735 * dlls/gdiplus/image.c:
19736 gdiplus: Changed GdipGetImageType.
19738 * dlls/gdiplus/gdiplus.spec:
19739 gdiplus: Added more stubs to gdiplus.spec.
19741 * dlls/gdiplus/image.c:
19742 gdiplus: Implemented GdipDisposeImage.
19744 * dlls/gdiplus/imageattributes.c:
19745 gdiplus: Implemented GdipDisposeImageAttributes.
19747 2007-07-31 Juan Lang <juan.lang@gmail.com>
19749 * dlls/crypt32/cert.c:
19750 crypt32: Remove bad special case, it isn't necessary since the outer content
19751 specifies the hash algorithm.
19753 * dlls/crypt32/cert.c:
19754 crypt32: Use the outer content's signature algorithm rather than the public
19755 key's embedded algorithm.
19757 2007-08-01 Jacek Caban <jacek@codeweavers.com>
19759 * dlls/shdocvw/dochost.c:
19760 shdocvw: Added GetExternal implementation.
19762 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
19763 mshtml: Added IHTMLWindow::get_external implementation.
19765 * dlls/mshtml/tests/htmldoc.c:
19766 mshtml: Fixed QueryInterface failures on IE7.
19768 * dlls/uuid/uuid.c:
19769 uuid: Added IID_IProxyManager.
19771 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
19773 * dlls/advapi32/tests/service.c:
19774 advapi32/service: Cater better for domain in test.
19776 2007-07-31 Alexandre Julliard <julliard@winehq.org>
19778 * dlls/advapi32/tests/service.c:
19779 advapi32/tests: Don't test the contents of an uninitialized buffer.
19781 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
19783 * dlls/oleaut32/typelib.c:
19784 oleaut32: Constify some variables.
19786 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19788 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
19789 dlls/dsound/mixer.c:
19790 dsound: Add SndQueueMin to have less lock contention in mixer.
19792 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
19793 dlls/dsound/primary.c:
19794 dsound: Get rid of DS_HEL_FRAGS.
19796 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
19797 dlls/dsound/primary.c:
19798 dsound: Add a registry setting for hel buffer length.
19800 2007-07-31 Francois Gouget <fgouget@free.fr>
19802 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
19803 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
19804 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
19805 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
19806 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
19807 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
19808 Assorted spelling fixes.
19810 * tools/winapi/win32.api:
19811 atl: Update win32.api to fix the winapi_check warnings.
19813 * tools/winapi/c_parser.pm:
19814 winapi: Remove some dead code.
19816 * include/wincrypt.h:
19817 crypt32: Add FIXMEs for a couple of missing includes.
19819 * include/wincrypt.h:
19820 crypt32: Add some missing CERT_XXX_ID constants.
19822 * dlls/advapi32/crypt.c, include/wincrypt.h:
19823 crypt32: Fix the CryptReleaseContext() prototype.
19825 * dlls/comctl32/commctrl.c, include/commctrl.h:
19826 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
19828 * dlls/dxdiagn/provider.c:
19829 dxdiagn: Fix compilation on systems that don't support nameless unions.
19831 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
19833 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
19834 wined3d: Compile against standard GL headers.
19836 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
19838 * dlls/gdi32/freetype.c:
19839 gdi32: Make GetFontData traces more readable.
19841 2007-07-27 Robert Reif <reif@earthlink.net>
19843 * dlls/msvcrt/tests/heap.c:
19844 msvcrt/tests: Add _aligned_malloc tests.
19846 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
19847 msvcrt: Add _aligned_malloc functions.
19849 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
19852 server: Added the install driver privilege to the default user.
19854 2007-07-31 Alexandre Julliard <julliard@winehq.org>
19856 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
19857 dlls/user32/user_private.h, dlls/user32/winpos.c:
19858 user32: Erase parent window when child is hidden. From a patch by Clinton
19861 * dlls/ntdll/loader.c:
19862 ntdll: Load dll from the directory containing the manifest for local assemblies.
19864 * tools/make_makefiles:
19865 make_makefiles: Add check for incorrect module name.
19867 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
19869 * dlls/winhttp/Makefile.in:
19870 winhttp: Fix compile/install issue.
19872 2007-07-30 Nigel Liang <ncliang@gmail.com>
19874 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
19875 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
19876 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
19877 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
19878 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
19879 programs/winecfg/theme.c:
19880 winecfg: Add menu font settings to desktop integration tab.
19882 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
19883 programs/winecfg/En.rc, programs/winecfg/Es.rc,
19884 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
19885 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
19886 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
19887 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
19888 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
19889 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
19890 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
19891 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
19892 programs/winecfg/x11drvdlg.c:
19893 winecfg: Add trackbar to set screen resolution in graphics tab.
19895 2007-07-31 Jacek Caban <jacek@codeweavers.com>
19897 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19898 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
19899 dlls/winhttp/winhttp.spec:
19900 winhttp: Added winhttp.dll.
19902 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
19904 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
19905 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
19906 winecfg: Fix some compatibility problems.
19908 2007-07-31 Alexandre Julliard <julliard@winehq.org>
19910 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
19911 Avoid non-portable Unix mode bits macros.
19913 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19915 * dlls/winealsa.drv/dsoutput.c:
19916 winealsa: Implement a light form of locking for dsoutput.
19918 2007-07-30 Evan Stade <estade@gmail.com>
19920 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
19921 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
19923 * dlls/gdi32/tests/pen.c:
19924 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
19926 * dlls/gdi32/pen.c:
19927 gdi32: Improve ExtCreatePen parameter checking.
19929 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
19931 * dlls/mshtml/editor.c:
19932 mshtml: Constify some data.
19934 * dlls/kernel32/tests/time.c:
19935 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
19938 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
19940 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
19941 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
19942 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
19944 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
19946 * dlls/user32/misc.c, dlls/user32/user32.spec:
19947 user32: Add a stub for GetAppCompatFlags2.
19949 2007-07-30 Tomas Carnecky <tom@dbservice.com>
19951 * configure, configure.ac:
19952 configure: Check whether linker supports --enable-new-dtags.
19954 2007-07-30 Evan Stade <estade@gmail.com>
19956 * dlls/gdiplus/graphics.c:
19957 gdiplus: Partial implementation of GdipDrawImagePointsRect.
19959 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
19960 dlls/gdiplus/image.c:
19961 gdiplus: Implemented GdipGetImageBounds for metafiles.
19963 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
19964 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
19966 * dlls/gdiplus/image.c:
19967 gdiplus: Implemented GdipGetImageType.
19969 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19970 include/gdiplusflat.h, include/gdiplustypes.h:
19971 gdiplus: Added GdipDrawImagePointsRect stub.
19973 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
19974 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
19975 include/gdiplusflat.h, include/gdiplusgpstubs.h:
19976 gdiplus: Added ImageAttributes stubs.
19978 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19979 gdiplus: Added GdipGetImageBounds stub.
19981 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
19982 dlls/gdiplus/graphics.c:
19983 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
19985 * dlls/oleaut32/olepicture.c:
19986 oleaut32: Recognize EMF header when loading picture.
19988 2007-07-31 Jacek Caban <jacek@codeweavers.com>
19990 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
19991 dlls/mshtml/mshtml_private.h:
19992 mshtml: Added HTMLWindow's IDispatch methods implementation.
19994 * dlls/mshtml/main.c:
19995 mshtml: Added mshtml.tlb registration.
19997 * dlls/mshtml.tlb/rsrc.rc:
19998 mshtml.tlb: Fixed a typo in copyright header.
20000 2007-07-30 James Hawkins <truiken@gmail.com>
20002 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
20003 programs/msiexec/service.c:
20004 msiexec: Implement a stub MSIServer service.
20006 2007-07-30 Juan Lang <juan.lang@gmail.com>
20008 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20009 crypt32: Support getting the inner content OID from a decoded signed message.
20011 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
20012 dlls/crypt32/msg.c:
20013 crypt32: Get rid of attribute certs from signed info, they're not supported
20016 * dlls/crypt32/decode.c:
20017 crypt32: Add a few traces.
20019 * dlls/crypt32/decode.c:
20020 crypt32: Simplify alignment calculation.
20022 * include/wincrypt.h:
20023 crypt32: Add missing definitions.
20025 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
20026 crypt32: Add CryptMsgControl stub.
20028 * dlls/crypt32/msg.c:
20029 crypt32: Implement getting the signer cert info from a decoded signed message.
20031 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20032 crypt32: Implement getting signer info from a decoded signed message.
20034 * dlls/crypt32/decode.c:
20035 crypt32: Separate decoding PKCS signer info into internal and external versions.
20037 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20038 crypt32: Implement getting inner content of a decoded signed message.
20040 * dlls/crypt32/tests/msg.c:
20041 crypt32: Test getting more parameters from a decoded signed message.
20043 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
20045 * dlls/winex11.drv/opengl.c:
20046 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
20048 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
20050 * dlls/msi/registry.c:
20051 msi/registry: Use the return value of squash_guid.
20053 * include/pdhmsg.h:
20054 include/pdhmsg.h: Add some defines.
20056 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
20058 * dlls/winspool.drv/info.c:
20059 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
20061 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
20063 * dlls/ddraw/tests/visual.c:
20064 ddraw: Table fog may be unsupported.
20066 * dlls/d3d8/tests/device.c:
20067 d3d8: Only test pixel shaders if they are supported.
20069 * dlls/d3d8/tests/device.c:
20070 d3d8: Use a less demanding format for the depth stencil test.
20072 * dlls/d3d8/tests/device.c:
20073 d3d8: Only test volume textures if they are supported.
20075 * dlls/d3d8/tests/device.c:
20076 d3d8: Only test cube textures if they are supported.
20078 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
20080 * dlls/advapi32/tests/service.c:
20081 advapi32/service: Cater for domain in the test.
20083 * dlls/advapi32/tests/crypt.c:
20084 advapi32/tests: Use skip when we don't have enough rights.
20086 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20088 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
20089 dsound: Constify DSOUND_CheckEvent.
20091 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
20092 dsound: Remove some more unused variables.
20094 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
20095 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
20097 * dlls/dsound/mixer.c:
20098 dsound: Fix locking in mixer.
20100 * dlls/dsound/mixer.c:
20101 dsound: Small mixer optimizations.
20103 * dlls/dsound/primary.c:
20104 dsound: Reset state when stopping device.
20106 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
20107 dlls/dsound/primary.c:
20108 dsound: Replace buffer critical section with a rw-lock.
20110 2007-07-27 Evan Stade <estade@gmail.com>
20112 * dlls/gdiplus/graphics.c:
20113 gdiplus: Fixed a typo.
20115 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
20116 gdiplus: Check custom dash array for bad properties.
20118 * dlls/gdiplus/tests/pen.c:
20119 gdiplus/tests: More GdipSetPenDashArray tests.
20121 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
20122 dlls/gdiplus/pen.c:
20123 gdiplus: Draw custom dashes.
20125 2007-07-30 Alexandre Julliard <julliard@winehq.org>
20127 * dlls/ntdll/loader.c:
20128 ntdll: Avoid activation context leak for dlls with no imports.
20130 * dlls/ntdll/actctx.c:
20131 ntdll: Allow optional elements in the comClass element.
20133 * dlls/ntdll/actctx.c:
20134 ntdll: Use the exact size of the manifest file.
20136 * dlls/ntdll/rtlstr.c:
20137 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
20139 * dlls/ntdll/actctx.c:
20140 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
20142 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
20144 * include/Makefile.in, include/lm.h, include/lmuse.h:
20145 lmuse.h: Add structures needed by NetUseAdd().
20147 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
20149 * dlls/user32/tests/msg.c:
20150 user32: Also test parent messages when hiding child window.
20152 2007-07-29 Lei Zhang <thestig@google.com>
20154 * dlls/ntdll/time.c:
20155 ntdll: Add Bolivian time zone info.
20157 2007-07-29 James Hawkins <truiken@gmail.com>
20159 * dlls/msi/msi.spec, dlls/msi/source.c:
20160 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
20162 * dlls/msi/tests/db.c, dlls/msi/where.c:
20163 msi: Treat an empty string and a NULL string as the same value.
20165 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
20167 * dlls/winex11.drv/opengl.c:
20168 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
20171 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
20173 * dlls/winex11.drv/opengl.c:
20174 wgl: wglBindTexImageARB should return TRUE on success.
20176 * dlls/winex11.drv/opengl.c:
20177 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
20179 * dlls/winex11.drv/opengl.c:
20180 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
20183 * dlls/winex11.drv/opengl.c:
20184 wgl: Use correct types and pixelformats for pbuffers.
20186 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
20188 * programs/cmd/wcmdmain.c:
20189 cmd: Remove some debug code.
20191 * programs/cmd/builtins.c:
20192 cmd: Fix comment to accurately reflect the function.
20194 * programs/cmd/builtins.c:
20195 cmd: Add support for wildcards in copy.
20197 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
20199 * dlls/advapi32/service.c:
20200 advapi32/service: Be a bit more consistent.
20202 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
20204 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20205 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
20207 * dlls/advapi32/tests/service.c:
20208 advapi32/service: Test for too small buffer.
20210 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
20212 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20213 advapi32/service: Set correct error when the service doesn't exist.
20215 2007-07-30 Alexandre Julliard <julliard@winehq.org>
20217 * dlls/ntdll/loader.c:
20218 ntdll: Fix a compiler warning.
20220 * libs/wine/loader.c:
20221 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
20224 * dlls/wined3d/surface.c:
20225 wined3d: Fix compiler warning.
20227 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
20229 * programs/winefile/winefile.h:
20230 winefile: Use SendMessageW instead of SNDMSG.
20232 * dlls/ntdll/sync.c:
20233 ntdll: Match the definition of NtQueryEvent() with its declaration.
20235 2007-07-29 Jacek Caban <jacek@codeweavers.com>
20237 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20238 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
20239 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
20240 mshtml: Added mshtml.tlb.
20242 * include/mshtml.idl:
20243 mshtml.idl: Added some missing attributes.
20245 * tools/widl/write_msft.c:
20246 widl: Reorder switch cases to keep alphabetical order.
20248 * tools/widl/write_msft.c:
20249 widl: Added displaybind attribute handling.
20251 * tools/widl/write_msft.c:
20252 widl: Added nonbrowsable attribute handling.
20254 * tools/widl/write_msft.c:
20255 widl: Use correct bytes in write_value.
20257 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
20259 * dlls/ntdll/time.c:
20260 ntdll: Simplify TIME_GetBias.
20262 * dlls/ntdll/time.c:
20263 ntdll: Add some traces to make debugging time zone related problems easier.
20265 * dlls/kernel32/time.c:
20266 kernel32: Fix TIME_CompTimeZoneID return type.
20268 * dlls/kernel32/tests/time.c:
20269 kernel32: Add more tests for time zone info.
20271 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
20273 * dlls/oleaut32/typelib.c:
20274 oleaut32: Constify some variables.
20276 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20278 * dlls/winealsa.drv/dsoutput.c:
20279 winealsa: Always commit at least 3 periods in dsoutput.
20281 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20283 * dlls/winealsa.drv/waveout.c:
20284 winealsa: Increase performance of waveout getposition.
20286 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20288 * dlls/winealsa.drv/wavein.c:
20289 winealsa: Increase performance of wavein getposition.
20291 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
20293 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
20294 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
20296 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
20298 * dlls/dinput/joystick_linux.c:
20301 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
20303 * dlls/comdlg32/filedlg.c:
20304 comdlg32: Save dialog works if fred\ entered as filename.
20306 2007-07-28 Robert Millan <rmh@aybabtu.com>
20308 * dlls/ddraw/ddraw.c:
20309 ddraw: Remove thread safety FIXMEs.
20311 2007-07-27 Juan Lang <juan.lang@gmail.com>
20313 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
20314 crypt32: Implement message stores.
20316 * dlls/crypt32/msg.c:
20317 crypt32: Only destroy a decoded message's hash if it's been created.
20319 * dlls/crypt32/tests/store.c:
20320 crypt32: Add tests for message stores.
20322 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20323 crypt32: Implement getting some parameters from a decoded signed message.
20325 * dlls/crypt32/msg.c:
20326 crypt32: Change type to avoid unnecessary casting.
20328 * dlls/crypt32/tests/msg.c:
20329 crypt32: Test getting parameters from decoded signed messages.
20331 * dlls/crypt32/msg.c:
20332 crypt32: Store decoded signed content in message.
20334 * dlls/crypt32/msg.c:
20335 crypt32: Correct type of a decoded signed message.
20337 * dlls/crypt32/msg.c:
20338 crypt32: A decoded message's parameters are dependent on its type.
20340 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
20342 * dlls/localspl/tests/localmon.c:
20343 localspl/tests: Use skip if localspl can't be loaded.
20345 2007-07-27 James Hawkins <truiken@gmail.com>
20347 * dlls/msi/custom.c:
20348 msi: Use a more unique property separator.
20350 * dlls/msi/tests/db.c, dlls/msi/where.c:
20351 msi: Keep track of the wildcard record index.
20353 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
20355 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
20356 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
20358 * dlls/winex11.drv/opengl.c:
20359 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
20361 * dlls/winex11.drv/opengl.c:
20362 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
20365 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
20367 * dlls/d3d8/tests/device.c:
20368 d3d8: Only test pixel shaders for refcounting if they are supported.
20370 * dlls/d3d8/tests/volume.c:
20371 d3d8: Skip volume test if volume textures are not supported.
20373 * dlls/wined3d/utils.c:
20374 wined3d: A more dynamic initialization of the gl pixel formats.
20376 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
20378 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
20379 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20380 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
20381 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
20382 wined3d: Store the gl format table in the gl info structure.
20384 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
20386 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
20387 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
20388 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
20389 wined3d: Split up the format table.
20391 2007-07-27 Alexandre Julliard <julliard@winehq.org>
20393 * ANNOUNCE, ChangeLog, VERSION, configure:
20396 ----------------------------------------------------------------
20397 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
20399 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20400 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
20402 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20403 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
20405 * dlls/advapi32/tests/service.c:
20406 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
20408 * dlls/advapi32/tests/service.c:
20409 advapi32/service: More tests for GetServiceDisplayName.
20411 2007-07-26 Aric Stewart <aric@codeweavers.com>
20413 * dlls/wininet/http.c:
20414 wininet: Strip Accept-Encoding from http/1.0 requests.
20416 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
20418 * dlls/winspool.drv/info.c:
20419 winspool: Return most fields for DRIVER_INFO_4 and 6.
20421 * dlls/winspool.drv/info.c:
20422 winspool: Return the full path in DRIVER_INFO_2 and 3.
20424 * dlls/winspool.drv/info.c:
20425 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
20427 * dlls/winspool.drv/info.c:
20428 winspool: Return the full path for the driver.
20430 * dlls/winspool.drv/info.c:
20431 winspool: Use correct path for 16bit drivers.
20433 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
20435 * dlls/urlmon/tests/protocol.c:
20436 urlmon/tests: Make http protocol tests refractory to timing issues.
20438 * dlls/urlmon/tests/protocol.c:
20439 urlmon/tests: Rename received_data event to more general name event_complete.
20441 2007-07-27 Jacek Caban <jacek@codeweavers.com>
20443 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
20444 mshtml: Fixed a typo.
20446 2007-07-26 James Hawkins <truiken@gmail.com>
20448 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
20449 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
20450 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
20451 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
20452 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
20453 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
20455 * dlls/msi/custom.c:
20456 msi: Initialize the size parameter.
20458 * dlls/msi/tests/db.c:
20459 msi: Add more tests for MSIMODIFY_UPDATE.
20461 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20463 * dlls/dsound/mixer.c:
20464 dsound: Allow mixing the same buffer multiple times if we are looping.
20466 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20468 * dlls/winmm/time.c:
20469 winmm: Don't operate on freed data in timer.
20471 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20473 * dlls/wineoss.drv/dsrender.c:
20474 wineoss: Make sure writepos < buflen for dsrender.
20476 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20478 * dlls/winealsa.drv/dsoutput.c:
20479 winealsa: Minor fixes to ds output.
20481 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20483 * dlls/dsound/dsound_main.c:
20484 dsound: Some cosmetic changes.
20486 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20488 * dlls/dsound/mixer.c:
20489 dsound: Fix CheckEvent in mixer.
20491 * dlls/dsound/mixer.c:
20492 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
20495 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
20497 * dlls/oleaut32/typelib2.c:
20498 oleaut32: Constify some variables.
20500 2007-07-26 Steven Edwards <winehacker@gmail.com>
20502 * dlls/version/info.c:
20503 version: VerQueryValueA/W NULL pointer check.
20505 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
20507 * dlls/winex11.drv/opengl.c:
20508 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
20510 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
20512 * dlls/winex11.drv/opengl.c:
20513 wgl: Enable offscreen pixelformats for pbuffers.
20515 * dlls/winex11.drv/opengl.c:
20516 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
20518 * dlls/winex11.drv/opengl.c:
20519 wgl: Fill the format table with offscreen pixelformats which are needed for
20522 2007-07-27 Alexandre Julliard <julliard@winehq.org>
20524 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
20525 msvcrt: Get rid of the now unused strndup/wstrndup functions.
20527 * dlls/msvcrt/heap.c:
20528 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
20530 * dlls/msvcrt/dir.c:
20531 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
20533 * dlls/ntdll/actctx.c:
20534 ntdll: Simply store the assembly type without interpreting it.
20536 2007-07-26 Jacek Caban <jacek@codeweavers.com>
20538 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
20539 dlls/ntdll/actctx.c:
20540 kernel32: Added a number of activation context tests.
20542 2007-07-25 Evan Stade <estade@gmail.com>
20544 * dlls/gdiplus/tests/pen.c:
20545 gdiplus/tests: Added pen dash array tests.
20547 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20548 dlls/gdiplus/pen.c, include/gdiplusflat.h:
20549 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
20551 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
20552 gdiplus: Fix arc2polybezier.
20554 * dlls/gdiplus/tests/graphicspath.c:
20555 gdiplus/tests: Added GdipAddPathEllipse test.
20557 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20558 include/gdiplusflat.h:
20559 gdiplus: Added GdipAddPathEllipse.
20561 * dlls/gdiplus/graphics.c:
20562 gdiplus: Fix memory leak.
20564 2007-07-25 Juan Lang <juan.lang@gmail.com>
20566 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20567 crypt32: Test and implement encoding signed messages with authenticated
20570 * dlls/crypt32/decode.c:
20571 crypt32: Trace a few more items when decoding.
20573 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20574 dlls/crypt32/tests/encode.c:
20575 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
20577 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
20578 dlls/crypt32/msg.c:
20579 crypt32: Partially implement decoding of signed messages.
20581 * dlls/crypt32/decode.c:
20582 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
20584 * dlls/crypt32/decode.c:
20585 crypt32: Actually skip content when skipping an item in a sequence.
20587 * dlls/crypt32/msg.c:
20588 crypt32: Remove redundant assignment.
20590 * dlls/crypt32/tests/msg.c:
20591 crypt32: Add initial tests for decoding signed messages.
20593 * dlls/crypt32/tests/msg.c:
20594 crypt32: Test getting the hash from a hash message with an invalid index.
20596 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
20598 * dlls/urlmon/tests/protocol.c:
20599 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
20602 * dlls/urlmon/tests/protocol.c:
20603 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
20604 properly expect ReportData.
20606 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
20608 * dlls/urlmon/http.c:
20609 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
20610 until we are sure they won't be used.
20612 2007-07-26 Alexandre Julliard <julliard@winehq.org>
20614 * libs/wine/loader.c:
20615 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
20618 * dlls/crypt32/encode.c:
20619 crypt32: Don't use off_t for memory offsets.
20621 2007-07-25 Rob Shearman <rob@codeweavers.com>
20623 * dlls/mshtml/editor.c:
20624 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
20626 2007-07-26 H. Verbeet <hverbeet@gmail.com>
20628 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
20629 wined3d: Flip the scissor rect when rendering offscreen.
20631 * dlls/d3d9/texture.c:
20632 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
20635 2007-07-26 Jacek Caban <jacek@codeweavers.com>
20637 * dlls/mshtml/navigate.c:
20638 mshtml: Make sure we have associated listener before calling OnStopRequest.
20640 * dlls/urlmon/http.c:
20641 urlmon: Change some gotos to return.
20643 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
20645 * dlls/ntdll/serial.c:
20646 ntdll: Remove a break after a break. Found by Smatch.
20648 * programs/winefile/winefile.c:
20649 winefile: Change choose_font() and init_output() to the W form.
20651 * programs/winefile/winefile.c:
20652 winefile: Move the font choosing code to a separate function.
20654 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
20656 * dlls/winex11.drv/opengl.c:
20657 wgl: Set pbuffer dimensions in HDC.
20659 * dlls/winex11.drv/opengl.c:
20660 opengl: WGL_ARB_render_texture support.
20662 * dlls/opengl32/wgl.c:
20663 opengl32: Relax extension checking.
20665 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
20667 * dlls/oleaut32/tmarshal.c:
20668 oleaut32: Constify some variables.
20670 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
20672 * dlls/comctl32/commctrl.c:
20673 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
20675 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
20677 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20678 dlls/wined3d/wined3d_main.c:
20679 wined3d: Do not fail if the adapter info can't be initialized.
20681 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20682 dlls/wined3d/surface_gdi.c:
20683 wined3d: Set the pow2 sizes in gl surface private setup.
20685 * dlls/wined3d/directx.c:
20686 wined3d: Find the shader constant limit at adapter init time.
20688 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
20689 wined3d: Allocate render target management members in Init3D.
20691 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
20693 * dlls/wined3d/device.c:
20694 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
20696 2007-07-26 Alexandre Julliard <julliard@winehq.org>
20698 * dlls/ntdll/actctx.c:
20699 ntdll: Support single quotes around XML attribute values.
20701 * dlls/ntdll/loader.c:
20702 ntdll: Activate the module's activation context while resolving imports and
20705 2007-07-25 Alexandre Julliard <julliard@winehq.org>
20707 * dlls/ntdll/loader.c:
20708 ntdll: Use activation contexts information to load dlls (based on a patch by
20711 2007-07-25 Jacek Caban <jacek@codeweavers.com>
20713 * dlls/kernel32/actctx.c:
20714 kernel32: Added FindActCtxSectionStringA implementation.
20716 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
20718 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
20719 include/winternl.h:
20720 ntdll: Implemented RtlFindActivationContextSectionString.
20722 * dlls/ntdll/actctx.c:
20723 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
20724 option in RtlQueryInformationActivationContext.
20726 * dlls/ntdll/actctx.c:
20727 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
20728 RtlQueryInformationActivationContext.
20730 * dlls/ntdll/actctx.c:
20731 ntdll: Implemented ActivationContextDetailedInformation option in
20732 RtlQueryInformationActivationContext.
20734 2007-07-25 Alexandre Julliard <julliard@winehq.org>
20736 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
20737 include/winternl.h:
20738 ntdll: Initial implementation of RtlQueryInformationActivationContext.
20739 Partially based on a patch by Eric Pouech.
20741 * dlls/ntdll/actctx.c:
20742 ntdll: Fix return status when failing to load the associated manifest for
20745 2007-07-26 Alexandre Julliard <julliard@winehq.org>
20747 * dlls/ntdll/actctx.c:
20748 ntdll: Improve some activation context traces.
20750 2007-07-25 Alexandre Julliard <julliard@winehq.org>
20752 * dlls/ntdll/actctx.c:
20753 ntdll: Store the base directory for an assembly (based on a patch by Eric
20756 * dlls/ntdll/loader.c, include/winternl.h:
20757 ntdll: Create the per-module activation context at module load time.
20759 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
20760 ntdll: Create the process activation context at initialization time.
20762 * dlls/ntdll/actctx.c:
20763 ntdll: Don't add an empty assembly when creating an activation context.
20765 * dlls/ntdll/actctx.c:
20766 ntdll: Check existing dependencies in activation context before adding a new one.
20768 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
20770 * dlls/winex11.drv/window.c:
20771 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
20773 2007-07-24 Matt Jones <mattj@google.com>
20775 * dlls/kernel32/tests/thread.c, server/thread.c:
20776 server: Only commit SetThreadPriority if new priority is correct.
20778 * dlls/kernel32/tests/thread.c:
20779 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
20782 2007-07-24 Evan Stade <estade@gmail.com>
20784 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
20785 gdiplus: Added GdipLoadImageFromStreamICM stub.
20787 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20788 gdiplus: Added GdipDisposeImage stub.
20790 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
20791 include/gdiplus.h, include/gdiplusflat.h,
20792 include/gdiplusmetaheader.h:
20793 gdiplus: Added GdipCreateMetafileFromWmf stub.
20795 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
20796 include/gdiplusflat.h:
20797 gdiplus: Added GdipGetImageType stub.
20799 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
20800 gdiplus: Limit fixme output.
20802 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
20803 dlls/gdiplus/image.c, include/gdiplusflat.h:
20804 gdiplus: Image getter stubs.
20806 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20807 include/gdiplusflat.h, include/gdiplusgpstubs.h:
20808 gdiplus: Added GdipCreateMetafileFromEmf stub.
20810 * dlls/gdiplus/graphics.c:
20811 gdiplus: Make pen width depend on world transform.
20813 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
20814 dlls/gdiplus/pen.c:
20815 gdiplus: Create gdi pen every time gdi+ pen is used.
20817 * dlls/gdiplus/graphics.c:
20818 gdiplus: Use world transform when drawing points.
20820 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20821 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
20822 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
20824 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
20825 gdiplus: Added GdipCloneMatrix.
20827 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20828 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
20829 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
20831 * dlls/gdiplus/graphics.c:
20832 gdiplus: Added support for more page units.
20834 2007-07-25 Alexandre Julliard <julliard@winehq.org>
20836 * dlls/user32/tests/win.c:
20837 user32/tests: Flush events more aggressively in mouse input test.
20839 * dlls/gdi32/tests/font.c:
20840 gdi32/tests: Don't test default char, it doesn't have to be always the same.
20842 2007-07-24 Nigel Liang <ncliang@gmail.com>
20844 * dlls/winex11.drv/xim.c:
20845 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
20847 2007-07-24 James Hawkins <truiken@gmail.com>
20849 * dlls/msi/custom.c:
20850 msi: Use a different separator as a semi-colon may separate values in the
20853 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
20855 * programs/cmd/batch.c:
20856 cmd: Fix trap when batch pgm runs another batch pgm.
20858 2007-07-24 Rob Shearman <rob@codeweavers.com>
20860 * dlls/mshtml/navigate.c:
20861 mshtml: Events are reset when a new document URI is loaded, so re-initialise
20862 them in start_binding.
20864 * dlls/mshtml/olewnd.c:
20865 mshtml: Set focus to the Gecko window in
20866 OleInPlaceActiveObject_OnFrameWindowActivate.
20868 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20869 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
20870 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
20871 an UI active window to be in edit mode.
20872 Add tests for the behaviour of changing edit mode when a UI window is active.
20874 * dlls/mshtml/view.c:
20875 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
20876 Don't reset window_active in OleDocumentView_UIActivate.
20878 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
20879 dlls/mshtml/view.c:
20880 mshtml: OleDocumentView_UIActivate should call
20881 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
20882 Add a test to show this behaviour.
20883 Don't call nsIWebBrowserFocus_Activate when just activating the window.
20884 Instead call it when UI-activating the window.
20886 2007-07-24 H. Verbeet <hverbeet@gmail.com>
20888 * dlls/wined3d/wined3d_private.h:
20889 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
20891 * dlls/wined3d/drawprim.c:
20892 wined3d: Pass the correct target to glMultiTexCoord.
20894 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
20896 * dlls/wined3d/surface.c:
20897 wined3d: Remove a return after a return. Found by Smatch.
20899 * dlls/mscms/profile.c:
20900 mscms: Don't produce unreachable code during conditional compilation.
20902 * programs/winefile/winefile.c:
20903 winefile: Change the settings functions to use the W registry functions.
20905 2007-07-24 Juan Lang <juan.lang@gmail.com>
20907 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20908 crypt32: Test and implement getting the encoded signers from an encoded
20911 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
20913 * dlls/msxml3/xmlelem.c:
20914 msxml3: Cast-qual warning fix.
20916 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20918 * dlls/ntdll/time.c:
20919 ntdll: Add Samara time zone.
20921 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
20923 * dlls/crypt32/encode.c:
20924 crypt32: Fixed wrong allocation size.
20926 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
20928 * dlls/advapi32/tests/service.c:
20929 advapi32/service: Add tests for GetServiceKeyName.
20931 * dlls/advapi32/tests/service.c:
20932 advapi32/service: Close a handle on failure.
20934 * dlls/advapi32/tests/service.c:
20935 advapi32/service: Add another test for GetServiceDisplayName.
20937 2007-07-24 Aric Stewart <aric@codeweavers.com>
20939 * dlls/ws2_32/socket.c:
20940 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
20942 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
20944 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
20945 wined3d: Create the stateblock in Init3D.
20947 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
20949 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
20950 ddraw: Some d3d-only code fixes.
20951 Vertex declarations are a d3d feature, thus they should be destroyed
20952 before d3d is shut down in wined3d. The surface type should be reset
20953 afterwards to prevent avoid gl surface afterwards and before a new
20954 render target is created.
20956 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
20958 * dlls/urlmon/tests/misc.c:
20959 urlmon/tests: Release two objects that should be released but are not.
20961 * dlls/urlmon/internet.c:
20962 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
20965 * dlls/urlmon/bindprot.c:
20966 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
20967 object is released.
20969 * dlls/urlmon/session.c:
20970 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
20971 the caller must Release the object.
20973 2007-07-23 Evan Stade <estade@gmail.com>
20975 * dlls/gdiplus/graphics.c:
20976 gdiplus: Use page unit when drawing.
20978 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20979 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
20980 gdiplus: Added GdipSetPageUnit.
20982 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20983 include/gdiplusflat.h, include/gdiplusgpstubs.h,
20984 include/gdiplustypes.h:
20985 gdiplus: Added GdipFillPolygonI.
20987 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20988 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
20989 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
20990 gdiplus: Implemented GdipSetPenColor.
20992 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
20993 dlls/gdiplus/tests/pen.c:
20994 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
20996 * dlls/gdiplus/tests/pen.c:
20997 gdiplus/tests: Added pen brush fill test.
20999 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21000 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
21002 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21003 gdiplus: Added GdipGetPenBrushFill.
21005 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21006 gdiplus: Added GdipGetPenColor stub.
21008 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21009 gdiplus: Added GdipSetPenBrushFill.
21011 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
21013 * dlls/urlmon/binding.c:
21014 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
21017 * dlls/urlmon/tests/url.c:
21018 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
21019 by IBindStatusCallback.
21020 Add more tests for specific arguments passed to IHttpNegotiate and
21021 IHttpNegotiate2. Note that
21022 for OnResponse pszAdditionalHeaders is NULL when called directly from
21023 IInternetProtocol (for
21024 example as seen in our protocol tests) but non-NULL when these interfaces are
21026 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
21028 * dlls/urlmon/tests/url.c:
21029 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
21031 * dlls/urlmon/binding.c:
21032 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
21033 for extra call to ReleaseBindInfo.
21035 * dlls/urlmon/file.c:
21036 urlmon: ReleaseBindInfo in FileProtocol.
21038 * dlls/urlmon/binding.c:
21039 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
21041 Bytes can still be read with E_PENDING returned if the whole request could
21042 not be satisfied, don't
21045 * dlls/urlmon/http.c:
21046 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
21047 InternetQueryDataAvailable in HttpProtocol.
21049 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
21051 * dlls/ws2_32/socket.c:
21052 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
21054 2007-07-23 James Hawkins <truiken@gmail.com>
21056 * dlls/msi/table.c, dlls/msi/tests/db.c:
21057 msi: Add handling for the MSIMODIFY_UPDATE command.
21059 * dlls/msi/tests/db.c:
21060 msi: Add tests for the MSIMODIFY_UPDATE command.
21062 * dlls/msi/alter.c, dlls/msi/table.c:
21063 msi: Properly delete the columns view.
21065 2007-07-23 Juan Lang <juan.lang@gmail.com>
21067 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
21068 crypt32: Test and implement encoding signed data messages with CRLs.
21070 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
21071 crypt32: Test and implement encoding signed messages with certificates.
21073 * dlls/crypt32/encode.c:
21074 crypt32: Use set encoding function for encoding PKCS signed info.
21076 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21077 crypt32: Implement getting version from an encoded signed message.
21079 * dlls/crypt32/tests/msg.c:
21080 crypt32: Add tests for getting an encoded signed message's parameters.
21082 * dlls/crypt32/msg.c:
21083 crypt32: Use consistent types for storing and encoding signed encode data.
21085 * dlls/crypt32/msg.c:
21086 crypt32: Separate signer handles from signer info to avoid unnecessary memory
21089 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21090 crypt32: Implement getting outer content of a signed message.
21092 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
21093 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21094 crypt32: Partially implement encoding signed messages.
21096 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21097 crypt32: Implement getting the hash for each signer of a signed encoded message.
21099 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21100 crypt32: Hash and sign data when updating signed messages.
21102 * dlls/crypt32/msg.c:
21103 crypt32: More parameter checking for opening signed encoded messages.
21105 * dlls/crypt32/tests/msg.c:
21106 crypt32: Add tests for opening non-detached signed messages, and clarify
21109 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21110 crypt32: Add a partial stub for updating a signed encoded message.
21112 * dlls/crypt32/tests/msg.c:
21113 crypt32: Add tests for signed message encoding.
21115 * dlls/crypt32/tests/msg.c:
21116 crypt32: Add tests for updating signed encoded messages.
21118 * dlls/crypt32/decode.c:
21119 crypt32: Check for and fail on indefinite-length encoding.
21121 * dlls/crypt32/encode.c:
21122 crypt32: Introduce function to encode an array of items as a set.
21124 2007-07-20 Juan Lang <juan.lang@gmail.com>
21126 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21127 crypt32: Add stub encoded signed message.
21129 * dlls/crypt32/tests/msg.c:
21130 crypt32: Add tests for opening signed message to encode.
21132 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
21134 * dlls/user32/mdi.c:
21135 user32: MDI tile and cascade should not resize non-resizable windows.
21137 * dlls/user32/mdi.c:
21138 user32: Correct trace to log calculated values rather than uninitialized ones.
21140 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
21142 * programs/winefile/winefile.c:
21143 winefile: Move some self contained functions to use explicit W functions.
21145 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
21146 dlls/wldap32/value.c:
21147 wldap32: Don't produce unreachable code during conditional compilation. Found
21150 * programs/winefile/winefile.c:
21151 winefile: Replace malloc with HeapAlloc.
21153 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
21155 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21156 advapi32/service: Handle is checked before servicename.
21158 2007-07-23 H. Verbeet <hverbeet@gmail.com>
21160 * dlls/wined3d/drawprim.c:
21161 wined3d: Trace the declaration element type in
21162 primitiveDeclarationConvertToStridedData().
21164 * dlls/wined3d/state.c:
21165 wined3d: Don't modify the blending parameters in state_blend().
21167 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
21169 * dlls/msi/action.c:
21170 msi: Cast-qual warning fix.
21172 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
21174 * dlls/dinput/dinput_main.c:
21175 dinput: Use more messages as a possible indication of the foreground window
21178 2007-07-20 Evan Stade <estade@gmail.com>
21180 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
21181 dlls/gdiplus/graphics.c:
21182 gdiplus: Change atan2 to gdiplus_arctan2.
21184 * dlls/gdiplus/graphics.c:
21185 gdiplus: Added startcap rendering.
21187 * dlls/gdiplus/graphics.c:
21188 gdiplus: Use base inset for custom line caps.
21190 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
21191 gdiplus: Added rendering of fill-path type custom line caps.
21193 2007-07-21 Hans Leidekker <hans@it.vu.nl>
21195 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
21197 pdh: Implement and test PdhAddEnglishCounter{A, W} and
21198 PdhCollectQueryDataWithTime.
21200 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
21201 include/pdh.h, include/pdhmsg.h:
21202 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
21203 PdhLookupPerfNameByIndex{A, W}.
21205 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
21206 pdh: Add more tests and make them pass.
21208 * dlls/pdh/pdh_main.c:
21209 pdh: Add a stub processor time counter.
21211 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
21213 * dlls/winspool.drv/info.c:
21214 winspool: Use printenv_t for GetDriverInfoFromReg.
21216 2007-07-22 H. Verbeet <hverbeet@gmail.com>
21218 * dlls/wined3d/pixelshader.c:
21219 wined3d: Fix the shader version on some instruction tokens.
21221 * dlls/wined3d/wined3d_private.h:
21222 wined3d: Correctly handle normalized vertex declaration data types.
21224 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21226 * programs/net/Ko.rc, programs/net/rsrc.rc:
21227 net: New Korean resource.
21229 * programs/wordpad/Ko.rc:
21230 wordpad: Updated Korean resource.
21232 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
21233 localui: New Korean resource.
21235 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
21237 * tools/wineshelllink:
21238 tools: Add basic support for the startup notifications standard.
21240 * tools/wine.desktop:
21241 tools: Associate wine with the application/x-executable MIME type.
21243 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
21245 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
21246 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
21248 * dlls/urlmon/http.c:
21249 urlmon: Actually send the additional headers returned by
21250 IHttpNegotiate::BeginningTransaction.
21252 * dlls/urlmon/http.c:
21253 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
21254 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
21256 * dlls/urlmon/tests/protocol.c:
21257 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
21259 2007-07-20 James Hawkins <truiken@gmail.com>
21261 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
21262 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
21263 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
21264 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
21265 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
21266 msi: Ref count temporary columns and release them when necessary.
21268 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
21269 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
21270 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
21271 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
21272 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
21273 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
21274 msi: Implement adding columns using the ALTER command.
21276 2007-07-20 Juan Lang <juan.lang@gmail.com>
21278 * dlls/crypt32/msg.c:
21279 crypt32: Move decoding hash messages to a helper function.
21281 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
21283 * dlls/comcat/information.c:
21284 comcat: Cast-qual warning fix.
21286 * dlls/kernel32/resource.c:
21287 kernel32: Cast-qual warning fix.
21289 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
21291 * dlls/winex11.drv/event.c:
21292 winex11drv: Correctly react to focus loss away from Wine.
21294 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
21295 server: Treat desktop as a top-level window.
21297 * dlls/user32/tests/win.c:
21298 user32: Add test for SetForegroundWindow(desktop).
21300 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
21302 * dlls/advapi32/tests/service.c:
21303 advapi32/service: Add tests for GetDisplayName.
21305 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
21307 * dlls/advapi32/tests/security.c:
21308 advapi32/tests: Run on NT4 again.
21310 2007-07-20 Rob Shearman <rob@codeweavers.com>
21312 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
21313 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
21314 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
21317 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
21319 * dlls/advapi32/tests/security.c:
21320 advapi32: Rename the test to better represent the tested functionality.
21322 * dlls/winex11.drv/pen.c:
21323 winex11.drv: Constify the pen dash data.
21325 2007-07-19 Nigel Liang <ncliang@gmail.com>
21327 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
21328 winex11.drv: Implement XIMPreEditCaretCallback.
21330 2007-07-19 Evan Stade <estade@gmail.com>
21332 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21333 gdiplus: Added GdipSetPenStartCap.
21335 * dlls/gdiplus/pen.c:
21336 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
21338 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21339 gdiplus: Added GdipCloneBrush.
21341 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
21342 dlls/gdiplus/pen.c:
21343 gdiplus: Associate a brush with a pen.
21345 * dlls/gdiplus/graphics.c:
21346 gdiplus: Added rendering of custom line caps.
21348 * dlls/gdiplus/graphics.c:
21349 gdiplus: Use atan2 instead of atan.
21351 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21352 dlls/gdiplus/pen.c, include/gdiplusflat.h:
21353 gdiplus: Added custom line cap setters.
21355 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
21356 include/gdiplusflat.h:
21357 gdiplus: Added GdipCloneCustomLineCap.
21359 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
21360 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21361 include/gdiplusflat.h, include/gdiplusgpstubs.h:
21362 gdiplus: Initial custom line caps implementation.
21364 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21365 gdiplus: Added GdipCreateMatrix.
21367 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21368 gdiplus: Added GdipRotateMatrix.
21370 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21371 gdiplus: Added GdipTranslateMatrix.
21373 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21374 gdiplus: Added GdipScaleMatrix.
21376 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21378 * programs/wordpad/wordpad.c:
21379 wordpad: Resize rebar control on window resize.
21381 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
21383 * dlls/comctl32/commctrl.c:
21384 comctl32: Cast-qual warning fix.
21386 * dlls/dbghelp/dwarf.c:
21387 dbghelp: Cast-qual warnings fix.
21389 * dlls/dplayx/dplobby.c:
21390 dplayx: Cast-qual warning fix.
21392 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
21394 * dlls/oleaut32/vartype.c:
21395 oleaut32: Remove a return after return.
21397 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
21399 * dlls/advapi32/tests/service.c:
21400 advapi32/service: Some 'refcount' tests.
21402 * dlls/advapi32/service.c:
21403 advapi32/service: lpBinaryPathName is mandatory.
21405 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
21407 * dlls/kernel32/tests/path.c:
21408 kernel32/tests: Add test for GetShortPathNameW.
21410 * programs/cmd/wcmdmain.c:
21411 cmd: Use toupperW instead of toupper.
21413 * dlls/user32/painting.c:
21414 user32: Add comment to a function.
21416 2007-07-19 Juan Lang <juan.lang@gmail.com>
21418 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21419 crypt32: Implement querying computed hash of a decoded hash message.
21421 * dlls/crypt32/msg.c:
21422 crypt32: Store hash algorithm ID along with other parameters when decoding a
21425 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21426 crypt32: Store (most) parameters of a decoded hash message.
21428 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
21430 * dlls/user32/tests/class.c:
21431 user32/tests: Simplify a test.
21433 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
21434 dlls/comctl32/tooltips.c:
21435 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
21436 TOOLTIPS_GetDispInfo[AW].
21438 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21439 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
21441 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
21443 * include/winuser.h:
21444 winuser.h: Add RealChildWindowFromPoint declaration.
21446 2007-07-20 Alexandre Julliard <julliard@winehq.org>
21448 * dlls/ntdll/actctx.c:
21449 ntdll: Add support for abbreviated empty elements in manifests.
21451 * dlls/ntdll/actctx.c:
21452 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
21453 Print FIXMEs for errors that really cause the loading to fail.
21455 2007-07-19 Alexandre Julliard <julliard@winehq.org>
21457 * dlls/ntdll/actctx.c:
21458 ntdll: Add support for optional flag in dependencies.
21460 * dlls/ntdll/actctx.c:
21461 ntdll: Cope with missing assemblyIdentity elements in manifests.
21463 * dlls/ntdll/actctx.c:
21464 ntdll: Skip xml comments in manifests.
21466 * dlls/ntdll/actctx.c:
21467 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
21470 2007-07-19 Jacek Caban <jacek@codeweavers.com>
21472 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
21473 ntdll: Store the windows directory too.
21475 * dlls/ntdll/actctx.c:
21476 ntdll: Added parsing of the asmv2:hash element in manifests.
21478 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
21480 * dlls/ntdll/actctx.c:
21481 ntdll: Added parsing of the binding redirect element in manifests.
21483 * dlls/ntdll/actctx.c:
21484 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
21486 * dlls/ntdll/actctx.c:
21487 ntdll: Added parsing of the external proxy element in manifests.
21489 2007-07-19 Alexandre Julliard <julliard@winehq.org>
21491 * dlls/ntdll/actctx.c:
21492 ntdll: Abstract the entity array type as we need it for assemblies too.
21494 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
21496 * dlls/ntdll/actctx.c:
21497 ntdll: Added parsing of the description element in manifests.
21499 * dlls/ntdll/actctx.c:
21500 ntdll: Added parsing of the language attribute in manifests.
21502 * dlls/ntdll/actctx.c:
21503 ntdll: Added parsing of the inheritance flags in manifests.
21505 * dlls/ntdll/actctx.c:
21506 ntdll: Added parsing of hash attributes in manifests.
21508 * dlls/ntdll/actctx.c:
21509 ntdll: Added parsing of public key token in manifests.
21511 * dlls/ntdll/actctx.c:
21512 ntdll: Added support for the assembly leaves of activation contexts.
21514 2007-07-19 Jacek Caban <jacek@codeweavers.com>
21516 * dlls/ntdll/actctx.c:
21517 ntdll: Added parsing of file elements in manifests.
21519 * dlls/ntdll/actctx.c:
21520 ntdll: Add parsing of dependencies in manifests.
21522 2007-07-19 Alexandre Julliard <julliard@winehq.org>
21524 * dlls/ntdll/actctx.c:
21525 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
21528 * dlls/ntdll/actctx.c:
21529 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
21531 * dlls/ntdll/actctx.c:
21532 ntdll: Add parsing of the processor architecture in manifests.
21534 2007-07-19 Jacek Caban <jacek@codeweavers.com>
21536 * dlls/ntdll/actctx.c:
21537 ntdll: Beginnings of manifest parsing.
21539 2007-07-19 Alexandre Julliard <julliard@winehq.org>
21541 * dlls/ntdll/actctx.c:
21542 ntdll: Add infrastructure for loading a manifest file or resource.
21543 Partially based on a patch by Eric Pouech.
21545 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
21547 * dlls/ntdll/actctx.c:
21548 ntdll: Added basic structures for storing activation context assembly
21551 2007-07-19 Alexandre Julliard <julliard@winehq.org>
21553 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
21554 dlls/ntdll/ntdll.spec, include/winternl.h:
21555 ntdll: Implemented handling of the per-thread activation context stack.
21557 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
21558 dlls/ntdll/ntdll.spec, include/winternl.h:
21559 kernel32: Move activation context creation to ntdll (based on a patch by
21562 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
21563 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
21564 ntdll: Move private data to make room in the TEB for the activation context data.
21566 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
21568 * dlls/shell32/shlfileop.c:
21569 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
21571 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21573 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
21574 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21575 wordpad: Add date/time toolbar button.
21577 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21578 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21579 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21580 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21581 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21582 programs/wordpad/wordpad.c:
21583 wordpad: Add date/time dialog.
21585 2007-07-18 Evan Stade <estade@gmail.com>
21587 * dlls/gdi32/painting.c:
21588 gdi32: Improved PolyDraw in path closed case.
21590 2007-07-19 Huw Davies <huw@codeweavers.com>
21592 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
21593 wininet: Stub for InternetQueryFortezzaStatus().
21595 2007-07-18 Juan Lang <juan.lang@gmail.com>
21597 * dlls/msi/install.c:
21598 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
21600 * include/wincrypt.h:
21601 wincrypt: Add more missing definitions.
21603 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
21605 * dlls/msxml3/tests/xmldoc.c:
21606 msxml3/tests: Avoid a crash that happens on some native systems.
21608 2007-07-18 Evan Stade <estade@gmail.com>
21610 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
21611 dlls/winex11.drv/x11drv.h:
21612 winex11.drv: Draw dashed lines for extended pens.
21614 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
21616 * dlls/rpcrt4/ndr_marshall.c:
21617 rpcrt4: Fix the buffer bounds check.
21619 2007-07-18 James Hawkins <truiken@gmail.com>
21621 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
21622 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
21623 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
21624 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
21625 dlls/msi/update.c, dlls/msi/where.c:
21626 msi: Implement reference counting for tables, manipulated with the HOLD and
21629 * dlls/msi/tests/db.c:
21630 msi: Add more tests for the ALTER command.
21632 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
21634 * dlls/urlmon/tests/protocol.c:
21635 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
21636 the BINDF_FROMURLMON flag.
21638 * dlls/urlmon/http.c:
21639 urlmon: Implement HttpProtocol::Terminate.
21641 * dlls/urlmon/http.c:
21642 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
21645 * dlls/urlmon/tests/protocol.c:
21646 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
21648 * dlls/urlmon/tests/protocol.c:
21649 urlmon/tests: Fix http_protocol tests to succeed on Win98.
21651 * dlls/urlmon/http.c:
21652 urlmon: Use InternetCloseHandle instead of CloseHandle.
21654 * dlls/urlmon/http.c:
21655 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
21657 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
21659 * tools/winedump/msc.c, tools/winedump/msmangle.c:
21660 tools: Remove unreachable break after return/break. Found by Smatch.
21662 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
21663 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
21664 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
21665 programs/wordpad/wordpad.c:
21666 programs: Remove unreachable break after return/break. Found by Smatch.
21668 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
21669 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
21670 dlls: Remove unreachable break after return/break. Found by Smatch.
21672 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
21674 * programs/winhelp/winhelp.c:
21675 winhelp: Add missing case label "default". Found by Smatch (unreached code).
21677 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
21678 ntdll: Don't produce unreachable code during conditional compilation. Found
21681 2007-07-19 H. Verbeet <hverbeet@gmail.com>
21683 * dlls/wined3d/swapchain.c:
21684 wined3d: glXSwapBuffers needs a GLX context.
21686 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
21688 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
21689 spoolss: Add a stub for ImpersonatePrinterClient.
21691 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
21693 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21694 advapi32/service: Some tests for DeleteService.
21696 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21697 advapi32/service: Check for duplicate displayname.
21699 * dlls/advapi32/tests/service.c:
21700 advapi32/service: Cleanup (long lines and a typo).
21702 2007-07-18 Rob Shearman <rob@codeweavers.com>
21704 * dlls/advapi32/tests/security.c:
21705 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
21707 * dlls/advapi32/security.c:
21708 advapi32: Set the right pointer so that StringAcl is updated correct in
21709 ParseAceStringRights.
21710 The number of allowed hex digits should be 8, not 6.
21712 * dlls/advapi32/security.c:
21713 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
21714 if LocalAlloc fails.
21716 * dlls/advapi32/security.c:
21717 advapi32: Add the size of the security descriptor structure to the size of
21718 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
21720 * dlls/advapi32/security.c:
21721 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
21722 inside of the ACL memory.
21724 * dlls/advapi32/security.c:
21725 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
21726 Use GetSidLengthRequired instead of computing the length in a way that
21727 won't always be correct.
21729 2007-07-18 Huw Davies <huw@codeweavers.com>
21731 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
21732 wininet: Stubs for IsUrlCacheEntryExpired[AW].
21734 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
21735 wininet: Certain options of InternetQueryOption can take a NULL handle, so
21736 don't do the NULL handle check at the beginning.
21738 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
21740 * dlls/user32/tests/msg.c:
21741 user32/test: Destroy no longer needed test dialog windows.
21743 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
21745 * dlls/advapi32/tests/service.c:
21746 advapi32/service: Test for duplicate displayname.
21748 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21750 * programs/wordpad/Ko.rc:
21751 wordpad: Updated Korean resource.
21753 * programs/cmd/Ko.rc:
21754 cmd: Updated Korean resource.
21756 2007-07-17 Evan Stade <estade@gmail.com>
21758 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
21759 include/gdiplusenums.h, include/gdiplusflat.h,
21760 include/gdiplusgpstubs.h:
21761 gdiplus: Added GdipMultiplyMatrix.
21763 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21764 gdiplus: Added GdipGetPenDashStyle.
21766 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21767 gdiplus: Added GdipClonePen.
21769 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
21771 * include/winspool.h:
21772 include/winspool.h: Add missing struct.
21774 2007-07-17 James Hawkins <truiken@gmail.com>
21776 * dlls/msi/package.c:
21777 msi: Only double the size if the remote call is from MsiGetPropertyA.
21779 * dlls/msi/custom.c:
21780 Revert "msi: Only call a custom action remotely if the type is
21781 msidbCustomActionTypeInScript."
21782 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
21784 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
21786 * dlls/wined3d/utils.c:
21787 wined3d: Remove unreachable code: break after return. Found by Smatch.
21789 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
21791 * dlls/comdlg32/filedlg31.c:
21792 comdlg32: Cast-qual warning fix.
21794 2007-07-17 Juan Lang <juan.lang@gmail.com>
21796 * dlls/crypt32/tests/msg.c:
21797 crypt32: Add a couple more parameter tests for hash messages.
21799 * include/wincrypt.h:
21802 * dlls/crypt32/msg.c:
21803 crypt32: Use property list for decoded message parameters.
21805 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21806 crypt32: Implement getting content of a data message.
21808 * dlls/crypt32/tests/msg.c:
21809 crypt32: Add a few tests for decoded message parameters.
21811 * dlls/crypt32/decode.c:
21812 crypt32: Fix a bad comment.
21814 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
21815 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21816 crypt32: Implement decoding hash messages.
21818 * dlls/crypt32/decode.c:
21819 crypt32: Remove a redundant line.
21821 * dlls/crypt32/tests/msg.c:
21822 crypt32: Add tests for decoding a hash message.
21824 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
21825 dlls/crypt32/msg.c:
21826 crypt32: Move digested data encoding to encode.c.
21828 2007-07-17 Rob Shearman <rob@codeweavers.com>
21830 * dlls/rpcrt4/rpc_message.c:
21831 rpcrt4: Add some more RPC to NCA status code mappings.
21832 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
21834 2007-07-16 Evan Stade <estade@gmail.com>
21836 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
21837 dlls/gdi32/tests/path.c:
21838 gdi32: Added PATH_PolyDraw.
21840 * dlls/gdi32/tests/path.c:
21841 gdi32: Added PolyDraw tests.
21843 2007-07-17 Alexandre Julliard <julliard@winehq.org>
21845 * dlls/winealsa.drv/waveinit.c:
21846 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
21848 2007-07-16 James Hawkins <truiken@gmail.com>
21850 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
21852 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
21854 2007-07-13 Kovács András <andras@csevego.net>
21856 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
21857 include/dxgitype.idl:
21858 include: Add some idl headers for d3d10.
21860 2007-07-17 Alexandre Julliard <julliard@winehq.org>
21862 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
21863 tools/widl/typegen.c, tools/widl/widltypes.h:
21864 widl: Added support for floating-point constants.
21866 2007-07-16 Evan Stade <estade@gmail.com>
21868 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21869 include/gdiplusflat.h:
21870 gdiplus: Added GdipAddPathBeziers.
21872 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21873 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
21874 include/gdiplusgpstubs.h:
21875 gdiplus: Added GdipSetPenDashStyle.
21877 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
21878 include/gdiplusflat.h:
21879 gdiplus: Added GdipPathIterRewind.
21881 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
21882 include/gdiplusflat.h:
21883 gdiplus: Added GdipPathIterNextSubpath.
21885 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
21886 include/gdiplusflat.h:
21887 gdiplus: Added GdipPathIterCopyData.
21889 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
21890 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
21891 include/gdiplusflat.h, include/gdiplusgpstubs.h:
21892 gdiplus: Initial path iterator implementation.
21894 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21895 gdiplus: Added GdipSetPenMiterLimit.
21897 * dlls/gdiplus/gdiplus.spec:
21898 gdiplus: Export GdipSetPenLineJoin.
21900 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21901 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
21902 include/gdiplusgpstubs.h:
21903 gdiplus: Added GdipSetPenLineCap197819.
21905 2007-07-16 James Hawkins <truiken@gmail.com>
21907 * dlls/msi/custom.c:
21908 msi: Only call a custom action remotely if the type is
21909 msidbCustomActionTypeInScript.
21911 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
21912 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
21913 msi: Load the AdminProperties stream if the package is an Admin package.
21915 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
21917 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
21918 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
21920 * dlls/dinput/dinput_main.c:
21921 dinput: Use PostMessage instead of SendMessage. Remove message window.
21923 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
21925 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
21926 netapi32: Add NetUseAdd() stub.
21928 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
21930 * programs/start/start.c:
21931 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
21932 Allows to start console applications in a new window (as Windows does).
21934 * dlls/shell32/shlexec.c:
21935 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
21937 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
21939 * dlls/shell32/shlfolder.c:
21940 shell32: Fix missing unlock on an error path. Found by Smatch.
21942 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
21944 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21945 advapi32/service: Check combination of service-type and start-type.
21947 2007-07-16 Rob Shearman <rob@codeweavers.com>
21949 * dlls/rpcrt4/ndr_marshall.c:
21950 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
21951 the memory is part of the union and has already been allocated.
21953 * dlls/rpcrt4/ndr_marshall.c:
21954 rpcrt4: Check to make sure there is enough data in the buffer during
21955 unmarshalling, so that the code doesn't try to read beyound the end of the
21958 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21959 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
21960 that can be marshalled is SHRT_MAX, not USHRT_MAX.
21962 * dlls/ole32/compobj.c:
21963 ole32: Remove some dead code.
21964 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
21965 won't actually allow any RPCs to be processed as the apartment has
21966 already been destroyed.
21968 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
21970 * dlls/pdh/pdh.spec:
21971 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
21973 2007-07-16 Alexandre Julliard <julliard@winehq.org>
21975 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
21976 kernel32: Always clear the I/O status block count before calling ntdll functions.
21978 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
21979 include/wine/server_protocol.h, server/protocol.def,
21980 server/request.h, server/thread.c, server/trace.c:
21981 server: Merge APC processing into the select request.
21982 This is needed to return the correct value when one of the handles
21983 being waited on is set to signaled state by the APC.
21985 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
21986 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
21989 2007-07-13 Evan Stade <estade@gmail.com>
21991 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21992 include/gdiplusflat.h:
21993 gdiplus: Added GdipFillPath.
21995 * dlls/gdiplus/graphics.c:
21996 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
21998 * dlls/gdiplus/tests/graphics.c:
21999 gdiplus: Added GpGraphics save/restore tests.
22001 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
22002 gdiplus: Constructor tests for GpGraphics.
22004 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22005 include/gdiplusenums.h, include/gdiplusflat.h:
22006 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
22008 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22009 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
22010 include/gdiplusflat.h:
22011 gdiplus: Added pixel offset mode.
22013 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22014 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
22015 include/gdiplusflat.h:
22016 gdiplus: Added interpolation mode.
22018 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22019 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
22020 include/gdiplusflat.h:
22021 gdiplus: Added compositing quality.
22023 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22024 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
22025 include/gdiplusflat.h:
22026 gdiplus: Added smoothing modes.
22028 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22029 include/gdiplusflat.h:
22030 gdiplus: Added GdipSetPathFillMode.
22032 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
22034 * dlls/shell32/shlfolder.c:
22035 shell32: Add a cache for queried shell folder interfaces.
22037 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
22039 * dlls/wininet/internet.c:
22040 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
22043 * dlls/urlmon/http.c:
22044 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
22047 * dlls/wininet/tests/http.c:
22048 wininet/tests: Add testing framework and tests for internet status callbacks.
22050 * dlls/wininet/tests/http.c:
22051 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
22053 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
22055 * dlls/msvcrt/except.c:
22056 msvcrt: Preserve registers when calling unwind function.
22058 2007-07-16 Huw Davies <huw@codeweavers.com>
22060 * dlls/kernel32/tests/pipe.c:
22061 kernel32: Overlapped pipe tests.
22063 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
22065 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22066 shlwapi: Fix parameter types of SHGetIniStringW.
22068 2007-07-15 H. Verbeet <hverbeet@gmail.com>
22070 * dlls/wined3d/wined3d_private.h:
22071 wined3d: Fix STATE_IS_ACTIVELIGHT.
22073 2007-07-14 Alec Berryman <alec@thened.net>
22075 * dlls/itss/chm_lib.c:
22076 itss: Replace malloc/free with HeapAlloc/HeapFree.
22078 2007-07-13 Juan Lang <juan.lang@gmail.com>
22080 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22081 crypt32: Implement decoding data messages (when opened in non-streaming mode).
22083 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22084 crypt32: Partially implement updating decode messages.
22086 * dlls/crypt32/msg.c:
22087 crypt32: Store crypt provider in decode message.
22089 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
22090 dlls/crypt32/tests/encode.c:
22091 crypt32: Fix decoding sequences with extra trailing data.
22093 * dlls/crypt32/tests/encode.c:
22094 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
22097 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
22099 * dlls/ws2_32/socket.c:
22100 ws2_32: Update WSASendTo's iovec properly.
22102 2007-07-13 Jeremy White <jwhite@codeweavers.com>
22104 * dlls/gdi32/tests/bitmap.c:
22105 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
22108 * dlls/gdi32/dib.c:
22109 gdi32: Do not fill in the color table if lpvBits is NULL.
22111 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
22113 * tools/winedump/search.c:
22114 winedump: Cast-qual warnings fix.
22116 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
22118 * dlls/msi/tests/install.c:
22119 msi/tests: Don't create a directory that's not needed.
22121 2007-07-13 Aric Stewart <aric@codeweavers.com>
22123 * dlls/user32/user32.spec:
22124 user32: Change SetDeskWallPaper spec.
22126 2007-07-13 Alexandre Julliard <julliard@winehq.org>
22128 * ANNOUNCE, ChangeLog, VERSION, configure:
22131 ----------------------------------------------------------------
22132 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
22134 * dlls/mscms/tests/profile.c:
22135 mscms/tests: Skip tests if we don't have enough rights.
22137 * dlls/crypt32/tests/sip.c:
22138 crypt32/tests: Skip test if we don't have enough rights.
22140 * dlls/advapi32/tests/crypt.c:
22141 advapi32/tests: Use skip instead of trace.
22143 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
22145 * dlls/winecoreaudio.drv/midi.c:
22146 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
22148 2007-07-13 Ken Thomases <ken@codeweavers.com>
22150 * dlls/winecoreaudio.drv/audio.c:
22151 winecoreaudio: Report format error on sample rate mismatch when opening
22154 * dlls/winecoreaudio.drv/audio.c:
22155 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
22157 * dlls/winecoreaudio.drv/audio.c:
22158 winecoreaudio: Correct the AudioBufferList allocated for input.
22160 2007-07-12 James Hawkins <truiken@gmail.com>
22162 * dlls/msi/tests/install.c:
22163 msi: Add a test for running an ADMIN install.
22165 * dlls/msi/tests/install.c:
22166 msi: Add a test for installing from different current working directories.
22168 * dlls/msi/tests/source.c:
22169 msi: Fix compilation in MSVC.
22171 * dlls/msi/tests/install.c:
22172 msi: Fix three tests that were failing in Windows.
22174 * dlls/msi/tests/automation.c:
22175 msi: Fix automation.c compile for MSVC.
22177 2007-07-12 Juan Lang <juan.lang@gmail.com>
22179 * dlls/crypt32/msg.c:
22180 crypt32: Update comments about hash message version numbers.
22182 * dlls/crypt32/msg.c:
22183 crypt32: Introduce an updated state, and use it to remove boolean "begun".
22185 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22186 crypt32: Change finalized from a boolean to a state and use it to simplify
22189 * dlls/crypt32/tests/msg.c:
22190 crypt32: Relax a test, the specific error isn't so important.
22192 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
22193 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22194 crypt32: Implement retrieving a hashed message's content.
22196 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22197 crypt32: Introduce an algorithm id encoding function that encodes missing
22199 and use it to match native encoding (and simplify PKCS signer tests).
22201 * dlls/crypt32/tests/msg.c:
22202 crypt32: Add tests for retrieving the content of a non-finalized (detached)
22205 * dlls/crypt32/msg.c:
22206 crypt32: Detached hash messages don't contain the content, so don't make a
22209 * dlls/crypt32/msg.c:
22210 crypt32: Don't check if msg is NULL, tests show native doesn't either.
22212 * dlls/crypt32/msg.c:
22213 crypt32: Add a helper function to copy params.
22215 * dlls/crypt32/msg.c:
22216 crypt32: Copy data in hash message update.
22218 * dlls/crypt32/tests/msg.c:
22219 crypt32: Add tests for hash message encoding.
22221 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22222 crypt32: Implement getting hash message version.
22224 * include/wincrypt.h:
22225 crypt32: Add more missing defines.
22227 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22228 crypt32: Partially implement updating hash messages.
22230 * dlls/crypt32/tests/msg.c:
22231 crypt32: Test updating hash messages with NULL stream output function.
22233 * dlls/crypt32/tests/msg.c:
22234 crypt32: Simplify hash value tests.
22236 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22237 crypt32: Implement getting a hash message's hash value.
22239 * dlls/crypt32/tests/msg.c:
22240 crypt32: Add tests for getting hash message params.
22242 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22243 crypt32: Add a stub hash message implementation.
22245 * dlls/crypt32/tests/msg.c:
22246 crypt32: Test opening hash messages to encode with streaming.
22248 * dlls/crypt32/tests/msg.c:
22249 crypt32: Add tests for updating hash messages opened to encode.
22251 * dlls/crypt32/tests/msg.c:
22252 crypt32: Add open tests for hash messages.
22254 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22255 crypt32: Implement streamed encoding of definite-length data messages.
22257 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
22258 crypt32: Make some encoding functions available outside encode.c.
22260 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
22262 * dlls/printui/Makefile.in, dlls/printui/printui.c,
22263 dlls/printui/printui_private.h:
22264 printui: Parse args for PrintUIEntryW.
22266 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
22268 * dlls/ntdll/env.c:
22269 ntdll: Use the win16 current directory for win16 processes.
22271 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
22273 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
22274 dxdiagn: Add reporting of some display related information.
22276 2007-07-12 Evan Stade <estade@gmail.com>
22278 * dlls/gdiplus/tests/graphicspath.c:
22279 gdiplus: Added GdipAddPathPath test.
22281 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22282 include/gdiplusflat.h:
22283 gdiplus: Added GdipAddPathPath.
22285 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22286 include/gdiplusflat.h:
22287 gdiplus: Added GdipResetPath.
22289 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22290 include/gdiplusflat.h:
22291 gdiplus: Added GdipGetPathFillMode.
22293 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
22294 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
22295 effect on bounding box.
22297 * dlls/gdiplus/tests/graphicspath.c:
22298 gdiplus: Added more GdipGetPathWorldBounds tests.
22300 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
22301 gdiplus: Use passed pen in GdipAddPathWorldBound.
22303 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
22304 include/gdiplusenums.h, include/gdiplusflat.h,
22305 include/gdiplusgpstubs.h:
22306 gdiplus: Added GdipSetPenLineJoin.
22308 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
22310 * dlls/shlwapi/shlwapi.spec:
22311 shlwapi: Fix some spec entry definitions.
22314 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
22316 * include/basetsd.h:
22317 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
22320 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
22322 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22323 advapi/service: Check servicetype and starttype.
22325 * dlls/advapi32/service.c:
22326 advapi/service: Create specific access rights for service handles.
22328 2007-07-12 James Hawkins <truiken@gmail.com>
22330 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
22331 dlls/msi/tests/install.c:
22332 msi: Reload properties as they may have been changed by a transform.
22334 * dlls/msi/package.c:
22335 msi: Fix a copy and paste error.
22337 2007-07-12 Rob Shearman <rob@codeweavers.com>
22339 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
22340 mshtml: Implement HTMLElement_insertAdjacentHTML and
22341 HTMLElement_insertAdjacentText.
22343 * dlls/msxml3/node.c:
22344 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
22347 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22348 dlls/rpcrt4/rpc_transport.c:
22349 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
22350 binding handles, since binding requires information from the
22351 association and not from the binding handle.
22354 ntdll: The impersonation level in NtDuplicateToken should be taken from the
22355 SecurityQualityOfService member of ObjectAttributes if present.
22357 2007-07-12 Alexandre Julliard <julliard@winehq.org>
22359 * dlls/wldap32/init.c, dlls/wldap32/value.c:
22360 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
22362 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
22363 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
22365 * dlls/user32/class.c, dlls/user32/tests/class.c:
22366 user32: Allocate a dual A/W winproc for DefWindowProc.
22368 * dlls/user32/winproc.c:
22369 user32: Check both A and W proc for previously allocated winprocs.
22370 Some apps get a winproc as A and then set it again as W.
22372 2007-07-11 Evan Stade <estade@gmail.com>
22374 * dlls/gdiplus/graphics.c:
22375 gdiplus: Changed the way the direction of the endcap is calculated to make
22376 LineCapArrowAnchor direction match Windows better.
22378 * dlls/gdiplus/tests/graphicspath.c:
22379 gdiplus: Added GdipGetPathWorldBounds test.
22381 * dlls/gdiplus/tests/matrix.c:
22382 gdiplus: Added GdipTransformMatrixPoints test.
22384 * dlls/gdiplus/graphicspath.c:
22385 gdiplus: Fixed memory leak in GdipDeletePath.
22387 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22388 include/gdiplusflat.h, include/gdiplusgpstubs.h,
22389 include/gdiplustypes.h:
22390 gdiplus: Added GdipGetPathWorldBounds.
22392 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22393 include/gdiplusflat.h:
22394 gdiplus: Added GdipTransformPath.
22396 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
22397 gdiplus: Added GdipCreateMatrix2 test.
22399 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22400 gdiplus: Added GdipTransformMatrixPoints.
22402 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
22403 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
22404 include/gdiplusflat.h, include/gdiplusgpstubs.h:
22405 gdiplus: Added basic matrix implementation.
22407 * dlls/gdiplus/graphics.c:
22408 gdiplus: Added draw_polyline error checking.
22410 * dlls/gdiplus/graphics.c:
22411 gdiplus: Added draw_polybezier error checking.
22413 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22414 include/gdiplusflat.h:
22415 gdiplus: Added GdipDrawPath.
22417 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22418 include/gdiplusflat.h:
22419 gdiplus: Added GdipStartPathFigure.
22421 * dlls/gdiplus/graphics.c:
22422 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
22424 * dlls/gdiplus/graphics.c:
22425 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
22427 * dlls/gdiplus/tests/graphicspath.c:
22428 gdiplus: Added GdipAddPathArc test.
22430 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
22431 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
22432 include/gdiplusflat.h:
22433 gdiplus: Added GdipAddPathArc.
22435 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
22436 gdiplus: Moved two inline helpers to the header.
22438 2007-07-11 Mark Adams <mark@transgaming.com>
22440 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22441 iphlpapi: Fix byte ordering of Linux ports.
22443 2007-07-10 Mark Adams <mark@transgaming.com>
22445 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
22446 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
22447 include/config.h.in:
22448 iphlpapi: Add support for GetTcpTable on Mac OS X.
22450 2007-07-11 Huw Davies <huw@codeweavers.com>
22452 * dlls/kernel32/sync.c:
22453 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
22456 * dlls/kernel32/sync.c:
22457 kernel32: Swap incorrect use of buffers.
22459 2007-07-12 Alexandre Julliard <julliard@winehq.org>
22461 * dlls/msi/tests/install.c:
22462 msi/tests: Comment out call to function that is still a stub in Wine.
22464 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
22466 * programs/cmd/wcmdmain.c:
22467 programs/cmd: Do the assignment after the return to avoid a missing free()
22470 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
22472 * dlls/urlmon/http.c:
22473 urlmon: Make HttpProtocol conform with native wininet on wine.
22475 * dlls/urlmon/http.c:
22476 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
22478 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
22480 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
22481 dinput: Convert IDirectInput into multi-interface object.
22483 2007-07-11 Ken Thomases <ken@codeweavers.com>
22485 * dlls/winecoreaudio.drv/audio.c:
22486 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
22488 * dlls/winecoreaudio.drv/audio.c:
22489 winecoreaudio: Enable DirectSound HEL mode for input.
22491 * dlls/winecoreaudio.drv/audio.c:
22492 winecoreaudio: Enable DirectSound HEL mode for output.
22494 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
22496 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22497 advapi/service: Check for empty servicename and binaryname.
22499 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22500 advapi/service: Check if we have enough access rights to create a service.
22502 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22503 advapi/service: First tests (and fixes) for CreateService.
22505 * dlls/advapi32/service.c:
22506 advapi/service: Fix possible handle leak.
22508 * dlls/advapi32/service.c:
22509 advapi/service: Simplify DeleteService by using RegDeleteTree.
22511 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
22513 * dlls/shlwapi/clist.c:
22514 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
22517 2007-07-11 Lei Zhang <thestig@google.com>
22519 * dlls/winex11.drv/xdnd.c:
22520 winex11.drv: Remove old dnd code.
22522 2007-07-11 Hans Leidekker <hans@it.vu.nl>
22524 * dlls/pdh/pdh_main.c:
22525 pdh: Fix two typos.
22527 * dlls/pdh/pdh_main.c:
22528 pdh: Use GetTickCount64 instead of GetTickCount.
22530 2007-07-11 Alexandre Julliard <julliard@winehq.org>
22532 * dlls/user32/tests/msg.c:
22533 user32/tests: Flush messages more aggressively in a couple of tests.
22535 2007-07-09 Kovács András <andras@csevego.net>
22537 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22538 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
22539 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
22540 d3d10: Add stub for d3d10.dll.
22542 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
22544 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
22545 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
22546 net.exe: Converted strings to resources.
22548 2007-07-11 Alexandre Julliard <julliard@winehq.org>
22550 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
22552 kernel32: Implemented GetTickCount64.
22554 2007-07-10 Evan Stade <estade@gmail.com>
22556 * dlls/gdiplus/graphics.c:
22557 gdiplus: Changed calls to floor to floorf.
22559 2007-07-11 James Hawkins <truiken@gmail.com>
22561 * dlls/msi/tests/install.c, include/msiquery.h:
22562 msi: Add tests for adding properties with a transform during an install.
22564 * dlls/msi/tests/db.c:
22565 msi: Add tests for adding properties in a transform.
22567 * dlls/msi/tests/package.c:
22568 msi: Fix current _Property table tests and add more tests.
22570 2007-07-10 Lei Zhang <thestig@google.com>
22572 * programs/start/start.c:
22573 start.exe: Put double quotes around arguments with spaces.
22575 2007-07-10 Aric Stewart <aric@codeweavers.com>
22577 * dlls/imm32/imm.c:
22578 imm32: Use the COMPOSITIONSTRING in hCompStr.
22579 Stop using our custom structure for the Composition string and instead
22580 use the COMPOSITIONSTRING whose handle is in the IMC structure.
22582 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
22584 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
22585 urlmon: Implement HttpProtocol.
22587 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
22589 * dlls/winemp3.acm/mpg123.h:
22590 winemp3: Remove function declarations with no definition and unused macros.
22592 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
22593 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
22594 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
22595 winemp3: Remove global mpstr pointer.
22597 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
22599 * dlls/gdi32/freetype.c:
22600 gdi32: Do not report an error if a requested to add font is already loaded.
22602 2007-07-11 Alexandre Julliard <julliard@winehq.org>
22604 * configure, configure.ac:
22605 configure: Fix typo in liblcms notice check.
22607 2007-07-10 James Hawkins <truiken@gmail.com>
22609 * dlls/msi/table.c:
22610 msi: Check for NULL transform, as there may be no transforms for the _Columns
22613 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
22615 * dlls/gdiplus/graphicspath.c:
22616 gdiplus: Don't use struct member before NULL check (Coverity).
22618 2007-07-10 Juan Lang <juan.lang@gmail.com>
22620 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22621 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
22624 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
22626 * dlls/ntdll/relay.c:
22627 ntdll: Avoid crash with WINEDEBUG=+snoop.
22629 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
22631 * dlls/winemp3.acm/common.c:
22632 winemp3: Use head_check to check for valid headers.
22634 * dlls/winemp3.acm/mpg123.h:
22635 winemp3: Check the right macro when defining TRUE.
22637 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
22639 * programs/cmd/builtins.c:
22640 cmd: Use toupperW instead of toupper.
22642 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
22644 * dlls/advapi32/service.c:
22645 advapi32: Create specific access rights for service control manager handles.
22647 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
22649 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22650 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
22653 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22654 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
22656 2007-07-10 Alexandre Julliard <julliard@winehq.org>
22658 * tools/winedump/pe.c:
22659 winedump: Add RT_MANIFEST resource type.
22661 * include/winuser.h:
22662 include: Add some definitions for manifest resources.
22664 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
22666 * dlls/gdiplus/tests/graphicspath.c:
22667 gdiplus: Fix test typo/compile error.
22669 2007-07-10 Alexandre Julliard <julliard@winehq.org>
22671 * configure, configure.ac:
22672 configure: Add a few more notices for missing packages.
22674 * configure, configure.ac:
22675 configure: Move notices about missing features next to the corresponding checks.
22678 aclocal: Add macros for logging messages about missing features.
22680 2007-07-09 Juan Lang <juan.lang@gmail.com>
22682 * dlls/crypt32/sip.c:
22683 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
22684 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
22685 CryptSIPRemoveSignedDataMsg.
22687 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
22688 dlls/crypt32/tests/sip.c:
22689 crypt32: Implement CryptSIPLoad.
22691 2007-07-09 Evan Stade <estade@gmail.com>
22693 * dlls/gdiplus/tests/graphicspath.c:
22694 gdiplus: Added a test for GdipAddPathLine2.
22696 * dlls/gdiplus/graphicspath.c:
22697 gdiplus: Fixed bug in GdipGetPathPoints().
22699 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
22700 gdiplus: Added constructor and destructor test for gdiplus paths.
22702 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
22704 * dlls/gdiplus/graphicspath.c:
22705 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
22707 2007-07-09 Evan Stade <estade@gmail.com>
22709 * dlls/gdiplus/graphics.c:
22710 gdiplus: Fixed a bug in helper function draw_polybezier.
22712 * dlls/gdiplus/graphics.c:
22713 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
22715 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
22716 gdiplus: Updated GdipDrawRectangleI.
22718 * dlls/gdiplus/graphics.c:
22719 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
22721 2007-07-09 Juan Lang <juan.lang@gmail.com>
22723 * dlls/crypt32/tests/msg.c:
22724 crypt32: More decode message update tests.
22726 * dlls/crypt32/tests/msg.c:
22727 crypt32: Add some tests for updating decode messages.
22729 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22730 crypt32: Implement getting the type of a decode message.
22732 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22733 crypt32: Add a stub decode message implementation.
22735 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22736 crypt32: Test and fix CryptMsgGetParam for streamed messages.
22738 * dlls/crypt32/tests/msg.c:
22739 crypt32: Add tests for streamed encoding of data messages.
22741 * dlls/crypt32/tests/msg.c:
22742 crypt32: Test that inner content OID is ignored for data messages.
22744 * dlls/crypt32/msg.c:
22745 crypt32: Make a copy of a passed-in stream info rather than assuming the
22746 pointer will live forever.
22748 * dlls/crypt32/tests/msg.c:
22749 crypt32: Add more tests for opening a data message for encoding.
22751 * dlls/crypt32/msg.c:
22752 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
22753 callers to initialize them.
22755 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
22757 * dlls/dinput/dinput_main.c:
22758 dinput: Clear static variables after releasing hooks.
22760 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
22762 * dlls/urlmon/tests/misc.c:
22763 urlmon/tests: Add tests for ObtainUserAgentString.
22765 * dlls/urlmon/urlmon_main.c:
22766 urlmon: Improve ObtainUserAgentString conformance to native.
22768 2007-07-09 James Hawkins <truiken@gmail.com>
22770 * dlls/msi/table.c, dlls/msi/tests/db.c:
22771 msi: Handle adding columns in transforms.
22773 * dlls/msi/tests/db.c:
22774 msi: Test adding columns with data in a transform.
22776 * dlls/msi/tests/db.c:
22777 msi: Delete msifile after the tests.
22779 * dlls/msi/tests/db.c:
22780 msi: Match the changes made by the hand-generated and API-generated transforms.
22782 2007-07-09 Hans Leidekker <hans@it.vu.nl>
22784 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
22785 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
22787 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
22788 pdh: Implement and test PdhGetRawCounterValue.
22790 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
22791 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
22793 * dlls/pdh/tests/pdh.c:
22794 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
22796 * dlls/pdh/pdh_main.c:
22797 pdh: Add an uptime counter source based on GetTickCount.
22799 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
22801 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
22802 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
22804 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
22805 setupapi: Avoid crash in SetupCloseInfFile.
22807 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
22809 * dlls/wined3d/context.c:
22810 wined3d: Store the last active thread.
22812 * dlls/wined3d/context.c:
22813 wined3d: Make ActivateContext a bit smaller.
22815 * dlls/wined3d/context.c, dlls/wined3d/device.c,
22816 dlls/wined3d/wined3d_private.h:
22817 wined3d: Add CTXUSAGE_CLEAR context usage.
22819 * dlls/wined3d/drawprim.c:
22820 wined3d: Print the fixed and unfixed vertex warning only when needed.
22822 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
22824 * dlls/wined3d/surface.c:
22825 wined3d: Initialize surfaces at creation.
22827 2007-07-09 Alexandre Julliard <julliard@winehq.org>
22829 * configure, configure.ac, include/config.h.in:
22830 configure: We no longer need the shared library extension.
22832 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
22833 dlls/winex11.drv/xrender.c:
22834 configure: Merge the libX11 and libXext existence check with the soname check.
22836 * configure, configure.ac, dlls/gdi32/freetype.c,
22837 dlls/wineps.drv/truetype.c:
22838 configure: Merge the libfreetype existence check with the soname check.
22840 * configure, configure.ac, dlls/winex11.drv/wintab.c:
22841 configure: Make the libXi soname check depend on the header check.
22843 * configure, configure.ac, dlls/winex11.drv/mouse.c:
22844 configure: Make the libXcursor soname check depend on the header check.
22846 2007-07-06 Evan Stade <estade@gmail.com>
22848 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22849 include/gdiplusflat.h:
22850 gdiplus: Added GdipGetPathTypes.
22852 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22853 include/gdiplusflat.h:
22854 gdiplus: Added GdipGetPathPoints.
22856 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22857 include/gdiplusflat.h:
22858 gdiplus: Added GdipGetPointCount.
22860 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22861 include/gdiplusflat.h:
22862 gdiplus: Added GdipClosePathFigures.
22864 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22865 include/gdiplusflat.h:
22866 gdiplus: Added GdipClosePathFigure.
22868 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22869 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
22870 include/gdiplusflat.h:
22871 gdiplus: Added GdipAddPathLine2.
22873 * include/gdiplusflat.h:
22874 gdiplus: Public declaration of GdipSetPenEndCap.
22876 * dlls/gdiplus/graphics.c:
22877 gdiplus: Added linecap rendering for GdipDrawBezier.
22879 2007-07-07 Evan Stade <estade@gmail.com>
22881 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
22882 gdiplus: Rendering of linecaps.
22884 2007-07-08 Hans Leidekker <hans@it.vu.nl>
22886 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22887 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
22888 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
22889 programs/winetest/winetest.rc:
22890 pdh: Add tests for opening and closing queries.
22892 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
22894 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
22895 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
22896 dlls/dinput/mouse.c:
22897 dinput: Rename set_dinput_hook and call it from the base class.
22898 Since keyboard's acquire and unacquire don't do anything special just call
22901 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
22902 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
22903 dlls/dinput/mouse.c:
22904 dinput: Handle multiple keyboard and mouse devices.
22906 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
22907 dlls/dinput/mouse.c:
22908 dinput: Export Mouse and Keyboard GUIDs.
22910 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
22911 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
22912 to create/destroy hook thread.
22914 * dlls/dinput/device.c, dlls/dinput/device_private.h,
22915 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
22916 dinput: Keep the list of all the dinput devices created for each IDIrectInput
22919 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
22921 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22922 advapi32: Handle to Service Control Manager is checked first.
22924 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
22926 * dlls/urlmon/tests/protocol.c:
22927 urlmon/tests: Make http protocol mime type test pass on native.
22929 2007-07-08 H. Verbeet <hverbeet@gmail.com>
22931 * dlls/wined3d/directx.c:
22932 wined3d: Advertise VTF support.
22934 * dlls/wined3d/directx.c:
22935 wined3d: Advertise A32B32G32R32F render target support.
22937 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22939 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
22940 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
22942 * dlls/dsound/sound3d.c:
22943 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
22945 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22947 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
22948 dsound: Remove some more unused variables.
22950 2007-07-08 Hans Leidekker <hans@it.vu.nl>
22952 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
22953 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
22955 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22957 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
22958 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
22959 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
22960 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
22961 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22962 programs/wordpad/wordpad.c:
22963 wordpad: Prompt for saving file changes.
22965 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
22967 * dlls/kernel32/tests/profile.c:
22968 kernel32/tests: Add a forgotten if statement.
22970 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
22972 * dlls/shell32/shlview.c:
22973 shell32: Set current directory when executing files in a shell view.
22975 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
22977 * tools/winedump/pdb.c:
22978 winedump: Cast-qual warnings fix.
22980 * tools/winedump/lnk.c:
22981 winedump: Cast-qual warnings fix.
22983 * dlls/ole32/stubmanager.c:
22984 ole32: Cast-qual warning fix.
22986 * dlls/comdlg32/fontdlg16.c:
22987 comdlg32: Cast-qual warning fix.
22989 2007-07-07 Francois Gouget <fgouget@free.fr>
22991 * dlls/ddraw/tests/d3d.c:
22992 ddraw/tests: Fix compilation on systems that don't support nameless unions.
22994 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
22996 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22997 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
22998 wined3d: Implement high order patches.
23000 * dlls/wined3d/device.c:
23001 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
23003 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
23005 * dlls/ddraw/executebuffer.c:
23006 ddraw: Y coords are inversed.
23008 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
23009 dlls/ddraw/executebuffer.c:
23010 ddraw: Update the wined3d matrix if a current matrix handle is modified.
23012 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
23014 * dlls/wined3d/context.c:
23015 wined3d: Offscreen rendering from foreign threads.
23017 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23019 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
23020 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
23021 dsound: Clean up some unused variables.
23023 * dlls/dsound/propset.c:
23024 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
23026 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23028 * dlls/winealsa.drv/dsoutput.c:
23029 winealsa: Silence the buffer warning more often.
23031 2007-07-05 Evan Stade <estade@gmail.com>
23033 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23034 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
23035 gdiplus: Added SetPenEndCap.
23037 2007-07-06 Alexandre Julliard <julliard@winehq.org>
23039 * dlls/Maketest.rules.in:
23040 Maketest.rules: Add dependency on IDL headers for crosstest objects.
23042 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23044 * programs/wordpad/wordpad.c:
23045 wordpad: Disable copy/cut in menu when appropriate.
23047 * dlls/comdlg32/fontdlg.c:
23048 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
23050 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
23052 * dlls/dsound/sound3d.c:
23053 dsound: Correct field access.
23055 * dlls/dsound/sound3d.c:
23056 dsound: Simplify the calculation of sound attenuation due to distance.
23058 * dlls/dsound/sound3d.c:
23059 dsound: Fix bug preventing correct calculation of the sound parameters
23060 of a 3Dbuffer, when an application calls CommitDeferredSettings after
23061 the 3DBuffer has been released.
23063 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
23065 * dlls/ddraw/tests/refcount.c:
23066 ddraw/tests: Use skip instead of trace.
23068 * dlls/ddraw/tests/d3d.c:
23069 ddraw/tests: Use skip instead of trace.
23071 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
23073 * dlls/dinput/tests/mouse.c:
23074 dinput: Correct test - use appropriate mouse state structure.
23076 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
23078 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
23079 shell32: DragQueryFile doesn't count the null terminator.
23081 2007-07-05 James Hawkins <truiken@gmail.com>
23083 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
23084 msi: Enable remote custom actions.
23086 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
23087 msi: Handle remote calls to MsiEvaluateCondition.
23089 * dlls/msi/format.c, dlls/msi/msipriv.h:
23090 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
23092 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23093 msi: Handle remote calls to MsiFormatRecordW.
23095 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23096 msi: Fix use of BSTRs.
23098 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
23100 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
23101 dlls/ole32/storage32.c:
23102 ole32: Cast-qual warnings fix.
23104 * dlls/ole32/ifs.c:
23105 ole32: Constify a variable (and fix a typo concerning its level of indirection).
23107 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
23109 * dlls/advapi32/tests/service.c:
23110 advapi32/tests: Add tests for CloseServiceHandle.
23112 * dlls/advapi32/tests/service.c:
23113 advapi32/tests: Add tests for OpenServiceA.
23115 2007-07-05 Francois Gouget <fgouget@free.fr>
23117 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
23118 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
23119 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
23120 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
23121 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
23122 Assorted spelling fixes.
23124 * dlls/ddraw/tests/d3d.c:
23125 ddraw/tests: Fix compilation on systems that don't support nameless unions.
23127 2007-07-05 Huw Davies <huw@codeweavers.com>
23129 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
23130 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
23132 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
23134 * dlls/winspool.drv/info.c:
23135 winspool.drv: Fallback to the first found printer as default printer.
23137 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
23139 * dlls/secur32/tests/ntlm.c:
23140 secur32/tests: Use skip when functions are not available.
23142 * dlls/advapi32/tests/security.c:
23143 advapi32/tests: Use skip for not implemented function.
23145 * dlls/kernel32/tests/profile.c:
23146 kernel32/tests 2/2: Use skip for not implemented function.
23148 * dlls/kernel32/tests/profile.c:
23149 kernel32/tests: Don't crash on win98.
23151 * dlls/kernel32/tests/toolhelp.c:
23152 kernel32/tests: Use skip when functions are not available.
23154 2007-07-05 Rob Shearman <rob@codeweavers.com>
23156 * dlls/rpcrt4/rpc_server.c:
23157 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
23158 function available for the interface.
23160 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
23161 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
23162 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
23163 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
23166 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
23167 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
23168 rpcrt4: Translate between NCA and RPC status codes.
23170 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
23172 * dlls/ntdll/time.c:
23173 ntdll: Add PYT and PYST time zones.
23175 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
23177 * dlls/gdi32/painting.c:
23178 gdi32: Slightly simplify result handling in PolyDraw.
23180 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
23182 * include/wine/unicode.h:
23183 winelib: Cast-qual warnings fix.
23185 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
23186 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
23187 ole32: Constify some variables.
23189 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
23191 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
23192 ddraw: Implement IDirect3DViewport3::TransformVertices.
23194 * dlls/ddraw/executebuffer.c:
23195 ddraw: Read the world matrix correctly.
23197 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
23198 dlls/ddraw/tests/d3d.c:
23199 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
23200 Native D3DRM puts a branchforward with offset 0 at the beginning of each
23201 execute buffer. With the old code this used to get stuck in an endless
23202 loop. This patch adds a test that shows that such a branchforward
23203 terminates properly.
23205 * dlls/ddraw/executebuffer.c:
23206 ddraw: Materials in the execute buffer are handles.
23208 * dlls/ddraw/device.c:
23209 ddraw: Fix an incorrect iface->impl cast.
23211 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
23213 * programs/winecfg/En.rc:
23214 winecfg: Clean up Graphics tab and remove broken neutral translation.
23216 2007-07-04 Rob Shearman <rob@codeweavers.com>
23218 * dlls/secur32/tests/ntlm.c:
23219 secur32: Add tests for multiple use of a credential handle.
23221 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
23223 * dlls/advpack/tests/advpack.c:
23224 advpack/tests: Create the temporary inf-file in a directory where we are
23227 2007-07-03 Aric Stewart <aric@codeweavers.com>
23229 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
23230 imm32: Implement Locking/Unlocking IMC and IMCC functions.
23232 * include/Makefile.in, include/ddk/imm.h:
23233 include: Add a ddk header for imm.
23235 2007-07-04 Alexandre Julliard <julliard@winehq.org>
23237 * configure, configure.ac, include/config.h.in:
23238 configure: Get rid of the no longer used check for libtxc_dxtn.
23240 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
23241 include/config.h.in:
23242 configure: Merge the libXinerama existence check with the soname check.
23244 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
23245 dlls/winex11.drv/xrender.c:
23246 configure: Merge the libXrender existence check with the soname check.
23248 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
23249 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
23250 include/config.h.in:
23251 configure: Merge the libXrandr existence check with the soname check.
23253 * configure, configure.ac, dlls/winex11.drv/opengl.c,
23254 dlls/winex11.drv/x11ddraw.c:
23255 configure: Merge the libGL existence check with the soname check.
23258 ntdll: Add check for null pointer in
23259 NtQuerySystemInformation(SystemModuleInformation).
23261 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
23263 * dlls/winex11.drv/dib.c:
23264 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
23267 2007-07-03 James Hawkins <truiken@gmail.com>
23269 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23270 msi: Handle remote calls to MsiSetInstallLevel.
23272 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23273 msi: Handle remote calls to MsiGetLanguage.
23275 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23276 msi: Handle remote calls to MsiSetComponentState.
23278 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23279 msi: Handle remote calls to MsiGetComponentState.
23281 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23282 msi: Handle remote calls to MsiGetFeatureState.
23284 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23285 msi: Handle remote calls to MsiSetFeatureState.
23287 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23288 msi: Handle remote calls to MsiGetMode.
23290 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23291 msi: Handle remote calls to MsiSetTargetPath.
23293 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23294 msi: Handle remote calls to MsiGetSourcePath.
23296 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23297 msi: Handle remote calls to MsiGetTargetPath.
23299 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23300 msi: Handle remote calls to MsiSequence.
23302 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
23303 msi: Handle remote calls to MsiDoAction.
23305 * dlls/msi/msiserver.idl, dlls/msi/package.c:
23306 msi: Handle remote calls to MsiProcessMessage.
23308 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
23310 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
23311 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
23312 msvcrt: Remove superfluous casts of void pointers to other pointer types.
23314 2007-07-03 Evan Stade <estade@gmail.com>
23316 * dlls/gdi32/painting.c:
23317 gdi32: Don't access DC in PolyDraw after releasing handle.
23319 * dlls/gdiplus/graphics.c:
23320 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
23322 2007-07-02 Evan Stade <estade@gmail.com>
23324 * dlls/gdiplus/graphics.c:
23325 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
23327 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
23329 * dlls/advapi32/tests/lsa.c:
23330 advapi32/tests: Use skip when we don't have enough rights.
23332 * dlls/user32/tests/wsprintf.c:
23333 user32/tests: Use skip.
23335 * dlls/user32/tests/winstation.c:
23336 user32/tests: Use skip.
23338 2007-07-03 Huw Davies <huw@codeweavers.com>
23340 * dlls/winex11.drv/xrender.c:
23341 winex11.drv: Use global Pictures for the tiles.
23343 * dlls/winex11.drv/xrender.c:
23344 winex11.drv: Move the PictFormats into an array.
23346 * dlls/winex11.drv/xrender.c:
23347 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
23349 2007-07-02 James Hawkins <truiken@gmail.com>
23351 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
23352 dlls/msi/tests/msi.c:
23353 msi: Read the components state directly from the registry.
23355 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
23356 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
23358 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
23359 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
23361 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
23362 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
23363 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
23365 * dlls/msi/tests/msi.c:
23366 msi: Add tests for MsiQueryFeatureState.
23368 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
23369 dlls/msi/tests/install.c:
23370 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
23372 * dlls/msi/action.c, dlls/msi/tests/install.c:
23373 msi: Only publish the product if at least one feature is to be installed.
23375 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
23376 dlls/msi/tests/install.c:
23377 msi: Unpublish the product when it is entirely removed.
23379 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
23380 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
23381 msi: Delay publishing of the SourceList until the PublishProduct action.
23383 * dlls/msi/action.c, dlls/msi/tests/install.c:
23384 msi: PackagePath must also include the package name.
23386 * dlls/msi/tests/install.c:
23387 msi: Add tests to show when the SourceList is published to the registry.
23389 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
23390 dlls/msi/tests/source.c:
23391 msi: Add support for the MSICODE_PATCH option.
23393 * dlls/msi/source.c, dlls/msi/tests/source.c:
23394 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
23396 * dlls/msi/package.c:
23397 msi: Handle remote calls to MsiSetProperty.
23399 * dlls/msi/package.c:
23400 msi: Handle remote calls to MsiGetProperty.
23402 * dlls/msi/msipriv.h, dlls/msi/package.c:
23403 msi: Handle remote calls to MsiGetActiveDatabase.
23405 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
23406 dlls/msi/msiserver.idl:
23407 msi: Add the IWineMsiRemoteCustomAction interface.
23409 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
23410 dlls/msi/package.c:
23411 msi: Add the IWineMsiRemotePackage interface.
23413 2007-07-03 H. Verbeet <hverbeet@gmail.com>
23415 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
23416 wined3d: Implement dsx & dsy shader instructions.
23418 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
23420 * dlls/ddraw/surface_thunks.c:
23421 ddraw: Z buffers can be attached to offscreen d3d devices.
23423 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
23425 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
23426 dlls/wined3d/wined3d_private.h:
23427 wined3d: Create multiple contexts for onscreen render targets.
23429 * dlls/wined3d/context.c, dlls/wined3d/device.c,
23430 dlls/wined3d/wined3d_private.h:
23431 wined3d: Select onscreen contexts based on the thread id.
23433 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
23435 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
23436 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23437 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23438 wined3d: rsq and rcp use the .w component if no swizzle is given.
23440 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
23442 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
23443 oleaut32: Constify some variables.
23445 2007-07-02 Rob Shearman <rob@codeweavers.com>
23447 * dlls/secur32/ntlm.c:
23448 secur32: Don't free the password in InitializeSecurityContextW to enable the
23449 credentials handle to be re-used in further InitializeSecurityContextW calls.
23451 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
23453 * dlls/ws2_32/socket.c:
23454 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
23456 2007-06-19 Evan Stade <estade@gmail.com>
23458 * dlls/oleaut32/olepicture.c:
23459 oleaut32: Save load time format of pictures.
23461 * dlls/oleaut32/olepicture.c:
23462 oleaut32: Added support for decoding some PNG files.
23464 2007-07-02 Alexandre Julliard <julliard@winehq.org>
23466 * configure, configure.ac, include/config.h.in:
23467 configure: Added checks for libpng.
23469 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
23470 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
23471 configure: Make the libjpeg soname check depend on the header check.
23473 * configure, configure.ac, dlls/wininet/netconnection.c:
23474 configure: Make the libssl soname check depend on the header check.
23476 * configure, configure.ac, dlls/gdi32/freetype.c:
23477 configure: Make the libfontconfig soname check depend on the header check.
23479 * configure, configure.ac, dlls/winejack.drv/audio.c,
23480 dlls/winejack.drv/jack.c:
23481 configure: Make the libjack soname check depend on the header check.
23483 * configure, configure.ac, dlls/wineps.drv/init.c,
23484 dlls/winspool.drv/info.c:
23485 configure: Make the libcups soname check depend on the header check.
23487 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
23488 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
23489 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
23490 configure: Merge the libsane existence check with the soname check.
23492 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
23493 configure: Merge the libcapi20 existence check with the soname check.
23495 * configure, configure.ac, programs/wineconsole/curses.c:
23496 configure: Merge the libcurses existence check with the soname check.
23498 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
23499 configure: Merge the libhal existence check with the soname check.
23501 * configure, configure.ac:
23502 configure: Move the dll checks earlier in the file to make them available for
23505 * aclocal.m4, configure, configure.ac:
23506 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
23509 2007-06-29 James Hawkins <truiken@gmail.com>
23511 * dlls/msi/source.c, dlls/msi/tests/source.c:
23512 msi: Return ERROR_SUCCESS if the PackageName property is not present.
23514 * dlls/msi/source.c, dlls/msi/tests/source.c:
23515 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
23517 * dlls/msi/source.c, dlls/msi/tests/source.c:
23518 msi: Validate MsiSourceListGetInfo parameters.
23520 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
23521 dlls/msi/tests/source.c, include/winerror.h:
23522 msi: Add tests for MsiSourceListGetInfo.
23524 * dlls/msi/msi.spec, dlls/msi/source.c:
23525 msi: Implement MsiSourceListGetInfoA.
23527 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
23529 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
23530 ole32: Constify some variables.
23532 2007-07-02 Alexandre Julliard <julliard@winehq.org>
23534 * configure, configure.ac:
23535 configure: Don't set LDPATH if not needed.
23537 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
23538 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
23539 programs/wineconsole/curses.c:
23540 configure: Don't use a default soname if a library is not found, leave it
23543 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
23544 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
23545 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
23546 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
23547 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
23548 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
23549 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
23550 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
23551 dlls/winspool.drv/info.c, include/config.h.in:
23552 configure: Export the shared library extension instead of hardcoding .so.
23554 * configure, configure.ac:
23555 configure: Fix the strip command line for Mac OS.
23557 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
23559 * dlls/advapi32/tests/service.c:
23560 advapi32/tests: Add tests for OpenSCManagerA.
23562 2007-07-01 H. Verbeet <hverbeet@gmail.com>
23564 * dlls/wined3d/glsl_shader.c:
23565 wined3d: Cleanup shader_glsl_load_psamplers().
23567 * dlls/wined3d/state.c:
23568 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
23569 GL_LIMITS(textures) if the texture is used.
23571 * dlls/wined3d/state.c:
23572 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
23574 * dlls/wined3d/state.c:
23575 wined3d: Only call activate_dimensions() if the texture is used.
23577 * dlls/wined3d/context.c, dlls/wined3d/device.c:
23578 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
23579 NV_REGISTER_COMBINERS as well.
23581 2007-06-29 Kai Blin <kai.blin@gmail.com>
23583 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
23584 ws2_32: Handle IPv6 in WSAStringToAddress.
23586 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
23588 * dlls/ntdll/loader.c:
23589 ntdll: Fix missing unlock on error path. Found by Smatch.
23591 2007-06-29 Juan Lang <juan.lang@gmail.com>
23593 * dlls/crypt32/tests/store.c:
23594 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
23595 (and remove no-longer-useful checkFileStoreFailure).
23597 * dlls/crypt32/tests/store.c:
23598 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
23600 * dlls/crypt32/tests/store.c:
23601 crypt32: Accept OSS errors as well.
23603 * dlls/crypt32/tests/crl.c:
23604 crypt32: Accept OSS errors.
23606 * dlls/crypt32/tests/cert.c:
23607 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
23608 (and get rid of unnecessary indenting).
23610 * dlls/crypt32/tests/encode.c:
23611 crypt32: Use skip to avoid failures where support is missing.
23613 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
23615 * dlls/user32/msgbox.c:
23616 user32: Center MessageBox dialogs to desktop, as Windows does.
23618 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
23620 * dlls/comctl32/datetime.c:
23621 comctl32/datetime: Added a missing InvalidateRect to update display after
23624 2007-06-29 Aric Stewart <aric@codeweavers.com>
23626 * dlls/imm32/imm.c:
23627 imm32: Implementation of GCS_CURSORPOS.
23629 2007-06-29 Alexandre Julliard <julliard@winehq.org>
23631 * ANNOUNCE, ChangeLog, VERSION, configure:
23634 ----------------------------------------------------------------
23635 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23637 * dlls/dsound/buffer.c:
23638 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
23640 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23642 * programs/winefile/Ru.rc:
23643 programs/winefile: Add Russian resources.
23645 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
23647 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
23648 ole32: Constify some variables.
23650 2007-06-29 Kai Blin <kai.blin@gmail.com>
23652 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23653 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
23654 Prepare for IPv6 support.
23656 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
23658 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
23659 shell32: Fix shelllink creation to non-executable files and remove unnecessary
23662 * dlls/shell32/tests/shelllink.c:
23663 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
23666 * dlls/shell32/tests/shelllink.c:
23667 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
23668 add skips and display return values.
23670 * dlls/shell32/tests/shelllink.c:
23671 shell32/tests: Add test for shell links to existing non-executable files.
23673 * dlls/shell32/tests/shelllink.c:
23674 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
23676 2007-06-28 H. Verbeet <hverbeet@gmail.com>
23678 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
23679 wined3d: Get rid of the oneToOneTexUnitMap field.
23681 * dlls/wined3d/device.c:
23682 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
23683 that are used by the shader.
23685 * dlls/wined3d/device.c:
23686 wined3d: Cleanup device_map_fixed_function_samplers().
23688 2007-06-29 Alexandre Julliard <julliard@winehq.org>
23690 * dlls/ws2_32/socket.c:
23691 ws2_32: Don't print traces from async I/O callbacks.
23693 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
23694 ntdll: Don't print traces from async I/O callbacks.
23696 2007-06-29 Jacek Caban <jacek@codeweavers.com>
23698 * dlls/mshtml/htmlbody.c:
23699 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
23700 points to HTMLBodyElement.
23702 * dlls/mshtml/htmlbody.c:
23703 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
23705 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
23706 dlls/mshtml/mshtml_private.h:
23707 mshtml: Make connection points container independent.
23709 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
23710 dlls/mshtml/mshtml_private.h:
23711 mshtml: Move IConnectionPointContainer to the separated struct.
23713 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
23714 dlls/mshtml/mshtml_private.h:
23715 mshtml: Store connection point as a list.
23717 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
23718 dlls/mshtml/persist.c, dlls/mshtml/task.c:
23719 mshtml: Don't use dynamic allocation for connection points.
23721 2007-06-28 Juan Lang <juan.lang@gmail.com>
23723 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23724 crypt32: Implement getting content for data messages opened to encode.
23726 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23727 crypt32: Implement getting bare content for data messages opened to encode.
23729 * dlls/crypt32/tests/msg.c:
23730 crypt32: Add tests for data message encoding.
23732 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23733 crypt32: Add a stub get param function for data messages and remove stub
23734 message from open function.
23736 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23737 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
23739 * dlls/crypt32/msg.c:
23740 crypt32: Add a finalized member to message.
23742 * dlls/crypt32/msg.c:
23743 crypt32: Store stream info in message.
23745 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23746 crypt32: Add an update function, use it to implement CryptMsgUpdate.
23748 * dlls/crypt32/msg.c:
23749 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
23751 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23752 crypt32: Stub CryptMsgOpenToEncode for data messages.
23754 * dlls/crypt32/tests/msg.c:
23755 crypt32: Test CryptMsgGetParam for data messages opened to encode.
23757 * dlls/crypt32/tests/msg.c:
23758 crypt32: Test CryptMsgUpdate for data messages opened to encode.
23760 * dlls/crypt32/tests/msg.c:
23761 crypt32: Test CryptMsgOpenToEncode for data messages.
23763 * dlls/crypt32/msg.c:
23764 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
23767 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23768 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
23770 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
23771 crypt32: Add basic tests for CryptMsg functions.
23773 * dlls/crypt32/msg.c:
23774 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
23776 * include/wincrypt.h:
23777 wincrypt: Add missing message flags and parameters.
23779 2007-06-29 Rob Shearman <rob@codeweavers.com>
23782 wine.inf: Add the SystemDrive environment variable.
23784 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
23786 * programs/winemenubuilder/winemenubuilder.c:
23787 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
23790 2007-06-28 James Hawkins <truiken@gmail.com>
23792 * dlls/msi/action.c, dlls/msi/tests/package.c:
23793 msi: Ignore invalid conditional expressions when checking the launch conditions.
23795 * dlls/msi/tests/package.c:
23796 msi: Add tests that show '!=' is not a valid conditional expression operator.
23798 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
23800 * dlls/comctl32/tests/comboex.c:
23801 comctl32: Replace malloc() with HeapAlloc().
23803 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
23805 * dlls/winemp3.acm/mpegl3.c:
23806 winemp3: Announce capability to decode at 48 KHz.
23808 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
23810 * dlls/shell32/shell32_Pt.rc:
23811 shell32: Update paths in Portuguese resource.
23813 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23815 * dlls/winealsa.drv/dsoutput.c:
23816 winealsa: Silence buffer on allocation.
23818 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
23820 * dlls/dinput/keyboard.c:
23821 dinput: Move key state array into object.
23823 2007-06-25 Hans Leidekker <hans@it.vu.nl>
23825 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
23826 pdh: Implement PdhCollectQueryData.
23828 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
23829 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
23831 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
23832 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
23834 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
23835 pdh: Add public headers.
23837 2007-06-28 Alexandre Julliard <julliard@winehq.org>
23840 wpp: Don't suppress output from C include files, that's up to the user.
23842 * tools/wrc/parser.l:
23843 wrc: Strip C code based on the name of the include file.
23844 Get rid of the old C code stripping support that wasn't used anymore.
23846 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23848 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
23849 dsound/winealsa: Remove writelead for alsa directsound.
23851 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23853 * dlls/winealsa.drv/dsoutput.c:
23854 winealsa: Optimize GetPosition() more in dsalsa.
23856 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
23858 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
23859 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
23860 entry that may never run.
23862 * programs/winemenubuilder/winemenubuilder.c:
23863 winemenubuilder: Create/release semaphore only around call to wineshelllink.
23865 2007-06-27 Aric Stewart <aric@codeweavers.com>
23867 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
23868 dlls/riched20/editstr.h:
23869 riched20: Make richedit control IME aware.
23871 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
23873 * dlls/cabinet/fci.c:
23874 cabinet: Fix a potential NULL reference.
23876 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
23878 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
23879 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
23880 dlls/dinput/mouse.c:
23881 dinput: Combine all Release functionality into base class.
23883 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
23884 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
23885 dlls/dinput/mouse.c:
23886 dinput: Move parent dinput reference into base class.
23888 * dlls/dinput/dinput_main.c:
23889 dinput: Remove duplicate code.
23891 2007-06-27 H. Verbeet <hverbeet@gmail.com>
23893 * dlls/wined3d/device.c:
23894 wined3d: Check more thoroughly if a stage references a texture.
23896 * dlls/wined3d/device.c:
23897 wined3d: Map vertex samplers to a texturing unit.
23899 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23900 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23901 wined3d: Implement texldl.
23903 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
23905 * programs/winefile/winefile.c:
23906 winefile: Do not use the TEXT() macro on character constants. The implicit
23907 cast from char to WCHAR works as well in UNICODE mode.
23909 * programs/winefile/splitpath.c:
23910 winefile: Do not use wide character constants.
23912 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
23914 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
23915 ntdll: Constify some variables.
23917 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
23919 * dlls/advapi32/service.c:
23920 advapi32/service: Don't rely blindly on type.
23922 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
23924 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23925 advapi32/service: Make sure we fill all struct members.
23927 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23929 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
23930 uninstaller: Add Russian resources.
23932 2007-06-25 James Hawkins <truiken@gmail.com>
23934 * dlls/msi/custom.c:
23935 msi: Reference count the custom action data to avoid freeing the data by
23937 Based on a patch by Rob Shearman.
23939 2007-06-27 Alexandre Julliard <julliard@winehq.org>
23941 * dlls/msi/handle.c:
23942 msi: Avoid some redundant checks in MsiCloseHandle.
23944 2007-06-26 James Hawkins <truiken@gmail.com>
23946 * dlls/msi/handle.c:
23947 msi: Add support for remote handles.
23949 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
23951 * dlls/advapi32/service.c:
23952 advapi32/service: Return (more) correct needed buffersize.
23954 * dlls/advapi32/service.c:
23955 advapi32/service: Fix wrong key.
23957 * dlls/advapi32/service.c:
23958 advapi32/service: Use the correct registry key for the service account.
23960 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
23961 advapi32/tests: Add some service related tests.
23963 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
23965 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
23966 dlls/winex11.drv/xdnd.c:
23967 winex11.drv: Added better support for the X file drag protocol.
23969 2007-06-26 Evan Stade <estade@gmail.com>
23971 * dlls/gdi32/painting.c:
23972 gdi32: Added missing call to GDI_ReleaseObj.
23974 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
23976 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
23977 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
23978 janitorial: Remove superfluous casts of void pointers to other pointer types.
23980 * dlls/winedos/int31.c:
23981 winedos: Remove superfluous casts of void pointers to other pointer types.
23983 * dlls/wininet/tests/url.c:
23984 wininet: Remove superfluous casts of void pointers to other pointer types.
23986 * dlls/dbghelp/msc.c:
23987 dbghelp: Remove superfluous casts of void pointers to other pointer types.
23989 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
23990 wined3d: Remove superfluous casts of void pointers to other pointer types.
23992 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
23993 gdi32: Remove superfluous casts of void pointers to other pointer types.
23995 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
23996 kernel32: Remove superfluous casts of void pointers to other pointer types.
23998 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
23999 oleaut32: Remove superfluous casts of void pointers to other pointer types.
24001 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
24002 ole32: Remove superfluous casts of void pointers to other pointer types.
24004 * dlls/iccvid/iccvid.c:
24005 iccvid: Remove superfluous casts of void pointers to other pointer types.
24007 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
24008 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
24009 dlls/quartz/regsvr.c:
24010 quartz: Remove superfluous casts of void pointers to other pointer types.
24012 * programs/cmd/builtins.c, programs/cmd/directory.c:
24013 cmd: Remove superfluous casts of void pointers to other pointer types.
24015 2007-06-26 James Hawkins <truiken@gmail.com>
24017 * dlls/msi/action.c, dlls/msi/tests/automation.c:
24018 msi: Set the WindowsInstaller value of the UserData product key when publishing
24021 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24022 msi: If the UserData product key exists, but the user product key doesn't,
24023 the product is absent.
24025 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24026 msi: Any value of WindowsInstaller besides 0 means the product is installed.
24028 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24029 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
24030 msi: Use the correct registry key when detecting a published product.
24032 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24033 msi: If the user product key exists, the product's state is advertised.
24035 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24036 msi: Validate MsiQueryProductCode parameters.
24038 * dlls/msi/tests/msi.c:
24039 msi: Add tests for MsiQueryProductState.
24041 2007-06-26 Rob Shearman <rob@codeweavers.com>
24043 * dlls/rpcrt4/rpc_binding.c:
24044 rpcrt4: Store the assoc_group_id in the connections.
24046 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
24047 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
24050 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24051 dlls/rpcrt4/rpc_transport.c:
24052 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
24053 from RpcConnection.
24055 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
24056 msi: Fix transforms to work when the number of bytes per string reference
24057 differs to that of the database it is being applied to.
24059 * dlls/msi/table.c:
24060 msi: Fix bytes_per_column for binary types when the database is using 3-byte
24063 * dlls/msi/string.c:
24064 msi: Fix loading string tables for databases that use 3-byte string references
24065 and that have a non-zero codepage (i.e. != CP_ACP).
24067 * dlls/msi/action.c:
24068 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
24069 points inside of version.
24071 * dlls/msi/action.c:
24072 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
24074 2007-06-26 H. Verbeet <hverbeet@gmail.com>
24076 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24077 wined3d: Cleanup GL extension detection.
24079 2007-06-26 Jacek Caban <jacek@codeweavers.com>
24081 * dlls/mshtml/editor.c:
24082 mshtml: Added Exec(IDM_DELETE) implementation.
24084 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
24085 mshtml: Added IDM_DELETE support in QueryStatus.
24087 * dlls/mshtml/editor.c:
24088 mshtml: Correctly handle delete key in editor mode.
24090 2007-06-26 Alexandre Julliard <julliard@winehq.org>
24092 * dlls/crypt32/str.c:
24093 crypt32: Fix an uninitialized variable compiler warning.
24095 * dlls/ddraw/Makefile.in:
24096 ddraw: Don't link against X libraries.
24098 * dlls/wineps.drv/Makefile.in:
24099 wineps.drv: List source files explicitly in the makefile to make it easier
24102 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
24104 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
24105 ntdll: Constify some variables.
24107 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
24109 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
24110 ntdll: Constify some variables.
24112 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
24114 * dlls/ntdll/env.c, include/winternl.h:
24115 ntdll: Constify some variables.
24117 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
24118 ntdll: Constify some variables.
24120 2007-06-26 Lei Zhang <thestig@google.com>
24122 * dlls/comctl32/propsheet.c:
24123 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
24125 * dlls/comctl32/propsheet.c:
24126 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
24128 2007-06-25 Lei Zhang <thestig@google.com>
24130 * dlls/comctl32/propsheet.c:
24131 comctl32: Reduce duplicate code between PropertySheetA/W.
24133 2007-06-26 Francois Gouget <fgouget@free.fr>
24135 * dlls/dsound/mixer.c:
24136 dsound: Add missing '\n' to Wine trace.
24138 2007-06-25 James Hawkins <truiken@gmail.com>
24140 * dlls/msi/tests/install.c:
24141 msi: Add tests for publishing and unpublishing products, features, and
24144 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
24145 msi: Add a stub implementation of MsiQueryComponentStateA.
24147 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
24149 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24150 tools/widl/typegen.c:
24151 widl: Allow enums as union switch types.
24153 * dlls/rpcrt4/ndr_marshall.c:
24154 rpcrt4: Allow enums as union switch types.
24156 * dlls/rpcrt4/tests/server.c:
24157 rpcrt4/tests: Wrap a try/except block around tests.
24159 * tools/widl/typegen.c:
24160 widl: Fix crash dealing with anonymous unions.
24162 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24163 tools/widl/typegen.c:
24164 widl: Get simple enums working.
24166 * tools/widl/typegen.c:
24167 widl: Check for user types when calculating buffer size.
24169 * tools/widl/typegen.c:
24170 widl: Check for interface pointers in pointer handling.
24172 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
24174 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
24175 winmm: Replace malloc with HeapAlloc.
24177 * dlls/msacm32/tests/msacm.c:
24178 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
24180 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
24182 * dlls/winejack.drv/audio.c:
24183 winejack.drv: Fix missing unlock. Found by Smatch.
24185 * dlls/ddraw/vertexbuffer.c:
24186 ddraw: Fix missing unlock on an error path. Found by Smatch.
24188 * dlls/gdi32/freetype.c:
24189 gdi32: Multi-character character constants aren't portable as their behaviour
24190 is compiler dependent according to the C standard. Found by sparse.
24192 2007-06-25 H. Verbeet <hverbeet@gmail.com>
24194 * dlls/wined3d/device.c:
24195 wined3d: Map vertex sampler numbers to the correct internal array indices for
24196 GetTexture and SetTexture.
24198 * dlls/wined3d/device.c:
24199 wined3d: Map vertex sampler numbers to the correct internal array indices for
24200 GetSamplerState and SetSamplerState.
24202 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24203 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
24204 dlls/wined3d/wined3d_private.h:
24205 wined3d: Increase the sizes of texturing related arrays, in order to support
24208 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
24209 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
24211 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24212 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
24213 include/wine/wined3d_gl.h:
24214 wined3d: Rename max_samplers to max_fragment_samplers.
24216 2007-06-25 James Hawkins <truiken@gmail.com>
24218 * dlls/msi/files.c:
24219 msi: Fetch the volume name when getting disk info.
24221 2007-06-25 Rob Shearman <rob@codeweavers.com>
24223 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
24224 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
24225 dlls/msi/package.c:
24226 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
24227 MSIRUNMODE_ROLLBACK.
24229 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
24231 * dlls/dsound/primary.c:
24232 dsound: Reset device playpos/mixpos on buflen change.
24234 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
24235 dsound: Make test recover from failure to preserve primary buffer length
24238 * dlls/winealsa.drv/dsoutput.c:
24239 winealsa: Reduce writeahead to next multiple of psize greater than 512.
24241 * dlls/mciwave/mciwave.c:
24242 mciwave: Prevent division by zero when processing non-PCM codec.
24244 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
24246 * dlls/crypt32/str.c:
24247 crypt32: Fix possible dereference of NULL ptr.
24249 2007-06-25 Rob Shearman <rob@codeweavers.com>
24251 * dlls/rpcrt4/ndr_marshall.c:
24252 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
24253 routines in complex types for interface pointers.
24255 * dlls/rpcrt4/ndr_marshall.c:
24256 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
24259 * dlls/rpcrt4/ndr_marshall.c:
24260 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
24262 * dlls/rpcrt4/ndr_marshall.c:
24263 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
24264 non-pointer data in complex struct and array marshaling and unmarshaling to
24265 keep to the DCE/RPC specification.
24267 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24268 dlls/rpcrt4/rpc_transport.c:
24269 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
24270 the RpcQualityOfService and RpcAuthInfo objects.
24271 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
24272 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
24274 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24275 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
24276 dlls/rpcrt4/rpc_transport.c:
24277 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
24278 use it when creating further connections in the association group.
24280 * dlls/rpcrt4/rpc_message.c:
24281 rpcrt4: When an exception is raised, return the stored exception code instead
24282 of the generic RPC_S_CALL_FAILED.
24284 * dlls/rpcrt4/rpc_server.c:
24285 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
24286 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
24289 * dlls/rpcrt4/rpc_message.c:
24290 rpcrt4: Close the connection if a protocol error or certain other kinds of
24291 errors occur, instead of returning it to the connection pool.
24293 * dlls/rpcrt4/rpc_server.c:
24294 rpcrt4: Return a fault packet if the interface/object pair in a request packet
24297 * dlls/rpcrt4/ndr_stubless.c:
24298 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
24301 * dlls/rpcrt4/ndr_stubless.c:
24302 rpcrt4: Add support for ServerAllocSize parameters.
24304 * dlls/rpcrt4/tests/server.c:
24305 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
24306 use FIELD_OFFSET with the array index instead.
24308 * dlls/mshtml/htmlelem.c:
24309 mshtml: Implement HTMLElement_get_children.
24311 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
24312 advapi32: Always set the requested fields of the security descriptor according
24313 to the info flags in GetNamedSecurityInfoW.
24314 Also, set the control flags so that other security descriptor
24315 functions can retrieve the info from it.
24317 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
24319 * dlls/wined3d/context.c, dlls/wined3d/state.c:
24320 wined3d: Some point sprite fixes.
24322 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
24324 * dlls/wined3d/vertexshader.c:
24325 wined3d: Skip the start offset to the source array in
24326 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
24328 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
24330 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
24331 wined3d: Clamp material power to 128.0.
24333 2007-06-25 Alexandre Julliard <julliard@winehq.org>
24335 * dlls/crypt32/str.c:
24336 crypt32: Fix incorrect usage of CharNextA.
24338 * dlls/mapi32/util.c:
24339 mapi32: Get rid of unneeded CharNextA call.
24341 * dlls/ntdll/signal_i386.c:
24342 ntdll: Use the standard exception handling for vm86 GP faults too.
24345 server: Make crash error message more explicit.
24347 * dlls/advpack/files.c:
24348 advpack: Get rid of CharPrevW.
24350 * dlls/shell32/shlfileop.c:
24351 shell32: Get rid of CharNextW.
24353 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
24354 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
24356 * dlls/comctl32/string.c:
24357 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
24359 2007-06-25 Francois Gouget <fgouget@free.fr>
24361 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
24362 ddraw/tests: Fix compilation on systems that don't support nameless unions.
24364 2007-06-24 Jacek Caban <jacek@codeweavers.com>
24366 * dlls/mshtml/tests/htmldoc.c:
24367 mshtml: Added more QueryInterface tests.
24369 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
24370 mshtml: Added beginning DOM tests.
24372 * dlls/mshtml/htmlnode.c:
24373 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
24375 2007-06-24 Rob Shearman <rob@codeweavers.com>
24377 * dlls/mshtml/navigate.c:
24378 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
24379 occurs in start_binding.
24381 * dlls/mshtml/htmldoc3.c:
24382 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
24384 * dlls/mshtml/htmlelem.c:
24385 mshtml: Implement HTMLElement_setAttribute.
24387 * dlls/mshtml/htmlelem.c:
24388 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
24389 absolute, not relative URL.
24391 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
24393 * dlls/msi/action.c:
24394 msi: Fix use of uninitialized variable (Coverity).
24396 * dlls/d3d9/tests/device.c:
24397 d3d9/tests: Fix use of uninitialized variable (Coverity).
24399 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
24401 * dlls/wintrust/tests/crypt.c:
24402 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
24404 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
24406 * dlls/kernel32/tests/loader.c:
24407 kernel32/tests: Don't crash (on Vista).
24409 * dlls/kernel32/tests/environ.c:
24410 kernel32/tests: Don't crash on Vista.
24412 2007-06-22 Jacek Caban <jacek@codeweavers.com>
24414 * dlls/mshtml/tests/htmldoc.c:
24415 mshtml: Added IOleInPlaceUIWindow tests.
24417 * dlls/mshtml/tests/htmldoc.c:
24418 mshtml: Better test of QueryInterface.
24420 * dlls/mshtml/tests/htmldoc.c:
24421 mshtml: Added IOleControlSite tests.
24423 * dlls/mshtml/olewnd.c:
24424 mshtml: Set focus to FALSE in InPlaceDeactivate.
24426 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
24427 dlls/mshtml/view.c:
24428 mshtml: Notify IOleControlSite about focus changes.
24430 * dlls/mshtml/view.c:
24431 mshtml: Activate nsWebBrowser after creating document window.
24433 * dlls/mshtml/nsembed.c:
24434 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
24436 * dlls/mshtml/nsembed.c:
24437 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
24439 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
24440 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
24442 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24443 dlls/mshtml/nsevents.c:
24444 mshtml: Move load event listener to separated object.
24446 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
24447 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
24448 mshtml: Move keypress event listener to separated object.
24450 2007-06-22 Evan Stade <estade@gmail.com>
24452 * dlls/gdiplus/graphics.c:
24453 gdiplus: Tidy up graphics constructor.
24455 * dlls/gdiplus/pen.c:
24456 gdiplus: Fix erroneous pen error checking.
24458 * dlls/gdiplus/graphicspath.c:
24459 gdiplus: Fix broken graphics path constructor.
24461 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
24464 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
24466 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
24467 setupapi: Simplify code as native setupapi does not handle quoted paths.
24469 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
24471 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
24472 msvcrt: Do not use wide character constants.
24474 * dlls/winealsa.drv/dsoutput.c:
24475 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
24477 * dlls/dsound/primary.c:
24478 dsound: Fix missing unlock on an error path. Found by Smatch.
24480 2007-06-22 H. Verbeet <hverbeet@gmail.com>
24482 * dlls/wined3d/device.c:
24483 wined3d: Split of the mapping of pixel shader samplers from
24484 IWineD3DDeviceImpl_FindTexUnitMap().
24486 * dlls/wined3d/device.c:
24487 wined3d: Remove the sharing of mapping code for fixed function and pixel
24490 * dlls/wined3d/device.c:
24491 wined3d: Split of the mapping of fixed function samplers from
24492 IWineD3DDeviceImpl_FindTexUnitMap().
24494 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
24495 wined3d: Keep track of what fixed function texture stages are in use.
24497 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
24498 wined3d: Keep track of what stage a texturing unit is mapped to.
24500 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
24502 * dlls/mscms/tests/profile.c:
24503 mscms/tests: Fix wrong test for failure.
24505 * dlls/mscms/tests/profile.c:
24506 mscms/tests: Don't crash on Vista.
24508 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
24510 * dlls/wined3d/device.c, dlls/wined3d/state.c,
24511 dlls/wined3d/wined3d_private.h:
24512 wined3d: Move material applying to the state table.
24514 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
24516 * dlls/d3d9/vertexshader.c:
24517 d3d9: Hold the lock in VertexShader methods.
24519 * dlls/d3d9/vertexdeclaration.c:
24520 d3d9: Hold the lock in VertexDeclaration methods.
24522 * dlls/d3d9/vertexbuffer.c:
24523 d3d9: Hold the lock in Vertexbuffer methods.
24525 * dlls/d3d9/texture.c:
24526 d3d9: Hold the lock in Texture methods.
24528 2007-06-22 Huw Davies <huw@codeweavers.com>
24530 * dlls/oleaut32/typelib.c:
24531 oleaut32: Extend _invoke to cope with more args.
24533 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
24534 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
24536 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
24537 oleaut32: Implement marshaling of VT_BYREF interfaces.
24539 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
24540 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
24541 oleaut32: Interfaces that derive from IDispatch should be marshaled as
24544 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
24546 * dlls/gdi32/tests/path.c:
24547 gdi32/tests: Fix test_widenpath to succeed on Win98.
24549 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
24550 gdi32: Emulate AngleArc using ArcTo.
24552 * dlls/gdi32/tests/path.c:
24553 gdi32/tests: Expand framework for tests of drawing functions in paths, add
24554 test for AngleArc in paths.
24556 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
24558 * dlls/d3d9/swapchain.c:
24559 d3d9: Hold the lock in swapchain methods.
24561 * dlls/d3d9/surface.c:
24562 d3d9: Hold the lock in suface methods.
24564 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
24566 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
24567 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
24569 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
24570 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
24572 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
24573 ddraw: Add a test for incorrect surface desc sizes for Lock().
24575 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
24577 * configure, configure.ac:
24578 configure: Fix libxml2 detection on Mac OS X.
24580 2007-06-21 Evan Stade <estade@gmail.com>
24582 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
24583 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
24584 include/gdiplusenums.h, include/gdiplusflat.h,
24585 include/gdiplusgpstubs.h, include/gdiplustypes.h:
24586 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
24588 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24589 include/gdiplusflat.h:
24590 gdiplus: Implemented GdipDrawLines.
24592 2007-06-21 Lei Zhang <thestig@google.com>
24594 * dlls/winex11.drv/event.c:
24595 winex11.drv: Reset focus if application does not want to be activated.
24597 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24599 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
24600 dsound: Tune some parameters for alsa waveout.
24602 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24604 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
24605 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
24606 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
24607 dsound: Simplify mixing by removing remixing support, and fix its waveout
24609 Based on a patch by Peter Dons Tychsen.
24611 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24613 * dlls/dsound/primary.c:
24614 dsound: Give rougher estimates for fraglen to satisfy alsa.
24616 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24618 * dlls/winealsa.drv/dsoutput.c:
24619 winealsa: Finally get rid of the thread in alsa directsound acceleration.
24621 2007-06-21 Nigel Liang <ncliang@gmail.com>
24623 * dlls/winex11.drv/xim.c:
24624 winex11.drv: Remove call to XCreateFontSet.
24626 2007-06-22 Jacek Caban <jacek@codeweavers.com>
24628 * dlls/mshtml/editor.c:
24629 mshtml: Don't check out VT in exec_fontsize.
24631 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
24633 * dlls/ntprint/tests/ntprint.c:
24634 ntprint/tests: Add tests for PSetupEnumMonitor.
24636 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
24637 ntprint: Implement PSetupEnumMonitor.
24639 2007-06-22 H. Verbeet <hverbeet@gmail.com>
24641 * dlls/wined3d/device.c:
24642 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
24644 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24645 dlls/wined3d/stateblock.c:
24646 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
24647 GL_LIMITS(sampler_stages).
24649 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
24651 * dlls/dmloader/loaderstream.c:
24652 dmloader: Do not use wide character constants.
24654 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
24655 dlls/comctl32/tooltips.c:
24656 comctl32: Do not use wide character constants.
24658 * dlls/ole32/ole2.c:
24659 ole32: Do not use wide character constants.
24661 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
24662 oleaut32: Do not use wide character constants.
24664 * dlls/setupapi/devinst.c:
24665 setupapi: Do not use wide character constants.
24667 * dlls/riched20/string.c:
24668 riched20: Do not use wide character constants.
24670 * dlls/shlwapi/url.c:
24671 shlwapi: Remove more wide character constants.
24673 * dlls/winmm/lolvldrv.c:
24674 winmm: Do not dump the version info when loading drivers.
24676 2007-06-21 Rob Shearman <rob@codeweavers.com>
24678 * dlls/msi/files.c:
24679 msi: Only use the long name for the file source if the file has one.
24681 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
24683 * programs/wordpad/Fr.rc:
24684 wordpad: French translation for the view item.
24686 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
24688 * dlls/shell32/shfldr_desktop.c:
24689 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
24691 2007-06-18 Lei Zhang <thestig@google.com>
24693 * dlls/winex11.drv/event.c:
24694 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
24696 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
24698 * programs/winhelp/winhelp.c:
24699 winhelp: Fix popup window style.
24701 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
24703 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
24704 gdi32: Handle ArcTo in paths as native.
24706 * dlls/gdi32/path.c:
24707 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
24709 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
24710 gdi32: Set current position properly after ArcTo.
24712 2007-06-19 Kovács András <andras@csevego.net>
24714 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24715 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
24716 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
24717 Add dwmapi.dll stub.
24719 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
24721 * dlls/user32/tests/msg.c:
24722 user32/tests: Only do the GetProcAddress once.
24724 2007-06-21 Francois Gouget <fgouget@free.fr>
24726 * dlls/gdi32/tests/font.c:
24727 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
24729 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
24731 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24732 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
24733 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24734 ntprint/tests: Add initial test.
24736 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
24737 dlls/ntprint/ntprint.spec:
24738 ntprint: Implement PSetupCreateMonitorInfo.
24740 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
24742 * dlls/winspool.drv/tests/info.c:
24743 winspool.drv/tests: Specify the arguments of the function in the function.
24745 * dlls/shlwapi/reg.c:
24746 shlwapi: Do not use wide character constants.
24748 2007-06-21 Francois Gouget <fgouget@free.fr>
24750 * tools/winapi/winapi_parser.pm:
24751 winapi: Add support for GDIPCONST.
24753 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
24755 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
24756 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
24758 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
24760 * tools/widl/typegen.c:
24761 widl: Fix warnings about unused function parameters.
24763 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24764 tools/widl/typegen.c:
24765 widl: Add tests for arrays of pointers.
24767 2007-06-21 H. Verbeet <hverbeet@gmail.com>
24769 * dlls/wined3d/drawprim.c:
24770 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
24772 * dlls/wined3d/glsl_shader.c:
24773 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
24775 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24777 * programs/wordpad/wordpad.c:
24778 wordpad: Remove unnecessary toolbar resizing code.
24780 * programs/wordpad/wordpad.c:
24781 wordpad: Set default font effects to 0.
24783 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
24785 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24786 dlls/wined3d/wined3d_private.h:
24787 wined3d: Emulate tracking of multiple material properties.
24789 * dlls/wined3d/state.c:
24790 wined3d: Unload texture coords for all supported texture stages.
24792 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
24794 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24795 dlls/wined3d/wined3d_private.h:
24796 wined3d: Remove the FVF codepath from drawprim.
24798 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
24800 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
24801 d3d8: Convert fvfs to vertex declarations.
24803 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
24805 * programs/net/net.c:
24806 net.exe: Add missing CloseServiceHandle().
24808 2007-06-20 Alexandre Julliard <julliard@winehq.org>
24810 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
24811 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
24812 tools/wrc/Makefile.in:
24813 makefiles: Build programs that link against libwine twice with appropriate
24815 One rpath is for installing and one is for running inside the build tree.
24817 2007-06-20 Ken Thomases <ken@codeweavers.com>
24819 * dlls/winecoreaudio.drv/audio.c:
24820 winecoreaudio: Make wodReset fail if called on a closed device.
24822 * dlls/winecoreaudio.drv/audio.c:
24823 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
24825 * dlls/winecoreaudio.drv/audio.c:
24826 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
24828 * dlls/winecoreaudio.drv/audio.c:
24829 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
24832 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
24834 * dlls/user32/mdi.c:
24835 user32: Make MDI get_client_info checks more strict.
24837 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
24838 user32: When inserting a menu item make sure that MDI system buttons stay on
24841 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
24843 * dlls/quartz/videorenderer.c:
24844 quartz: Fix video rendering sizing/positioning bugs.
24846 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
24848 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
24849 dlls/ddraw/tests/dsurface.c:
24850 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
24852 2007-06-20 Alexandre Julliard <julliard@winehq.org>
24854 * server/fd.c, server/trace.c:
24855 server: Don't crash when trying to set a file lock on a device.
24857 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
24859 * dlls/wined3d/vertexbuffer.c:
24860 wined3d: Fixed pointer casting and additions.
24862 2007-06-19 Evan Stade <estade@gmail.com>
24864 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24865 include/gdiplusflat.h, include/gdiplusgpstubs.h,
24866 include/gdiplustypes.h:
24867 gdiplus: Implemented GdipDrawCurve2.
24869 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24870 include/gdiplusflat.h:
24871 gdiplus: Implemented GdipDrawArc.
24873 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
24875 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
24876 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
24877 netapi32: Constify some variables.
24879 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
24881 * dlls/msvcrt/main.c:
24882 msvcrt: Move definition of 2 static inline functions up and remove the forward
24883 declaration of those. Found by sparse.
24885 2007-06-19 Jason Green <jave27@gmail.com>
24887 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
24888 winscard: Add extended stub for SCardEstablishContext.
24890 2007-06-19 Rob Shearman <rob@codeweavers.com>
24892 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
24893 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
24894 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
24896 * dlls/rpcrt4/ndr_marshall.c:
24897 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
24899 * tools/widl/typegen.c:
24900 widl: Always write out pointers if the structure is a pointer structure. Pointer
24901 are optional for conformant varying structures.
24903 * tools/widl/typegen.c:
24904 widl: Write out embedded pointers for the element type when writing out arrays.
24906 * tools/widl/parser.y:
24907 widl: Fix detection of structures with non-conformant strings.
24909 * tools/widl/typegen.c:
24910 widl: Implement pointer descriptions for all embedded pointer types.
24912 2007-06-19 Alexandre Julliard <julliard@winehq.org>
24914 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
24915 ntdll: Improved the stub behavior of
24916 NtQuerySystemInformation(SystemModuleInformation).
24918 2007-06-18 James Hawkins <truiken@gmail.com>
24920 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
24922 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
24924 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
24926 * programs/net/net.c:
24927 net.exe: Add NET STOP.
24929 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
24931 * dlls/d3d9/stateblock.c:
24932 d3d9: Hold the lock in stateblock methods.
24934 * dlls/d3d9/query.c:
24935 d3d9: Release the wined3d query when the d3d9 query is destroyed.
24937 * dlls/d3d9/query.c:
24938 d3d9: Hold the lock in query methods.
24940 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
24942 * dlls/user32/menu.c:
24943 user32: Insert menu item only after contents of the passed in menu item info
24944 have been verified.
24946 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
24948 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
24949 gdi32: Fix ArcTo to use proper starting and ending points.
24951 * dlls/gdi32/tests/path.c:
24952 gdi32/tests: Add framework for tests of drawing functions in paths, add test
24953 for ArcTo in paths.
24955 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
24957 * dlls/rpcrt4/ndr_marshall.c:
24958 rpcrt4: Fix typo in union buffer size calculation.
24960 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
24961 rpcrt4: Fix bug calculating union switch type.
24963 * dlls/rpcrt4/ndr_marshall.c:
24964 rpcrt4: Remove inaccurate comments.
24966 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24967 dlls/rpcrt4/tests/server_defines.h:
24968 rpcrt4: Add encapsulated union tests.
24970 2007-06-18 Evan Stade <estade@gmail.com>
24972 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24973 include/gdiplusflat.h:
24974 gdiplus: Implemented GdipDrawPie/GdipFillPie.
24976 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
24978 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
24979 ntprint: Add version resource.
24981 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24982 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
24983 dlls/ntprint/ntprint.spec:
24984 ntprint: Add a stub for ntprint.dll.
24986 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
24988 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
24989 printui: Add version resource.
24991 2007-06-18 Lei Zhang <thestig@google.com>
24993 * dlls/riched20/tests/editor.c:
24994 riched20: Add tests for EM_FORMATRANGE.
24996 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
24998 * dlls/msvidc32/msvideo1.c:
24999 msvidc32: Constify some variables.
25001 2007-06-18 James Hawkins <truiken@gmail.com>
25003 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
25004 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
25005 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
25006 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
25007 dlls/msi/update.c, dlls/msi/where.c:
25008 msi: Properly delete rows from the table, instead of zeroing out the row.
25010 * dlls/msi/custom.c:
25011 msi: Send the expected data to set_deferred_action_props.
25013 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
25015 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25016 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
25017 dlls/hnetcfg/hnetcfg.spec:
25018 hnetcfg: Stub implementation of the dll.
25020 2007-06-18 Alexandre Julliard <julliard@winehq.org>
25022 * programs/winedbg/be_i386.c:
25023 winedbg: Added support for indirect call with absolute address.
25025 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
25027 * programs/cmd/builtins.c:
25028 cmd.exe: for loop by default only matches files.
25030 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25031 programs/cmd/wcmdmain.c:
25032 cmd.exe: Fix FOR so it works as 'well' as before.
25034 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25035 programs/cmd/wcmdmain.c:
25036 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
25038 * programs/cmd/wcmdmain.c:
25039 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
25041 * programs/cmd/wcmdmain.c:
25042 cmd.exe: Parse multipart FOR statements.
25044 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25045 cmd.exe: EXIT /b skips any residual commands.
25047 * programs/cmd/wcmdmain.c:
25048 cmd.exe: Lines starting with REM ignore any multiline/part characters.
25050 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25051 programs/cmd/wcmdmain.c:
25052 cmd.exe: GOTO throws away any preloaded multi part/line command.
25054 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25055 cmd.exe: Pass the command list through so it is available to built in commands.
25057 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25058 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
25060 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25061 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25062 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
25063 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
25064 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
25065 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25066 cmd.exe: Add basic support for && and (...) syntax.
25068 2007-06-18 Rob Shearman <rob@codeweavers.com>
25070 * dlls/rpcrt4/ndr_marshall.c:
25071 rpcrt4: Implement encapsulated union NDR functions.
25073 2007-06-18 Huw Davies <huw@codeweavers.com>
25075 * dlls/wineps.drv/text.c:
25076 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
25078 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25080 * programs/wordpad/wordpad.c:
25081 wordpad: Use Unicode functions in more places.
25083 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
25085 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25086 dlls/printui/Makefile.in, dlls/printui/printui.c,
25087 dlls/printui/printui.spec:
25088 printui: Add stub for printui.dll.
25090 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
25092 * dlls/localspl/tests/localmon.c:
25093 localspl/tests: Add tests for AddPortEx.
25095 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
25097 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
25098 winspool/tests: Add tests for AddPortEx.
25100 2007-06-17 Francois Gouget <fgouget@free.fr>
25102 * dlls/crypt32/tests/encode.c:
25103 crypt32/tests: Fix compilation on systems that don't support nameless unions.
25105 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
25107 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
25108 msi: Name all or none of the formal arguments in function prototypes.
25110 2007-06-15 Evan Stade <estade@gmail.com>
25112 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25113 include/gdiplusflat.h:
25114 gdiplus: Implemented GdipDrawBezier.
25116 2007-06-18 Alexandre Julliard <julliard@winehq.org>
25118 * dlls/winedos/int21.c:
25119 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
25121 * dlls/kernel32/vxd.c:
25122 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
25124 2007-06-17 H. Verbeet <hverbeet@gmail.com>
25126 * dlls/wined3d/utils.c:
25127 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
25130 2007-06-18 H. Verbeet <hverbeet@gmail.com>
25132 * dlls/wined3d/state.c:
25133 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
25135 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
25137 * dlls/d3d9/pixelshader.c:
25138 d3d9: Hold the lock in Pixelshader functions.
25140 * dlls/d3d9/indexbuffer.c:
25141 d3d9: Hold the lock in indexbuffer methods.
25143 * dlls/d3d9/cubetexture.c:
25144 d3d9: Hold the lock in cubetexture methods.
25146 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
25148 * dlls/d3d9/device.c:
25149 d3d9: Hold the lock in methods implemented in device.c.
25151 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
25153 * dlls/d3d9/directx.c:
25154 d3d9: Hold the lock in IDirect3D9 methods.
25156 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
25159 wine.inf: Quote %1 for Msi.Package shell actions per native.
25161 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
25162 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
25164 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
25166 * dlls/winealsa.drv/mixer.c:
25167 winealsa: Fix incorrect callback private value.
25169 2007-06-15 James Hawkins <truiken@gmail.com>
25171 * dlls/msi/action.c:
25172 msi: Patches are applied based on ProductCode, not ProductID.
25174 * dlls/msi/msi.c, include/msi.h:
25175 msi: Implement MsiApplyPatchW.
25178 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
25180 2007-06-15 Francois Gouget <fgouget@free.fr>
25182 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
25183 shlwapi: Update win32.api to fix the winapi_check warnings.
25185 * tools/winapi/win32.api:
25186 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
25188 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
25190 * programs/regedit/regproc.c:
25191 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
25192 Keep track of the full registry path (including the root key) in
25193 currentKeyName. This makes the error messages more informative.
25194 Reduce the number of global variables used by openKey() & co. Only
25195 use one variable, currentKeyHandle, to indicate whether a key is
25196 currently open or not.
25198 * programs/regedit/regproc.c:
25199 regedit: Don't allow square-bracketed registry paths on the command line
25201 The only place they are allowed is in .reg files, so exclusively deal with
25202 them in processRegEntry().
25203 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
25206 * programs/regedit/regproc.c:
25207 regedit: Add missing '\n' to an error message.
25209 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
25211 * dlls/crypt32/tests/main.c:
25212 crypt32/tests: Don't crash on Vista.
25214 2007-06-15 Alexandre Julliard <julliard@winehq.org>
25216 * ANNOUNCE, ChangeLog, VERSION, configure:
25219 ----------------------------------------------------------------
25220 2007-06-14 Evan Stade <estade@gmail.com>
25222 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
25223 gdiplus: Brush tests.
25225 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
25226 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
25227 gdiplus: Brush implementation.
25229 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
25231 * programs/cmd/wcmdmain.c:
25232 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
25234 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
25236 * dlls/winex11.drv/settings.c:
25237 winex11.drv: Echo the video mode requested in the error message when not
25238 finding a matching mode.
25240 2007-06-14 Lei Zhang <thestig@google.com>
25242 * dlls/comctl32/propsheet.c:
25243 comctl32: Make modal property sheets modal.
25245 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
25247 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
25248 setupapi: Handle unquoted paths in InstallHinfSection as native.
25250 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
25251 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
25254 2007-06-15 Alexandre Julliard <julliard@winehq.org>
25256 * dlls/user32/tests/edit.c:
25257 user32/tests: Avoid strlen in trace.
25259 * dlls/ntdll/cdrom.c:
25260 ntdll: Implemented reading of the CDROM TOC on Mac OS.
25263 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
25265 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
25267 * dlls/msi/action.c:
25268 msi: Simplify the code.
25270 2007-06-14 James Hawkins <truiken@gmail.com>
25272 * dlls/msi/custom.c:
25273 msi: Set the UserSID and ProductCode properties for deferred custom actions.
25275 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
25277 * dlls/msrle32/msrle32.c:
25278 msrle32: Constify some variables.
25280 2007-06-14 Jacek Caban <jacek@codeweavers.com>
25282 * dlls/mshtml/tests/htmldoc.c:
25283 mshtml: Added IOleInPlaceSiteEx tests.
25285 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
25286 mshtml: Use IOleInPlaceSiteEx if available.
25288 2007-06-14 Lei Zhang <thestig@google.com>
25290 * dlls/user32/tests/edit.c:
25291 user32: Remove a unused variable from ES_PASSWORD test.
25293 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
25295 * dlls/winex11.drv/opengl.c:
25296 opengl: Use get_glxdrawable to grab the drawable.
25298 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
25300 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25301 ws2_32: getsockname should fail on unbound socket.
25303 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
25305 * include/wine/port.h:
25306 include: Allow port.h to build on gcc4.
25308 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
25310 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
25311 tools/widl/typegen.h:
25312 widl: Fix a write_parameters_init bug.
25314 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
25315 tools/widl/typegen.c, tools/widl/typegen.h:
25316 widl: Factor the output functions.
25318 * tools/widl/parser.y, tools/widl/typegen.c:
25319 widl: Handle encapsulated unions.
25321 * tools/widl/parser.y, tools/widl/typegen.c:
25322 widl: Handle embedded interface pointers.
25324 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25326 * programs/wordpad/wordpad.c:
25327 wordpad: Use Unicode functions in more places.
25329 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
25331 * programs/regedit/regproc.c:
25332 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
25333 HKEYs and error codes.
25335 * programs/regedit/regproc.c:
25336 regedit: Having garbage after the dash in '"foo"=-' is not valid.
25337 Don't complain if the value already does not exist.
25339 * programs/regedit/regproc.c:
25340 regedit: The registry functions return standard error codes, not HRESULTs.
25342 * programs/regedit/regproc.c:
25343 regedit: Make the dword and binary data parsing both more flexible and stricter.
25344 Make sure it does not modify the value if the data is invalid.
25346 * programs/regedit/regproc.c:
25347 regedit: If the data for a given value is in an unknown format, then print an
25348 error and don't modify the value.
25349 Note that '"foo"=' is not valid.
25351 * programs/regedit/listview.c, programs/regedit/regedit.c,
25352 programs/regedit/regproc.c, programs/regedit/regproc.h:
25353 regedit: Remove cruft and make functions static, reordering where necessary
25354 to avoid forward declarations.
25355 Remove the command parameter of processRegLines() as it can only be used with
25358 * programs/regedit/regedit.c, programs/regedit/regproc.c,
25359 programs/regedit/regproc.h:
25360 regedit: Remove setAppName() as the application name is hardcoded anyway.
25362 2007-06-14 Francois Gouget <fgouget@free.fr>
25364 * dlls/crypt32/tests/encode.c:
25365 crypt32: Add missing '\n' to ok() call.
25367 2007-06-14 Lei Zhang <thestig@google.com>
25369 * dlls/comdlg32/filedlg.c:
25370 comdlg32: Move file dialog resizing code into its own function.
25372 2007-06-13 Lei Zhang <thestig@google.com>
25374 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
25375 user32: Improve cut/copy/paste behavior of password edit boxes.
25377 2007-06-13 James Hawkins <truiken@gmail.com>
25379 * dlls/msi/action.c:
25380 msi: Fixed the WriteEnvironmentStrings action.
25382 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
25384 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
25385 d3d9: Add a dll global critical section.
25387 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
25389 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
25390 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25391 wined3d: DDraw surfaces are QWORD aligned.
25393 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
25395 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
25396 dlls/wined3d/swapchain.c:
25397 wined3d: Present does not clear the depth stencil.
25399 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
25401 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
25402 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
25403 include/ddraw.h, include/wine/wined3d_gl.h,
25404 include/wine/wined3d_types.h:
25405 wined3d: Implement vertical refresh sync.
25407 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
25409 * dlls/wined3d/swapchain.c:
25410 wined3d: Only swap system memory resources of front and back buffer if they
25411 have the same size.
25413 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
25415 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
25416 dlls/msi/update.c, dlls/msi/where.c:
25417 msi: Constify some variables.
25419 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25421 * dlls/dsound/dsound.c:
25422 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
25424 2007-06-14 Alexandre Julliard <julliard@winehq.org>
25426 * dlls/localspl/localmon.c:
25427 localspl: Make some functions static.
25429 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
25431 * dlls/localspl/localmon.c:
25432 localspl: Implement AddPortEx.
25434 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
25436 * tools/wrc/parser.y:
25437 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
25439 2007-06-13 James Hawkins <truiken@gmail.com>
25441 * dlls/msi/Makefile.in, dlls/msi/custom.c:
25442 msi: Protect custom actions with a structured exception handler.
25444 2007-06-13 Rob Shearman <rob@codeweavers.com>
25446 * include/mshtmdid.h, include/mshtml.idl:
25447 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
25449 2007-06-13 Phil Costin <philcostin@hotmail.com>
25451 * dlls/wined3d/device.c:
25452 wined3d: Remove a duplication in device.c.
25454 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
25456 * dlls/crypt32/tests/sip.c:
25457 crypt32/tests: Vista uses a different error code.
25459 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
25461 * dlls/crypt32/tests/sip.c:
25462 crypt32/tests: Skip tests if we don't have enough rights.
25464 2007-06-13 Hans Leidekker <hans@it.vu.nl>
25466 * dlls/gdi32/tests/bitmap.c:
25467 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
25469 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
25471 * programs/regedit/regedit.c, programs/regedit/regproc.c,
25472 programs/regedit/regproc.h:
25473 regedit: Move PerformRegAction() and get_file_name() around to eliminate
25474 forward references. Make them static.
25476 2007-06-13 Francois Gouget <fgouget@free.fr>
25478 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
25479 gdiplus: Add missing '\n' to ok() calls, Wine traces.
25481 2007-06-14 Alexandre Julliard <julliard@winehq.org>
25483 * tools/widl/typegen.c:
25484 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
25486 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
25488 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25489 tools/widl/typegen.c:
25490 widl: Handle wire_marshal pointer attributes.
25492 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
25493 widl: Test structure argument marshalling.
25495 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25496 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
25497 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
25498 tools/widl/typegen.h, tools/widl/widltypes.h:
25499 widl: Handle wire_marshal types.
25501 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
25503 * dlls/user32/tests/msg.c:
25504 user32: tests:msg Add test for switching MDI children.
25506 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
25508 * dlls/crypt32/tests/oid.c:
25509 crypt32/tests: Skip tests if we don't have enough rights.
25511 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
25513 * dlls/gdi32/dib.c:
25514 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
25516 2007-06-12 Rob Shearman <rob@codeweavers.com>
25518 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
25519 dlls/mshtml/navigate.c:
25520 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
25522 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25524 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
25525 winealsa: Detach directsound implementation from waveout implementation.
25527 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25529 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
25530 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
25533 2007-06-13 Alexandre Julliard <julliard@winehq.org>
25535 * dlls/wintrust/tests/register.c:
25536 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
25538 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
25540 * dlls/wintrust/tests/register.c:
25541 wintrust/tests: Fix checks to be more informative when they fail.
25543 * dlls/wintrust/tests/register.c:
25544 wintrust/tests: Simplify the code and improve consistency by removing unneeded
25547 2007-06-12 Francois Gouget <fgouget@free.fr>
25549 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
25550 Add API documentation stubs to make winapi_check happy.
25552 2007-06-12 Juan Lang <juan_lang@yahoo.com>
25554 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25555 dlls/crypt32/tests/encode.c:
25556 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
25558 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25559 dlls/crypt32/tests/encode.c:
25560 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
25562 * dlls/crypt32/encode.c:
25563 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
25565 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25566 dlls/crypt32/tests/encode.c:
25567 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
25569 * dlls/crypt32/encode.c:
25570 crypt32: Separate set encoding into a separate function.
25572 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25573 dlls/crypt32/tests/encode.c:
25574 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
25576 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25577 dlls/crypt32/tests/encode.c:
25578 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
25580 2007-06-12 H. Verbeet <hverbeet@gmail.com>
25582 * include/wine/wined3d_types.h:
25583 wined3d: Add wined3d vertex sampler definitions.
25585 * dlls/wined3d/context.c, dlls/wined3d/device.c,
25586 dlls/wined3d/wined3d_private.h:
25587 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
25589 * dlls/wined3d/glsl_shader.c:
25590 wined3d: Take the texUnitMap into account when loading
25591 shader_glsl_load_psamplers().
25593 2007-06-12 Phil Costin <philcostin@hotmail.com>
25595 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
25596 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
25598 2007-06-12 Evan Stade <estade@gmail.com>
25600 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
25601 gdiplus: Implemented GdipDrawRectangleI.
25603 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
25604 gdiplus: Implemented GdipDrawLineI.
25606 2007-06-13 Alexandre Julliard <julliard@winehq.org>
25608 * dlls/comctl32/tab.c:
25609 comctl32: Remove useless pointer check.
25611 2007-06-12 James Hawkins <truiken@gmail.com>
25613 * dlls/msi/package.c:
25614 msi: Set the MsiNetAssemblySupport property.
25616 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
25618 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
25619 dlls/msi/string.c, dlls/msi/suminfo.c:
25620 msi: Constify some variables.
25622 2007-06-12 Francois Gouget <fgouget@free.fr>
25624 * tools/winapi/win32.api:
25625 secur32: Update win32.api to fix the winapi_check warnings.
25627 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
25628 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
25630 * include/dmoreg.h:
25631 msdmo: dmoreg.h should include mediaobj.h.
25633 * dlls/hhctrl.ocx/hhctrl.c:
25634 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
25637 * tools/winapi/winapi_documentation.pm:
25638 winapi_check: .exe and .ocx files can also export APIs.
25640 * dlls/gdiplus/gdiplus.c:
25641 gdiplus: Add missing '\n' in Wine trace.
25643 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
25645 * dlls/wined3d/device.c:
25646 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
25647 layers (needed for d3d9).
25649 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
25651 * dlls/d3d8/texture.c:
25652 d3d8: Hold the lock in IDirect3Dtexture8 methods.
25654 * dlls/d3d8/volumetexture.c:
25655 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
25657 * dlls/d3d8/volume.c:
25658 d3d8: Hold the lock in volume methods.
25660 * dlls/d3d8/vertexbuffer.c:
25661 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
25663 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
25665 * dlls/d3d8/swapchain.c:
25666 d3d8: Hold the lock in swapchain methods.
25668 2007-06-12 Alexandre Julliard <julliard@winehq.org>
25670 * dlls/winex11.drv/xrender.c:
25671 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
25674 2007-06-12 Rob Shearman <rob@codeweavers.com>
25676 * dlls/mshtml/navigate.c:
25677 mshtml: Add some error handling to hlink_frame_navigate.
25679 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
25680 uuid: Add hlink CLSIDs.
25682 2007-06-11 Evan Stade <estade@gmail.com>
25684 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
25685 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
25686 gdiplus: Added first GDI+ graphics implementation.
25688 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25689 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
25690 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25691 gdiplus: First pen test.
25693 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
25694 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25695 dlls/gdiplus/pen.c:
25696 gdiplus: First pen implementation.
25698 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25700 * dlls/dsound/propset.c:
25701 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
25703 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
25705 * dlls/msi/format.c:
25706 msi: Constify a variable.
25708 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25710 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
25711 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
25712 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
25713 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25714 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25715 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25716 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25717 wordpad: Split toolbar into tool- and formatbar.
25719 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25720 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25721 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25722 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25723 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25724 programs/wordpad/wordpad.c:
25725 wordpad: Allow toggling of statusbar.
25727 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25728 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25729 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25730 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25731 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25732 programs/wordpad/wordpad.c:
25733 wordpad: Allow toggling of toolbar.
25735 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
25737 * dlls/d3d8/surface.c:
25738 d3d8: Hold the lock in IDirect3DSurface8 methods.
25740 * dlls/d3d8/indexbuffer.c:
25741 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
25743 * dlls/d3d8/cubetexture.c:
25744 d3d8: Hold the lock in cubetexture methods.
25746 * dlls/wined3d/device.c:
25747 wined3d: Do not set the dynlock flag on all created surfaces.
25749 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
25751 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25752 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
25753 widl: Simplify correlation descriptor code.
25755 2007-06-11 Jacek Caban <jacek@codeweavers.com>
25757 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25758 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
25759 mshtml: Added get_URL implementation.
25761 * dlls/mshtml/editor.c:
25762 mshtml: Don't crash in set_font_size if range_cnt is 0.
25764 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
25765 mshtml: Added GetCurMoniker implementation.
25767 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
25768 dlls/mshtml/persist.c:
25769 mshtml: Store current moniker in HTMLDocument.
25771 * dlls/mshtml/persist.c:
25772 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
25774 * dlls/mshtml/nsio.c:
25775 mshtml: Move createing URL moniker to separated function.
25777 * dlls/mshtml/olecmd.c:
25778 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
25780 2007-06-11 Alexandre Julliard <julliard@winehq.org>
25782 * programs/winecfg/appdefaults.c:
25783 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
25785 * dlls/shell32/shell32_En.rc:
25786 shell32: Remove a redundant include.
25788 * dlls/shell32/xdg.c:
25789 shell32: Fix contents of string returned in load_path.
25791 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25793 * dlls/shell32/shell32_Ko.rc:
25794 shell32: Updated Korean resource.
25796 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
25797 credui: New Korean resource.
25799 2007-06-11 Francois Gouget <fgouget@free.fr>
25801 * tools/winapi/win32.api:
25802 advapi32: Update win32.api to fix the winapi_check warnings.
25804 * tools/winapi/winapi.pm:
25805 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
25807 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
25808 tools/winapi/win32.api:
25809 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
25811 2007-06-09 Vedran Rodic <vrodic@gmail.com>
25813 * dlls/winmm/playsound.c:
25814 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
25816 2007-06-11 Alexandre Julliard <julliard@winehq.org>
25818 * dlls/winmm/time.c:
25819 winmm: Initialize the timer critical section statically.
25821 * dlls/winmm/time.c:
25822 winmm: Maintain the timer list sorted by expiration time.
25824 * dlls/winmm/time.c, dlls/winmm/winemm.h:
25825 winmm: Convert the timer list to a standard Wine list.
25827 2007-06-11 Jacek Caban <jacek@codeweavers.com>
25829 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25830 dlls/mshtml/olecmd.c:
25831 mshtml: Added edit mode IDM_CUT implementation.
25833 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25834 dlls/mshtml/olecmd.c:
25835 mshtml: Added edit mode IDM_PASTE implementation.
25837 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25838 dlls/mshtml/olecmd.c:
25839 mshtml: Added edit mode IDM_COPY implementation.
25841 * dlls/mshtml/tests/htmldoc.c:
25842 mshtml: Added IsDirty tests.
25844 * dlls/mshtml/persist.c:
25845 mshtml: Added semi stub IsDirty implementation.
25847 * dlls/mshtml/editor.c:
25848 mshtml: Added IDM_COMPOSESETTINGS implementation.
25850 2007-06-10 Jacek Caban <jacek@codeweavers.com>
25852 * dlls/mshtml/htmlstyle.c:
25853 mshtml: Added IHTMLStyle::get_fontFamily implementation.
25855 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
25856 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
25858 * dlls/mshtml/nsembed.c:
25859 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
25860 nsnode_to_nsstring_rec.
25862 * dlls/mshtml/olecmd.c:
25863 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
25865 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
25866 mshtml: Set default scrollbar preferences.
25868 * dlls/mshtml/editor.c:
25869 mshtml: Reimplement editor mode left key using command controller.
25871 * dlls/mshtml/editor.c:
25872 mshtml: Reimplement editor mode right key using command controller.
25874 * dlls/mshtml/editor.c:
25875 mshtml: Added editor mode down key implementation.
25877 * dlls/mshtml/editor.c:
25878 mshtml: Added editor mode up key implementation.
25880 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25881 dlls/mshtml/nsiface.idl:
25882 mshtml: Store editor controller in NSContainer.
25884 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
25885 mshtml: Call update_doc in init_editor.
25887 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
25888 mshtml: Call update_doc in editor commands.
25890 * dlls/mshtml/tests/htmldoc.c:
25891 mshtml: Added more command tests.
25893 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
25894 mshtml: Added Exec(IDM_FONTNAME) tests.
25896 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
25897 mshtml: Set default fontname to 'Times New Roman'.
25899 * dlls/mshtml/editor.c:
25900 mshtml: Don't check out variant type in exec_fontname.
25902 * dlls/mshtml/nsembed.c:
25903 mshtml: Set FALSE useCapture for editor's keypress event listener.
25905 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
25906 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
25908 * dlls/mshtml/editor.c:
25909 mshtml: Improve IDM_JUSTIFYLEFT query status.
25911 * dlls/mshtml/tests/htmldoc.c:
25912 mshtml: Pump messages of all windows in test_download.
25913 We have to pump Gecko windows' messages to correctly support loading documents.
25915 * dlls/mshtml/tests/htmldoc.c:
25916 mshtml: Added test of callbacks called from document timer.
25918 * dlls/mshtml/olecmd.c:
25919 mshtml: Call update_doc in exec_editmode.
25921 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
25922 dlls/mshtml/view.c:
25923 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
25926 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
25927 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
25929 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25930 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
25931 mshtml: Use IOleCommandTarget::Exec to implement context menu.
25933 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25934 mshtml: Don't do anything in exec_editmode if edit mode is already set.
25936 * dlls/mshtml/navigate.c:
25937 mshtml: Don't crash in load_stream if Gecko is not available.
25939 * dlls/mshtml/persist.c:
25940 mshtml: Forward all IsDirty implementations to one function.
25942 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25943 dlls/mshtml/olecmd.c:
25944 mshtml: Move setup_ns_editing to nsembed.c.
25946 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
25947 mshtml: Make [get|set]_font_size static.
25949 * dlls/mshtml/olecmd.c:
25950 mshtml: Move remaining status queries to command tables.
25952 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25953 mshtml: Move edit command queries to the command table.
25955 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25956 mshtml: Move justify queries to command table.
25958 * dlls/mshtml/olecmd.c:
25959 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
25961 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25962 mshtml: Move remaining commands to tables.
25964 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25965 mshtml: Move more commands to editor command table.
25967 * dlls/mshtml/olecmd.c:
25968 mshtml: Move more commands to command table.
25970 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25971 dlls/mshtml/olecmd.c:
25972 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
25974 This patch temporary adds code duplication.
25976 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
25977 mshtml: Added command table for CGID_MSHTML commands.
25979 2007-06-08 Juan Lang <juan_lang@yahoo.com>
25981 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
25982 crypt32: Add CryptMsg* stubs.
25984 2007-06-11 Alexandre Julliard <julliard@winehq.org>
25986 * dlls/msxml3/xmlelem.c:
25987 msxml: Don't use VariantClear on an uninitialized variant.
25989 2007-06-08 Evan Stade <estade@gmail.com>
25991 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
25992 gdiplus: Added beginnings of memory and startup functions.
25994 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
25995 include/gdiplusflat.h, include/gdiplusgpstubs.h,
25996 include/gdiplusinit.h, include/gdiplusmem.h,
25997 include/gdipluspixelformats.h, include/gdiplustypes.h:
25998 gdiplus: Added public headers.
26000 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
26002 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
26003 wined3d: Some render target->texture blit context handling.
26005 * dlls/d3d8/device.c:
26006 d3d8: Hold the lock in IDirect3DDevice8 methods.
26008 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
26010 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
26011 wined3d: Find possible fbconfis on dll load time, use them in
26012 CheckDepthStencilMatch.
26014 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
26015 wined3d: Store the adapter driver and description in the adapter.
26017 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
26019 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
26020 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
26021 dlls/wined3d/device.c, dlls/wined3d/directx.c,
26022 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
26023 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
26024 dlls/wined3d/query.c, dlls/wined3d/state.c,
26025 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
26026 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
26027 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
26028 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
26029 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
26030 wined3d: Store the gl information in a per adapter structure and initialize
26033 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26035 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
26036 shell32: Add stub for SHUpdateRecycleBinIcon.
26038 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
26040 * dlls/winealsa.drv/midi.c:
26041 winealsa.drv: Fix compilation with old alsa headers.
26043 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
26045 * dlls/user32/sysparams.c:
26046 user32: Do not hardcode cp1252 for an icon/title font.
26048 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
26051 msi: Use the langbuff len rather than the versionbuff len when allocating
26054 * dlls/shell32/shelllink.c:
26055 shell32: Fix possible dereference of NULL ptr.
26057 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
26059 * dlls/shell32/tests/shlexec.c:
26060 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
26062 * dlls/shell32/tests/shlexec.c:
26063 shell32/tests: Allow testing for arbitrary number of command line arguments
26066 * dlls/shell32/tests/shlexec.c:
26067 shell32/tests: Expand default DDE application name tests to conform to win98.
26069 * dlls/shell32/tests/shlexec.c:
26070 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
26071 SEE_MASK_FLAG_NO_UI for DDE tests.
26073 * dlls/shell32/tests/shlexec.c:
26074 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
26076 * dlls/shell32/tests/shlexec.c:
26077 shell32/tests: Simplify DDE thread and message loop.
26079 2007-06-08 Nigel Liang <ncliang@gmail.com>
26081 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
26082 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
26084 2007-06-08 Alexandre Julliard <julliard@winehq.org>
26086 * tools/config.guess, tools/config.sub:
26087 tools: Upgrade the config.guess/config.sub scripts.
26089 * aclocal.m4, configure, configure.ac:
26090 configure: Replace some obsolete macros to avoid warnings.
26092 * configure, configure.ac, libs/wine/Makefile.in:
26093 libwine: Set install name to an absolute path for the installed library on
26096 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
26097 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
26098 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
26099 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
26100 include: Add DO_NO_IMPORTS ifdefs where needed.
26102 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
26104 * dlls/kernel32/sync.c:
26105 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
26107 * dlls/kernel32/sync.c:
26108 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
26111 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
26112 ntdll: Stub and document IoCompletion APIs.
26114 2007-06-08 Alexandre Julliard <julliard@winehq.org>
26116 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
26117 msvcrt: Set the correct ebp value before calling the local unwind handler.
26119 * programs/cmd/builtins.c:
26120 cmd.exe: Silence a FIXME.
26122 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
26124 * dlls/wined3d/utils.c:
26125 wined3d: Add missing table entry value.
26127 2007-06-07 James Hawkins <truiken@gmail.com>
26129 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
26131 msi: Add support for large string tables.
26133 * dlls/msi/table.c:
26134 msi: Represent table data as bytes instead of shorts.
26136 * dlls/msi/table.c:
26137 msi: Reduce the amount of code that directly accesses table data.
26139 * dlls/msi/table.c:
26140 msi: Use fetch_int to reduce code duplication and access to table data.
26142 2007-06-07 Lei Zhang <thestig@google.com>
26144 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
26145 dlls/shell32/shresdef.h:
26146 shell32: Start implementing BIF_USENEWUI.
26148 2007-06-07 H. Verbeet <hverbeet@gmail.com>
26150 * dlls/wined3d/pixelshader.c:
26151 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
26152 IWineD3DPixelShaderImpl_SetFunction.
26154 * dlls/wined3d/vertexshader.c:
26155 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
26156 in IWineD3DVertexShaderImpl_SetFunction.
26158 2007-06-08 Jacek Caban <jacek@codeweavers.com>
26160 * dlls/mshtml/nsio.c:
26161 mshtml: Fix debug trace.
26163 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26164 mshtml: Switch to Wine Gecko 0.1.0.
26166 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
26168 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
26169 widl: Fix incomplete struct/union typedef bug.
26171 * tools/widl/typegen.c:
26172 widl: Check for NULL in set_tfswrite.
26174 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
26176 * dlls/winealsa.drv/midi.c:
26177 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
26179 2007-06-07 Juan Lang <juan_lang@yahoo.com>
26181 * dlls/comdlg32/filedlg.c:
26182 comdlg32: Check file dialog's FOIShellView before accessing it.
26184 * dlls/comdlg32/filedlg.c:
26185 comdlg32: Initialize file dialog controls before creating dialog.
26187 2007-06-07 Aric Stewart <aric@codeweavers.com>
26189 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
26190 ole32: Implementation of state bits for IStorage.
26192 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26194 * dlls/ole32/filemoniker.c:
26195 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
26197 2007-06-07 H. Verbeet <hverbeet@gmail.com>
26199 * include/wine/wined3d_gl.h:
26200 wined3d: Fix GLSL definitions.
26202 * dlls/wined3d/device.c:
26203 wined3d: Turn off filtering for FBO attachments, update the texture's states
26206 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
26209 wine.inf: Use DDE for winebrowser as native.
26211 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
26212 winebrowser: Add DDE support.
26214 2007-06-07 Francois Gouget <fgouget@free.fr>
26216 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
26217 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
26218 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
26219 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
26220 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
26221 dlls/version/tests/info.c, dlls/wined3d/device.c,
26222 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
26223 include/wine/wined3d_interface.h:
26224 Assorted spelling fixes.
26226 * dlls/wined3d/state.c:
26227 wined3d: Fix spelling of the state_separateblend() function.
26229 2007-06-07 Hans Leidekker <hans@it.vu.nl>
26231 * dlls/wininet/ftp.c:
26232 wininet: More lenient parsing of the passive mode server response.
26234 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
26236 * dlls/atl/atl_ax.c:
26237 atl: Use CallWindowProc instead of calling old window proc directly.
26239 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
26241 * dlls/comdlg32/tests/filedlg.c:
26242 comdlg32/tests: Skip some not implemented functions on win98.
26244 2007-06-07 Alexandre Julliard <julliard@winehq.org>
26246 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
26247 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
26248 dlls/winmm/winmm.c:
26249 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
26252 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26254 * dlls/winmm/time.c:
26255 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
26257 2007-06-07 Alexandre Julliard <julliard@winehq.org>
26259 * dlls/winmm/time.c:
26260 winmm: Fix computation of sleep time until next timeout.
26262 2007-06-06 Phil Costin <philcostin@hotmail.com>
26264 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
26265 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
26266 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
26267 wined3d: Enable the loading and reloading of gamma corrected textures.
26269 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
26270 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
26271 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
26272 include/wine/wined3d_interface.h:
26273 wined3d: Add support for loading gamma corrected textures.
26275 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
26276 wined3d: Extend the D3DFMT table to include gamma corrected formats.
26278 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26279 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
26282 2007-06-07 Alexandre Julliard <julliard@winehq.org>
26284 * tools/widl/widl.c:
26285 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
26287 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
26289 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
26290 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
26292 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
26293 dlls/oleaut32/tests/tmarshal_dispids.h:
26294 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
26296 * tools/widl/write_msft.c:
26297 widl: Add support for vararg attribute.
26299 2007-05-21 Lei Zhang <thestig@google.com>
26301 * include/shlobj.h:
26302 include: Add missing definitions to shlobj.h.
26304 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
26306 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
26307 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
26308 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
26309 wined3d: Void functions should not return a value.
26311 2007-06-06 Hans Leidekker <hans@it.vu.nl>
26313 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
26314 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
26316 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
26318 * programs/cmd/Ru.rc:
26319 cmd.exe: Update Russian translation.
26321 2007-06-07 Alexandre Julliard <julliard@winehq.org>
26323 * programs/winedevice/device.c:
26324 winedevice: Accept the shutdown service control.
26326 2007-06-06 Jacek Caban <jacek@codeweavers.com>
26328 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26329 mshtml: Added support for coexisting different Gecko versions installation.
26331 2007-06-06 H. Verbeet <hverbeet@gmail.com>
26333 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
26334 include/wine/wined3d_interface.h:
26335 wined3d: Get rid of the pBaseVertexIndex parameter to
26336 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
26338 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
26339 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
26341 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
26343 * dlls/comctl32/listview.c:
26344 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
26346 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
26348 * dlls/winspool.drv/info.c:
26349 winspool: Remove outdated comment.
26351 2007-06-06 Huw Davies <huw@codeweavers.com>
26353 * dlls/winex11.drv/xrender.c:
26354 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
26355 pretend they're 1x1.
26357 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
26359 * dlls/wintrust/tests/register.c:
26360 wintrust/tests: Use A instead of W-calls.
26362 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
26364 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
26365 include/msvcrt/mbstring.h, include/msvcrt/search.h,
26366 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
26367 include/msvcrt/stdlib.h, include/msvcrt/string.h,
26368 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
26369 include/msvcrt/time.h, include/msvcrt/wchar.h:
26370 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
26372 2007-06-06 Alexandre Julliard <julliard@winehq.org>
26374 * dlls/advapi32/service.c:
26375 advapi32: Mark service processes as system processes, and exit when all user
26376 processes are done.
26378 * programs/explorer/desktop.c:
26379 explorer.exe: Mark explorer as a system process.
26381 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
26382 include/wine/server_protocol.h, server/process.c, server/process.h,
26383 server/protocol.def, server/request.h, server/trace.c:
26384 server: Add support for system processes, that can be signaled to exit when
26385 all non-system processes are done.
26387 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
26389 * dlls/oleaut32/oleaut.c:
26390 oleaut32: Fix some typos.
26392 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
26393 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
26395 msi: Constify some variables.
26397 2007-06-06 Jacek Caban <jacek@codeweavers.com>
26399 * dlls/urlmon/umstream.c:
26400 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
26402 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
26404 * dlls/wined3d/surface.c:
26405 wined3d: Various spelling fixes.
26407 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26409 * programs/wordpad/wordpad.c:
26410 wordpad: Fix potential buffer overflow.
26412 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
26414 * dlls/d3d8/directx.c:
26415 d3d8: Hold the DLL lock in IDirect3D8 methods.
26417 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
26419 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
26420 d3d8: Add a dll global critical section.
26422 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
26424 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26425 tools/widl/typegen.c:
26426 widl: Implement conformant structure handling.
26428 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26429 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
26430 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
26431 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
26432 tools/widl/widltypes.h, tools/widl/write_msft.c:
26433 widl: Represent arrays with type_t.
26435 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
26436 widl: Replace get_name with a field reference.
26438 * include/wine/list.h:
26439 list.h: Add macros for reverse iteration.
26441 2007-06-06 Francois Gouget <fgouget@free.fr>
26443 * programs/cmd/directory.c:
26444 programs/cmd: Add missing '\n' to Wine trace.
26446 * dlls/winspool.drv/winspool.drv.spec:
26447 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
26449 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
26451 * dlls/psapi/psapi_main.c:
26452 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
26454 * dlls/psapi/psapi_main.c:
26455 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
26458 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
26460 * dlls/wineoss.drv/midi.c:
26461 wineoss.drv: Mark every buffer being added.
26463 2007-06-05 Rob Shearman <rob@codeweavers.com>
26465 * dlls/wininet/http.c, dlls/wininet/internet.h:
26466 wininet: Implement NTLM support for proxy authentication.
26468 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26469 wininet: Send the correct callbacks during InternetReadFileExA calls.
26471 2007-06-05 H. Verbeet <hverbeet@gmail.com>
26473 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
26474 dlls/ddraw/surface.c, dlls/wined3d/device.c,
26475 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
26476 wined3d: Get rid of the BaseVertexIndex parameter to
26477 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
26479 * dlls/wined3d/drawprim.c:
26480 wined3d: Make sure the color buffer is not modified by depth_blt().
26482 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
26484 * dlls/winspool.drv/info.c:
26485 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
26487 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
26489 * dlls/winedos/int31.c:
26490 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
26492 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
26494 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
26495 wintrust/tests: Start of some crypt tests for wintrust.
26497 2007-06-05 Kai Blin <kai.blin@gmail.com>
26499 * dlls/ws2_32/socket.c:
26500 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
26502 2007-06-05 Huw Davies <huw@codeweavers.com>
26504 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
26505 riched20: Don't mess with the caret if we don't have focus.
26507 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
26508 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
26510 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26512 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
26513 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
26514 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
26515 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
26516 programs/wordpad/Tr.rc:
26517 wordpad: Add missing dots to Open menu item.
26519 2007-06-05 Alexandre Julliard <julliard@winehq.org>
26521 * dlls/advapi32/service.c:
26522 advapi32: Convert the service list to a standard list.
26524 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
26526 * dlls/ddraw/viewport.c:
26527 ddraw: Hold the Lock in IDirect3DViewport methods.
26529 * dlls/ddraw/vertexbuffer.c:
26530 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
26532 * dlls/ddraw/texture.c:
26533 ddraw: Hold the lock in IDirect3DTexture methods.
26535 * dlls/ddraw/light.c:
26536 ddraw: Hold the lock in IDirect3DLight methods.
26538 * dlls/ddraw/palette.c:
26539 ddraw: Hold the lock in IDirectDrawPalette methods.
26541 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
26543 * dlls/oleaut32/variant.c:
26544 oleaut32: Support for VT_DISPATCH in VarRound.
26546 * dlls/oleaut32/variant.c:
26547 oleaut32: Support for VT_DISPATCH in VarNeg.
26549 * dlls/oleaut32/variant.c:
26550 oleaut32: Support for VT_DISPATCH in VarInt.
26552 * dlls/oleaut32/variant.c:
26553 oleaut32: Support for VT_DISPATCH in VarFix.
26555 * dlls/oleaut32/variant.c:
26556 oleaut32: Support for VT_DISPATCH in VarNot.
26558 * dlls/oleaut32/variant.c:
26559 oleaut32: Support for VT_DISPATCH in VarAbs.
26561 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
26563 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
26564 quartz: Don't return S_FALSE for failed connections.
26566 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
26567 wined3d: Add a few missing checkGLcall calls.
26569 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
26571 * tools/wrc/translation.c:
26572 wrc: Fix non-ANSI function declaration. Found by sparse.
26574 * dlls/gphoto2.ds/gphoto2_main.c:
26575 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
26577 * dlls/capi2032/cap20wxx.c:
26578 capi2032: Fix non-ANSI function declaration. Found by sparse.
26580 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
26582 * include/wingdi.h:
26583 wingdi.h: Multi-character character constants are implementation specific
26584 according to the C standard. Use a hex number instead.
26586 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
26588 * dlls/qcap/dllsetup.c:
26589 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
26591 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
26593 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26594 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26595 msi: automation: Implement SummaryInfo::PropertyCount.
26597 * dlls/msi/tests/automation.c:
26598 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
26600 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26601 dlls/msi/tests/automation.c:
26602 msi: automation: Implement SummaryInfo::Property, put.
26604 * dlls/msi/tests/automation.c:
26605 msi/tests: automation: Add tests for SummaryInfo::Property, put.
26607 * dlls/msi/msiserver.idl:
26608 msi: automation: Add MsiOpenDatabaseMode enum.
26610 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26611 msi/tests: automation: Add test for Installer::OpenDatabase.
26613 * dlls/msi/automation.c:
26614 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
26616 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
26617 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
26619 * dlls/msi/tests/suminfo.c:
26620 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
26623 2007-06-04 H. Verbeet <hverbeet@gmail.com>
26625 * dlls/wined3d/device.c:
26626 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
26627 IWineD3DDeviceImpl_SetBaseVertexIndex.
26629 * dlls/wined3d/device.c:
26630 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
26632 2007-06-04 Huw Davies <huw@codeweavers.com>
26634 * dlls/mshtml/nsio.c:
26635 mshtml: Don't release the factory if we failed to get it.
26637 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
26639 * dlls/winspool.drv/info.c, include/winspool.h:
26640 winspool: Implement AddPortEx.
26642 2007-06-04 Ralf Beck <musical_snake@gmx.de>
26644 * dlls/winealsa.drv/midi.c:
26645 winealsa.drv: Mark every sysex buffer being added.
26647 2007-06-04 Alexandre Julliard <julliard@winehq.org>
26649 * dlls/ws2_32/socket.c:
26650 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
26652 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
26653 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
26655 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
26657 ntdll: Get rid of the num_async_io counter in the TEB.
26660 server: Run async I/O APCs from the SIGUSR1 handler.
26662 * dlls/ws2_32/socket.c:
26663 ws2_32: Queue a proper user APC also on immediate success in
26664 WSARecvFrom/WSASendTo.
26666 2007-06-03 Alexandre Julliard <julliard@winehq.org>
26668 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
26669 include/wine/server_protocol.h, server/async.c, server/protocol.def,
26671 server: Remove the extra apc_arg parameter now that user APCs all require the
26672 same arg as the kernel APC.
26674 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
26675 ntdll: Queue an intermediate user APC routine to free the async info.
26677 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
26679 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26680 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
26681 pdh: Stub implementation of pdh.dll.
26683 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
26685 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
26686 xcopy.exe: Convert from main to wmain.
26688 * programs/cmd/directory.c:
26689 cmd.exe: Fix dir /w.
26690 Use of %* fails when using wvsprintf, so just pad manually,
26691 but maintain only a single output call.
26693 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
26694 cmd.exe: Change from main to wmain.
26696 * programs/cmd/wcmdmain.c:
26697 cmd.exe: Fix handling of malformed environment variable expansion.
26699 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
26700 cmd.exe: Fix 'help garbage' command post-unicode support.
26702 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
26703 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
26704 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
26705 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
26706 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
26707 programs/cmd/batch.c, programs/cmd/builtins.c,
26708 programs/cmd/directory.c, programs/cmd/wcmd.h,
26709 programs/cmd/wcmdmain.c:
26710 cmd.exe: Convert cmd to Unicode.
26712 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26713 cmd.exe: Handle command line as Unicode.
26715 * programs/cmd/wcmdmain.c:
26716 cmd.exe: Move writing to console into a single function.
26718 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
26719 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
26720 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
26721 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
26722 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
26723 programs/cmd/builtins.c, programs/cmd/directory.c,
26724 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26725 cmd.exe: Move English constants into NLS files.
26727 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
26729 * dlls/comctl32/listview.c:
26730 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
26731 of using cached data.
26733 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
26735 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
26736 dinput: Acquire device only if specified window has focus in foreground
26739 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
26740 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
26741 dinput: Make sure to unacquire device before freeing it.
26743 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
26745 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
26746 msi: automation: Fix SummaryInfo::Property get to conform to native.
26748 * dlls/msi/tests/automation.c:
26749 msi/tests: automation: Add tests for SummaryInfo::Property, get.
26751 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
26752 msi: automation: Database::SummaryInformation is a propget, not a method.
26754 * dlls/msi/automation.c:
26755 msi: automation: Remove redundant VariantClear(pVarResult).
26757 * dlls/msi/msiserver.idl:
26758 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
26760 * dlls/msi/automation.c:
26761 msi: automation: Add missing operand for evaluation.
26763 * dlls/msi/automation.c:
26764 msi: automation: Remove duplicate error messages on unknown dispid.
26765 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
26767 2007-06-02 H. Verbeet <hverbeet@gmail.com>
26769 * dlls/d3d9/tests/device.c:
26770 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
26772 * dlls/wined3d/device.c:
26773 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
26776 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
26778 * dlls/crypt32/store.c:
26779 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
26781 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
26783 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
26784 sfc_os: Add stub implementation for SfcIsKeyProtected.
26786 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26788 * dlls/dsound/propset.c:
26789 dsound: Disable property sets if hardware doesn't support it.
26791 * dlls/dsound/buffer.c:
26792 dsound: Recalculate 3d buffer on SetVolume.
26794 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
26795 dsound: Fix buffer caps.
26797 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
26799 * dlls/ddraw/material.c:
26800 ddraw: Hold the lock in IDirect3DMaterial methods.
26802 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
26804 * dlls/ddraw/gamma.c:
26805 ddraw: Hold the lock in IDirectDrawGammaControl methods.
26807 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
26809 * dlls/ddraw/clipper.c:
26810 ddraw: Hold the lock in IDirectDrawClipper methods.
26812 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
26814 * dlls/ddraw/device.c:
26815 ddraw: Hold the lock in IDirect3DDevice methods.
26817 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
26819 * dlls/wined3d/stateblock.c:
26820 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
26822 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26824 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
26825 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
26826 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
26827 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
26828 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
26829 programs/wordpad/wordpad.c:
26830 wordpad: Add file saving dialog.
26832 * programs/wordpad/wordpad.c:
26833 wordpad: Convert open file dialog to Unicode.
26835 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26837 * programs/wordpad/wordpad.c:
26838 wordpad: Improve file reading code.
26840 * programs/wordpad/wordpad.c:
26841 wordpad: Add file saving support.
26843 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26845 * programs/wordpad/wordpad.c:
26846 wordpad: Store file name globally.
26848 * programs/wordpad/wordpad.c:
26849 wordpad: Split code into set_caption function.
26851 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
26853 * include/winspool.h:
26854 include/winspool: Add more flags for printer drivers.
26856 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
26858 * dlls/quartz/filtermapper.c:
26859 quartz: Added some error checking on failure to CreateClassEnumerator.
26861 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
26863 * dlls/kernel32/local16.c:
26864 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
26866 2007-06-01 Francois Gouget <fgouget@free.fr>
26868 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
26869 tools/winapi/win32.api:
26870 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
26872 2007-05-31 Alexandre Julliard <julliard@winehq.org>
26874 * dlls/ws2_32/socket.c:
26875 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
26878 * dlls/ws2_32/socket.c:
26879 ws2_32: Call the I/O completion routine as a user APC.
26881 * dlls/ws2_32/socket.c:
26882 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
26884 2007-06-01 Alexandre Julliard <julliard@winehq.org>
26886 * ANNOUNCE, ChangeLog, VERSION, configure:
26889 ----------------------------------------------------------------
26890 2007-06-01 Alexandre Julliard <julliard@winehq.org>
26892 * dlls/user32/tests/menu.c:
26893 user32: Fix a printf format warning.
26895 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
26897 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
26898 dlls/msi/custom.c, dlls/msi/msipriv.h:
26899 msi: Constify some variables.
26901 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
26903 * dlls/user32/tests/msg.c:
26904 user32/test: Add few tests for messages sent from SetForegroundWindow().
26906 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
26908 * dlls/msvfw32/msvideo_main.c:
26909 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
26911 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
26913 * dlls/comctl32/imagelist.c:
26914 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
26917 2007-05-31 James Hawkins <truiken@gmail.com>
26919 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26920 dlls/msi/msiserver_dispids.h, include/msidefs.h:
26921 msi: Implement SummaryInfo::Property get.
26923 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26924 dlls/msi/msiserver_dispids.h:
26925 msi: Implement Installer::OpenDatabase.
26927 * dlls/msi/custom.c:
26928 msi: Add handling for MsiBreak.
26930 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
26932 * dlls/comctl32/toolbar.c:
26933 comctl32: Fix a compilation warning in 64-bit mode.
26935 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26937 * programs/cmd/No.rc:
26938 cmd: Update Norwegian Bokmål resources.
26940 * dlls/shdoclc/No.rc:
26941 shdoclc: Update Norwegian Bokmål resources.
26943 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
26944 localui: Add Norwegian Bokmål resources.
26946 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
26947 credui: Add Norwegian Bokmål resources.
26949 * programs/regedit/No.rc:
26950 regedit: Update Norwegian Bokmål resources.
26952 * dlls/msi/msi_No.rc:
26953 msi: Update Norwegian Bokmål resources.
26955 * dlls/shell32/shell32_No.rc:
26956 shell32: Update Norwegian Bokmål resources.
26958 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
26960 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26961 ws2_32: gethostbyname("") should work.
26963 2007-05-31 Francois Gouget <fgouget@free.fr>
26965 * dlls/oleaut32/tests/vartest.c:
26966 oleaut32/tests: Improve vtstr() and variantstr().
26967 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
26968 variant type values.
26969 - Update the list of known variant types.
26970 - If a variant type is unknown, print its numerical value.
26971 - In variantstr(), hand off all the standard cases to vtstr(), instead of
26972 (partially) duplicating its code.
26974 2007-05-31 Jeremy White <jwhite@codeweavers.com>
26976 * dlls/wininet/http.c:
26977 wininet: Mark Proxy Authorization header as a request header, so it actually
26980 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
26982 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
26983 mciavi32: Fix compilation warnings in 64-bit mode.
26985 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
26986 midimap: Fix compilation warnings in 64-bit mode.
26988 * dlls/mciwave/mciwave.c:
26989 mciwave: Fix compilation warnings in 64-bit mode.
26991 * dlls/mciseq/mcimidi.c:
26992 mciseq: Fix compilation warnings in 64-bit mode.
26994 * dlls/mcicda/mcicda.c:
26995 mcicda: Fix compilation warnings in 64-bit mode.
26997 * dlls/atl/atl_ax.c:
26998 atl: Fix compilation warnings in 64-bit mode.
27000 2007-05-31 Francois Gouget <fgouget@free.fr>
27002 * dlls/shell32/tests/shlexec.c:
27003 shell32/tests: Remove unneeded cast.
27005 2007-06-01 Alexandre Julliard <julliard@winehq.org>
27007 * dlls/ntdll/exception.c:
27008 ntdll: Preserve errno across system calls done in the suspend handler.
27010 * dlls/ws2_32/socket.c:
27011 ws2_32: Don't modify last error in async I/O callback.
27013 * dlls/ws2_32/socket.c:
27014 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
27016 2007-05-31 Huw Davies <huw@codeweavers.com>
27018 * dlls/gdi32/font.c:
27019 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
27020 the driver has access to the unrotated advance widths.
27022 2007-05-31 Francois Gouget <fgouget@free.fr>
27024 * dlls/d3drm/tests/vector.c:
27025 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
27027 * dlls/version/info.c, include/winver.h:
27028 version: Fix the VerQueryValueA/W() prototypes.
27030 * dlls/oleaut32/tests/vartest.c:
27031 oleaut32/tests: Convert some macros to functions.
27033 * dlls/oleaut32/tests/vartest.c:
27034 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
27035 matter how large the values to compare are.
27036 Use them everywhere.
27038 * dlls/oleaut32/tests/vartest.c:
27039 oleaut32/tests: Remove unneeded parentheses.
27041 * dlls/oleaut32/tests/vartest.c:
27042 oleaut32/tests: Remove redundant semi-colons.
27044 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
27046 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
27047 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
27048 mshtml: Constify some variables.
27050 2007-05-30 James Hawkins <truiken@gmail.com>
27052 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
27053 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
27054 CryptCATAdminReleaseCatalogContext.
27056 * dlls/msi/action.c:
27057 msi: Implement the WriteEnvironmentStrings standard action.
27059 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
27061 * dlls/wined3d/state.c:
27062 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
27064 * dlls/wined3d/state.c:
27065 wined3d: Don't mess with nv texture shaders if its not supported.
27067 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
27069 * dlls/ddraw/direct3d.c:
27070 ddraw: Hold the lock in IDirect3DX methods.
27072 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
27074 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
27075 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
27077 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
27079 * dlls/ddraw/surface.c:
27080 ddraw: Hold the lock in IDirectDrawSurface methods.
27082 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27084 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
27085 include/commctrl.h:
27086 comctl32: Add stub for DrawShadowText.
27088 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
27090 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
27091 rpcrt4: Fix build of test on Solaris by renaming a variable.
27093 2007-05-30 Rob Shearman <rob@codeweavers.com>
27095 * tools/widl/typegen.c:
27096 widl: Set current_structure when writing out structure members to
27097 ensure the conformance/variance calculation function can find the
27098 necessary fields in the structures.
27100 * tools/widl/typegen.c:
27101 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
27102 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
27103 not to be executed.
27105 * tools/widl/parser.y:
27106 widl: A structure with variance, but without conformance should be a complex
27107 struct instead of a conformant, varying struct.
27109 2007-05-31 Alexandre Julliard <julliard@winehq.org>
27111 * dlls/ntdll/file.c:
27112 ntdll: Report end of file instead of broken pipe on char devices.
27114 * dlls/ws2_32/socket.c:
27115 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
27117 * include/winsock.h:
27118 include: Fix the definition of MSG_MAXIOVLEN.
27120 * dlls/ws2_32/socket.c:
27121 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
27124 * dlls/ws2_32/socket.c:
27125 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
27127 2007-05-30 Alexandre Julliard <julliard@winehq.org>
27129 * dlls/ws2_32/socket.c:
27130 ws2_32: Avoid memory allocations for sockaddr conversion.
27132 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
27134 * dlls/msadp32.acm/msadp32.c:
27135 msadp32.acm: Constify some variables.
27137 * dlls/msacm32.drv/wavemap.c:
27138 msacm32.drv: Constify some variables.
27140 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
27141 msacm32: Constify some variables.
27143 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
27145 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
27146 programs/regedit/Es.rc:
27147 Some Spanish translations updated.
27149 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
27151 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
27152 advapi32: Added implementation of RegDeleteTreeA/W.
27154 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
27156 * programs/net/Makefile.in, programs/net/net.c:
27157 net.exe: Add NET START command.
27159 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
27161 * dlls/kernel32/local16.c:
27162 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
27165 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
27167 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
27168 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
27169 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
27170 dlls/user32/sysparams.c, dlls/user32/uitools.c,
27171 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
27172 user32: Fix some compilation warnings in 64-bit mode.
27174 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
27175 kernel32: Fix some compilation warnings in 64-bit mode.
27177 2007-05-30 Alexandre Julliard <julliard@winehq.org>
27179 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
27180 kernel32: Store global arena base as a pointer.
27182 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
27183 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
27184 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
27185 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
27186 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
27187 winedos: Merge a number of tiny source files into interrupts.c.
27189 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
27190 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
27191 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
27192 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
27193 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
27194 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
27195 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
27196 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
27197 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
27198 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
27199 dlls/dmime/performance.c, dlls/dmime/segment.c,
27200 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
27201 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
27202 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
27203 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
27204 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
27205 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
27206 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
27207 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
27208 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
27209 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
27210 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
27211 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
27212 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
27213 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
27214 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
27215 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
27216 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
27217 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
27218 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
27219 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
27220 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
27221 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
27222 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
27223 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
27224 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
27225 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
27226 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
27227 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
27228 include/dmusici.h, include/dmusics.h:
27229 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
27230 Confirmed by the original author and the major contributors.
27232 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
27234 * dlls/winex11.drv/xfont.c:
27235 winex11.drv: Fix compilation warnings in 64-bit mode.
27237 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
27238 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
27239 gdi32: Fix compilation warnings in 64-bit mode.
27241 2007-05-30 Rob Shearman <rob@codeweavers.com>
27243 * dlls/oleaut32/typelib.c:
27244 oleaut32: Fix the references in function descriptions returned for dual
27245 IDispatch interfaces.
27246 Do this by changing references from other interfaces (and possibly other
27247 typelibs) to uniquely identify them.
27248 Add special handling to GetRefTypeInfo to cope with this.
27250 * include/wincred.h:
27251 include: Fix a typo in wincred.h.
27252 The Attribute field of the CREDENTIALA/W structs should instead be
27255 * dlls/oleaut32/typelib.c:
27256 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
27257 what flag(s) the function was executed with, just what type of function is
27260 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
27262 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
27263 include/wine/wingdi16.h:
27264 gdi32: Make SetDCHook 64-bit safe.
27266 2007-05-29 Juan Lang <juan_lang@yahoo.com>
27268 * include/wincrypt.h:
27269 wincrypt: Fix typo.
27271 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27273 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
27274 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
27275 wordpad: Add program icon.
27277 2007-05-29 James Hawkins <truiken@gmail.com>
27279 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
27280 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
27282 * dlls/msi/package.c:
27283 msi: Set the MsiNTProductType property.
27285 * dlls/msi/files.c:
27286 msi: Fall back to checking if the cab exists if the volume name doesn't match.
27288 * dlls/msi/files.c:
27289 msi: Create the destination directory if it doesn't exist when duplicating files.
27291 2007-05-28 Rob Shearman <rob@codeweavers.com>
27293 * server/process.c:
27294 server: When starting a new process, use the token from the calling process,
27297 * server/security.h, server/token.c:
27298 server: Move most of the duplicate_token request to a new function,
27299 token_duplicate, to enable the code to be used inside wineserver.
27301 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
27303 * dlls/shell32/tests/shlexec.c:
27304 shell32/tests: Remove duplicate code.
27306 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
27307 shell32: Handle default DDE application names.
27309 * dlls/shell32/tests/shlexec.c:
27310 shell32/tests: Add tests for default DDE application name.
27312 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
27313 shell32: Fix execute_from_key to conform to native behavior.
27315 * dlls/shell32/tests/shlexec.c:
27316 shell32/tests: Add tests for ShellExecute DDE behavior.
27318 2007-05-29 Alexandre Julliard <julliard@winehq.org>
27320 * dlls/kernel32/locale.c:
27321 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
27323 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
27324 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
27325 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
27326 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
27327 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
27328 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
27329 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
27330 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
27331 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
27332 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
27333 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
27334 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
27335 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
27336 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
27337 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
27338 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
27339 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
27340 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
27341 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
27342 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
27343 libwine: Add support for glyph chars mapping in OEM codepage tables.
27345 * dlls/wininet/netconnection.c:
27346 wininet: Fixed compilation without SSL.
27348 2007-05-29 Jacek Caban <jacek@codeweavers.com>
27350 * dlls/urlmon/umon.c:
27351 urlmon: There is no need to make slash conversion in BindToStorage as URL is
27352 already canonized in the constructor.
27354 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
27356 * tools/winebuild/utils.c:
27357 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
27360 2007-05-28 Rob Shearman <rob@codeweavers.com>
27362 * dlls/wininet/internet.c, dlls/wininet/internet.h,
27363 dlls/wininet/netconnection.c:
27364 wininet: Add a new NETCON_query_data_available function.
27365 Use it to implement the behaviour where InternetReadFileExA does a
27366 synchronous request if the data is available and asynchronous otherwise.
27368 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
27369 wininet: Don't close the connection if the caller passes in zero for the number
27370 of bytes to be read.
27371 Only close the connection when the bytes read equals the content length.
27372 Fixup HTTP_DrainContent, which relied on the previous incorrect
27373 behaviour to instead close connections with no content length manually.
27375 2007-05-28 Francois Gouget <fgouget@free.fr>
27377 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
27378 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
27379 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
27380 dlls/riched20/tests/editor.c:
27381 Assorted spelling fixes.
27383 * dlls/oleaut32/tests/vartest.c:
27384 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
27386 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
27387 dsound/tests: Fix the Visual C++ double to float conversion warnings.
27389 * dlls/ddraw/tests/visual.c:
27390 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
27392 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
27393 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
27395 * dlls/d3d8/tests/visual.c:
27396 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
27398 * dlls/psapi/tests/psapi_main.c:
27399 psapi/tests: Fix a signed/unsigned int mismatch.
27401 * dlls/gdi32/tests/bitmap.c:
27402 gdi32/tests: Fix a signed/unsigned int mismatch.
27404 * dlls/ntdll/tests/exception.c:
27405 ntdll/tests: Remove an inappropriate const qualifier.
27407 * dlls/setupapi/tests/misc.c:
27408 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
27411 * dlls/rpcrt4/tests/ndr_marshall.c:
27412 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
27414 * dlls/rpcrt4/tests/ndr_marshall.c:
27415 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
27418 2007-05-25 Rob Shearman <rob@codeweavers.com>
27420 * dlls/wininet/http.c:
27421 wininet: Cope with non-nul-terminated header strings being passed to
27424 * dlls/wininet/http.c:
27425 wininet: Fix basic authentication by putting Basic directing into the scheme
27426 field, as the pszAuthValue can have an optional realm string appended.
27428 2007-05-27 Francois Gouget <fgouget@free.fr>
27430 * dlls/ddraw/tests/d3d.c:
27431 ddraw/tests: Fix compilation with Visual C++ 2005.
27433 2007-05-29 Alexandre Julliard <julliard@winehq.org>
27435 * dlls/schannel/tests/main.c:
27436 schannel: Use FIELD_OFFSET instead of offsetof.
27438 2007-05-27 Francois Gouget <fgouget@free.fr>
27440 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
27441 schannel: Fix the name of the SetContextAttributes field of
27442 SECPKG_FUNCTION_TABLE.
27444 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
27445 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
27447 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
27448 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
27450 * dlls/shlwapi/tests/clsid.c:
27451 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
27453 * dlls/shell32/tests/shellpath.c:
27454 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
27455 CSIDL_PERSONAL. So define our own constant.
27457 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
27458 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
27459 __HRESULT_FROM_WIN32() which is a macro.
27461 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
27462 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
27464 * dlls/comctl32/tests/listview.c:
27465 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
27467 * dlls/kernel32/tests/virtual.c:
27468 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
27471 * dlls/d3d9/tests/visual.c:
27472 d3d9/tests: Fix compilation with Visual C++ 2005.
27474 * dlls/shell32/tests/shlexec.c:
27475 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
27476 SEE_MASK_NOZONECHECKS with the PSDK.
27478 * dlls/user32/tests/msg.c:
27479 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
27480 ourselves. Fixes compilation with the PSDK.
27482 * dlls/msvcrt/tests/file.c:
27483 msvcrt/tests: Fix a signed/unsigned int mismatch.
27485 * dlls/msi/tests/automation.c:
27486 msi/tests: Fix a signed/unsigned int mismatch.
27488 * dlls/kernel32/tests/toolhelp.c:
27489 kernel32/tests: Fix a signed/unsigned int mismatch.
27491 * dlls/usp10/tests/usp10.c:
27492 usp10/tests: Fix a signed/unsigned int mismatch.
27494 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
27496 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
27497 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
27498 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
27499 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
27500 dlls/winex11.drv/xrender.c:
27501 winex11.drv: Exclude unused headers.
27503 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27504 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
27505 wininet: Exclude unused headers.
27507 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
27508 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
27509 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
27510 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
27511 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
27512 wineps.drv: Exclude unused headers.
27514 2007-05-29 Alexandre Julliard <julliard@winehq.org>
27516 * dlls/msxml3/msxml_private.h:
27517 msxml3: Fixed compilation without libxml.
27519 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
27521 * dlls/msg711.acm/msg711.c:
27522 msg711.acm: Constify some variables.
27524 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
27525 dlls/mscms/profile.c:
27526 mscms: Constify some variables.
27528 * dlls/msdmo/dmoreg.c:
27529 msdmo: Constify some variables.
27531 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
27533 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27534 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
27535 dlls/gdiplus/gdiplus.spec:
27536 gdiplus: Added stub implementation of gdiplus.dll.
27538 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
27540 * dlls/oleaut32/olepicture.c:
27541 oleaut32: Add support for loading and drawing metafiles.
27543 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
27544 gdi32: Perform consistency checks when loading an EMF, add a test case.
27546 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
27548 * dlls/ddraw/surface.c:
27549 ddraw: Do not crash when Clipper is NULL.
27551 * dlls/localui/tests/localui.c:
27552 localui/tests: Handle different results from XP.
27554 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27556 * dlls/dsound/primary.c:
27557 dsound: Fix stupid mistake.
27559 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
27561 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
27562 mpr: Constify some variables.
27564 * dlls/mciwave/mciwave.c:
27565 mciwave: Constify a variable.
27567 2007-05-26 Rob Shearman <rob@codeweavers.com>
27569 * dlls/wininet/http.c:
27570 wininet: Pass context to InitializeSecurityContext in second parameter.
27571 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
27573 * dlls/setupapi/misc.c:
27574 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
27577 2007-05-26 Kai Blin <kai.blin@gmail.com>
27579 * dlls/ws2_32/socket.c:
27580 ws2_32: Make WS2_send trace more readble.
27582 * dlls/secur32/ntlm.c:
27583 secur32: Downgrade WARN to TRACE, fix another TRACE.
27585 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
27587 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
27588 dlls/winmm/winmm.c:
27589 winmm: Exclude unused headers.
27591 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
27592 ws2_32: Exclude unused headers.
27594 2007-05-24 Juan Lang <juan.lang@gmail.com>
27596 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
27597 crypt32: Remove wrong test and parameter check.
27599 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
27601 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
27602 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
27603 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
27604 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
27605 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
27606 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
27607 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
27608 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
27609 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
27610 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
27611 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
27612 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
27613 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
27614 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
27615 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
27616 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
27617 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
27618 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
27619 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
27620 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
27621 dlls/gdi32/palette.c, dlls/imm32/imm.c,
27622 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
27623 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
27624 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
27625 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
27626 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
27627 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
27628 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
27629 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
27630 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
27631 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
27632 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
27633 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
27634 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
27635 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
27636 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
27637 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
27638 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
27639 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
27640 dlls/user32/static.c, dlls/user32/tests/dde.c,
27641 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
27642 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
27643 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
27644 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
27645 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
27646 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
27647 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
27648 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
27649 programs/explorer/desktop.c, programs/regedit/framewnd.c,
27650 programs/wineconsole/user.c:
27651 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
27653 2007-05-24 Huw Davies <huw@codeweavers.com>
27655 * dlls/winex11.drv/xrender.c:
27656 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
27658 * dlls/winex11.drv/xrender.c:
27659 winex11.drv: Merge some common code.
27661 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
27663 * dlls/ws2_32/tests/sock.c:
27664 ws2_32: Simplify some socket tests by adding a function that generates a pair
27665 of connected sockets.
27667 2007-05-23 Ralf Beck <musical_snake@gmx.de>
27669 * dlls/winealsa.drv/midi.c:
27670 winealsa.drv: Add missing offset of pitch bender in midi input.
27672 * dlls/winealsa.drv/midi.c:
27673 winealsa.drv: Add midi realtime and midi common messages on midi input.
27675 2007-05-24 Rob Shearman <rob@codeweavers.com>
27677 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
27678 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
27679 of the token buffer in both the input and output buffer descriptions.
27681 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
27682 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
27684 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
27685 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
27686 InitializeSecurityContext is called more than once.
27688 * dlls/secur32/wrapper.c:
27689 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
27690 phContext and phNewContext parameters being optional for some SSPs.
27692 2007-05-24 James Hawkins <truiken@gmail.com>
27694 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
27695 msxml3: Add tests for IXMLDocument.
27697 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
27698 msxml3: Add tests for IXMLElement and IXMLElementCollection.
27700 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
27701 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
27702 msxml3: Add initial implementation of IXMLDocument.
27704 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
27705 dlls/msxml3/xmlelem.c:
27706 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
27708 2007-05-23 Huw Davies <huw@codeweavers.com>
27710 * dlls/oleaut32/typelib.c:
27711 oleaut32: SLTG references are only unique at the typeinfo level, so convert
27712 them to be unique to the typelib.
27714 2007-05-24 Juan Lang <juan_lang@yahoo.com>
27716 * dlls/crypt32/oid.c:
27717 crypt32: Statically initialize static lists and critical sections.
27719 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
27721 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27722 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
27723 tools/widl/typegen.c, tools/widl/widltypes.h:
27724 widl: Allow types that reference themselves.
27726 * tools/widl/parser.y, tools/widl/widltypes.h:
27727 widl: Shrink type_t structure.
27729 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27730 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
27731 widl: Handle pointers in unions.
27732 Unify write_pointers with write_embedded_types, and handle pointers in
27733 unions. Includes tests.
27735 * dlls/rpcrt4/tests/server.c:
27736 rpcrt4: Fix test typo.
27738 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27740 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
27741 dsound: Block align SetCurrentPosition and add test for it.
27743 2007-05-24 James Hawkins <truiken@gmail.com>
27745 * dlls/msi/format.c, dlls/msi/tests/format.c:
27746 msi: Add the ability to deformat the component's source.
27748 * dlls/msi/format.c:
27749 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
27752 2007-05-24 Jacek Caban <jacek@codeweavers.com>
27754 * dlls/mshtml/view.c:
27755 mshtml: Added missing WINAPI in window proc.
27757 * dlls/mshtml/nsio.c:
27758 mshtml: Fixed AsyncOpen implementation for channels without associated document.
27760 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
27762 * dlls/localui/tests/localui.c:
27763 localui/tests: Add tests for AddPortUI.
27765 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
27768 wine.inf: Create fake dll for iexplore.exe.
27770 2007-05-24 Rob Shearman <rob@codeweavers.com>
27772 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
27773 secur32: Fix the dwVersion field in the security function tables returned by
27774 InitSecurityInterfaceA/W.
27776 2007-05-21 Nigel Liang <ncliang@gmail.com>
27778 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
27779 shlwapi: Stub implementation for SHSetTimerQueueTimer.
27781 2007-05-24 Alexandre Julliard <julliard@winehq.org>
27783 * tools/winebuild/utils.c:
27784 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
27786 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
27788 * programs/winedbg/be_x86_64.c:
27789 winedbg: Fix a problem revealed by compilation in 64-bit mode.
27791 * dlls/user32/tests/win.c:
27792 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
27794 * dlls/kernel32/tests/loader.c:
27795 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
27797 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
27798 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
27799 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
27800 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
27801 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
27803 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27805 * dlls/shell32/shell32_Nl.rc:
27806 shell32: Update Dutch resource.
27808 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
27810 * dlls/msi/msipriv.h:
27811 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
27813 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
27815 * tools/winedump/lib.c:
27816 winedump: '$' isn't a valid character in an identifier regardless that gcc
27817 accepts it without warning.
27819 2007-05-23 Rob Shearman <rob@codeweavers.com>
27821 * dlls/mlang/mlang.c:
27822 mlang: Implement ConvertINetString.
27824 * dlls/hlink/link.c:
27825 hlink: Improve the loading of hlinks.
27827 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
27828 hlink: Improve the saving of hlinks by documenting the unknown header values
27829 and saving out more data.
27830 Add tests for saving hlinks with different properties.
27832 * dlls/shlwapi/url.c:
27833 shlwapi: Add a slash to the URL if there is no path component.
27835 * dlls/urlmon/umon.c:
27836 urlmon: The persisted version of URL monikers should be size of URL
27837 including nul-terminating character (4-bytes), followed by the URL
27838 string including nul-terminating character.
27840 * dlls/urlmon/umon.c:
27841 urlmon: Fix a typo in URLMonikerImpl_Save.
27842 The data in This->URLName should be written out, not the pointer
27843 followed by garbage.
27845 * dlls/hlink/hlink_main.c:
27846 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
27849 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27851 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
27852 xcopy: New Korean resource.
27854 2007-05-23 Robert Reif <reif@earthlink.net>
27856 * dlls/dsound/dsound.c:
27857 dsound: Add missing interface ID.
27859 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27862 mpr: Small fixes to WNetGetConnection.
27863 Convert unc\server\share to \\server\share and be more tolerant to null
27864 pointers if only length is requested.
27866 2007-05-22 Francois Gouget <fgouget@free.fr>
27868 * include/wine/port.h:
27869 port.h: Issue an error if port.h is included after the regular Wine headers.
27871 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
27874 wine.inf: Add uninstall key.
27876 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
27878 * dlls/quartz/filtergraph.c:
27879 quartz: ppinsplitter might be used uninitialized (Coverity).
27881 * dlls/ntdll/sec.c:
27882 ntdll: Initialize pointers to NULL (Coverity).
27884 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
27886 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
27887 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
27888 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
27889 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
27890 kernel32: Fix compilation warnings in 64-bit mode.
27892 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
27893 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
27894 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
27895 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
27896 ntdll: Fix compilation warnings in 64-bit mode.
27898 * tools/widl/typegen.c:
27899 widl: Fix compilation warnings in 64-bit mode.
27901 * dlls/ntdll/process.c, include/winternl.h:
27902 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
27903 same type width as a PSDK one.
27905 * include/basetsd.h:
27906 basetsd.h: Fix a typo in the parameter name.
27908 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
27910 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27911 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
27912 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
27913 winscard: Small initial stub implementation.
27915 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
27917 * dlls/oleaut32/vartype.c:
27918 oleau32: Fix one entry overflow (Coverity).
27920 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
27922 * programs/winedbg/break.c, programs/winedbg/debugger.h,
27923 programs/winedbg/tgt_active.c:
27924 winedbg: Only check for break/watch points on first chance exceptions.
27926 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
27927 winedbg: Show some info for msvcrt C++ exceptions.
27929 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
27930 ntdll: Fix up instruction pointer in context inside raise_exception.
27932 2007-05-22 Rob Shearman <rob@codeweavers.com>
27934 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
27935 ole32: Remove spurious AddRef of returned object on retrieval of an interface
27936 from the global interface table.
27938 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
27939 ole32: Allow the getting of different interfaces from the global interface
27940 table than that with what the object was registered with.
27942 * dlls/ole32/tests/marshal.c:
27943 ole32: Add more tests for global interface table functions.
27945 * dlls/ole32/git.c:
27946 ole32: Fix some races in the global interface table implementation.
27947 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
27948 by only using the entry inside the critical section.
27949 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
27950 instead of using it and setting the current position back to zero.
27952 * dlls/ole32/ole32.spec:
27953 ole32: Add spec entry for CoRegisterSurrogateEx.
27955 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
27957 * dlls/msi/msiserver.idl:
27958 msi: automation: Append copyright notice.
27960 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
27962 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
27963 programs/winhelp/macro.lex.l:
27964 winhelp: Fix some comparisons between signed and unsigned.
27966 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
27968 * dlls/wined3d/surface.c:
27969 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
27972 2007-05-21 Rob Shearman <rob@codeweavers.com>
27974 * dlls/ole32/tests/marshal.c:
27975 ole32: Remove a useless trace.
27976 Remove an incorrect comment.
27978 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
27979 ole32: The identity functions can be used from apartments other than the one
27980 the proxy was unmarshaled into.
27981 In this case, don't use the cached This->remunk and don't cache the
27982 unmarshaled object in This->remunk.
27984 * dlls/ole32/marshal.c:
27985 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
27986 Fix up the callers to release the returned IRemUnknown object.
27988 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
27989 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
27991 Add tests for this behaviour.
27993 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
27995 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
27996 xcopy: Add Polish translation.
27998 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
28000 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
28001 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
28002 winealsa.drv: Exclude unused headers.
28004 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
28006 * dlls/serialui/tests/confdlg.c:
28007 serialui/tests: Remove unused string.
28009 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
28010 localui/tests: Add tests for ConfigurePortUI.
28012 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
28014 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28015 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
28016 Add tests to make sure read() and fread() work right on closed pipes.
28018 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
28019 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
28022 * dlls/msvcrt/tests/printf.c:
28023 msvcrt/tests: When compiling with Visual C++ 2005, one must define
28024 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
28026 2007-05-22 Alexandre Julliard <julliard@winehq.org>
28029 server: Don't allow a waitable timer to be set to expire in the past.
28031 * dlls/ntdll/file.c, dlls/wininet/internet.c:
28032 Fix a couple of overflowing heap allocations revealed by the previous change.
28034 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
28035 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
28037 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
28039 * dlls/ddraw/ddraw.c:
28040 ddraw: Hold the dll lock in IDirectDraw methods.
28042 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
28043 ddraw: Hold the lock in creation functions.
28045 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
28047 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
28048 ddraw: Make the ddraw list lock a global dll lock.
28050 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28052 * dlls/advapi32/service.c:
28053 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
28055 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
28057 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
28058 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
28060 * include/basetsd.h:
28061 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
28062 safe type conversions.
28064 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
28066 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
28067 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
28068 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
28070 2007-05-21 Rob Shearman <rob@codeweavers.com>
28072 * dlls/wininet/http.c:
28073 wininet: Implement basic non-proxy authentication.
28075 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
28076 wininet: Add support for SSPI authentication for HTTP.
28078 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
28080 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
28081 include/d3drmdef.h:
28082 d3drm: Implement D3DRMCreateColorRGB.
28084 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
28085 include/d3drmdef.h:
28086 d3drm: Implement D3DRMCreateColorRGBA.
28088 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
28089 include/d3drmdef.h:
28090 d3drm: Implement D3DRMColorGetAlpha.
28092 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
28093 include/d3drmdef.h:
28094 d3drm: Implement D3DRMColorGetBlue.
28096 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
28097 include/d3drmdef.h:
28098 d3drm: Implement D3DRMColorGetGreen.
28100 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
28101 include/d3drmdef.h:
28102 d3drm: Implement D3DRMColorGetRed.
28104 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
28106 * dlls/winex11.drv/keyboard.c:
28107 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
28108 X11DRV_ToUnicodeEx.
28110 * include/wine/debug.h:
28111 include/wine/debug.h: Fix compilation warning in 64-bit mode.
28113 * tools/winedump/pdb.c:
28114 winedump: Fix compilation warnings in 64-bit mode.
28116 * tools/winebuild/res16.c:
28117 winebuild: Fix compilation warnings in 64-bit mode.
28119 * tools/widl/proxy.c, tools/widl/typegen.c:
28120 widl: Fix compilation warnings in 64-bit mode.
28122 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
28124 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
28125 uxtheme: Exclude unused headers.
28127 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
28128 version: Exclude unused headers.
28130 * dlls/vmm.vxd/vmm.c:
28131 vmm.vxd: Exclude unused headers.
28133 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
28135 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
28136 dlls/user32/winproc.c:
28137 user32: Exclude unused headers.
28139 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
28140 dlls/user32/property.c, dlls/user32/spy.c:
28141 user32: Exclude unused headers.
28143 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
28144 dlls/user32/focus.c, dlls/user32/lstr.c:
28145 user32: Exclude unused headers.
28147 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
28148 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
28149 user32: Exclude unused headers.
28151 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
28153 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28154 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
28155 tools/widl/typegen.c, tools/widl/widltypes.h:
28156 widl: Lay framework for unions with simple unions working.
28158 * tools/widl/typegen.c:
28159 widl: Replace erroneously removed current_func assignment.
28160 This accidentally came out and should not have. Thanks to Eric Kohl
28161 for pointing this out to me.
28163 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
28165 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
28166 crypt32: Fix CertAddCertificateContextToStore when called with
28167 CERT_STORE_ADD_USE_EXISTING.
28169 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
28171 * dlls/kernel32/tests/comm.c:
28172 kernel32: Skip modem status tests if GetModemStatus failed.
28174 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
28176 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
28177 msi: Make MsiEnumProducts enumerate products, not features.
28179 * dlls/msi/tests/automation.c:
28180 msi/tests: automation: Test Installer::Products before and after InstallProduct,
28181 check product is not/is installed.
28183 * dlls/msi/tests/automation.c:
28184 msi/tests: automation: Installer::InstallProduct, remove a registry key set
28185 by Wine but not native.
28187 2007-05-20 Francois Gouget <fgouget@free.fr>
28189 * dlls/user32/tests/menu.c:
28190 user32/tests: Fix compilation with gcc 2.95.
28192 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
28193 include/d3d9types.h:
28194 direct3d: Remove misspelled constants as they exist correctly spelled.
28196 * dlls/ntdll/thread.c:
28197 ntdll: Fix compilation on systems that don't support nameless unions.
28199 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
28201 * dlls/advpack/tests/install.c:
28202 advpack/tests: Don't hardcode the system directory.
28204 2007-05-19 Rob Shearman <rob@codeweavers.com>
28206 * dlls/ole32/compobj.c:
28207 ole32: Fix hosting in main apartments.
28208 The recently introduced code had a bug where it passed the wrong
28209 values into apartment_findfromtype to find the main apartment. Since
28210 this is now the only way the function is used, fix this bug by
28211 changing apartment_findfromtype to apartment_findmain, which only
28212 finds the main apartment.
28214 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
28216 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
28217 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
28218 dlls/shell32/shv_item_cmenu.c:
28219 shell32: Exclude unused headers.
28221 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
28222 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
28223 shell32: Exclude unused headers.
28225 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
28226 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
28227 dlls/shell32/folders.c:
28228 shell32: Exclude unused headers.
28230 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
28231 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
28232 dlls/setupapi/virtcopy.c:
28233 setupapi: Exclude unused headers.
28235 * dlls/secur32/thunks.c, dlls/secur32/util.c:
28236 secur32: Exclude unused headers.
28238 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28240 * dlls/advapi32/service.c:
28241 advapi32: Fix return value to indicate error when NULL string is passed in.
28243 2007-05-18 Hans Leidekker <hans@it.vu.nl>
28245 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
28246 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
28248 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
28250 * dlls/user32/msg16.c:
28251 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
28253 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
28255 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28256 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28257 msi: automation: Implement StringList::_NewEnum.
28259 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28260 dlls/msi/msiserver_dispids.h:
28261 msi: automation: Generalize list implementation.
28262 Same structures and functions can be used for both StringList and RecordList.
28264 * dlls/msi/tests/automation.c:
28265 msi/tests: automation: Add tests for StringList::_NewEnum.
28267 * dlls/msi/tests/automation.c:
28268 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
28271 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
28273 * dlls/msxml3/element.c:
28274 msxml3: Implement IXMLDOMElement::getElementsByTagName.
28276 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
28278 * dlls/msxml3/tests/domdoc.c:
28279 msxml3: Add tests for XPath queries with namespaces.
28281 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
28282 msxml3: For queries the get_item should change the current position.
28284 2007-05-18 Huw Davies <huw@codeweavers.com>
28286 * dlls/oleaut32/typelib.c:
28287 oleaut32: Recurse through the impltype list so that dispinterfaces get the
28290 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
28291 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
28293 2007-05-17 Huw Davies <huw@codeweavers.com>
28295 * dlls/oleaut32/tmarshal.c:
28296 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
28298 * dlls/oleaut32/tmarshal.c:
28299 oleaut32: Move the proxy thunk creation code to a separate function.
28301 * dlls/oleaut32/tests/typelib.c:
28302 oleaut32: Test for interface that derives from IUnknown.
28304 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
28305 oleaut32: Tests for more 'syntax 2' dispinterfaces.
28307 2007-05-14 Huw Davies <huw@codeweavers.com>
28309 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
28310 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
28311 return an href to IDispatch.
28313 2007-05-11 Huw Davies <huw@codeweavers.com>
28315 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
28316 oleaut32: Fix return value in the element not found case.
28318 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
28319 oleaut32: Typelib inheritance tests.
28321 2007-05-18 Alexandre Julliard <julliard@winehq.org>
28323 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
28324 dlls/ntdll/version.c:
28325 ntdll: Setup the shared user data structure at 0x7ffe0000.
28327 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
28329 ntoskrnl.exe: Implemented a couple of time-related APIs.
28331 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
28332 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
28333 dlls/ntoskrnl.exe/ntoskrnl.c:
28334 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
28337 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
28339 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
28340 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
28341 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
28342 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
28343 msxml3: Improve the XPath queries handling.
28345 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
28347 * dlls/msi/tests/automation.c:
28348 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
28350 * dlls/msi/script.c:
28351 msi: script: Change all tabs to spaces to conform to msi formatting.
28353 * dlls/msi/automation.c:
28354 msi: automation: Change all tabs to spaces to conform to msi formatting.
28356 * dlls/msi/tests/automation.c:
28357 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
28359 * dlls/msi/tests/automation.c:
28360 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
28362 2007-05-17 Rob Shearman <rob@codeweavers.com>
28364 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
28365 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
28366 Add tests that show the strange behaviour of IStream_Read returning S_OK
28367 instead of an error code.
28369 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
28370 dlls/ole32/tests/marshal.c:
28371 ole32: Create host apartments to enable isolation of objects of incompatible
28373 There should be one host apartment per apartment. Existing apartments
28374 should not be re-used, except in the case of the main apartment.
28376 2007-05-17 Aric Stewart <aric@codeweavers.com>
28378 * dlls/comctl32/imagelist.c:
28379 comctl32: Trying to blend an image without a mask causes problem, especially
28380 if the background is white.
28382 2007-05-18 Hans Leidekker <hans@it.vu.nl>
28384 * dlls/setupapi/queue.c, include/setupapi.h:
28385 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
28387 * dlls/setupapi/query.c:
28388 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
28390 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
28391 setupapi: Implement pSetup{Get, Set}QueueFlags.
28393 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
28395 * dlls/kernel32/tests/codepage.c:
28396 kernel32: Add an overflow test for MultiByteToWideChar.
28398 * dlls/kernel32/tests/codepage.c:
28399 kernel32: Print last error value as unsigned, printing error in hex is useless.
28401 2007-05-18 Rob Shearman <rob@codeweavers.com>
28404 server: Add the logon SID to the default admin token's groups.
28406 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
28408 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
28409 riched20: Exclude unused headers.
28411 * dlls/rsaenh/rsaenh.c:
28412 rsaenh: Exclude unused header.
28414 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
28415 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
28416 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
28417 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
28418 dlls/rpcrt4/rpc_transport.c:
28419 rpcrt4: Exclude unused headers.
28421 2007-05-17 Juan Lang <juan_lang@yahoo.com>
28423 * dlls/oleaut32/ungif.c:
28424 oleaut32: Don't mix allocation routines.
28426 2007-05-17 Alexandre Julliard <julliard@winehq.org>
28428 * dlls/advapi32/service.c:
28429 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
28431 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
28432 programs/winedevice/Makefile.in, programs/winedevice/device.c:
28433 winedevice: Add a service process that loads and runs a kernel driver.
28435 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
28437 * dlls/shell32/shlexec.c:
28438 shell32: Avoid potential 1 byte overflow.
28440 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
28442 * .gitignore, include/Makefile.in, include/netfw.idl:
28443 hnetcfg: Add netfw.idl - Network Firewall interface.
28445 * .gitignore, include/Makefile.in, include/icftypes.idl:
28446 hnetcfg: Define icftypes.idl.
28448 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
28450 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28451 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28452 msi: automation: Implement Installer::ProductInfo.
28454 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
28455 msi: Return appropriate values for empty MsiProductInfo parameters.
28457 * dlls/msi/tests/msi.c:
28458 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
28459 default registry values.
28461 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
28463 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
28464 qcap: Exclude unused headers.
28466 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
28467 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
28468 quartz: Exclude unused headers.
28470 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
28471 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
28472 dlls/quartz/waveparser.c:
28473 quartz: Exclude unused headers.
28475 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
28477 * dlls/dbghelp/elf_module.c:
28478 dbghelp: Minor cleanup.
28480 2007-05-10 Huw Davies <huw@codeweavers.com>
28482 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
28483 oleaut32: Type references are global to the typelib.
28485 2007-05-17 Alexandre Julliard <julliard@winehq.org>
28487 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
28488 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
28491 2007-05-16 Alexandre Julliard <julliard@winehq.org>
28493 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
28494 ntoskrnl.exe: Export a Wine-internal function to run the device request
28497 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
28499 ntoskrnl.exe: Implemented a number of memory allocation functions.
28501 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
28502 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
28504 * dlls/kernel32/module.c:
28505 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
28507 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
28508 ntdll: Implemented LdrAddRefDll.
28510 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
28511 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
28514 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
28516 * dlls/user32/menu.c:
28517 user32: Remove duplicated code.
28519 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
28521 * dlls/user32/mdi.c:
28522 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
28524 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
28526 * dlls/msi/tests/automation.c:
28527 msi/tests: automation: Add tests for Installer::ProductInfo.
28529 * dlls/msi/tests/automation.c:
28530 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
28532 * dlls/msi/automation.c:
28533 msi: automation: Condense a few loops.
28535 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28537 * dlls/advapi32/service.c:
28538 advapi32: Add access flags to service handle data.
28540 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
28542 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28543 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
28544 wined3d: Add hardware cursor support.
28546 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
28548 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28549 tools/widl/typegen.c:
28550 widl: Write some structures to the type format string on the fly.
28552 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
28553 tools/widl/typegen.c, tools/widl/typegen.h:
28554 widl: Improve handling of offsets in the type format string.
28556 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
28558 * dlls/opengl32/wgl.c:
28559 opengl32: Exclude unused header.
28561 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
28562 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
28563 oleaut32: Exclude unused headers.
28565 * dlls/oledlg/insobjdlg.c:
28566 oledlg: Exclude unused header.
28568 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
28569 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
28570 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
28571 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
28572 ole32: Exclude unused headers.
28574 2007-05-15 Erez Volk <erez.volk@gmail.com>
28576 * dlls/ntdll/time.c:
28577 ntdll: Added IDT Timezone (Israel daylight savings time).
28579 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
28581 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28582 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
28584 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
28586 * dlls/kernel32/tests/loader.c:
28587 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
28589 2007-05-15 Alexandre Julliard <julliard@winehq.org>
28591 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
28592 ntoskrnl.exe: Added IofCompleteRequest.
28594 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
28595 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
28597 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
28598 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
28600 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
28601 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
28602 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
28604 * include/ddk/wdm.h:
28605 include: Add a few definitions in wdm.h.
28607 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
28609 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
28610 dbghelp: Late init hash_table.
28612 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28613 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
28614 dlls/dbghelp/type.c:
28615 dbghelp: Speed up vector iteration by directly using for().
28617 * dlls/dbghelp/storage.c:
28618 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
28620 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
28621 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
28622 needed pool_realloc.
28624 2007-05-15 Francois Gouget <fgouget@free.fr>
28626 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
28627 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
28628 dlls/wined3d/device.c, programs/regedit/regedit.c:
28629 Assorted spelling fixes.
28631 * dlls/mshtml/nsio.c:
28632 mshtml: Fix '\n' typo.
28634 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
28636 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
28637 winscard: Add headers for the upcoming implementation of the winscard dll.
28639 * include/Makefile.in, include/scarderr.h, include/winerror.h:
28640 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
28641 Adding scarderr.h with the same definitions.
28643 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
28645 * dlls/dinput/dinput_main.c:
28646 dinput: Prevent race between destroying the hook window and unloading the dll.
28648 2007-05-14 Juan Lang <juan_lang@yahoo.com>
28650 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
28651 include/wintrust.h:
28652 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
28654 * dlls/crypt32/tests/sip.c:
28655 crypt32: Remove last error checks on success.
28657 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
28658 dlls/crypt32/store.c:
28659 crypt32: Use public functions to get store access state.
28661 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
28662 dlls/crypt32/tests/store.c:
28663 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
28665 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
28666 crypt32: Don't set ret to TRUE when it already is.
28667 Set it to FALSE when it needs to be.
28669 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
28671 * dlls/msi/automation.c:
28672 msi: automation: Simplify counting products/related products.
28674 * dlls/msi/automation.c:
28675 msi: automation: Installer::Products, verify HeapAlloc return value.
28677 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
28678 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
28680 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28681 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28682 msi: automation: Implement Installer::RelatedProducts.
28684 * dlls/msi/tests/automation.c:
28685 msi/tests: automation: Add tests for Installer::RelatedProducts.
28687 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28688 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28689 msi: automation: Implement Installer::InstallProduct.
28691 * dlls/msi/tests/automation.c:
28692 msi/tests: automation: Add test for Installer::InstallProduct.
28694 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28695 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28696 msi: automation: Implement Record::IntegerData.
28698 2007-05-14 Jacek Caban <jacek@codeweavers.com>
28700 * dlls/mshtml/olecmd.c:
28701 mshtml: Improve some exec command stubs.
28703 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
28705 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
28706 user32: Add a test for the menu resource loader, make it pass under Wine.
28708 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
28710 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
28711 dlls/user32/tests/resource.rc:
28712 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
28714 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
28716 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
28717 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
28718 or if dwSigLen is lesser than the expected value.
28720 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28722 * dlls/dsound/dsound.c:
28723 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
28725 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
28727 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
28728 netapi32: Exclude unused headers.
28730 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
28731 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
28732 ntdll: Exclude unused headers.
28734 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
28735 msxml3: Exclude unused headers.
28737 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
28739 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
28740 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
28741 msvcrt: Exclude unused headers.
28743 * dlls/msvfw32/mciwnd.c:
28744 msvfw32: Exclude unused header.
28746 * dlls/msvcrt20/msvcrt20.c:
28747 msvcrt20: Exclude unused header.
28749 2007-05-14 Alexandre Julliard <julliard@winehq.org>
28751 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28752 dlls/hal/Makefile.in, dlls/hal/hal.spec:
28753 hal: Added an initial stub.
28755 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28756 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
28757 ntoskrnl.exe: Initial stub version with forwards to existing functions.
28759 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
28761 * dlls/winecoreaudio.drv/mixer.c:
28762 winecoreaudio: Initial implementation of MIX_SetControlDetails.
28764 * dlls/winecoreaudio.drv/mixer.c:
28765 winecoreaudio: Initial implementation of MIX_GetControlDetails.
28767 * dlls/winecoreaudio.drv/mixer.c:
28768 winecoreaudio: Initial implementation of MIX_GetLineControls.
28770 * dlls/winecoreaudio.drv/mixer.c:
28771 winecoreaudio: Initial implementation of MIX_GetLineInfo.
28773 * dlls/winecoreaudio.drv/mixer.c:
28774 winecoreaudio: Implement MIX_GetDevCaps.
28776 * dlls/winecoreaudio.drv/mixer.c:
28777 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
28779 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
28780 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
28781 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
28782 winecoreaudio: Initial mixer support on Mac OS X.
28783 Find all lines and initialize controls.
28785 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
28787 * dlls/ole32/tests/moniker.c:
28788 ole32/tests: Check for correct return value.
28790 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
28792 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28793 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28794 msi: automation: Implement View::Modify.
28796 * dlls/msi/tests/automation.c:
28797 msi/tests: automation: Add test for View::Modify.
28799 * dlls/msi/tests/automation.c:
28800 msi/tests: automation: Add tests for Record::IntegerData.
28802 * dlls/msi/tests/automation.c:
28803 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
28806 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28807 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28808 msi: automation: Implement Record::FieldCount.
28810 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
28811 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
28813 * dlls/msi/tests/automation.c:
28814 msi/tests: automation: Test invoking methods as properties & vice versa.
28816 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28817 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28818 msi: automation: Implement Installer::CreateRecord.
28820 * dlls/msi/tests/automation.c:
28821 msi/tests: automation: Test for Installer::CreateRecord error.
28823 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28824 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28825 msi: automation: Implement Session::EvaluateCondition.
28827 * dlls/msi/tests/automation.c:
28828 msi/tests: automation: Add tests for Session::EvaluateCondition.
28830 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
28832 * dlls/comctl32/status.c:
28833 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
28835 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
28837 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
28838 ddraw/tests: Check for failing to create surfaces.
28840 2007-05-12 Jacek Caban <jacek@codeweavers.com>
28842 * dlls/mshtml/persist.c:
28843 mshtml: Don't call start_binding if we use necko to load the page.
28845 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
28846 mshtml: Wrap nsIExternalProtocolHandler.
28848 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28850 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
28851 dlls/dsound/tests/dsound8.c:
28852 dsound: Primary buffer isn't an IDirectSoundBuffer8.
28854 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
28855 winealsa: Remove dead code.
28857 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
28859 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
28860 crypt32: Stub implementation of CertGetCertificateChain.
28862 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
28863 crypt32: Stub implementation of CryptFindLocalizedName.
28865 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
28866 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
28867 of a hash property.
28869 2007-05-13 Rob Shearman <rob@codeweavers.com>
28871 * dlls/ole32/compobj.c:
28872 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
28873 in the apartment loaded dll list.
28874 Call the function directly for a small performance boost.
28876 * dlls/ole32/compobj.c:
28877 ole32: Fix CoUninitialize to only free libraries that return S_OK from
28880 2007-05-13 Frank Richter <frank.richter@gmail.com>
28882 * programs/wordpad/De.rc:
28883 wordpad: Update German translation.
28885 * programs/cmd/De.rc:
28886 cmd: Updated German translation.
28888 * dlls/shell32/shell32_De.rc:
28889 shell32: Update German resources.
28891 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
28892 credui: Add German translation.
28894 * dlls/shdoclc/De.rc:
28895 shdoclc: Update German translation.
28897 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28899 * include/winsvc.h:
28900 advapi32: Add service state request definitions.
28902 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28904 * programs/winecfg/Es.rc:
28905 winecfg: Updated Spanish translation.
28907 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
28909 * dlls/advapi32/advapi.c:
28910 advapi32: Fix a typo.
28912 2007-05-12 Francois Gouget <fgouget@free.fr>
28914 * dlls/ddraw/tests/dsurface.c:
28915 ddraw/tests: Fix compilation on systems that don't support nameless unions.
28917 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
28919 * dlls/wined3d/device.c:
28920 wined3d: Fixed swapchain context NULL ptr checks.
28922 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
28924 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28925 tools/widl/typegen.c:
28926 widl: Handle pointers fields that point to structures.
28928 * tools/widl/typegen.c:
28929 widl: Remove an unnecessary assignment in write_pointers.
28931 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
28933 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
28934 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
28936 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
28938 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
28939 localui: Add Polish translation.
28941 2007-05-11 Alexandre Julliard <julliard@winehq.org>
28943 * ANNOUNCE, ChangeLog, VERSION, configure:
28946 ----------------------------------------------------------------
28947 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
28949 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
28950 d3drm/tests: d3drm is removed from Windows Vista.
28952 2007-05-11 Jacek Caban <jacek@codeweavers.com>
28954 * dlls/mshtml/tests/htmldoc.c:
28955 mshtml: Added IPersistStreamInit::Load test.
28957 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
28958 dlls/mshtml/persist.c:
28959 mshtml: Added IPersistStreamInit::Load implementation.
28961 * dlls/mshtml/persist.c:
28962 mshtml: Split IPersistMoniker::Load.
28964 * dlls/mshtml/navigate.c:
28965 mshtml: Move AddRequest call to the separated function.
28967 * dlls/mshtml/navigate.c:
28968 mshtml: Don't crash in OnStopBinding if This->binding is null.
28970 * dlls/mshtml/navigate.c:
28971 mshtml: Split code from OnDataAvailable.
28973 2007-05-11 H. Verbeet <hverbeet@gmail.com>
28975 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28976 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28977 wined3d: WINED3DSIO_POW should use the absolute value of the first source
28980 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
28982 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28983 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28984 msi: automation: Implement Installer::RegistryValue.
28986 2007-05-11 Alexandre Julliard <julliard@winehq.org>
28988 * server/console.c, server/console.h, server/debugger.c, server/process.c,
28990 server: Stop exporting the console_input structure. Get rid of console.h.
28992 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
28994 * dlls/kernel32/tests/process.c:
28995 kernel32/tests: Add tests for console codepages.
28997 * dlls/kernel32/console.c, include/wine/server_protocol.h,
28998 server/console.c, server/console.h, server/protocol.def,
29000 server: Move console codepages to the server.
29002 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
29004 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29005 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
29006 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
29007 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
29008 tools/widl/write_msft.c:
29009 widl: Remove var_t's ptr_level field and start write_pointers.
29011 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
29013 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
29014 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
29015 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
29017 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
29019 * dlls/msi/tests/install.c:
29020 msi/tests: Increase buffer size a bit.
29021 Spotted by Coverity.
29023 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
29025 * dlls/wined3d/utils.c:
29026 wined3d: Prevent wrong bumpenvmap warnings.
29028 * dlls/wined3d/surface.c:
29029 wined3d: Only addref clippers if one exists.
29031 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
29033 * dlls/ddraw/tests/dsurface.c:
29034 ddraw: Avoid fallout of failing tests.
29036 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
29038 * dlls/wined3d/surface.c:
29039 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
29041 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
29043 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
29044 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
29045 dlls/wined3d/resource.c, include/d3d8.h:
29046 wined3d: Destroying the resource frees all private data.
29047 Also adds a test for ddraw, d3d8 and d3d9.
29049 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
29051 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
29052 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
29054 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
29055 dlls/wined3d/surface_gdi.c:
29056 ddraw: Use point filter for blit operations.
29057 D3DTEXF_NONE is a special value for mipmapping which disabled
29058 mipmapping, but it is not a valid mag / min filter parameter.
29059 D3DTEXF_POINT is what we want
29061 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
29063 * dlls/ddraw/direct3d.c:
29064 ddraw: Remove all non-d3d7 capability flags.
29066 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
29068 * programs/rpcss/np_server.c:
29069 rpcss: Use correct prototype for thread function.
29071 * dlls/ntdll/tests/atom.c:
29072 ntdll: Use correct prototype for thread function.
29074 2007-05-10 Francois Gouget <fgouget@free.fr>
29076 * dlls/wined3d/surface.c:
29077 wined3d: Add a missing '\n' to a trace.
29079 * dlls/crypt32/store.c:
29080 crypt32: Add missing '\n' in FIXME() call.
29082 * dlls/msi/tests/automation.c:
29083 msi/tests: Add missing '\n' to ok() calls.
29085 2007-05-10 James Hawkins <truiken@gmail.com>
29087 * dlls/msi/files.c:
29088 msi: Only check the volume label for every media after the first disk.
29090 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
29092 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
29093 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
29095 2007-05-10 Rob Shearman <rob@codeweavers.com>
29097 * dlls/setupapi/query.c:
29098 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
29099 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
29102 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
29104 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29105 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
29107 2007-05-11 Alexandre Julliard <julliard@winehq.org>
29109 * dlls/kernel32/actctx.c:
29110 kernel32: Fix typo in CreateActCtxA.
29112 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
29114 * dlls/kernel32/tests/console.c:
29115 kernel32/tests: Add tests for console screen buffer.
29117 * server/console.c:
29118 server: Fix access check in screen buffer handling.
29120 2007-05-10 James Hawkins <truiken@gmail.com>
29122 * dlls/msi/appsearch.c:
29123 msi: Deformat the key path before opening the key.
29125 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
29127 * tools/widl/write_msft.c:
29128 widl: Remove dead code in write_msft.c.
29130 * tools/widl/parser.y:
29131 widl: Simplify make_safearray.
29133 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
29134 widl: Remove redundant get_var_vt function.
29136 * tools/widl/typegen.c:
29137 widl: Add string_of_type function, prettify code.
29139 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
29141 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
29142 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
29144 2007-05-09 H. Verbeet <hverbeet@gmail.com>
29146 * dlls/wined3d/wined3d_private.h:
29147 wined3d: Trace the VBO and stream number as well in
29148 drawPrimitiveTraceDataLocations.
29150 * dlls/wined3d/state.c:
29151 wined3d: Load texture coordinates even if no texture is bound to that stage
29154 * dlls/wined3d/state.c:
29155 wined3d: Split texture coordinate loading from loadVertexData().
29157 * dlls/wined3d/state.c:
29158 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
29159 unloadVertexData() will already have done this if necessary.
29161 * dlls/wined3d/state.c:
29162 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
29164 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
29166 * dlls/mlang/mlang.c:
29167 mlang: Exclude unused headers.
29169 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
29170 msacm32: Exclude unused headers.
29172 * dlls/mscms/icc.c:
29173 mscms: Exclude unused headers.
29175 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
29177 * dlls/mapi32/sendmail.c:
29178 mapi32: Exclude unused header.
29180 * dlls/mciwave/mciwave.c:
29181 mciwave: Exclude unused header.
29183 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
29184 localspl: Exclude unused headers.
29186 * dlls/mcicda/mcicda.c:
29187 mcicda: Exclude unused headers.
29189 2007-05-10 Alexandre Julliard <julliard@winehq.org>
29191 * dlls/psapi/psapi.spec:
29192 psapi: Don't print output parameters as strings.
29194 2007-05-09 Rob Shearman <rob@codeweavers.com>
29196 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29197 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
29198 DENY_NONE is the default" to before the validateSTGM check.
29199 Add a test that shows this behaviour is correct.
29200 Remove a test on the access mode that is redundant because it is already
29201 done in validateSTGM.
29203 2007-05-10 Jacek Caban <jacek@codeweavers.com>
29205 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
29206 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
29208 * dlls/mshtml/tests/htmldoc.c:
29209 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
29211 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
29212 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
29214 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
29215 dlls/mshtml/txtrange.c:
29216 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
29218 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
29220 * dlls/msi/tests/install.c:
29221 msi/tests: Properly cleanup after each test.
29223 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
29225 * programs/regedit/regedit.c:
29226 regedit: Spelling and grammar fixes.
29228 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
29230 * dlls/msi/tests/automation.c:
29231 msi/tests: automation: Add more tests for Installer::RegistryValue.
29232 Add test for a new error condition and tests for returning data from values
29233 of different registry value types.
29235 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
29237 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
29238 dlls/wined3d/wined3d_private.h:
29239 wined3d: Manage private data in a wine linked list.
29241 * dlls/ddraw/surface.c:
29242 ddraw: Fix stupid bug when setting surface client memory.
29244 * dlls/ddraw/ddraw.c:
29245 ddraw: Always set fullscreen mode in wined3d.
29246 DDSCL_NORMAL is not set at initialization. Instead of making this a
29247 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
29248 will catch NOP changes anyway.
29250 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
29251 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29252 wined3d: Support bump environment mapping using GL_NV_texture_shader.
29254 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
29256 * dlls/wined3d/state.c:
29257 wined3d: Unload vertex weight data in unloadVertexData.
29259 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
29261 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
29262 ddraw: Some caps fixes.
29263 Cards at DirectX7 times did not support non power of 2 textures, and
29264 some games check the capatiblity flags incorrectly. Rollcage expects the
29265 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
29266 rasterizer which support NP2 textures and doesn't have the cap set.
29268 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
29270 * dlls/kernel32/actctx.c:
29271 kernel32: Set the new definition for an activation context, and implement
29272 adding/releasing references to it.
29274 * dlls/kernel32/actctx.c:
29275 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
29277 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
29279 * dlls/wined3d/device.c:
29280 wined3d: Some more ProcessVertices fixes.
29281 Remove vbos from the input strided data from the fixed function
29282 attributes explicitly and avoid writing beyond the end of a temporary
29283 buffer when cloning a windows bug.
29285 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
29287 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
29288 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
29289 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
29290 ddraw: More tests and fixes on surface attachments.
29292 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
29293 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
29294 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
29296 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
29298 * dlls/wined3d/directx.c:
29299 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
29301 2007-05-09 James Hawkins <truiken@gmail.com>
29303 * dlls/msi/files.c:
29304 msi: Check the volume name when changing media.
29306 * programs/msiexec/msiexec.c:
29307 msiexec: /quiet is the same options as /qn.
29309 2007-05-08 Juan Lang <juan_lang@yahoo.com>
29311 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
29312 dlls/crypt32/tests/store.c:
29313 crypt32: Implement CertEnumSystemStore.
29315 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
29317 * programs/uninstaller/main.c:
29318 uninstaller: Fix trace message.
29320 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
29322 * server/named_pipe.c:
29323 server: set_server_state needs to be called with non-NULL server.
29324 Spotted by Coverity.
29326 2007-05-08 Alexandre Julliard <julliard@winehq.org>
29328 * dlls/advapi32/service.c:
29329 advapi32: Fix set process request, a pipe instance can only handle one request.
29331 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
29332 server/protocol.def, server/request.h, server/trace.c:
29333 server: Add support for retrieving results of queued ioctls once they are done.
29335 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
29336 server/request.h, server/trace.c:
29337 server: Add request to retrieve the next pending ioctl call for a device manager.
29339 * server/async.c, server/device.c, server/file.h:
29340 server: Add support for queuing ioctl calls to a device.
29342 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
29343 server/protocol.def, server/request.h, server/trace.c:
29344 server: Add support for generic device objects managed from the client side.
29346 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
29348 * dlls/setupapi/tests/misc.c:
29349 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
29351 2007-05-08 Alexandre Julliard <julliard@winehq.org>
29353 * dlls/ntdll/signal_i386.c:
29354 ntdll: Support setting the CPU context on the current thread without segment
29357 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
29359 * dlls/wined3d/device.c:
29360 wined3d: Unset the StreamIsUP flag in ProcessVertices.
29362 * dlls/wined3d/surface_gdi.c:
29363 wined3d: Fix front buffer coords for gdi surfaces.
29365 * dlls/wined3d/surface.c:
29366 wined3d: Handle DDPCAPS_ALPHA.
29368 * dlls/ddraw/device.c:
29369 ddraw: Forward the mag filter correctly to wined3d.
29370 Fixes the erros when using anisotropic mag filtering in the d3d7
29373 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
29374 wined3d: Make the blit -> flip work for windowed rendering.
29376 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
29378 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
29379 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
29380 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
29381 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
29382 include/wine/wined3d_interface.h:
29383 d3d: Move clippers from DDraw to wined3d.
29385 2007-05-08 Rob Shearman <rob@codeweavers.com>
29387 * dlls/setupapi/query.c:
29388 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
29389 to return information for OriginalCatalogName based on information in
29390 the installed inf file.
29392 * dlls/setupapi/misc.c:
29393 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
29396 * dlls/ole32/ole2.c:
29397 ole32: Don't release the drop target on process uninitialisation if not revoked,
29398 just release the memory.
29400 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
29402 * dlls/msi/automation.c:
29403 msi: automation: Display an error on create_session failure.
29405 * dlls/msi/automation.c:
29406 msi: automation: Move VariantClears out of specific case statements when
29409 2007-05-08 Alexandre Julliard <julliard@winehq.org>
29411 * configure, configure.ac:
29412 configure: Fixed typo in libicu check.
29414 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29416 * dlls/advapi32/service.c:
29417 advapi32: Implement GetServiceDisplayNameW.
29419 * dlls/advapi32/service.c:
29420 advapi32: Implement GetServiceDisplayNameA.
29422 * include/winsvc.h:
29423 advapi32: Add prototypes for EnumServicesStatusExA/W.
29425 * dlls/advapi32/service.c:
29426 advapi32: Store process ID into status structure on startup.
29428 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
29430 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
29431 dlls/user32/tests/resource.rc:
29432 user32: Windows doesn't send the initialization messages to a dialog if a
29433 passed in dlgProc is NULL.
29435 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
29437 * dlls/ddraw/tests/dsurface.c:
29438 ddraw/tests: Fix typos in messages.
29440 2007-05-08 Alexandre Julliard <julliard@winehq.org>
29442 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
29443 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
29445 2007-05-08 Rob Shearman <rob@codeweavers.com>
29447 * dlls/ole32/tests/compobj.c:
29448 ole32: Add a test for the retrieved local class object in another thread being
29451 * dlls/ole32/errorinfo.c:
29452 ole32: Add documentation for error info functions.
29454 * dlls/ole32/compobj.c:
29455 ole32: Add documentation about registered class objects only being visible in
29456 the apartment in which they were registered.
29458 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
29459 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
29460 from a different apartment than the one that called CoRegisterClassObject.
29462 2007-05-07 Rob Shearman <rob@codeweavers.com>
29464 * dlls/ole32/compobj.c:
29465 ole32: Split CoRevokeClassObject into a separate function,
29466 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
29468 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
29469 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
29470 registered in the current apartment.
29472 * dlls/ole32/tests/compobj.c:
29473 ole32: Add tests for in-process registered class objects not being visible
29474 from different apartments.
29476 * dlls/ole32/compobj.c:
29477 ole32: Revoke registered class objects when the apartment they were registered
29478 in is destroyed, not when the last CoUninitialize is called.
29480 * dlls/ole32/tests/compobj.c:
29481 ole32: Add test for registered class becoming invalid when apartment is
29484 * dlls/ole32/compobj.c:
29485 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
29486 to REGDB_E_CLASSNOTREG.
29488 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
29490 * dlls/msi/automation.c:
29491 msi: automation: Display errors on create_automation_object failure.
29493 * dlls/msi/automation.c:
29494 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
29496 * dlls/msi/tests/automation.c:
29497 msi/tests: automation: Simplify ok_exception.
29499 * dlls/msi/tests/automation.c:
29500 msi/tests: automation: Add test for Installer::RegistryValue.
29502 * dlls/msi/automation.c:
29503 msi: automation: Output FIXMEs for unknown member names.
29505 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29506 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29507 msi: automation: Implement Installer::Products and Installer::ProductState.
29509 * dlls/msi/tests/automation.c:
29510 msi/tests: automation: Add tests for Installer::Products and
29511 Installer::ProductState.
29513 * dlls/msi/automation.c:
29514 msi: automation: Generalize interface-specific data storage in AutomationObject.
29515 This makes a more general framework for interface/object-specific data storage.
29517 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
29518 msi: automation: Use proper parameter names.
29519 This fixes the parameter names to match native as they are required by
29520 some scripting languages and by the exceptions that are thrown.
29522 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
29524 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
29525 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
29527 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
29529 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
29530 localui: Add German resources.
29532 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29534 * dlls/gdi32/dib.c:
29535 gdi32: Add check for null pointer in SetDIBitsToDevice.
29537 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
29539 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
29540 ddraw: Primary surfaces always have screen size.
29542 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
29543 ddraw: Adjust the d3d viewport when changing the back buffer.
29544 WineD3D sets up the viewport according to the front buffer, so this
29545 needs to be changed to the values of the render target passed when the
29546 d3d7 device is created and this device turns out not to be the known
29547 front or back buffer.
29549 * dlls/wined3d/surface_gdi.c:
29550 wined3d: Full surface DXTn copy.
29551 Height * Pitch is not a valid way to calculate the surface size for
29552 DXTn surfaces. Instead of messing with format specific formulas just
29553 use the size stored in the destination surface.
29555 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
29557 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
29558 ddraw: Fix reported caps on compressed surfaces.
29559 Compressed surfaces in ddraw do not have a pitch, instead the full
29560 surface size is reported. Also adds tests for the extact behavior and
29563 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
29566 wine.inf: Move explorer to the windows directory.
29568 2007-05-07 Alexandre Julliard <julliard@winehq.org>
29570 * configure, configure.ac:
29571 configure: Added rpath support for Solaris.
29573 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
29575 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
29576 browseui: Fixed ClassFactory_LockServer implementation.
29578 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
29580 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
29581 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
29582 correctly loading the keys.
29584 * include/wincrypt.h:
29585 wincrypt.h: Add missing definitions.
29587 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
29589 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
29590 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
29591 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
29592 kernel32: Exclude unused headers.
29594 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
29595 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
29596 dlls/kernel32/stress.c, dlls/kernel32/string.c:
29597 kernel32: Exclude unused headers.
29599 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
29600 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
29601 dlls/kernel32/ne_module.c:
29602 kernel32: Exclude unused headers.
29604 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
29605 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
29606 dlls/kernel32/error16.c:
29607 kernel32: Exclude unused headers.
29609 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
29610 itss: Exclude unused headers.
29612 * dlls/infosoft/wordbreaker.c:
29613 infosoft: Exclude unused header.
29615 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
29616 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
29617 imagehlp: Exclude unused headers.
29619 * dlls/inseng/inseng_main.c:
29620 inseng: Exclude unused header.
29622 2007-05-05 Ben Taylor <sol11x86@comcast.net>
29624 * tools/winegcc/winegcc.c:
29625 winegcc: Allow -R and -z linker options.
29627 2007-05-07 Alexandre Julliard <julliard@winehq.org>
29629 * dlls/kernel32/kernel_main.c:
29630 kernel32: Disable FT_Thunk entry point when Windows version is NT.
29632 * configure, configure.ac:
29633 configure: Only check for the static versions of libicu.
29634 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
29635 Based on a patch by Robert Millan.
29637 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29639 * dlls/winmm/time.c:
29640 winmm: Use criticalsection for determining wether timer is synchronously
29643 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
29645 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
29646 browseui: Implement ClassFactory_LockServer in browseui dll.
29648 2007-05-06 James Hawkins <truiken@gmail.com>
29650 * dlls/msi/events.c:
29651 msi: Add handling for the ReinstallMode control event.
29653 * dlls/msi/action.c:
29654 msi: Add stub handlers for the remaing standard actions that reference tables.
29656 * dlls/msi/package.c:
29657 msi: Remove debugging printf statements.
29659 * dlls/msi/dialog.c:
29660 msi: Remove incorrect ERR as messages can be sent before the control is created.
29662 * dlls/msi/dialog.c:
29663 msi: Set the text limit of the edit control if the limit is given.
29665 * dlls/msi/dialog.c:
29666 msi: Add the ES_AUTOHSCROLL style to the edit control.
29668 * dlls/msi/dialog.c:
29669 msi: Only allow valid styles in msi_dialog_get_style.
29671 2007-05-06 Jacek Caban <jacek@codeweavers.com>
29673 * dlls/mshtml/nsembed.c:
29674 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
29676 2007-05-05 Francois Gouget <fgouget@free.fr>
29678 * dlls/ddraw/tests/dsurface.c:
29679 ddraw/tests: Fix compilation on systems that don't support nameless unions.
29681 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
29683 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
29684 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
29687 * dlls/comctl32/tests/treeview.c:
29688 comctl32: treeview: Make the focus test pass under Windows XP.
29690 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
29692 * dlls/localui/localui.c:
29693 localui: Prefer builtin version.
29695 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
29696 localui: Implement ConfigurePortUI for LPT.
29698 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
29700 * dlls/riched20/tests/editor.c:
29701 riched32: Avoid implicit time().
29703 2007-05-04 Kevin Koltzau <kevin@plop.org>
29705 * include/winbase.h:
29706 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
29708 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
29710 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29711 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29712 msi: automation: Implement Session::Installer.
29714 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
29715 msi: automation: Store parent Installer object in Session.
29717 * dlls/msi/tests/automation.c:
29718 msi/tests: automation: Session::Installer conformance test.
29720 * dlls/msi/script.c:
29721 msi: script: Discriminate properly between JScript and VBScript.
29723 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
29725 * dlls/advapi32/security.c:
29726 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
29727 to be able to get security information for directories as well as for files.
29729 * dlls/gdi32/freetype.c:
29730 gdi32: AddFontResource should return a number of added font faces.
29732 * dlls/gdi32/freetype.c:
29733 gdi32: Handle errors in WineEngAddFontResourceEx.
29735 2007-05-03 H. Verbeet <hverbeet@gmail.com>
29737 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
29738 wined3d: Handle the ps_3_0 vPos field.
29740 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
29741 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29742 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
29744 * dlls/ddraw/tests/dsurface.c:
29745 ddraw: Add a surface locking test.
29747 * dlls/d3d8/tests/surface.c:
29748 d3d8: Add a surface locking test.
29750 * dlls/d3d9/tests/surface.c:
29751 d3d9: Add a surface locking test.
29753 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
29754 dlls/wined3d/surface_gdi.c:
29755 d3d: Fix the surface locking rectangle validation.
29757 * dlls/wined3d/device.c:
29758 wined3d: Improve a few VBO traces.
29760 * dlls/wined3d/device.c:
29761 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
29764 * dlls/wined3d/device.c:
29765 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
29767 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29768 wined3d: Flip the coordinate system rather than the coordinates itself for
29769 onscreen surfaces in stretch_rect_fbo.
29771 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
29773 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29774 shlwapi: Implement IUnknown_CPContainerInvokeParam.
29776 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
29778 * dlls/msi/tests/automation.c:
29779 msi/tests: automation: Integrate test_createrecord_and_version properly.
29781 * dlls/msi/tests/automation.c:
29782 msi/tests: automation: Convert method names to Unicode on the fly to simplify
29785 * dlls/msi/tests/automation.c:
29786 msi/tests: automation: Free memory after string conversion.
29788 2007-05-03 Bill Medland <billmedland@shaw.ca>
29790 * dlls/oleaut32/tests/vartype.c:
29791 oleaut32/tests: Some boundary tests on VarBstrFromDate.
29793 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
29794 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
29796 2007-05-03 Juan Lang <juan_lang@yahoo.com>
29798 * include/wincrypt.h:
29799 wincrypt.h: Add missing definitions.
29801 2007-05-03 Rob Shearman <rob@codeweavers.com>
29803 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
29804 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
29805 Implement SetupQueryInfOriginalFileInformationA on top of
29806 SetupQueryInfOriginalFileInformationW.
29808 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
29809 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
29811 * dlls/setupapi/install.c:
29812 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
29813 sections is the same as hinf if there is no layout file specified.
29814 So pass the correct inf handle to SetupQueueDefaultCopyW and
29815 SetupQueueCopySectionW.
29817 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
29819 * dlls/ntdll/directory.c:
29820 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
29822 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29824 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
29825 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
29826 dlls/winspool.drv/Es.rc:
29827 Some Spanish translation updates.
29829 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
29831 * dlls/ntdll/file.c:
29832 ntdll: Correct a copy/paste mistake in NtWriteFile.
29834 2007-05-04 Alexandre Julliard <julliard@winehq.org>
29836 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
29837 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
29838 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
29839 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
29840 dlls/shfolder/shfolder_main.c:
29841 Get rid of some empty source files, our makefiles no longer require them.
29843 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
29844 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
29845 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
29846 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
29847 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
29848 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
29849 dlls/shell32/cpanelfolder.c, include/mapitags.h,
29850 programs/oleview/details.c, programs/oleview/pane.c,
29851 programs/oleview/resource.h, programs/oleview/tree.c,
29852 tools/winedump/pdb.c:
29853 Fix minor differences in the formatting of the license notices.
29855 2007-05-03 Alexandre Julliard <julliard@winehq.org>
29857 * dlls/ntdll/file.c, server/named_pipe.c:
29858 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
29860 * dlls/ntdll/file.c, server/named_pipe.c:
29861 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
29863 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
29864 server/file.h, server/named_pipe.c, server/protocol.def,
29866 server: Infrastructure to return a wait handle for blocking ioctls.
29868 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
29869 server: Store valid file options in pseudo file descriptors.
29871 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
29873 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
29874 programs/net/Makefile.in, programs/net/net.c:
29875 net.exe: Initial stub.
29877 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
29879 * dlls/hhctrl.ocx/hhctrl.c:
29880 hhctrl.ocx: Recognize and use topic specification in url or in data.
29882 * dlls/hhctrl.ocx/hhctrl.c:
29883 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
29885 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
29886 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
29887 implement data A->W translation.
29889 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
29891 * dlls/advapi32/crypt.c:
29892 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
29894 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
29896 * dlls/user32/text.c:
29897 user32: Fix TabbedTextOut.
29898 The TEXT_TabbedTextOut didn't set correctly the text starting point
29899 (x0) for left-aligned tabs and was ignoring the last tab. I've also
29900 changed GetTextMetricsA to W as this should be slightly faster.
29902 2007-05-03 Alexandre Julliard <julliard@winehq.org>
29904 * tools/widl/client.c:
29905 widl: Don't declare a global binding handle when using an implicit handle.
29907 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
29909 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29910 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29911 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
29913 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
29915 * dlls/ddraw/device.c:
29916 ddraw: Forward all 4 world matrices to wined3d.
29918 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
29919 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
29921 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
29923 * include/wine/wined3d_gl.h:
29924 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
29926 2007-05-02 Huw Davies <huw@codeweavers.com>
29928 * dlls/ole32/ifs.c:
29929 ole32: Cope with a realloc returning a different pointer.
29931 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
29933 * dlls/ifsmgr.vxd/ifsmgr.c:
29934 ifsmgr.vxd: Constify some variables.
29936 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
29937 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
29938 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
29939 dsound: Exclude unused headers.
29941 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
29942 dlls/dpnet/peer.c, dlls/dpnet/server.c:
29943 dpnet: Exclude unused headers.
29945 * dlls/dnsapi/record.c:
29946 dnsapi: Exclude unused header.
29948 * dlls/dxerr8/dxerr8.c:
29949 dxerr8: Exclude unused header.
29951 * dlls/imaadp32.acm/imaadp32.c:
29952 imaadp32.acm: Constify some variables.
29954 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
29955 include/winternl.h:
29956 kernel32: Constify a variable.
29958 * dlls/dxerr9/dxerr9.c:
29959 dxerr9: Exclude unused header.
29961 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29963 * dlls/winealsa.drv/mixer.c:
29964 winealsa: Improve sound mixer detection.
29965 The previous mixer code depended on the existence of 1 'Master', and 1
29966 'Capture' control. According to some feedback in wine-devel this is not
29967 always the case, the new code will try the following order for loading:
29968 Destination waveout: Master, Headphone PCM
29969 Destination wavein: Capture
29971 2007-05-02 Aric Stewart <aric@codeweavers.com>
29973 * dlls/gdi32/freetype.c:
29974 gdi32: GetGlyphOutline needs to look at linked fonts as well.
29976 2007-05-02 Juan Lang <juan_lang@yahoo.com>
29978 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
29979 dlls/wintrust/wintrust_main.c:
29980 wintrust: Implement WintrustLoadFunctionPointers.
29982 * include/wintrust.h:
29983 wintrust: Fix typo.
29985 2007-05-02 Rob Shearman <rob@codeweavers.com>
29987 * dlls/ole32/compobj.c:
29988 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
29989 CoMarshalInterface will already do.
29991 * dlls/setupapi/misc.c:
29992 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
29993 file to the inf directory if possible.
29994 If the file already exists, then it should use a name with the form oem%u.inf
29997 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
29999 * programs/xcopy/xcopy.c:
30000 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
30002 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
30004 * dlls/riched20/editor.c, dlls/riched20/string.c,
30005 dlls/riched20/tests/editor.c:
30006 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
30007 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
30009 * dlls/comctl32/tests/imagelist.c:
30010 comctl32: Remove a stray back slash.
30012 2007-05-02 Laurent Vromman <laurent@vromman.org>
30014 * dlls/gdi32/path.c:
30015 gdi32: Complete WidenPath implementation.
30016 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
30018 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
30020 * dlls/dmime/dmutils.c:
30021 dmime: Exclude unused headers.
30023 * dlls/dmusic32/dmusic32_main.c:
30024 dmusic32: Exclude unused headers.
30026 * dlls/dmband/dmutils.c:
30027 dmband: Exclude unused headers.
30029 * dlls/dmstyle/dmutils.c:
30030 dmstyle: Exclude unused headers.
30032 * dlls/devenum/mediacatenum.c:
30033 devenum: Exclude unused header.
30035 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
30037 * dlls/gphoto2.ds/capability.c:
30038 gphoto.ds: Constify a variable.
30040 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
30042 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
30043 dlls/msi/msipriv.h, dlls/msi/script.c:
30044 msi: Add JScript/VBScript support.
30046 * dlls/msi/custom.c:
30047 msi: Added handlers for JScript/VBScript actions that call one script function.
30049 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
30050 dlls/msi/tests/automation.c:
30051 msi: automation: Expose Installer object.
30053 * dlls/msi/automation.c:
30054 msi: automation: Implement Installer::OpenPackage.
30056 * dlls/msi/automation.c:
30057 msi: automation: Implement a few functions from the Session object.
30059 * dlls/msi/automation.c:
30060 msi: automation: Implement Database::OpenView.
30062 * dlls/msi/automation.c:
30063 msi: automation: Implement View::Execute, Fetch, and Close.
30065 * dlls/msi/automation.c:
30066 msi: automation: Implement Record::StringData.
30068 2007-05-01 Alexandre Julliard <julliard@winehq.org>
30070 * dlls/kernel32/file.c:
30071 kernel32: Don't skip directory symlinks when looking for a specific file.
30074 server: Give system APCs priority over signaled objects.
30076 * programs/winebrowser/main.c:
30077 winebrowser: Don't output debug traces by default.
30079 2007-05-01 James Hawkins <truiken@gmail.com>
30081 * dlls/msi/action.c, dlls/msi/tests/install.c:
30082 msi: Run the costing actions for both the UI and execute sequences.
30084 * dlls/msi/action.c:
30085 msi: Reset the folder's resolved target before setting the target in
30088 * dlls/msi/tests/install.c:
30089 msi: Add tests that show that costing is run in both the UI and Execute
30092 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
30094 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
30095 dlls/localui/ui_En.rc:
30096 localui: Implement AddPortUI.
30098 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
30100 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30101 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
30102 tools/widl/typelib.c, tools/widl/widltypes.h,
30103 tools/widl/write_msft.c:
30104 widl: Get rid of the tname field of var_t, simplify code.
30106 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
30107 tools/widl/widltypes.h:
30108 widl: Get rid of the typeref_t structure, simplify code.
30110 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
30112 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30113 dlls/msi/msiserver_dispids.h:
30114 msi: Expand IDL file to contain some OLE automation interface functions.
30116 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
30117 msi: Add base class for OLE automation objects.
30119 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
30120 dlls/msi/tests/iface.c:
30121 msi: Merge OLE automation conformance tests.
30123 2007-05-01 Ben Taylor <sol11x86@comcast.net>
30125 * tools/wineinstall:
30126 wineinstall: Use `wine --version` instead of `which wine`.
30128 * tools/wineshelllink:
30129 wineshelllink: Improve /bin/sh and awk compatibility.
30131 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
30133 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30134 shlwapi: Implement IConnectionPoint_SimpleInvoke.
30136 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30138 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
30139 kernel32: Add stub for BindIoCompletionCallback.
30141 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
30143 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
30144 dlls/ddraw/surface.c:
30145 ddraw: Update the wined3d depth stencil on device creation, render.
30147 * dlls/ddraw/tests/dsurface.c:
30148 ddraw: Cube map structure test.
30150 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
30152 * dlls/ddraw/ddraw.c:
30153 ddraw: Cube texture support.
30155 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
30157 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
30158 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
30159 include/wine/wined3d_interface.h:
30160 d3d: Pass the cube face to Create*Texture's surface creation callback.
30162 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
30163 dlls/ddraw/surface.c:
30164 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
30166 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
30168 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
30169 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
30170 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
30171 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
30172 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
30173 dlls/ddraw/viewport.c:
30174 ddraw: Exclude unused headers.
30176 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
30177 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
30178 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
30179 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
30180 dbghelp: Exclude unused headers.
30182 2007-04-30 Aric Stewart <aric@codeweavers.com>
30184 * dlls/ole32/ole2.c:
30185 ole32: Accelerators, like for the menu ones, should not fire on the keyup
30188 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
30190 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
30191 dlls/winecoreaudio.drv/midi.c:
30192 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
30193 Implement MIDIOut_Send.
30195 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
30196 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
30197 destinations and sources.
30199 * dlls/winecoreaudio.drv/midi.c:
30200 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
30203 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
30205 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
30206 msi: Add OLE automation conformance test.
30208 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
30210 * dlls/dbghelp/minidump.c:
30211 dbghelp: Zero-terminate module name in minidump.
30213 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
30215 * dlls/gdi32/font.c, include/wingdi.h:
30216 gdi32: Constify some variables.
30218 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
30219 gdi32: Constify some variables.
30221 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
30223 * dlls/winspool.drv/info.c:
30224 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
30226 * dlls/winspool.drv/info.c:
30227 winspool: Return the correct errorcode in OpenPrinter (Xcv).
30229 * dlls/localspl/localmon.c:
30230 localspl: Code cleanup for XcvDataPort_AddPort.
30232 2007-04-30 Francois Gouget <fgouget@free.fr>
30234 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
30235 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
30236 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
30237 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
30238 programs/cmd/builtins.c:
30239 Assorted spelling fixes.
30241 * dlls/msi/tests/db.c:
30242 msi/tests: Add missing '\n' to ok() call.
30244 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30245 d3drm: Fix compilation on systems that don't support nameless unions.
30247 * dlls/d3drm/tests/vector.c:
30248 d3drm/tests: Add missing '\n' to ok() calls.
30250 2007-04-29 Rob Shearman <rob@codeweavers.com>
30252 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
30253 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
30254 Based on a patch by Anastasius Focht and information from Inside ATL.
30256 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
30257 atl: Implement AtlComQIPtrAssign.
30259 * dlls/rpcrt4/rpc_message.c:
30260 rpcrt4: Print the correct values when warning about a bad frag length.
30262 * dlls/winex11.drv/xdnd.c:
30263 winex11.drv: Remove an unneeded include.
30265 * dlls/dsound/propset.c:
30266 dsound: Implement QueryInterface for KsPropertySet objects.
30268 * dlls/dsound/dsound_main.c:
30269 dsound: Implement QueryInterface for the class factory objects.
30271 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
30273 * dlls/kernel32/process.c:
30274 kernel32: Fix off by one error.
30277 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
30279 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
30281 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
30282 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
30283 comdlg32: Exclude unused headers.
30285 * dlls/compstui/compstui_main.c:
30286 compstui: Exclude unused headers.
30288 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
30289 dswave: Constify a variable.
30291 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
30292 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
30293 dlls/crypt32/store.c:
30294 crypt32: Exclude unused headers.
30296 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
30297 dsound: Constify some variables.
30299 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
30301 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
30302 advapi32: Exclude unused headers.
30304 2007-04-27 Ken Thomases <ken@codeweavers.com>
30306 * programs/winebrowser/main.c:
30307 winebrowser: Don't put the default mailers or browsers into the registry.
30309 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
30311 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
30312 ddraw: Add a test for surface attachments.
30314 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
30316 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
30317 dlls/ddraw/main.c, dlls/ddraw/surface.c:
30318 ddraw: Complex surfaces form a tree.
30320 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
30322 * dlls/ddraw/ddraw.c:
30323 ddraw: Move the additional surface creation into a seperate function.
30325 * dlls/ddraw/surface.c:
30326 ddraw: Do not access the surface connection structure directly in SetPalette.
30328 * dlls/ddraw/ddraw.c:
30329 ddraw: Search for d3d primary a bit differently.
30331 2007-04-27 Dan Kegel <dank@kegel.com>
30333 * dlls/advapi32/security.c:
30334 advapi: Improve SetEntriesInAclA stub.
30336 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
30338 * dlls/advapi32/tests/registry.c:
30339 advapi32: Fix initial cleanup of the registry keys used for testing.
30341 2007-04-27 Jacek Caban <jacek@codeweavers.com>
30343 * dlls/mshtml/navigate.c:
30344 mshtml: Fix offset in OnDataAvailable call.
30346 2007-04-27 Huw Davies <huw@codeweavers.com>
30348 * dlls/oleaut32/tmarshal.c:
30349 oleaut32: Remove useless initialization of an [out] parameter.
30351 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
30353 * dlls/winecoreaudio.drv/midi.c:
30354 winecoreaudio: Handle non System Exclusive messages.
30356 2007-04-27 Alexandre Julliard <julliard@winehq.org>
30358 * ANNOUNCE, ChangeLog, VERSION, configure:
30361 ----------------------------------------------------------------
30362 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30364 * dlls/winealsa.drv/waveinit.c:
30365 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
30367 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
30369 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
30370 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
30371 quartz: Partially implement the MPEG 1 Stream Splitter filter.
30373 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
30375 * dlls/kernel32/tests/path.c:
30376 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
30378 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
30379 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
30381 2007-04-27 Alexandre Julliard <julliard@winehq.org>
30383 * dlls/winecoreaudio.drv/midi.c:
30384 winecoreaudio: Avoid sizeof in trace.
30386 2007-04-26 Kevin Koltzau <kevin@plop.org>
30388 * dlls/user32/menu.c:
30389 user32: Draw menu item bitmaps in the correct location when the scroll arrows
30392 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
30394 * dlls/ntdll/time.c:
30395 ntdll: Fix mistake in Novosibirsk time zone.
30397 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
30399 * dlls/ddraw/surface.c:
30400 ddraw: Use EnumAttachedSurfaces for SetColorKey.
30402 * dlls/ddraw/ddraw.c:
30403 ddraw: Search for texture sublevels with GetAttachedSurface.
30405 * dlls/ddraw/ddraw.c:
30406 ddraw: Use EnumAttachedSurfaces to search for a render target.
30408 * dlls/ddraw/tests/dsurface.c:
30409 ddraw: Add a test for EnumSurfaces.
30411 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
30413 * dlls/winex11.drv/mouse.c:
30414 winex11.drv: Add legacy 32-bit cursor support.
30416 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
30418 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30419 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
30420 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30421 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
30423 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
30424 dlls/schannel/usermode.c:
30425 schannel: Implement SpUserModeInitialize.
30427 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
30428 dlls/schannel/schannel.spec:
30429 schannel: Implement SpLsaModeInitialize and GetInfo.
30431 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
30433 * dlls/winecoreaudio.drv/midi.c:
30434 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
30436 * dlls/winecoreaudio.drv/midi.c:
30437 winecoreaudio: Implement MIDIIn_AddBuffer.
30439 * dlls/winecoreaudio.drv/midi.c:
30440 winecoreaudio: Implement MIDIIn_Reset.
30442 * dlls/winecoreaudio.drv/midi.c:
30443 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
30445 * dlls/winecoreaudio.drv/midi.c:
30446 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
30448 * dlls/winecoreaudio.drv/midi.c:
30449 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
30451 * dlls/winecoreaudio.drv/midi.c:
30452 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
30454 2007-04-27 H. Verbeet <hverbeet@gmail.com>
30456 * dlls/wined3d/device.c:
30457 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
30459 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
30461 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
30462 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
30463 dlls/dplayx/name_server.h:
30464 dplayx: Constify some variables.
30466 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
30468 * dlls/msi/table.c:
30469 msi: Do not mark the tables const.
30471 2007-04-26 Ben Taylor <sol11x86@comcast.net>
30473 * dlls/wineoss.drv/mixer.c:
30474 wineoss: Fix to compile on Solaris 10.
30476 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
30478 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
30479 user32: Windows doesn't redraw a window if it is being just moved.
30481 2007-04-26 Huw Davies <huw@codeweavers.com>
30483 * dlls/oleaut32/tmarshal.c:
30484 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
30485 that it works correctly for non-dual dispinterfaces.
30487 2007-04-25 Huw Davies <huw@codeweavers.com>
30489 * dlls/oleaut32/tmarshal.c:
30490 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
30492 2007-04-26 Alexandre Julliard <julliard@winehq.org>
30494 * .gitignore, tools/make_makefiles:
30495 make_makefiles: Avoid duplicate .gitignore entries.
30497 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
30499 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
30500 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
30502 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
30503 widl: Declare fixed-size array args as pointers to arrays.
30505 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
30506 dlls/rpcrt4/tests/server.idl:
30507 rpcrt4: Add tests for RPC and widl generated code.
30509 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30510 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
30511 widl: Add --prefix-* options (take 3).
30513 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
30515 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
30516 dlls/winecoreaudio.drv/midi.c:
30517 winecoreaudio: Initial MIDI In Mach message handling.
30519 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
30520 dlls/winecoreaudio.drv/midi.c,
30521 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
30522 winecoreaudio: Initial MIDI In support on Mac OS X.
30524 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
30526 * dlls/wined3d/directx.c:
30527 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
30529 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
30531 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
30532 include/wine/wined3d_interface.h:
30533 d3d: Fix ProcessVertices.
30534 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
30535 vertex buffer. The source for ProcessVertices is taken from the
30536 stateblock, not the vertex declaration.
30538 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
30539 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
30540 ddraw: Get rid of FVFs.
30541 Remove all IWineD3DDevice::SetFVF calls and instead create converted
30542 vertex declarations and use them. The idea is to remove the FVF paths
30543 from wined3d to simplify the code, and optimize the vertex declaration
30546 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
30548 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
30549 wined3d: Implement CreateVertexDeclarationFromFVF.
30551 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
30553 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
30554 wined3d: Add a method to create a declaration from a fvf.
30556 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
30557 wined3d: Do not allocate surfaces unless needed.
30559 2007-04-26 Alexandre Julliard <julliard@winehq.org>
30561 * dlls/cabinet/fdi.c:
30562 cabinet: Make sure we don't try to close an invalid file handle.
30564 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
30565 programs/winedbg/symbol.c:
30566 winedbg: Properly handle EOF on input.
30568 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
30570 * dlls/kernel32/tests/resource.c:
30571 kernel32/tests: Resource functions are not implemented on win98.
30573 * dlls/setupapi/tests/misc.c:
30574 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
30576 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
30578 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
30579 riched20: Set modify state when removing text.
30581 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
30583 * dlls/dplayx/dplayx_global.c:
30584 dplayx: Fix a typo.
30586 * dlls/dnsapi/query.c:
30587 dnsapi: Constify some variables.
30589 2007-04-25 Hans Leidekker <hans@it.vu.nl>
30591 * programs/expand/Makefile.in, programs/expand/expand.c:
30592 expand.exe: Add support for cabinet files.
30594 * dlls/msi/msi.spec, dlls/msi/registry.c:
30595 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
30597 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
30598 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
30600 2007-04-25 Jacek Caban <jacek@codeweavers.com>
30602 * dlls/hhctrl.ocx/content.c:
30603 hhctrl.ocx: Don't insert content item that could not be merged.
30605 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
30607 * dlls/setupapi/tests/devinst.c:
30608 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
30610 * dlls/kernel32/tests/path.c:
30611 kernel32/tests: GetLongPathNameW is not implemented on win98.
30613 * dlls/kernel32/tests/environ.c:
30614 kernel32/tests: GetComputerNameW is not implemented on win98.
30616 * dlls/kernel32/tests/thread.c:
30617 kernel32/tests: CreateRemoteThread is not implemented on win98.
30619 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
30621 * dlls/winecoreaudio.drv/midi.c:
30622 winecoreaudio: Implement MIDIOut_Reset.
30624 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
30625 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
30627 * dlls/winecoreaudio.drv/midi.c:
30628 winecoreaudio: Implement MIDIOut_LongData.
30630 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
30631 winecoreaudio: Implement MIDIOut_Data.
30633 * dlls/winecoreaudio.drv/midi.c:
30634 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
30636 * dlls/winecoreaudio.drv/midi.c:
30637 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
30639 * dlls/winecoreaudio.drv/midi.c:
30640 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
30642 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
30643 dlls/winecoreaudio.drv/audiounit.c,
30644 dlls/winecoreaudio.drv/coreaudio.c,
30645 dlls/winecoreaudio.drv/coreaudio.h,
30646 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
30647 dlls/winecoreaudio.drv/midi.c,
30648 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
30649 winecoreaudio: Initial MIDI support on Mac OS X.
30651 2007-04-25 James Hawkins <truiken@gmail.com>
30653 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
30654 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
30655 dlls/msi/tests/db.c:
30656 msi: Implement special handling for the _Streams table.
30658 2007-04-25 Rob Shearman <rob@codeweavers.com>
30660 * dlls/atl/atl_main.c:
30661 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
30662 and then query this for the requested interface.
30663 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
30665 * dlls/atl/atl_main.c:
30666 atl: Use the first entry in the object map in AtlInternalQueryInterface when
30667 IUnknown is requested.
30669 * tools/winebuild/import.c:
30670 winebuild: Refer to strings used in generated stubs by symbol rather than by
30671 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
30673 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
30675 * dlls/ws2_32/tests/sock.c:
30676 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
30678 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
30680 * dlls/winealsa.drv/mixer.c:
30681 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
30682 check is redundant.
30684 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
30685 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
30686 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
30687 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
30688 programs/oleview/tree.c, programs/oleview/typelib.c:
30689 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
30690 out the allocated memory in a later call.
30692 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
30694 * include/ntsecpkg.h:
30695 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
30698 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
30700 * dlls/dmband/dmutils.c:
30701 dmband: Constify some variables.
30703 * dlls/dmstyle/dmutils.c:
30704 dmstyle: Constify some variables.
30706 * dlls/dmime/dmutils.c:
30707 dmime: Constify some variables.
30709 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
30710 dmloader: Constify some variables.
30712 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
30713 dmscript: Constify a variable.
30715 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
30716 dmusic: Constify a variable.
30718 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
30719 dmcompos: Constify a variable.
30721 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
30723 * dlls/winealsa.drv/midi.c:
30724 winealsa: Improved handling of SysEx MIDI messages.
30726 2007-04-24 Aric Stewart <aric@codeweavers.com>
30728 * dlls/usp10/usp10.c:
30729 usp10: Do not crash in ScriptPlace if pABC is null.
30731 2007-04-24 Tom Spear <speeddymon@gmail.com>
30733 * programs/winecfg/driveui.c:
30734 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
30736 2007-04-24 Rob Shearman <rob@codeweavers.com>
30738 * dlls/kernel32/module.c:
30739 kernel32: Add the directory the executable was loaded from to the module search
30740 path if the module file name doesn't contain a path.
30742 * dlls/msi/action.c:
30743 msi: Fix an off-by-one error when calculating the path and filename for the
30744 action data in the SelfRegModules action.
30745 The backslash is in p[0], not p[1].
30747 * dlls/msi/package.c:
30748 msi: Create the _Property table as a temporary table so that the properties
30749 aren't saved to the .msi file.
30751 * dlls/msi/table.c:
30752 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
30753 so that we don't call msiobj_release on it again.
30755 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30757 * dlls/winealsa.drv/mixer.c:
30758 winealsa: Implement Get/SetControlDetails in mixer.
30760 * dlls/winealsa.drv/mixer.c:
30761 winealsa: Implement GetLineControls in mixer.
30763 * dlls/winealsa.drv/mixer.c:
30764 winealsa: Implement mixer controls, and add GetLineInfo.
30766 * dlls/winealsa.drv/mixer.c:
30767 winealsa: Implement opening/closing and caps of device.
30769 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
30770 dlls/winealsa.drv/winealsa.drv.spec:
30771 winealsa: Introduce mixer code.
30773 2007-04-23 Rob Shearman <rob@codeweavers.com>
30775 * dlls/msi/table.c:
30776 msi: Add a non-persistent string instead of a persistent one if the table or
30777 row is non-persistent.
30779 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
30780 dlls/msi/tests/db.c:
30781 msi: All columns being temporary means the table is non-persistent.
30782 The HOLD keyword just means that the non-persistent data in the table
30783 should be kept around, not that the table is temporary.
30785 2007-04-24 Rob Shearman <rob@codeweavers.com>
30787 * dlls/msi/table.c, dlls/msi/tests/db.c:
30788 msi: Add a persistent flag to tables.
30789 Implement MSI_DatabaseIsTablePersistent.
30791 2007-04-23 Rob Shearman <rob@codeweavers.com>
30793 * dlls/msi/table.c, dlls/msi/tests/db.c:
30794 msi: Don't add info to the _Columns table for non-persistent tables.
30796 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
30798 msi: Add support for adding temporary/non-persistent data to tables.
30800 * dlls/msi/database.c:
30801 msi: The HOLD keyword implies a temporary table, whereas database importing
30802 should lead to permanent tables, so remove the HOLD keyword.
30804 * dlls/msi/table.c:
30805 msi: Create the table directly in create_table instead of requiring it to be
30806 loaded after saving.
30808 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
30809 msi: Move table creation to table.c.
30811 * dlls/msi/table.c:
30812 msi: Store the column info in the MSITABLE structure.
30813 Load the data on view creation for simplicity instead of view execution.
30815 * dlls/msi/table.c:
30816 msi: Remove the hash table for a column when one of its values is modified
30817 since it will now be invalid.
30819 * dlls/msi/msipriv.h, dlls/msi/string.c:
30820 msi: Cleanup unneeded string table functions.
30821 Make string table functions that aren't used outside of string.c static.
30823 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
30825 msi: Move string loading and saving to string.c.
30827 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
30828 msi: Add support for non-persistent strings.
30829 Store the loaded refcount in the string table.
30831 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
30833 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
30834 comctl32: Add more image list tests, fix one problem found.
30836 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
30838 * dlls/crypt32/tests/oid.c:
30839 crypt32/tests: Use A-version for registry functions.
30841 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
30843 * dlls/dinput/device.c, dlls/dinput/device_private.h,
30844 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
30845 dinput: Constify some variables.
30847 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30849 * dlls/advapi32/service.c:
30850 advapi32: Make service_start_process return the pid to the caller.
30852 * dlls/advapi32/service.c:
30853 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
30855 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
30857 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
30858 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30859 cmd.exe: Support for DEL filename /s.
30861 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
30863 * dlls/localui/localui.c, dlls/localui/localui.h:
30864 localui: Implement ConfigurePortUI for COMx.
30866 * dlls/localui/localui.c:
30867 localui: Avoid crash on NULL pointer.
30869 2007-04-23 Lei Zhang <thestig@google.com>
30871 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
30872 dlls/comdlg32/tests/filedlg.c:
30873 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
30875 2007-04-23 H. Verbeet <hverbeet@gmail.com>
30877 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
30878 include/wine/wined3d_interface.h:
30879 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
30881 * dlls/wined3d/volume.c:
30882 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
30884 * dlls/wined3d/device.c:
30885 wined3d: Actually use the calculated mipmap surface sizes in
30886 IWineD3DDeviceImpl_CreateVolumeTexture.
30888 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
30889 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
30891 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
30893 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
30894 shlwapi: Fix the handling of overflows in PathCombine[AW].
30896 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
30897 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
30899 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30900 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
30902 * dlls/comctl32/toolbar.c:
30903 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
30905 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
30907 * programs/regedit/Pl.rc:
30908 regedit: Update Polish translation.
30910 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
30912 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
30913 winecfg: Add Polish translation.
30915 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30917 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
30918 winealsa: Remove disabled code.
30919 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
30920 not used any more, so remove the code.
30922 * dlls/winealsa.drv/waveinit.c:
30923 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
30925 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
30927 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30928 d3drm: Implement D3DRMQuaternionSlerp.
30930 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30931 d3drm: Implement D3DRMQuaternionFromRotation.
30933 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30934 d3drm: Implement D3DRMMatrixFromQuaternion.
30936 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30937 d3drm: Implement D3DRMVectorRotate.
30939 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
30940 d3drm: Implement D3DRMQuaternionMultiply.
30942 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30943 d3drm: Implement D3DRMVectorReflect.
30945 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
30946 d3drm: Implement D3DRMVectorRandom.
30948 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30949 d3drm: Implement D3DRMVectorNormalize.
30951 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30952 d3drm: Implement D3DRMVectorscale.
30954 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30955 d3drm: Implement D3DRMVectorModulus.
30957 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30958 d3drm: Implement D3DRMVectorDotProduct.
30960 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30961 d3drm: Implement D3DRMVectorCrossProduct.
30963 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
30964 d3drm: Implement D3DVectorSubtract.
30966 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30967 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
30968 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
30969 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30970 d3drm: Implement D3DRMVectorAdd.
30972 * include/Makefile.in, include/d3drmdef.h:
30973 include: Add d3drmdef.h header.
30975 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
30977 * dlls/amstream/amstream.c, dlls/amstream/main.c,
30978 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
30979 amstream: Exclude unused headers.
30981 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
30982 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
30983 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
30984 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
30985 avifil32: Exclude unused headers.
30987 * dlls/avicap32/avicap32_main.c:
30988 avicap32: Exclude unused header.
30990 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
30991 advpack: Exclude unused headers.
30993 * dlls/acledit/main.c:
30994 acledit: Exclude unused headers.
30996 * dlls/activeds/activeds_main.c:
30997 activeds: Exclude unused headers.
30999 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
31001 * dlls/advapi32/tests/registry.c:
31002 advapi32: More tests for RegDeleteTreeA.
31004 2007-04-23 Alexandre Julliard <julliard@winehq.org>
31006 * configure, configure.ac, include/config.h.in:
31007 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
31010 2007-04-23 Ben Taylor <sol11x86@comcast.net>
31012 * configure, configure.ac:
31013 configure: Fix to properly recognize functions on Solaris.
31015 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31017 * dlls/winealsa.drv/dsoutput.c:
31018 winealsa: Drop unplayed frames instead of waiting for them.
31020 2007-04-21 James Hawkins <truiken@gmail.com>
31022 * dlls/msi/msipriv.h, dlls/msi/record.c:
31023 msi: Abstract MSI_RecordSetStream.
31025 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
31026 msi: Add an internal MSI_ViewModify.
31028 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
31030 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
31031 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
31033 * include/Makefile.in, include/ntsecpkg.h:
31034 include: Introduce ntsecpkg.h.
31036 2007-04-19 EA Durbin <ead1234@hotmail.com>
31038 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31039 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
31040 sxs: Add new dll stub.
31042 2007-04-23 Alexandre Julliard <julliard@winehq.org>
31044 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
31045 server/protocol.def:
31046 server: Return a more correct fd type for anonymous files.
31048 * dlls/version/tests/info.c:
31049 version: Avoid size_t type in traces.
31051 * dlls/dbghelp/msc.c:
31052 dbghelp: Don't print garbage chars in ERR message.
31054 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
31056 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
31057 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
31058 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
31059 ddraw: Constify some variables.
31061 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
31063 * dlls/advapi32/crypt_des.c:
31064 advapi32: Fix one byte array overflow during DES unhash.
31066 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31068 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
31069 advapi32: Add EnumServicesStatusExA/W stub implementation.
31071 * dlls/advapi32/service.c, include/winsvc.h:
31072 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
31074 2007-04-22 Hans Leidekker <hans@it.vu.nl>
31076 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
31077 msi: Install data sources in the InstallODBC custom action.
31079 * dlls/msi/action.c:
31080 msi: Install translators in the InstallODBC custom action.
31082 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
31083 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
31084 for CreateURLMoniker.
31086 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31088 * dlls/dsound/capture.c:
31089 dsound: Don't deadlock in capture because of callback.
31091 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31093 * dlls/dsound/primary.c:
31094 dsound: Make sure we're holding the lock on Drop And Stop.
31096 2007-04-21 James Hawkins <truiken@gmail.com>
31098 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
31099 dlls/msi/tests/package.c:
31100 msi: Add the _Property table back, with tests.
31102 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
31103 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
31106 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31108 * programs/cmd/Ko.rc:
31109 cmd: Updated Korean resource.
31111 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
31113 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
31114 comctl32: Add an image list storage test, make it pass under Wine.
31116 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
31118 * dlls/comctl32/imagelist.h:
31119 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
31122 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
31124 * dlls/comctl32/imagelist.c:
31125 comctl32: Fix an off by one error in ImageList_Remove.
31127 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
31129 * dlls/advapi32/security.c:
31130 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
31132 2007-04-20 Lei Zhang <thestig@google.com>
31134 * tools/wineshelllink:
31135 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
31137 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
31139 * dlls/userenv/userenv_main.c:
31140 userenv: Make GetProfileType report a normal (non-roaming) profile.
31142 * include/wincrypt.h:
31143 include: Fix a typo in wincrypt.h.
31145 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
31147 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
31148 dlls/wined3d/wined3d_private.h:
31149 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
31151 * dlls/d3d9/tests/visual.c:
31152 d3d9/tests: Fix fog with shader test.
31154 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31156 * programs/winecfg/Nl.rc:
31157 winecfg: Update Dutch resources.
31159 * dlls/winmm/winmm.c:
31160 winmm: Pass the right message to hwnd from mixer callback.
31162 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
31165 server: Silence compiler warning in fd_queue_async().
31167 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
31169 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
31170 xcopy: Add Russian resource.
31172 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31174 * dlls/advapi32/service.c:
31175 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
31177 * dlls/advapi32/service.c, include/winsvc.h:
31178 advapi32: Implement QueryServiceStatusEx.
31179 Based on a patch by Anastasius Focht.
31181 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
31183 * dlls/wined3d/device.c:
31184 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
31186 2007-04-19 Huw Davies <huw@codeweavers.com>
31188 * dlls/user32/edit.c:
31189 user32: Cache the text buffer length to avoid excessive calls to strlenW.
31191 * dlls/user32/edit.c:
31192 user32: Add a function to return the length of the text buffer.
31194 * dlls/user32/edit.c:
31195 user32: Keep track of whether the app has asked for the text buffer handle.
31197 2007-04-19 Aric Stewart <aric@codeweavers.com>
31199 * dlls/gdi32/freetype.c:
31200 gdi32: Make the comparison for system link font replacement not case sensitive.
31202 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
31204 * dlls/wined3d/indexbuffer.c:
31205 wined3d: Do not upload to the vbo if there's nothing to do.
31207 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
31209 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
31210 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
31211 dbghelp: Constify some variables.
31213 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
31215 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
31216 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
31217 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
31218 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
31219 localspl: ConfigurePort is now in localui.dll.
31221 * dlls/localui/Makefile.in, dlls/localui/localui.c,
31222 dlls/localui/localui.h, dlls/localui/localui.rc,
31223 dlls/localui/ui_En.rc:
31224 localui: Implement ConfigurePortUI.
31226 * dlls/localspl/localmon.c:
31227 localspl: DeletePort is now in localui.dll.
31229 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
31231 * dlls/dbghelp/msc.c:
31232 dbghelp: Constify some variables.
31234 2007-04-18 H. Verbeet <hverbeet@gmail.com>
31236 * dlls/wined3d/utils.c:
31237 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
31240 2007-04-18 Hans Leidekker <hans@it.vu.nl>
31242 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
31243 shell32: Add a stub implementation for OpenAs_RunDLL.
31245 * dlls/msvcrt/msvcrt.spec:
31246 msvcrt: Correct the spec file entry for _makepath.
31248 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
31249 iphlpapi: Only call res_init() once per process.
31251 2007-04-18 Aric Stewart <aric@codeweavers.com>
31253 * dlls/shell32/shell32_main.c:
31254 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
31257 2007-04-18 Alexandre Julliard <julliard@winehq.org>
31259 * server/named_pipe.c:
31260 server: Don't give out read/write access to the named pipe device.
31262 * server/fd.c, server/named_pipe.c:
31263 server: Use the standard file descriptor wait queue for named pipe server
31266 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
31267 server/protocol.def, server/request.h, server/trace.c:
31268 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
31270 * server/fd.c, server/file.h:
31271 server: Allow specifying the status code to return on file descriptors that
31272 don't have a Unix fd.
31274 2007-04-17 Ken Thomases <ken@codeweavers.com>
31276 * dlls/shell32/tests/shlexec.c:
31277 shell32/tests: Test that quoting file path prevents masking at space.
31279 * dlls/shell32/shlexec.c:
31280 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
31282 * dlls/shell32/tests/shlexec.c:
31283 shell32/tests: Added to-do test showing a bug with file paths with spaces.
31284 If ShellExecuteEx is asked to execute a file which has a space in its path,
31285 and if there exists a "masking" file whose name matches the path truncated
31286 at a space, then ShellExecuteEx launches the masking file instead.
31288 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
31290 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
31291 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
31292 d3d9: Rework the converted vertex declaration management.
31293 Instead of creating a converted declaration each time SetFVF is
31294 called, exactly one declaration is created for each FVF(on demand) and
31295 stored for the lifetime of the device. This avoids memory leaks and
31296 makes keeping track of converted declarations easier. Wether a
31297 declaration is converted from a fvf or not is now a static information
31298 inside the declaration. Those declarations are not destroyed in
31299 VertexDeclaration::Release, they stay for the lifetime of the
31300 device. This keeps us free from tracking the declaration through
31303 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
31305 * dlls/wined3d/drawprim.c:
31306 wined3d: Fix drawStridedSlow typo.
31308 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
31310 * dlls/advapi32/tests/registry.c:
31311 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
31312 'intrazeroed' strings.
31314 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31316 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
31317 winspool.drv: Add Spanish resources.
31319 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
31321 * dlls/uxtheme/msstyles.h:
31322 uxtheme: Fix conflicting declarations.
31324 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
31326 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
31327 dbghelp: Constify some variables.
31329 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
31331 * dlls/localui/Makefile.in, dlls/localui/localui.c:
31332 localui: Implement DeletePortUI.
31334 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
31335 localspl: Implement XcvData_AddPort.
31337 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
31338 spoolss: Build the import library.
31340 2007-04-17 Aric Stewart <aric@codeweavers.com>
31342 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
31343 taskmgr: Add Japanese resource.
31345 2007-04-17 Alexandre Julliard <julliard@winehq.org>
31347 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
31348 include/wine/server_protocol.h, server/named_pipe.c,
31349 server/protocol.def, server/request.h, server/trace.c:
31350 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
31352 * include/wine/server_protocol.h, server/fd.c, server/file.h,
31353 server/named_pipe.c, server/protocol.def, server/trace.c,
31354 tools/make_requests:
31355 server: Add a specific data type for ioctl codes so they can be printed
31358 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
31359 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
31360 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
31361 dlls/user32/message.c, include/wine/server_protocol.h,
31362 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
31363 server/main.c, server/named_pipe.c, server/object.h,
31364 server/process.c, server/process.h, server/protocol.def,
31365 server/queue.c, server/registry.c, server/request.c, server/serial.c,
31366 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
31367 server/winstation.c, tools/make_requests:
31368 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
31370 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
31372 * dlls/version/info.c, dlls/version/tests/info.c,
31373 dlls/version/tests/version.rc:
31374 version: Add a VerQueryValue test, make it mostly pass under Wine.
31376 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
31378 * dlls/d3d9/directx.c:
31379 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
31382 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
31384 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
31385 gdi32: Add a stub for CancelDC.
31387 2007-04-16 H. Verbeet <hverbeet@gmail.com>
31389 * dlls/wined3d/device.c:
31390 wined3d: Implement ColorFill using FBOs, if they're being used.
31392 * dlls/wined3d/swapchain.c:
31393 wined3d: Don't try to clear the depth stencil if there is none.
31395 * dlls/wined3d/device.c:
31396 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
31399 * dlls/wined3d/surface.c:
31400 wined3d: Use surface_get_gl_buffer where appropriate.
31402 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
31403 wined3d: Add a function to determine if a surface is the front or the backbuffer
31404 for a swapchain, and return the corresponding GLenum.
31406 * dlls/wined3d/device.c:
31407 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
31410 * dlls/wined3d/device.c:
31411 wined3d: Ignore SetTextureStageState on unsupported texture stages.
31413 * dlls/wined3d/utils.c:
31414 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
31416 * dlls/wined3d/device.c:
31417 wined3d: Dump the FBO's attachments when its status is
31418 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
31420 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
31421 dlls/wined3d/wined3d_private.h:
31422 wined3d: Add a function for dumping FBO status codes.
31424 2007-04-16 Alexandre Julliard <julliard@winehq.org>
31426 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
31427 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
31428 server/request.h, server/trace.c:
31429 server: Move the server part of device unmounting to the ioctl processing.
31431 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
31432 include/wine/server_protocol.h, server/named_pipe.c,
31433 server/protocol.def, server/request.h, server/trace.c:
31434 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
31436 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
31437 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
31438 server/named_pipe.c, server/process.c, server/protocol.def,
31439 server/queue.c, server/request.c, server/request.h, server/serial.c,
31440 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
31441 server: Add infrastructure for ioctl server request.
31443 * dlls/kernel32/sync.c:
31444 kernel32: Use the correct access rights when opening named pipes.
31446 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
31448 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
31449 wined3d: Remove resourceStoreCriticalSection.
31451 * dlls/user32/cursoricon.c:
31452 user32: Fix to succeed reliably in test where it works by accident.
31454 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
31456 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31457 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
31458 dlls/acledit/main.c:
31459 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
31461 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
31463 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
31464 mapi32: MAPIAdminProfiles stub.
31466 2007-04-15 Alban Browaeys <prahal@yahoo.com>
31468 * dlls/wininet/urlcache.c:
31469 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
31471 * dlls/msi/action.c:
31472 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
31475 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
31477 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
31478 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
31479 dlls/wined3d/device.c, dlls/wined3d/directx.c,
31480 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
31481 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
31482 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
31483 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
31484 d3d: Remove dependency on ddraw.h header.
31486 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
31488 * include/winspool.h:
31489 include/winspool: Declare missing function.
31491 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
31493 * dlls/shlwapi/ordinal.c:
31494 slwapi: Make function definitions and declarations agree.
31496 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
31497 slwapi: Make function definitions and declarations agree.
31499 * dlls/user32/network.c, include/wine/winnet16.h,
31500 include/wine/winuser16.h:
31501 user32: Make function definitions and declarations agree.
31503 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
31504 crypt32: Constify some variables.
31506 * dlls/crypt32/protectdata.c:
31507 crypt32: Constify some variables.
31509 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
31511 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31512 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31513 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
31514 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
31515 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
31516 programs/cmd/directory.c, programs/cmd/wcmd.h,
31517 programs/cmd/wcmdmain.c:
31518 cmd.exe: Implement a basic 'more'.
31519 This implements a basic more, eg 'dir | more' or 'more file.c'
31520 but it does not support the flags or keys which can control it.
31521 Basically its not worth implementing those, as in some modes
31522 we cannot read a single key, we have to wait for <enter> anyway.
31524 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31526 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
31527 winmm: Implement CALLBACK_WINDOW.
31529 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
31531 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
31532 d3d: Enumerate palettized formats for ddraw.
31534 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31536 * programs/cmd/Ko.rc:
31537 cmd: Updated Korean resource.
31539 2007-04-15 James Hawkins <truiken@gmail.com>
31541 * dlls/msi/custom.c, dlls/msi/tests/install.c:
31542 msi: Add handling for the concurrent install custom action.
31544 * dlls/msi/action.c:
31545 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
31547 * dlls/msi/custom.c:
31548 msi: Generalize the msi_custom_action_info struct so other custom actions can
31551 * dlls/msi/tests/install.c:
31552 msi: Add tests for the concurrent installation custom action.
31554 2007-04-14 Kai Blin <kai.blin@gmail.com>
31556 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
31557 dlls/secur32/ntlm.c, dlls/secur32/util.c:
31558 secur32: Move NTLM debug output to a seperate "ntlm" channel.
31560 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
31562 * dlls/advapi32/tests/registry.c:
31563 advapi32: Fix and extend the RegQueryValueEx() tests.
31564 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
31565 - Check that the returned string is correct.
31566 - All known Windows versions implement RegQueryValueExA(), so complain if it
31567 is not implemented.
31568 - Only allow the Win9x quirks for the Ansi version.
31569 - Query the name2A/W value for the string2A/W tests!
31570 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
31571 parameter to compute the string's full size!
31572 - We must reset GLE before each test, otherwise Win9x skips all but the
31575 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
31577 * dlls/quartz/dsoundrender.c:
31578 quartz: Create DirectSound device and buffer at filter creation and connection
31581 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
31583 * dlls/kernel32/locale.c:
31584 kernel32: Fix non-terminated separator string.
31586 2007-04-13 Alexandre Julliard <julliard@winehq.org>
31588 * ANNOUNCE, ChangeLog, VERSION, configure:
31591 ----------------------------------------------------------------
31592 2007-04-13 Huw Davies <huw@codeweavers.com>
31594 * dlls/imagehlp/integrity.c:
31595 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
31597 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
31599 * programs/winecfg/appdefaults.c:
31600 winecfg: Add Windows Vista version option.
31602 * dlls/ntdll/version.c:
31603 ntdll: Add Vista version option.
31605 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
31607 * dlls/oleaut32/vartype.c:
31608 oleaut32: Remove superfluous semicolons.
31610 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
31611 ole32: Void functions should not return a value.
31613 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
31615 * dlls/wined3d/baseshader.c:
31616 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
31618 2007-04-12 H. Verbeet <hverbeet@gmail.com>
31620 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31621 wined3d: Fix some swizzles on scalars.
31623 2007-04-13 Alexandre Julliard <julliard@winehq.org>
31625 * dlls/winex11.drv/x11drv_main.c:
31626 winex11.drv: Hack to disable XInitThreads when an XIM is used.
31628 2007-04-12 Lei Zhang <thestig@google.com>
31630 * dlls/comctl32/tests/monthcal.c:
31631 comctl32: monthcal: GetMonthRange Tests.
31633 2007-04-13 Rob Shearman <rob@codeweavers.com>
31635 * dlls/msi/files.c:
31636 msi: Provide UI action data for uncompressed files, not just compressed ones.
31638 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
31640 * dlls/rpcrt4/tests/rpc.c:
31641 rpcrt4: Add tests for RpcServerListen and friends.
31643 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
31645 * dlls/d3d9/tests/vertexdeclaration.c:
31646 d3d9: Fix vertex decl test.
31648 2007-04-12 Jacek Caban <jacek@codeweavers.com>
31650 * dlls/mshtml/olecmd.c:
31651 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
31653 * dlls/mshtml/persist.c:
31654 mshtml: Added IPersistFile::Save implementation.
31656 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
31657 dlls/mshtml/nsio.c:
31658 mshtml: Correctly handle utf-16 encoded pages.
31660 * dlls/mshtml/htmlbody.c:
31661 mshtml: Added IHTMLBodyElement::get_background implementation.
31663 * dlls/mshtml/htmlbody.c:
31664 mshtml: Change TRACE to FIXME in stubs.
31666 2007-04-12 Dan Kegel <dank@kegel.com>
31668 * dlls/winex11.drv/keyboard.c:
31669 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
31671 2007-04-12 Alexandre Julliard <julliard@winehq.org>
31673 * server/change.c, server/fd.c, server/file.h, server/process.c,
31674 server/queue.c, server/request.c, server/signal.c, server/thread.c:
31675 server: Don't bother with default entry points for objects that don't even
31678 * server/mailslot.c:
31679 server: Create a separate fd object for each mailslot writer. Make them
31680 first-class file handles.
31682 2007-04-12 Marcus Meissner <meissner@suse.de>
31684 * configure, configure.ac:
31685 configure: Include <sys/types.h> before including <linux/joystick.h>.
31687 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
31689 * dlls/ntdll/heap.c:
31690 ntdll: Take size of the arena from the current pointer before advancing.
31692 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
31694 * programs/cmd/wcmdmain.c:
31695 cmd.exe: Fix regression when launching a fully qualified program.
31697 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31698 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31699 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
31700 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
31701 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
31702 programs/cmd/wcmd.h:
31703 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
31705 * programs/cmd/builtins.c:
31706 cmd.exe: Add move support for wildcards and directories.
31708 * programs/cmd/builtins.c:
31709 cmd.exe: Add support for move with simple wildcards.
31711 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31713 * dlls/user32/user32.spec, dlls/user32/winpos.c:
31714 user32: Add RealChildWindowFromPoint.
31716 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
31718 * dlls/advpack/tests/files.c:
31719 advpack/tests: Don't hardcode the windows directory.
31721 2007-04-12 Huw Davies <huw@codeweavers.com>
31723 * dlls/winspool.drv/info.c:
31724 winspool.drv: Implement level 1 support for EnumPrinters.
31726 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
31728 * dlls/ntdll/server.c:
31729 ntdll: Fix a compiler warning.
31731 2007-04-12 Aric Stewart <aric@codeweavers.com>
31734 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
31735 instead return USERINFOSTATE_ABSENT.
31737 2007-04-11 Lei Zhang <thestig@google.com>
31739 * dlls/user32/tests/msg.c:
31740 user32: WM_ACTIVATEAPP on minimize message test.
31742 * dlls/comctl32/tests/monthcal.c:
31743 comctl32: More monthcal hit tests.
31745 2007-04-11 James Hawkins <truiken@gmail.com>
31747 * dlls/msi/files.c, dlls/msi/tests/install.c:
31748 msi: Reset the is_extracted flag when every cabinet is loaded.
31750 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31752 * programs/winecfg/audio.c:
31753 winecfg: Close audio driver when not needed any more.
31755 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
31757 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
31758 localui: Add version resource.
31760 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
31762 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
31763 ntdll: Remove superfluous semicolons.
31765 * dlls/ntdll/string.c:
31766 ntdll: Void functions should not return a value.
31768 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
31770 * dlls/advapi32/tests/registry.c:
31771 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
31773 2007-04-11 Hans Leidekker <hans@it.vu.nl>
31775 * dlls/kernel32/oldconfig.c:
31776 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
31779 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
31781 * dlls/gdi32/tests/font.c:
31782 gdi32: Fix a couple of problems with negative lfWidth test.
31784 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
31786 * dlls/d3d9/tests/vertexdeclaration.c:
31787 d3d9: Add a test for the converted vertex decl.
31789 * dlls/d3d9/tests/vertexdeclaration.c:
31790 d3d9: Break out two helper functions from test_fvf_to_decl.
31792 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
31794 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
31795 dlls/d3d9/vertexdeclaration.c:
31796 d3d9: Fix the circular converted vertex declaration reference.
31798 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
31800 * dlls/d3d9/vertexdeclaration.c:
31801 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
31803 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
31805 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
31806 dlls/wined3d/vertexshader.c:
31807 wined3d: Dirtify the shader and declaration states if the bound interface
31810 2007-04-11 Kai Blin <kai.blin@gmail.com>
31812 * dlls/ntdll/time.c:
31813 ntdll: Don't use settimeofday() to attempt to set the timezone.
31815 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
31817 * dlls/quartz/filtermapper.c:
31818 quartz: Implement IAMFilterData interface for IFilterMapper.
31820 2007-04-11 Francois Gouget <fgouget@free.fr>
31822 * dlls/oleaut32/tests/vartest.c:
31823 oleaut32/tests: Fix compilation on systems that don't support nameless structs
31826 2007-04-10 Aric Stewart <aric@codeweavers.com>
31828 * dlls/shell32/shlfolder.c:
31829 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
31830 to be able to make use of FileStructW and avoid W->A->W roundtrips if
31833 2007-04-11 Alexandre Julliard <julliard@winehq.org>
31835 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31836 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
31837 Based on a patch by Aric Stewart.
31838 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
31840 2007-04-09 Aric Stewart <aric@codeweavers.com>
31842 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31843 shell32: Update the debug functions to handle Unicode value pidl.
31844 Add _ILIsUnicode as a simple pidl test.
31846 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31847 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
31848 Implement _ILGetTextPointerW, though it does little now.
31849 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
31852 2007-04-11 Aric Stewart <aric@codeweavers.com>
31855 msi: Register fonts with full target paths as applications can and will install
31856 fonts to places other than the windows/fonts directory.
31858 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
31860 * dlls/advapi32/tests/registry.c:
31861 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
31863 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
31865 * dlls/ws2_32/tests/sock.c:
31866 ws2_32/tests: Remove redundant NULL check before HeapFree().
31868 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
31870 * dlls/msvcrt/cpp.c:
31871 msvcrt: Remove superfluous semicolons.
31873 2007-04-10 Alexandre Julliard <julliard@winehq.org>
31875 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
31876 dlls/ws2_32/socket.c, include/wine/server.h,
31877 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
31879 ntdll: Store the file access and options in the fd cache, and get rid of the
31881 This avoids server round-trips for all file I/O.
31883 * server/change.c, server/fd.c, server/file.c, server/file.h,
31884 server/mailslot.c, server/named_pipe.c, server/process.c,
31885 server/queue.c, server/request.c, server/serial.c, server/signal.c,
31886 server/sock.c, server/thread.c:
31887 server: Rename the get_file_info function to get_fd_type and get rid of
31890 * server/change.c, server/fd.c, server/file.c, server/file.h,
31891 server/mailslot.c, server/named_pipe.c, server/process.c,
31892 server/queue.c, server/request.c, server/serial.c, server/signal.c,
31893 server/sock.c, server/thread.c:
31894 server: Store the opening options in the file descriptor instead of in the
31895 individual objects.
31896 Allows moving the FD_FLAG_OVERLAPPED support to the generic
31897 get_handle_fd request handling.
31899 * dlls/kernel32/sync.c:
31900 kernel32: Add SYNCHRONIZE access to mailslot handles.
31901 Don't bother to request write access.
31903 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31905 * programs/notepad/dialog.c, programs/notepad/main.c,
31906 programs/notepad/main.h:
31907 notepad: Improve printing considerably.
31908 Make fonts and the other measurements the correct size in relation to
31909 the actual printer resolution instead of thinking it uses the same
31910 resolution as the display. Before fixed sized (and for most printer
31911 resolutions way to small) margins where used and the font size was
31912 taken directly from the screen font independent of the actual printer
31913 resolution, resulting in a completely unreadable micro text on most
31916 2007-04-10 Hans Leidekker <hans@it.vu.nl>
31918 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
31919 dlls/setupapi/tests/misc.c, include/setupapi.h:
31920 setupapi: Implement SetupGetFileCompressionInfo on top of
31921 SetupGetFileCompressionInfoEx.
31923 2007-04-10 H. Verbeet <hverbeet@gmail.com>
31925 * dlls/wined3d/surface.c:
31926 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
31927 IWineD3DSurfaceImpl_BltOverride.
31929 * dlls/wined3d/drawprim.c:
31930 wined3d: Disable the scissor test for depth blits.
31932 * dlls/wined3d/device.c:
31933 wined3d: Disable the scissor test in stretch_rect_fbo.
31935 * dlls/wined3d/device.c:
31936 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
31939 * dlls/wined3d/device.c:
31940 wined3d: Add some traces to stretch_rect_fbo.
31942 2007-04-10 Huw Davies <huw@codeweavers.com>
31944 * dlls/wineps.drv/ppd.c:
31945 wineps.drv: Add a heuristic to cope with resolution strings of the form
31946 "nnnmmmdpi" (ie without the 'x' separator).
31948 2007-04-10 Alexandre Julliard <julliard@winehq.org>
31950 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
31951 server: Explicitly shutdown closed pipes to prevent access from file descriptors
31952 cached in the client.
31954 * dlls/ntdll/file.c:
31955 ntdll: Determine the async read avail_mode flag from the client side.
31957 * dlls/ntdll/file.c:
31958 ntdll: Simplify the async read/write code now that most of the work is done
31961 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
31962 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
31963 server/change.c, server/fd.c, server/file.c, server/file.h,
31964 server/mailslot.c, server/named_pipe.c, server/process.c,
31965 server/protocol.def, server/queue.c, server/request.c,
31966 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
31968 server: Add support for restarting an async I/O when the client side couldn't
31969 finish it right away.
31971 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
31973 * dlls/setupapi/tests/misc.c:
31974 setupapi/tests: Run tests on win98 again.
31976 * dlls/advapi32/tests/registry.c:
31977 advapi32/tests: Make sure NT4 and W2K tests don't fail.
31979 2007-04-10 Rob Shearman <rob@codeweavers.com>
31981 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
31982 dlls/shell32/shfldr_mycomp.c:
31983 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
31984 functions in not running in Win9x mode.
31986 2007-04-09 Lei Zhang <thestig@google.com>
31988 * dlls/comctl32/monthcal.c:
31989 comctl32: Fix first day of the week in monthcal.
31991 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
31993 * dlls/mshtml/task.c:
31994 mshtml: Void functions should not return a value.
31996 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
31997 crypt32: Constify some variables.
31999 2007-04-09 Alexandre Julliard <julliard@winehq.org>
32001 * dlls/setupapi/tests/misc.c:
32002 setupapi: Avoid using sizeof in traces.
32004 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
32006 * dlls/localspl/tests/localmon.c:
32007 localspl/tests: Remove duplicate tests.
32009 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32010 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
32011 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
32012 localui/tests: Add initial test.
32014 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32015 dlls/localui/Makefile.in, dlls/localui/localui.c,
32016 dlls/localui/localui.spec:
32017 localui: Add localui.dll with stubs.
32019 2007-04-08 Hans Leidekker <hans@it.vu.nl>
32021 * dlls/setupapi/misc.c:
32022 setupapi: Remove debug traces from allocation routines.
32024 * dlls/setupapi/tests/misc.c:
32025 setupapi: Add tests for SetupDecompressOrCopyFile.
32027 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
32028 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
32030 * dlls/setupapi/tests/misc.c:
32031 setupapi: Add tests for SetupGetFileCompressionInfoEx.
32033 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
32034 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
32036 2007-04-09 H. Verbeet <hverbeet@gmail.com>
32038 * dlls/wined3d/device.c:
32039 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
32041 * dlls/wined3d/device.c:
32042 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
32044 * dlls/wined3d/directx.c:
32045 wined3d: Don't report render target formats we don't support as supported.
32047 * dlls/wined3d/directx.c:
32048 wined3d: Add some StretchRectFilterCaps.
32050 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
32051 dlls/wined3d/wined3d_private.h:
32052 wined3d: Use the framebuffer blit extension to implement StretchRect.
32054 * dlls/wined3d/device.c:
32055 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
32057 * dlls/wined3d/device.c:
32058 wined3d: Make bind_fbo a bit more generic.
32060 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
32061 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
32063 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
32064 dlls/wined3d/wined3d_private.h:
32065 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
32068 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
32069 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
32070 wined3d: Handle FBO attachments slightly more efficiently.
32072 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
32074 * dlls/ntdll/file.c:
32075 ntdll: Remove superflous NULL checks.
32077 2007-04-09 Alexandre Julliard <julliard@winehq.org>
32079 * dlls/ntdll/tests/file.c:
32080 ntdll: Add some test cases for asynchronous I/O.
32082 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
32083 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
32085 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
32087 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
32088 tools/winebuild/import.c:
32089 winebuild: Check if a given forward does exist in one of the imported dlls,
32090 fix a couple of problems detected.
32092 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
32094 * dlls/mapi32/prop.c:
32095 mapi32: Void functions should not return a value.
32097 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
32098 kernel32: Remove superfluous semicolons.
32100 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
32102 * dlls/dinput/device.c:
32103 dinput: Set the event regardless of the queue state.
32105 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
32107 * programs/winedbg/info.c:
32108 winedbg: Align module addresses to 8 characters.
32110 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
32112 * dlls/wined3d/surface.c:
32113 wined3d: Issue an error when the render target is read back without
32114 SFLAG_INDRAWABLE being set.
32116 * dlls/wined3d/context.c:
32117 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
32119 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
32121 * dlls/wined3d/surface.c:
32122 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
32124 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
32126 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
32127 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
32128 dlls/d3d9/volumetexture.c:
32129 d3d9: Void functions should not return a value.
32131 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
32132 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
32133 d3d8: Void functions should not return a value.
32135 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
32137 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
32138 dlls/quartz/transform.h:
32139 quartz: Pass the media sample to the individual transform filter callbacks.
32140 This is so the filters can pass on and use timing, discontinuity, and other
32141 information stored in the sample as needed.
32143 * dlls/quartz/memallocator.c:
32144 quartz: Fix error with operator precedence.
32146 * dlls/quartz/pin.c:
32147 quartz: Fix ALIGN macros.
32149 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
32151 * programs/taskmgr/dbgchnl.c:
32152 taskmgr: Let the debug channels work again.
32153 While I was at it, simplified the symbol lookup for the debug options.
32155 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
32157 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
32158 quartz: Make sure cached media samples are released for parser filters.
32160 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
32161 dlls/quartz/waveparser.c:
32162 quartz: Add a cleanup callback for parser filters to call on release.
32164 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
32166 * dlls/d3d8/device.c:
32167 d3d8: Add missing relay trace.
32169 * dlls/comctl32/treeview.c:
32170 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
32172 2007-04-06 Lei Zhang <thestig@google.com>
32174 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
32175 advapi32: Spelling fixes.
32177 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
32179 * dlls/wined3d/drawprim.c:
32180 wined3d: Index buffer data is unsigned.
32182 * dlls/wined3d/directx.c:
32183 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
32185 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
32187 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
32188 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32189 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
32190 include/wine/wined3d_interface.h:
32191 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
32192 This is to allow StretchRect to pass the texture filter to WineD3D.
32193 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
32194 other functions which do not need filtering.
32196 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
32198 * include/wine/wined3d_caps.h:
32199 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
32201 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
32203 * include/setupapi.h:
32204 include: Remove superfluous semicolons.
32206 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
32208 * dlls/quartz/dsoundrender.c:
32209 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
32211 * dlls/quartz/dsoundrender.c:
32212 quartz: Use more precise positioning information for the DSound filter's
32215 2007-04-06 Alexandre Julliard <julliard@winehq.org>
32217 * dlls/ntdll/file.c:
32218 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
32220 * dlls/ntdll/file.c:
32221 ntdll: Reimplement NtWriteFile.
32222 Always try a write() before queuing an async I/O.
32223 Handle timeout waits for synchronous I/O entirely on the client side.
32224 Queue the final APC as a proper user APC.
32226 * dlls/ntdll/file.c:
32227 ntdll: Reimplement NtReadFile.
32228 Always try a read() before queuing an async I/O.
32229 Handle timeout waits for synchronous I/O entirely on the client side.
32230 Queue the final APC as a proper user APC.
32232 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
32234 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
32235 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
32237 2007-04-06 Alexandre Julliard <julliard@winehq.org>
32239 * dlls/kernel32/tests/mailslot.c:
32240 kernel32: Add a bit of slack to the mailslot timeout test.
32242 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
32244 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
32245 comdlg32: Remove inappropriate const qualifier.
32247 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
32248 comdlg32: Constify some variables.
32250 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
32251 dlls/comdlg32/fontdlg16.c:
32252 comdlg32: Constify some variables.
32254 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
32255 comdlg32: Constify some variables.
32257 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
32259 * dlls/shlwapi/shlwapi.spec:
32260 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
32262 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
32264 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32265 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
32267 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
32269 * programs/cmd/directory.c:
32270 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
32272 * programs/cmd/directory.c:
32273 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
32275 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32276 cmd.exe: Make dir support multiple parameters.
32278 * programs/cmd/directory.c:
32279 cmd.exe: Fix dir filename /s and resolve many output differences.
32281 * programs/cmd/wcmdmain.c:
32282 cmd.exe: Attempt to launch pgm even if fails to locate it.
32284 * programs/cmd/wcmdmain.c:
32285 cmd.exe: Only search for supplied command as-is if it includes an extension.
32286 Files with no extensions cannot be run as-is. This enables a directory
32287 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
32290 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
32292 * dlls/comctl32/toolbar.c:
32293 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
32295 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32297 * programs/notepad/En.rc:
32298 notepad: Fix text label.
32300 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
32302 * dlls/quartz/filtergraph.c:
32303 quartz: Send a notification when the filter graph clock changes.
32305 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
32307 * dlls/quartz/filtergraph.c:
32308 quartz: Avoid releasing NULL objects.
32310 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
32312 * programs/taskmgr/procpage.c:
32313 taskmgr: Use default font for proc listview.
32315 * dlls/comctl32/header.c:
32316 comctl32: Use appropriate font for header drag image.
32318 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
32320 * dlls/comctl32/listview.c:
32321 comctl32: Fix item rect calculation.
32323 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
32325 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
32326 msvcrt: Demangle a C++ mangled string that is only a name with it's template
32329 * dlls/msvcrt/undname.c:
32330 msvcrt: Move the code to demangle a name with its template argument list out
32331 of get_class() and into a separate function.
32333 2007-04-05 Rob Shearman <rob@codeweavers.com>
32335 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
32336 dlls/ole32/tests/marshal.c:
32337 ole32: Fix a hack which depended on the IID of the interface being marshaled
32338 to determine whether we were marshaling the remote unknown for the
32341 2007-04-05 Hans Leidekker <hans@it.vu.nl>
32343 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
32344 wintrust: Improve a number of stubs.
32346 2007-04-05 Alexandre Julliard <julliard@winehq.org>
32348 * dlls/ntdll/heap.c:
32349 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
32351 2007-04-05 Rob Shearman <rob@codeweavers.com>
32353 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
32354 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
32357 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
32358 dlls/ole32/tests/dragdrop.c:
32359 ole32: Don't release the registered drop targets in OleUninitialize.
32360 Do it in DLL_PROCESS_DETACH instead.
32362 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
32363 ole32: Check the input hwnd is valid in RevokeDragDrop.
32365 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
32366 ole32: Check for COM not being initialised and an invalid window handle being
32367 input to RegisterDragDrop.
32369 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
32370 ole32: Add tests for drag and drop functions.
32372 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
32374 * dlls/user32/tests/menu.c:
32375 user32/tests: Don't run unicode tests if not supported.
32377 * dlls/ntdll/tests/info.c:
32378 ntdll/tests: Use GetModuleHandle and skip.
32380 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
32382 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
32383 winspool: Add a test for DeviceCapabilities, fix some bugs found.
32385 2007-04-05 Alexandre Julliard <julliard@winehq.org>
32387 * dlls/ws2_32/socket.c:
32388 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
32390 * dlls/ntdll/file.c:
32391 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
32394 * dlls/ntdll/file.c:
32395 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
32397 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
32399 * dlls/wined3d/glsl_shader.c:
32400 wined3d: Fix GLSL cnd instruction.
32401 According to MSDN the cnd instruction should translate:
32402 dst = src0 > 0.5 ? src1 : src2;
32404 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
32406 * dlls/wined3d/device.c:
32407 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
32409 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
32411 * dlls/comdlg32/filedlgbrowser.c:
32412 comdlg32: Constify some variables.
32414 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
32415 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
32416 comdlg32: Constify some variables.
32418 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
32419 comdlg32: Constify some variables.
32421 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
32423 * dlls/advapi32/tests/registry.c:
32424 advapi32: Add some tests for RegDeleteTreeA.
32426 2007-04-04 Aric Stewart <aric@codeweavers.com>
32428 * dlls/ole32/stg_bigblockfile.c:
32429 ole32: Storage optimization.
32430 We do not need to unmap and remap all the victim pages with every
32431 resize as they are simply a cache. Provides significant speedup for
32432 saving large storage files.
32434 2007-04-04 Peter Beutner <p.beutner@gmx.net>
32436 * dlls/ntdll/tests/exception.c:
32437 ntdll: Remove one exception test.
32439 * include/dinput.h:
32440 dinput: Add missing definition to public header.
32442 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32444 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32445 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
32446 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
32447 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
32448 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
32449 programs/winecfg/De.rc, programs/winecfg/En.rc,
32450 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
32451 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
32452 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32453 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32454 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
32455 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
32456 programs/winecfg/libraries.c, programs/winecfg/resource.h,
32457 tools/winapi/win32.api:
32458 winearts.drv: Kill off winearts.
32460 2007-04-04 Rob Shearman <rob@codeweavers.com>
32462 * dlls/oleaut32/typelib16.c:
32463 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
32464 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
32466 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
32467 dlls/ole32/tests/compobj.c:
32468 ole32: Keep a list of the loaded dlls for each apartment.
32469 Use it to make CoFreeUnusedLibraries per-apartment.
32471 * dlls/ole32/compobj.c:
32472 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
32473 in the OpenDll list entry.
32475 * dlls/ole32/tests/compobj.c:
32476 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
32477 from the current apartment.
32479 * dlls/ole32/compobj.c:
32480 ole32: Move the handling of loading a dll and getting an in-process object
32481 from it to an apartment-specific function.
32482 Use it to implement apartment_hostobject in a cleaner way so that it is
32483 guaranteed to not recurse.
32485 * dlls/ole32/compobj.c:
32486 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
32488 * dlls/ole32/compobj.c:
32489 ole32: Convert the OpenDll list to a standard Wine list.
32490 Store the library name and make it reference counted.
32492 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
32494 * dlls/wined3d/directx.c:
32495 wined3d: Add support for float texture formats back in.
32497 * dlls/wined3d/glsl_shader.c:
32498 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
32500 * dlls/wined3d/glsl_shader.c:
32501 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
32503 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
32505 * dlls/quartz/pin.c:
32506 quartz: Tell filters to stop sending data when the chain is broken.
32508 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
32510 * dlls/quartz/memallocator.c:
32511 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
32513 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
32515 * dlls/quartz/filtergraph.c:
32516 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
32518 2007-04-04 Alexandre Julliard <julliard@winehq.org>
32520 * dlls/ntdll/directory.c, server/change.c:
32521 server: Use the standard file descriptor signal mechanism for directory changes.
32523 * server/async.c, server/fd.c, server/file.c, server/file.h,
32524 server/mailslot.c, server/named_pipe.c, server/serial.c:
32525 server: Fix the handling of the signaled status for file descriptors.
32526 File handles are signaled when an I/O operation completes, and reset
32527 when another operation is queued.
32529 * dlls/user32/message.c, dlls/winex11.drv/event.c,
32530 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
32531 winex11.drv: Store the display file descriptor directly in the server message
32533 Get rid of a few WaitForMultipleObjectsEx hacks.
32535 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
32536 server/request.h, server/trace.c:
32537 server: Add support for associating a file descriptor to a message queue.
32539 * server/trace.c, tools/make_requests:
32540 make_requests: More aggressive grepping for status values.
32542 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
32544 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
32545 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
32547 2007-04-03 Aric Stewart <aric@codeweavers.com>
32549 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
32550 comctl32: Propsheet exception fix.
32551 Do not attempt to draw a page during WM_PAINT if there is no active page.
32553 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
32555 * dlls/wined3d/state.c:
32556 wined3d: Only issue state_patchsegments FIXME once.
32558 * dlls/wined3d/state.c:
32559 wined3d: Downgrade some ERRs to FIXMEs.
32561 2007-04-03 Steven Edwards <winehacker@gmail.com>
32563 * programs/winecfg/En.rc, programs/winecfg/audio.c,
32564 programs/winecfg/resource.h:
32565 winecfg: Add a button for audio test.
32567 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
32569 * dlls/ole32/stg_bigblockfile.c:
32570 ole32/stg_bigblockfile: Check page before use (Coverity).
32572 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
32574 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
32575 winecfg: Fix outdated Czech localization.
32577 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
32579 * dlls/quartz/acmwrapper.c:
32580 quartz: Break loop on error in ACMWrapper.
32582 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
32583 dlls/quartz/transform.h:
32584 quartz: Add a QueryConnect method for transform filters.
32586 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
32588 * dlls/quartz/transform.c:
32589 quartz: Connect input when the pins connect, not when querying.
32590 And clean up when disconnecting input.
32592 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
32594 * dlls/quartz/pin.c:
32595 quartz: Hold a reference on the PullPin's filter while the processing thread
32597 Also removes dead code caused by the change.
32599 2007-04-03 Rob Shearman <rob@codeweavers.com>
32601 * dlls/atl/atl_main.c:
32602 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
32604 * dlls/msi/custom.c:
32605 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
32606 The handle will be closed by free_custom_action_data, so duplicate the
32607 handle before calling it.
32609 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
32610 ntdll: Pass the correct value to NtClose in the tests.
32612 2007-04-03 Alexandre Julliard <julliard@winehq.org>
32614 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
32616 server: Hold a pointer to the queue from the async operations.
32618 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
32619 server/mailslot.c, server/named_pipe.c, server/serial.c:
32620 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
32623 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
32625 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
32626 dplayx: Implement proper interface locking for DP_EnumSession.
32628 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32630 * programs/regedit/Ko.rc:
32631 regedit: Update Korean resource.
32633 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32635 * programs/regedit/En.rc, programs/regedit/edit.c,
32636 programs/regedit/framewnd.c, programs/regedit/resource.h:
32637 regedit: Support REG_MULTI_SZ creation and editing.
32639 2007-04-03 Laurent Vromman <laurent@vromman.org>
32641 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
32642 gdi32: Correct WidenPath behaviour when working on an open path.
32644 2007-04-02 Laurent Vromman <laurent@vromman.org>
32646 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
32647 gdi32: Correction of WidenPath behaviour when pen width is 1.
32649 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
32651 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
32652 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
32654 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
32656 * dlls/quartz/dsoundrender.c:
32657 quartz: Use a second-long DSound buffer for playback.
32659 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
32661 * dlls/shell32/tests/shlexec.c:
32662 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
32665 * dlls/shell32/tests/shlexec.c:
32666 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
32667 returned command which caused many tests to fail.
32669 * dlls/shell32/tests/shlexec.c:
32670 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
32671 to read them back on Win >= 2000.
32673 * dlls/shell32/tests/shlexec.c:
32674 shell32/tests: Fix some expected FindExecutable() error codes.
32675 Add comments indicating which Windows version returns a given error code.
32677 2007-04-02 Francois Gouget <fgouget@free.fr>
32679 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
32680 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
32681 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
32682 Assorted spelling and English fixes.
32684 * dlls/ole32/tests/moniker.c:
32685 ole32/tests: Spelling fix.
32687 * dlls/ole32/tests/moniker.c:
32688 ole32/tests: Spelling fix.
32690 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
32692 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
32693 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
32694 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
32695 avifil32: Constify some variables.
32697 * dlls/comcat/information.c, dlls/comcat/register.c:
32698 comcat: Constify some variables.
32700 * dlls/advpack/install.c:
32701 advpack: Constify some variables.
32703 * dlls/atl/registrar.c:
32704 atl: Constify some variables.
32706 * dlls/advapi32/service.c:
32707 advapi32: Constify some variables.
32709 * dlls/comctl32/updown.c:
32710 comctl32: Constify some variables.
32712 * dlls/comctl32/treeview.c:
32713 comctl32: Constify some variables.
32715 * dlls/comctl32/trackbar.c:
32716 comctl32: Constify some variables.
32718 * dlls/comctl32/toolbar.c:
32719 comctl32: Constify some variables.
32721 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
32722 comctl32: Constify some variables.
32724 * dlls/comctl32/tab.c:
32725 comctl32: Constify some variables.
32727 * dlls/comctl32/syslink.c:
32728 comctl32: Constify some variables.
32730 2007-04-02 Alexandre Julliard <julliard@winehq.org>
32732 * server/async.c, server/change.c, server/fd.c, server/file.h,
32733 server/mailslot.c, server/named_pipe.c, server/serial.c,
32735 server: Add a separate function to set the timeout of an async I/O operation.
32737 * dlls/kernel32/tests/mailslot.c:
32738 kernel32: Added some last error tests for mailslots.
32740 * server/fd.c, server/mailslot.c:
32741 server: Check file access in register_async before calling the object method.
32743 * server/async.c, server/change.c, server/fd.c, server/file.h,
32744 server/named_pipe.c, server/serial.c, server/sock.c:
32745 server: Make async I/O queues into real objects.
32748 server: Use the fd generic wait queue for directory change I/O operations.
32751 server: Take advantage of the fd generic wait queue to remove a lot of serial
32754 * server/fd.c, server/file.h, server/mailslot.c:
32755 server: Avoid redundant polling in fd_queue_async_timeout.
32756 Moved the file overlapped flag check to default_fd_queue_async.
32758 * server/fd.c, server/file.h:
32759 server: Add a generic wait queue to the file descriptor object.
32761 * tools/make_makefiles:
32762 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
32764 2007-03-30 Aric Stewart <aric@codeweavers.com>
32766 * dlls/comctl32/propsheet.c:
32767 comctl32: Unset active page while setting a new active page for a propsheet.
32768 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
32769 active_page to -1. This prevents crashes and corruption of the
32770 property sheet if the application makes any modifications during the
32773 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
32775 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
32776 winedbg, winedump: Extended some info printed from system info directory in
32777 minidump about the CPU.
32779 * programs/winedbg/tgt_minidump.c:
32780 winedbg: When reloading real PE modules from a minidump, also look in the
32781 search path (as we do for ELF modules).
32783 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
32785 * dlls/wined3d/surface_gdi.c:
32786 wined3d: Remove DDBLT_WAIT fixme.
32788 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
32790 * programs/xcopy/xcopy.c:
32791 xcopy: Hack/workaround for filenames starting with a '.'.
32793 * programs/xcopy/xcopy.c:
32794 xcopy: /E implies recursive (fixes ActiveState Perl installer).
32796 * programs/xcopy/xcopy.c:
32797 xcopy: Make displayed names mirror windows.
32799 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
32801 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
32804 * programs/xcopy/xcopy.c:
32805 xcopy: Update comments with unsupported operations and current status.
32807 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
32808 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
32809 programs/xcopy/xcopy.h:
32810 xcopy: Move all messages into an English resource file.
32812 * programs/xcopy/xcopy.c:
32813 xcopy: Rearrange code to closely match windows ordering.
32814 Effectively work out if we are interested in a file before worrying
32815 about prompting for copy or overwrite.
32817 * programs/xcopy/xcopy.c:
32818 xcopy: Add support for /D and /D:m-d-y.
32820 * programs/xcopy/xcopy.c:
32821 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
32823 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
32825 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
32826 dlls/comctl32/string.c:
32827 comctl32: Constify some variables.
32829 * dlls/comctl32/rebar.c:
32830 comctl32: Constify some variables.
32832 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
32833 dlls/comctl32/propsheet.c:
32834 comctl32: Constify some variables.
32836 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
32837 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
32838 comctl32: Constify some variables.
32840 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32842 * programs/notepad/main.c:
32843 notepad: Fix a possible rounding error when storing the font point size to
32846 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
32847 programs/notepad/De.rc, programs/notepad/En.rc,
32848 programs/notepad/Eo.rc, programs/notepad/Es.rc,
32849 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
32850 programs/notepad/Hu.rc, programs/notepad/It.rc,
32851 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
32852 programs/notepad/Nl.rc, programs/notepad/No.rc,
32853 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
32854 programs/notepad/Ru.rc, programs/notepad/Si.rc,
32855 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
32856 programs/notepad/Th.rc, programs/notepad/Tr.rc,
32857 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
32858 programs/notepad/dialog.c, programs/notepad/main.c,
32859 programs/notepad/main.h, programs/notepad/notepad_res.h:
32860 notepad: Implement handling of page setup dialog parameters.
32862 2007-04-01 Rob Shearman <rob@codeweavers.com>
32864 * dlls/advpack/install.c:
32865 advpack: Stop processing if there was an error registering an OCX.
32867 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
32868 advpack: Call OleInitialize before registering OCXs, like native does.
32870 * dlls/urlmon/urlmon_main.c:
32871 urlmon: Fix a reference count leak that would keep the module alive when
32874 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
32876 * dlls/gdi32/font.c:
32877 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
32879 * dlls/kernel32/tests/locale.c:
32880 kernel32: Add GetCPInfo test.
32882 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
32884 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
32885 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
32886 wined3d: Use GL_APPLE_client_storage if available.
32888 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32889 wined3d: Add GL_APPLE_client_storage to our extension list.
32891 2007-03-31 Dan Kegel <dank@kegel.com>
32893 * dlls/imagehlp/modify.c:
32894 imagehlp: BindImageEx stub should report success.
32896 2007-03-31 Laurent Vromman <laurent@vromman.org>
32898 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
32899 gdi32: Add two basic tests to check what WidenPath does.
32901 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
32903 * dlls/advapi32/tests/registry.c:
32904 advapi32/tests: Some cleanup.
32906 * dlls/advapi32/tests/registry.c:
32907 advapi32/tests: Reopen the main handle if needed.
32909 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
32911 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
32912 dlls/wined3d/device.c:
32913 wined3d: Make CreateCubeTexture fail when not supported.
32915 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
32916 gdi32: Properly handle negative font widths.
32918 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
32920 * dlls/quartz/pin.c:
32921 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
32924 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
32925 quartz: Set the sample time based on the number of bytes read before sending
32928 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
32930 * dlls/quartz/parser.c:
32931 quartz: Remove errant parser output pins on input connection failure.
32933 * dlls/quartz/dsoundrender.c:
32934 quartz: Don't fill the dsound buffer with small amounts.
32936 2007-03-30 Alexandre Julliard <julliard@winehq.org>
32938 * ANNOUNCE, ChangeLog, VERSION, configure:
32941 ----------------------------------------------------------------
32942 2007-03-30 Alexandre Julliard <julliard@winehq.org>
32945 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
32947 * dlls/kernel32/cpu.c:
32948 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
32950 * libs/wine/loader.c:
32951 libwine: Hack to work around the Solaris dlopen() brain damage.
32953 * dlls/kernel32/except.c:
32954 kernel32: Make default behavior more consistent when AeDebug key is not present.
32956 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
32958 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
32959 dlls/wined3d/stateblock.c:
32960 wined3d: Use GL_TEXTURE_2D for dummy textures.
32962 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
32964 * dlls/wined3d/state.c:
32965 wined3d: Fix broken ERR() message.
32967 * dlls/wined3d/context.c, dlls/wined3d/state.c:
32968 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
32970 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32972 * dlls/ntdll/ntdll.spec:
32973 ntdll: Add NtAreMappedFilesTheSame stub.
32975 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
32977 * programs/xcopy/xcopy.c:
32978 xcopy: Add support for xcopy /A and /M (archive copies).
32980 * programs/xcopy/xcopy.c:
32981 xcopy: Add support for /P (Prompt).
32983 * programs/xcopy/xcopy.c:
32984 xcopy: Add support for /C (Continue if errors).
32985 Also fix one place error reporting was missing.
32987 * programs/xcopy/xcopy.c:
32988 xcopy: Add support for /H (Hidden/System).
32990 * programs/xcopy/xcopy.c:
32991 xcopy: Add support for /R (Replace read only files).
32993 * programs/xcopy/xcopy.c:
32994 xcopy: Add support for /U (target must exist).
32996 * programs/xcopy/xcopy.c:
32997 xcopy: Add support for /N (shortname copy).
32999 * programs/xcopy/xcopy.c:
33000 xcopy: Add support for COPYCMD override and fix /-y.
33002 * programs/xcopy/xcopy.c:
33003 xcopy: Prompt when overwriting files, add /Y and /-Y support.
33005 * programs/xcopy/xcopy.c:
33006 xcopy: Add support for /T (no copy).
33008 * programs/xcopy/xcopy.c:
33009 xcopy: Add support for /W (pause).
33011 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
33013 * dlls/quartz/filtergraph.c:
33014 quartz: Add filters using their names.
33016 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
33018 * dlls/comctl32/listview.c:
33019 comctl32: Cast-qual warnings fix.
33021 * dlls/comctl32/monthcal.c:
33022 comctl32: Constify some variables.
33024 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
33026 * dlls/advapi32/tests/security.c:
33027 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
33029 * dlls/advapi32/tests/security.c:
33030 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
33032 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
33034 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
33035 dlls/wined3d/wined3d_private_types.h:
33036 wined3d: Implement support for projective textures in ps 2.0 and later.
33038 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
33040 * dlls/advapi32/tests/security.c:
33041 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
33043 * dlls/advapi32/tests/security.c:
33044 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
33046 * dlls/advapi32/tests/security.c:
33047 advapi32/tests: Use skip.
33049 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
33051 * dlls/comctl32/listview.c:
33052 comctl32: Constify some variables.
33054 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
33056 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
33057 riched20: Fix text replacement with text limit.
33059 2007-03-29 Alexandre Julliard <julliard@winehq.org>
33061 * dlls/ntdll/directory.c:
33062 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
33064 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
33066 * dlls/winspool.drv/info.c:
33067 winspool.drv: Do not cache the port names.
33069 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
33071 * programs/cmd/wcmdmain.c:
33072 cmd: Enlarge max. length of PATH variable.
33074 2007-03-29 Huw Davies <huw@codeweavers.com>
33076 * dlls/winex11.drv/xrender.c:
33077 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
33079 * dlls/winex11.drv/xrender.c:
33080 winex11.drv: Rename a local variable to avoid confusion with a global.
33082 2007-03-29 James Hawkins <truiken@gmail.com>
33084 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
33085 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
33086 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
33087 msi: Load the folder property if available and requested.
33089 2007-03-28 Jacek Caban <jacek@codeweavers.com>
33092 winnt.h: Added activation context structures declarations.
33094 * dlls/mshtml/htmldoc.c:
33095 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
33097 * include/mshtmdid.h, include/mshtml.idl:
33098 mshtml: Added DispHTMLDocument dispinterface declaration.
33100 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
33102 * dlls/dsound/dsound.c:
33103 dsound: Change a couple DPRINTF's to TRACE's
33105 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
33107 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
33108 ddraw: When changing the back buffers also update the render target.
33110 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
33112 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
33113 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
33114 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
33115 shlwapi: Match shlwapi wrappers to MSDN descriptions.
33117 2007-03-26 Aric Stewart <aric@codeweavers.com>
33119 * dlls/imm32/imm.c:
33120 imm32: Change the default IME window to better reflect applications request.
33121 First part of this change was proposed by Byeong-Sik Jeon.
33122 Additionally respect parameters give to us by ImmSetCompositionWindow
33123 for placement of the composition window.
33125 2007-03-28 James Hawkins <truiken@gmail.com>
33127 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
33128 setupapi: SetLastError to ERROR_SUCCESS on success.
33130 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
33131 setupapi: Correct the Inf output position.
33133 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
33134 setupapi: The Inf file should be copied regardless of the destination buffer,
33137 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
33138 setupapi: Don't allow relative paths in SetupCopyOEMInf.
33140 * dlls/setupapi/misc.c:
33141 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
33143 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
33145 * dlls/user32/text.c:
33146 user32: Use charset of currently selected font in DrawTextExA.
33148 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
33150 * dlls/wined3d/state.c:
33151 wined3d: Print lastpixel state fixme only once.
33153 2007-03-28 Francois Gouget <fgouget@free.fr>
33155 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
33156 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
33157 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
33158 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
33159 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
33160 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
33161 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
33162 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
33163 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
33164 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
33165 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
33166 dlls/user32/tests/resource.c:
33167 Remove unneeded checks on the GetModuleHandle() return value for cases where
33168 we are linked with the dll.
33170 * programs/cmd/directory.c:
33173 * dlls/gdi32/path.c:
33174 gdi32: Remove a space before '\n' in a trace.
33176 * dlls/netapi32/tests/access.c:
33177 netapi32/tests: Add a missing '\n' to a trace().
33179 * dlls/setupapi/misc.c:
33180 setupapi: Fix InstallCatalog()'s calling convention.
33182 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
33184 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
33185 include/winnetwk.h:
33186 include: Add some API prototypes to appropriate header files, fix some
33189 2007-03-28 Rob Shearman <rob@codeweavers.com>
33191 * dlls/rpcrt4/rpc_message.c:
33192 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
33193 implies the packet will be encrypted, not just signed.
33195 2007-03-27 Rob Shearman <rob@codeweavers.com>
33197 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
33198 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
33199 dlls/ole32/tests/moniker.c:
33200 ole32: Implement MkParseDisplayName.
33202 * dlls/ole32/tests/moniker.c:
33203 ole32: Add some more tests for MkParseDisplayName.
33205 * dlls/ole32/tests/moniker.c:
33206 ole32: Display the testname for the test for display name in test_moniker.
33208 * dlls/ole32/tests/moniker.c:
33209 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
33210 moniker tests as Win9x marshals an all upper-case file name for file monikers.
33212 * dlls/ole32/tests/marshal.c:
33213 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
33215 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
33216 dlls/ole32/tests/marshal.c:
33217 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
33218 server process ID to channel hooks.
33220 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
33222 * dlls/kernel32/tests/profile.c:
33223 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
33225 * dlls/kernel32/profile.c:
33226 kernel32/profile: Add a few NULL checks (Coverity).
33228 * dlls/kernel32/tests/profile.c:
33229 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
33231 * dlls/kernel32/tests/profile.c:
33232 kernel32/profile: Rename a test.
33234 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
33236 * dlls/comctl32/ipaddress.c:
33237 comctl32: Constify some variables.
33239 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
33241 * dlls/winemp3.acm/mpegl3.c:
33242 winemp3: Clear stream buffers when the stream is reset.
33244 * dlls/quartz/dsoundrender.c:
33245 quartz: Protect DSound buffer creation with a critical section lock.
33247 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
33249 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
33250 dlls/gdi32/enhmfdrv/init.c:
33251 gdi32: Make the EMF driver return sane NUMCOLORS value.
33253 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
33255 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33256 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
33258 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
33260 * configure, configure.ac, dlls/winex11.drv/init.c,
33261 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
33262 include/config.h.in:
33263 winex11.drv: Add Xcursor support for 32 bit cursors.
33264 Based on patch by Henri Verbeet.
33266 2007-03-27 Alexandre Julliard <julliard@winehq.org>
33269 Makefile: More portable invocation of ctags/etags.
33271 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
33273 server: Remove the return value of the flush() method, it's not used.
33275 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
33276 include/wine/server_protocol.h, server/async.c, server/protocol.def,
33278 server: Add support for queuing a user APC upon async I/O completion.
33280 2007-03-26 James Hawkins <truiken@gmail.com>
33282 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
33283 dlls/setupapi/tests/misc.c:
33284 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
33287 * include/setupapi.h:
33288 setupapi: Add missing SetupCopyOEMInf flags.
33290 2007-03-26 Jacek Caban <jacek@codeweavers.com>
33293 wine.inf: Code clean up.
33295 2007-03-26 Rob Shearman <rob@codeweavers.com>
33297 * dlls/ole32/regsvr.c:
33298 ole32: Register the ProgID for the class and file monikers.
33300 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
33301 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
33303 * dlls/ole32/compobj.c:
33304 ole32: Add documentation for CoGetClassObject and GetClassFile.
33306 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
33307 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
33310 * dlls/ole32/usrmarshal.c:
33311 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
33312 functions so that no further data in marshaled or unmarshaled.
33314 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
33315 dlls/rpcrt4/rpc_transport.c:
33316 rpcrt4: Use the correct authorization trailer length using information from
33317 the security provider.
33318 Previously it was hardcoded to 16, so only the NTLM provider would work
33321 * dlls/rpcrt4/rpc_message.c:
33322 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
33323 that says it should be called.
33324 Currently, the only security provider that requires this is the Digest
33325 one, which we don't really care about, but is supported for completeness.
33327 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
33328 rpcrt4: Call InitializeSecurityContext from only one function.
33329 This reduces the amount of code and ensures that the parameters passed
33330 to it stay the same, apart from the previous context and the output
33331 buffer description.
33333 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33334 dlls/rpcrt4/rpc_message.c:
33335 rpcrt4: Retrieve the maximum token length from the security provider rather
33336 than using a hardcoded and rather small limit.
33338 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
33339 dlls/ole32/stubmanager.c:
33340 ole32: Generate OXID_INFO in the stub manager.
33341 Copy the OXID_INFO from the stub manager, if available, in
33342 proxy_manager_construct. Otherwise, attempt to resolve it.
33343 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
33344 magically generating the IPID for RemUnknown.
33346 * dlls/ole32/dcom.idl:
33347 ole32: Add the OXID_INFO structure to dcom.idl.
33349 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
33350 dlls/ole32/tests/marshal.c:
33351 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
33353 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
33354 rpcrt4: Make some parameters of non-exported functions const.
33356 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33357 dlls/rpcrt4/rpc_transport.c:
33358 rpcrt4: Implement associations which are intermediary objects that track the
33359 relationship between the client and a given endpoint on the server.
33360 Use these to encapsulate the connection pool so that the lifetimes of
33361 connections are properly handled again.
33363 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
33365 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
33366 secur32: Replace const pointer parameters with correct pointers to const.
33368 * loader/kthread.c:
33369 loader: Replace inline static with static inline.
33371 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
33372 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
33374 winelib: Replace inline static with static inline.
33376 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
33377 dlls/comctl32/hotkey.c:
33378 comctl32: Constify some variables.
33380 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
33382 * dlls/quartz/parser.c:
33383 quartz: Return proper CLSID for parser filters.
33385 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
33387 * dlls/comctl32/treeview.c:
33388 comctl32: Set label width after editting.
33390 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
33392 * tools/wrc/translation.c:
33393 wrc: Change the format of the output of "wrc --verify-translation".
33395 * tools/wrc/translation.c:
33396 wrc: Add HTML resources support to wrc --verify-translation.
33398 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
33399 dlls/user32/tests/combo.c:
33400 user32: combobox: The text area height should be font_height+4.
33401 The tests shows that CBGetTextAreaHeight was using a bad formula.
33403 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
33405 * dlls/shell32/autocomplete.c:
33406 shell32: autocomplete: Don't use sel uninitialized.
33408 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
33410 * dlls/wined3d/state.c:
33411 wined3d: Disable texture coordinate arrays on the correct unit.
33413 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
33415 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33416 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33417 dlls/wined3d/wined3d_private.h:
33418 wined3d: Implement bem shader instruction.
33420 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
33422 * dlls/wined3d/arb_program_shader.c:
33423 wined3d: Handle input modifiers in texcrd with arb shaders.
33425 2007-03-26 Alexandre Julliard <julliard@winehq.org>
33427 * dlls/kernel32/file.c:
33428 kernel32: Don't use the reserved argument of the APC routine callback.
33430 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
33432 server: Always return STATUS_PENDING when an async I/O operation has been queued.
33434 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
33436 * dlls/ntdll/time.c:
33437 ntdll: Add Uruguayan Summer Time timezone.
33439 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
33441 * configure, configure.ac:
33442 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
33443 and XauDisposeAuth.
33445 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
33447 * dlls/dplayx/dplay.c:
33448 dplayx: Fixes the order of GUID initialization and storage.
33450 2007-03-24 Laurent Vromman <laurent@vromman.org>
33452 * dlls/gdi32/path.c:
33453 gdi32: WidenPath partial implementation.
33455 2007-03-24 Kai Blin <kai.blin@gmail.com>
33457 * dlls/netapi32/tests/access.c:
33458 netapi32/tests: Make NetGetUserInfo checks language independent.
33460 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
33461 netapi32: Implement NetUserChangePassword.
33463 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
33464 netapi32: Implement NetUserDel.
33466 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
33467 netapi32: Implement NetUserAdd with a dummy user database.
33469 * dlls/netapi32/tests/access.c:
33470 netapi32/test: Test the username and password length limits.
33472 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
33474 * dlls/comctl32/treeview.c:
33475 comctl32: Fixed TreeView_EndEditLabelNow crash.
33477 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
33479 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
33480 gdi32: Implement GdiGetCodePage.
33482 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
33484 * dlls/quartz/transform.c:
33485 quartz: Propogate transform filter errors upstream.
33487 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
33489 * dlls/quartz/pin.c, dlls/quartz/pin.h:
33490 quartz: Store the current reference time with the PullPin.
33492 * dlls/quartz/dsoundrender.c:
33493 quartz: Implement volume and pan control for DSoundRenderer.
33495 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
33497 * dlls/quartz/dsoundrender.c:
33498 quartz: Make DSoundRender_Run start the playback buffer.
33500 2007-03-24 Hans Leidekker <hans@it.vu.nl>
33502 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
33503 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
33505 * dlls/ntdll/sec.c:
33506 ntdll: Fully initialize the security descriptor returned from
33507 RtlSelfRelativeToAbsoluteSD.
33508 Debugged by Anastasius Focht.
33511 mpr: Add a stub implementation for WNetGetUniversalNameA.
33514 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
33516 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
33518 * dlls/oleaut32/tests/varformat.c:
33519 oleaut32/tests: Use skip.
33521 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
33523 * dlls/shlwapi/path.c:
33524 shlwapi/path: Proper use of GetProcessHeap().
33526 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
33528 * dlls/ws2_32/socket.c:
33529 ws2_32: Replace inline static with static inline.
33531 * dlls/winmm/driver.c, dlls/winmm/mci.c:
33532 winmm: Replace inline static with static inline.
33534 * dlls/wininet/internet.h:
33535 wininet: Replace inline static with static inline.
33537 * dlls/wintab32/context.c:
33538 wintab32: Replace inline static with static inline.
33540 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
33541 shlwapi: Replace inline static with static inline.
33543 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
33544 include/winternl.h:
33545 include: Replace inline static with static inline.
33547 2007-03-23 Alexandre Julliard <julliard@winehq.org>
33549 * server/named_pipe.c:
33550 server: A named pipe wait can be satisfied by an idle pipe server too.
33552 * dlls/ntdll/file.c:
33553 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
33555 * dlls/kernel32/sync.c:
33556 kernel32: Fixed timeout calculation in WaitNamedPipe.
33558 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
33560 * dlls/comctl32/commctrl.c, include/commctrl.h:
33561 comctl32: Constify some variables.
33563 * dlls/comctl32/comctl32undoc.c:
33564 comctl32: Constify some variables.
33566 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33568 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
33569 kernel32: Add stub for AttachConsole.
33571 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
33573 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
33574 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
33575 netapi32/tests: Use LoadLibrary where needed and skip.
33577 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
33579 * dlls/d3d9/tests/visual.c:
33580 d3d9/tests: Add test for texbem instruction.
33582 * dlls/wined3d/arb_program_shader.c:
33583 wined3d: Fix arb texbem instruction for projective textures.
33585 * dlls/wined3d/glsl_shader.c:
33586 wined3d: Fix glsl texbem instruction for projective textures.
33588 * dlls/wined3d/glsl_shader.c:
33589 wined3d: Implemented bump map transform for texbem in GLSL with native signed
33592 * dlls/d3d9/tests/visual.c:
33593 d3d9/tests: Add test for fog with shader.
33595 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
33596 wined3d: Remove fog coordinate clamping in the vertex shader.
33598 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
33599 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
33600 dlls/wined3d/state.c:
33601 wined3d: Implement linear fog with pixel shader.
33603 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
33605 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
33606 rpcrt4: Replace inline static with static inline.
33608 * dlls/oleaut32/vartype.c:
33609 oleaut32: Replace inline static with static inline.
33611 * dlls/ole32/marshal.c:
33612 ole32: Replace inline static with static inline.
33614 * dlls/msvcrt/tests/cpp.c:
33615 msvcrt/tests: Replace inline static with static inline.
33617 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
33618 shell32: Replace inline static with static inline.
33620 * dlls/msi/msipriv.h:
33621 msi: Replace inline static with static inline.
33623 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
33625 * dlls/dplayx/name_server.c:
33626 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
33627 broadcast request reply.
33629 2007-03-23 Alexandre Julliard <julliard@winehq.org>
33632 server: Print the callback function in the APC_ASYNC_IO trace.
33634 2007-03-22 Alexandre Julliard <julliard@winehq.org>
33636 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
33637 server/protocol.def, server/request.h, server/trace.c:
33638 server: Implement the open_file method for named pipes.
33639 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
33641 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
33642 server/protocol.def, server/request.h, server/trace.c:
33643 server: Implement the open_file method for mailslots.
33644 Get rid of the open_mailslot request, we can now use a normal open_file_object.
33646 * dlls/ntdll/directory.c:
33647 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
33648 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
33649 More generic support for \??\ devices, with fallback to the wineserver
33650 for paths that don't exist.
33652 2007-03-22 Aric Stewart <aric@codeweavers.com>
33654 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
33655 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
33656 to reduce code duplication.
33657 The previous command line processing is not identical to
33658 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
33659 processing for things such as Excel Viewer 2003.
33660 Specifically the command line created by the Excel Viewer 2003 and
33661 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
33662 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
33663 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
33664 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
33665 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
33667 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
33669 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
33670 dlls/riched20/tests/editor.c:
33671 riched20: Split unicode and ansi window procs, handle messages depending on
33673 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
33676 * dlls/user32/winproc.c:
33677 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
33678 there is enough space even if there is no text to convert.
33680 2007-03-22 Alexandre Julliard <julliard@winehq.org>
33682 * dlls/ntdll/file.c, server/mailslot.c:
33683 server: Don't enforce mailslots path format in ntdll, only in the server.
33685 * dlls/ntdll/file.c, server/named_pipe.c:
33686 server: Don't enforce named pipes path format in ntdll, only in the server.
33688 * server/directory.c:
33689 server: Create the named pipe and mailslot devices under \Device.
33690 Add appropriate symlinks to them in the \?? directory.
33692 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
33693 server/mailslot.c, server/named_pipe.c, server/protocol.def,
33695 server: Implemented the open_file method for named pipe and mailslot devices.
33697 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
33698 server/console.c, server/debugger.c, server/directory.c,
33699 server/event.c, server/fd.c, server/file.c, server/handle.c,
33700 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
33701 server/named_pipe.c, server/object.c, server/object.h,
33702 server/process.c, server/queue.c, server/registry.c,
33703 server/request.c, server/semaphore.c, server/serial.c,
33704 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
33705 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
33706 server: Add an open_file() function to the object operations.
33708 2007-03-19 Juan Lang <juan_lang@yahoo.com>
33711 wine.inf: Move fake rundll32 to the system directory.
33713 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33715 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
33716 shell32: Define avi resource #163.
33718 * dlls/kernel32/actctx.c:
33719 kernel32: Print a fixme only once.
33721 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
33723 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
33724 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
33726 2007-03-21 Ken Thomases <ken@codeweavers.com>
33728 * dlls/gdi32/freetype.c:
33729 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
33730 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
33731 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
33732 constituent fonts from Mac suitcase fonts, we can use mmap on font
33735 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
33737 * dlls/comctl32/comboex.c:
33738 comctl32: Constify some variables.
33740 * dlls/msg711.acm/msg711.c:
33741 msg711.acm: Replace inline static with static inline.
33743 * dlls/mlang/tests/mlang.c:
33744 mlang/tests: Replace inline static with static inline.
33746 * dlls/kernel32/tests/locale.c:
33747 kernel32/tests: Replace inline static with static inline.
33749 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
33751 * dlls/wininet/ftp.c:
33752 wininet/ftp: Fix potential memory leak.
33754 * dlls/wininet/ftp.c:
33755 wininet/ftp: Remove unneeded check.
33757 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
33759 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
33760 wined3d: General signed format correction without native signed formats.
33761 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
33762 suitable opengl signed format is supported.
33764 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
33766 * dlls/wined3d/device.c:
33767 wined3d: Store the pixel format in the texture.
33769 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
33770 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
33772 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
33774 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33775 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
33777 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
33779 * dlls/dbghelp/symbol.c:
33780 dbghelp: Replace inline static with static inline.
33782 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
33784 * dlls/dplayx/dplay.c:
33785 dplayx: Check for null pointer dereference in DP_FindPlayer.
33787 2007-03-21 Alexandre Julliard <julliard@winehq.org>
33789 * dlls/winex11.drv/bitmap.c:
33790 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
33791 compatible formats.
33793 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
33795 * dlls/riched20/editor.c, dlls/riched20/editor.h,
33796 dlls/riched20/tests/editor.c:
33797 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
33798 unicode, but always expect to see unicode input.
33800 2007-03-21 Rob Shearman <rob@codeweavers.com>
33802 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
33803 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
33804 32-bit version, so create a separate stub for the former.
33806 * tools/winedump/output.c:
33807 winedump: Fix the output for Makefile.in with respect to the dependencies line
33808 to match that required by the build system.
33810 * dlls/atl/registrar.c:
33811 atl: Add support for the registrar parameter of
33812 AtlModuleUpdateRegistryFromResourceD.
33814 * dlls/atl/registrar.c:
33815 atl: Add support for the pMapEntries parameter to
33816 AtlModuleUpdateRegistryFromResourceD.
33818 2007-03-21 Alexandre Julliard <julliard@winehq.org>
33820 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
33821 server/protocol.def, server/trace.c:
33822 server: Use a standard async I/O event to signal directory changes.
33824 * dlls/ntdll/file.c, server/named_pipe.c:
33825 server: Move the signalling of the named pipe completion event to the server.
33827 * dlls/ws2_32/socket.c:
33828 ws2_32: Move the signalling of the completion event to the server.
33830 * dlls/ntdll/file.c:
33831 server: Move the signalling of the completion event for NtRead/WriteFile to
33834 * server/async.c, server/file.h, server/thread.c:
33835 server: Notify the async object when the APC call completed.
33837 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
33839 server: Add support for storing an event to signal upon async I/O completion.
33841 * dlls/setupapi/parser.c:
33842 setupapi: Add support for .inf files in utf-8 format.
33844 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
33846 * dlls/wined3d/directx.c:
33847 wined3d: Check for float texture formats correctly.
33848 Move the checks for float texture formats into the correct location.
33849 This allows some Direct3D sample applications which check for any of
33850 the float formats together with D3DUSAGE_RENDERTARGET to start.
33852 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
33854 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
33855 ole32: Move the storage signatures to the appropriate file that uses them.
33857 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
33859 * dlls/comctl32/animate.c:
33860 comctl32: Constify some variables.
33862 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
33864 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33865 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
33867 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33868 comctl32: toolbar: Test standard buttons size.
33870 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33871 comctl32: toolbar: The default button size is 16x16.
33873 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
33875 * dlls/quartz/filesource.c:
33876 quartz: Fully disconnect the AsyncReader when released.
33878 2007-03-20 Phil Costin <philcostin@hotmail.com>
33880 * dlls/wined3d/context.c:
33881 wined3d: Ensure all states affected by a change in render_offscreen are marked
33882 dirty in ActivateContext.
33884 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
33886 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
33887 gdi32: Replace inline static with static inline.
33889 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
33891 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
33892 dlls/setupapi/setupapi_private.h:
33893 setupapi: Replace inline static with static inline.
33895 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
33897 * dlls/dinput/joystick_linux.c:
33898 dinput: Replace inline static with static inline.
33900 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
33902 * dlls/quartz/waveparser.c:
33903 quartz: Don't redundantly set waveparser output pin data before it's created.
33905 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
33907 * dlls/wininet/tests/ftp.c:
33908 wininet/tests: Expose a problem with FtpGetFile.
33910 * dlls/wininet/ftp.c:
33911 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
33913 * dlls/wininet/ftp.c:
33914 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
33916 * dlls/kernel32/tests/environ.c:
33917 kernel32/tests: Use skip.
33919 2007-03-20 Alexandre Julliard <julliard@winehq.org>
33921 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
33922 include/wine/server_protocol.h, server/async.c, server/change.c,
33923 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
33924 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
33925 tools/make_requests:
33926 server: Add an async_data_t structure to store parameters for async I/O requests.
33928 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
33930 server: Return the status from an async I/O APC call to the server.
33932 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
33933 server: Make struct async into a real object, to keep it around while the APC
33937 server: Grab the owner object of an APC while the APC is executing.
33939 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
33940 server/protocol.def, server/trace.c:
33941 server: Use the common pattern for async I/O parameters in named pipe requests.
33943 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
33945 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
33946 msvcrt: Replace inline static with static inline.
33948 * dlls/dsound/dsound_main.c:
33949 dsound: Replace inline static with static inline.
33951 * dlls/ddraw/main.c:
33952 ddraw: Replace inline static with static inline.
33954 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
33956 * dlls/localspl/tests/localmon.c:
33957 localspl/tests: Fix copy+paste bug.
33959 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
33961 * dlls/quartz/filtergraph.c:
33962 quartz: Fix typo that produced an empty if-statement.
33964 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
33966 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
33967 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
33968 quartz: Don't delete critical sections before the filter's pins are done
33971 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
33973 * dlls/user32/tests/class.c:
33974 user32: Avoid compiler specific code in the DefWindowProc test.
33976 2007-03-19 Kai Blin <kai.blin@gmail.com>
33978 * dlls/netapi32/tests/access.c, include/lmaccess.h:
33979 netapi32: Add test for adding/deleting users.
33981 2007-03-19 Rob Shearman <rob@codeweavers.com>
33983 * dlls/ole32/tests/storage32.c:
33984 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
33987 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33988 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
33989 data instead of just initializing.
33991 * dlls/oleaut32/tests/usrmarshal.c:
33992 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
33994 * dlls/oleaut32/tests/usrmarshal.c:
33995 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
33997 * include/rpcndr.h:
33998 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
34001 * dlls/ole32/usrmarshal.c:
34002 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
34004 * dlls/ole32/stg_stream.c:
34005 ole32: Add warnings for failures in the structured storage stream functions.
34007 2007-03-19 Jacek Caban <jacek@codeweavers.com>
34010 wine.inf: Register Spooler service.
34012 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
34013 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
34014 spoolsv: Added spoolsv.exe.
34016 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
34017 advapi: Improve SetEntriesInAclW stub.
34019 * dlls/advapi32/service.c, include/winsvc.h:
34020 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
34022 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
34023 spoolss: Added RevertToPrinterSelf stub implementation.
34025 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
34027 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
34028 ws2_32: In some cases send should block until the entire buffer is sent.
34030 2007-03-16 Aric Stewart <aric@codeweavers.com>
34032 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
34033 dlls/ole32/storage32.h:
34034 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
34035 Rework storage to make all its interactions with the underlying data go
34036 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
34037 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
34039 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
34041 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
34042 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
34043 Basic implementation of xcopy.
34045 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
34047 * dlls/localspl/tests/localmon.c:
34048 localspl/tests: Open the default Xcv-channel only once.
34050 * dlls/localspl/tests/localmon.c:
34051 localspl/tests: Rename hXcv for special tests.
34053 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
34055 * programs/cmd/directory.c:
34056 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
34058 * programs/cmd/directory.c:
34059 cmd.exe: Add errorlevel support for DIR command.
34061 * programs/cmd/directory.c:
34062 cmd.exe: Add support for dir /A filtering.
34064 * programs/cmd/directory.c:
34065 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
34067 * programs/cmd/directory.c:
34068 cmd.exe: Add support for dir /-C.
34070 * programs/cmd/directory.c:
34071 cmd.exe: Add support for DIR /D.
34073 2007-03-19 Hans Leidekker <hans@it.vu.nl>
34075 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
34076 userenv: Add stub implementations for {Register, Unregister}GPNotification.
34078 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
34079 setupapi: Add a stub implementation for InstallCatalog.
34082 wine.inf: Add cabinet.dll to the list of fake dlls.
34084 2007-03-19 Kai Blin <kai.blin@gmail.com>
34086 * dlls/netapi32/tests/access.c:
34087 netapi32/tests: Use skip when skipping tests.
34089 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
34090 netapi32: Downgrade more ERRs to TRACEs.
34092 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
34093 dlls/netapi32/netapi32_misc.h:
34094 netapi32: Remove another macro, replace by more readable functions.
34096 2007-03-18 Kai Blin <kai.blin@gmail.com>
34098 * dlls/netapi32/access.c:
34099 netapi32: Downgrade another WARN and ERR to a TRACE.
34101 * dlls/netapi32/access.c:
34102 netapi32: Get rid of an ugly macro definition only used once.
34104 * dlls/netapi32/access.c:
34105 netapi32: fix a comment.
34107 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
34109 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
34110 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
34111 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
34112 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
34113 setters and message sequence tests were also added.
34115 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
34117 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
34118 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
34120 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
34122 * dlls/user32/tests/class.c:
34123 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
34125 * include/shellapi.h:
34126 shell32: Add some more notify icon defines.
34128 * dlls/shell32/systray.c:
34129 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
34130 We should free the nid and in such a case we were doing it.
34132 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
34133 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
34135 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
34137 * dlls/browseui/tests/autocomplete.c:
34138 browseui: Remove a test with a wrong pointer.
34140 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
34142 * dlls/quartz/filtergraph.c:
34143 quartz: Release objects when they're no longer needed.
34145 * dlls/quartz/filtergraph.c:
34146 quartz: Disconnect pins when their filter is removed.
34148 * dlls/quartz/pin.c:
34149 quartz: Release objects when pins fail to connect.
34151 * dlls/quartz/pin.c:
34152 quartz: Hold a reference on a filter while sending data to it.
34154 2007-03-18 Kai Blin <kai.blin@gmail.com>
34156 * dlls/netapi32/access.c:
34157 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
34158 on handled error conditions.
34160 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
34162 * dlls/ddraw/device.c:
34163 wined3d: Fix struct size calculation in EnumTextureFormats.
34165 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
34167 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
34168 dlls/wined3d/wined3d_private.h:
34169 wined3d: Store an array of contexts in the swapchain.
34170 This is a preparation for using multiple contexts on one drawable to
34171 handle multithreading.
34173 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
34175 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
34176 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34177 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
34178 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
34179 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
34180 dlls/wined3d/volumetexture.c:
34181 wined3d: Activate a context before doing opengl calls.
34183 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
34185 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34186 wined3d: Remove some old stuff.
34188 * dlls/wined3d/state.c:
34189 wined3d: Fix client gl unit selection.
34190 I forgot that when re-enabling register combiners during the state
34191 management rewrite.
34193 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
34195 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
34196 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
34197 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34198 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
34200 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
34202 * dlls/msvcrt/except.c:
34203 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
34205 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
34206 winex11.drv: In the case requested glyphs do not present in the font fail
34207 gracefully instead of asserting.
34209 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
34211 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
34212 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
34214 * dlls/comctl32/tests/tab.c:
34215 comctl32: tab: Added message sequence tests for the tab control.
34217 2007-03-17 Alexandre Julliard <julliard@winehq.org>
34219 * dlls/ntdll/directory.c:
34220 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
34222 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
34223 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
34226 * dlls/dbghelp/elf_module.c:
34227 dbghelp: Avoid some warnings on Solaris.
34229 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
34231 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
34232 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
34233 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
34234 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
34235 wineps.drv: Replace inline static with static inline.
34237 * tools/winebuild/import.c, tools/winebuild/parser.c,
34238 tools/winebuild/res16.c, tools/winebuild/res32.c:
34239 winebuild: Replace inline static with static inline.
34241 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
34242 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
34243 server/registry.c, server/request.h, server/sock.c, server/thread.c,
34244 server/trace.c, server/user.c, server/window.c, server/winstation.c:
34245 server: Replace inline static with static inline.
34247 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
34248 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
34249 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
34250 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
34251 dlls/winex11.drv/xfont.c:
34252 winex11.drv: Replace inline static with static inline.
34254 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34255 dlls/wined3d/device.c, dlls/wined3d/directx.c,
34256 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
34257 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
34258 wined3d: Replace inline static with static inline.
34260 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
34261 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
34262 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
34263 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
34264 dlls/user32/wnd16.c:
34265 user32: Replace inline static with static inline.
34267 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
34268 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
34269 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
34270 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
34271 ntdll: Replace inline static with static inline.
34273 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
34274 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
34275 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
34276 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
34277 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
34278 dlls/kernel32/thunk.c:
34279 kernel32: Replace inline static with static inline.
34281 * dlls/advapi32/registry.c:
34282 advapi32: Replace inline static with static inline.
34284 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
34285 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
34286 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
34287 dlls/comctl32/trackbar.c:
34288 comctl32: Replace inline static with static inline.
34290 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
34292 * dlls/comcat/information.c, dlls/comcat/register.c:
34293 comcat: Declare some variables static and const.
34295 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
34297 * dlls/gdi32/mfdrv/init.c:
34298 gdi32: Don't write a metafile record for escapes that require output.
34300 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
34302 * dlls/advpack/reg.c:
34303 advpack: sign-compare fix.
34305 * dlls/amstream/amstream.c, dlls/amstream/main.c:
34306 amstream: sign-compare fixes.
34308 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
34310 * dlls/advapi32/tests/security.c:
34311 advapi32/tests: DuplicateTokenEx is not present on all platforms.
34313 * dlls/kernel32/tests/pipe.c:
34314 kernel32/tests: DuplicateTokenEx is not present on all platforms.
34316 2007-03-16 Juan Lang <juan_lang@yahoo.com>
34318 * dlls/advapi32/registry.c:
34319 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
34321 2007-03-12 Erich Hoover <ehoover@mediaserver>
34323 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
34324 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
34326 2007-03-16 Huw Davies <huw@codeweavers.com>
34328 * dlls/user32/mdi.c:
34329 user32: Use a window's icon in preference to its class icon.
34331 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
34333 * libs/wine/config.c:
34334 libs/wine: Use xstrdup to avoid duplicate code.
34336 2007-03-16 Hans Leidekker <hans@it.vu.nl>
34339 wine.inf: Open/print .rtf files with wordpad.
34342 wine.inf: Register an 'install' verb with the shell for .inf files.
34344 2007-03-16 Alexandre Julliard <julliard@winehq.org>
34346 * ANNOUNCE, ChangeLog, VERSION, configure:
34349 ----------------------------------------------------------------
34350 2007-03-16 Alexandre Julliard <julliard@winehq.org>
34352 * programs/cmd/wcmdmain.c:
34353 cmd: Fix a compiler warning.
34355 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
34357 * dlls/netapi32/tests/ds.c:
34358 netapi32/tests: Use GetModuleHandle and skip.
34360 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
34362 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
34363 winemine: Add Romanian translation.
34365 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
34367 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
34368 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
34370 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
34371 comctl32: trackbar: Correctly set lSetMin and lSelMax.
34372 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
34373 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
34374 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
34375 set the Selection Start and End values to 0, rather than leave them
34378 2007-03-16 Farshad Agah <f_agah@yahoo.com>
34380 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
34381 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
34383 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
34385 * dlls/dplayx/dplay.c:
34386 dplayx: DirectPlay should keep track of the user count.
34388 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
34390 * dlls/comctl32/datetime.c:
34391 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
34392 when flag=GDT_VALID.
34394 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
34396 * dlls/localspl/localmon.c:
34397 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
34399 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
34401 * dlls/dbghelp/dwarf.c:
34402 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
34403 This is needed, because symbol addresses in dwarf2 debug info are already
34406 * dlls/dbghelp/elf_module.c:
34407 dbghelp: Fix up load_offset to work in case the load offset is different for
34408 real binary and debug link file.
34410 * dlls/dbghelp/elf_module.c:
34411 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
34412 Make sidx signed so sidx < 0 comparisons work.
34413 (most of the patch written by Eric Pouech)
34415 2007-03-16 Farshad Agah <f_agah@yahoo.com>
34417 * dlls/comctl32/tests/monthcal.c:
34418 comctl32: monthcal message sequence test cases.
34420 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
34422 * dlls/advapi32/tests/registry.c:
34423 advapi32/tests: RegQueryValueW is not always implemented.
34425 2007-03-16 Rob Shearman <rob@codeweavers.com>
34427 * dlls/advapi32/tests/security.c:
34428 advapi32: Fix a failing test on Windows caused by the existence of one SID
34429 that always has no associated account.
34431 * dlls/kernel32/tests/environ.c:
34432 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
34434 2007-03-15 H. Verbeet <hverbeet@gmail.com>
34436 * dlls/d3d9/tests/surface.c:
34437 d3d9: Add a LockRect test for DXTn formats.
34439 * dlls/d3d9/tests/visual.c:
34440 d3d9: Add a cubemap wrapping test.
34442 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
34444 * dlls/localspl/tests/localmon.c:
34445 localspl/tests: Check for Xcv-API only once.
34447 * dlls/localspl/tests/localmon.c:
34448 localspl/tests: Add tests for XcvDataPort_AddPort.
34450 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
34452 * dlls/comctl32/tests/trackbar.c:
34453 comctl32/tests: trackbar: Test message sequences.
34455 * dlls/comctl32/tests/trackbar.c:
34456 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
34458 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
34460 * dlls/cabinet/fdi.c:
34461 cabinet: Simplify code in fdi_decomp().
34463 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
34465 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
34466 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
34468 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
34470 * dlls/user32/mdi.c:
34471 user32: Restore erroneously removed chunk of code.
34473 2007-03-15 Alexandre Julliard <julliard@winehq.org>
34475 * configure, configure.ac:
34476 configure: Remove no longer needed check for libsane.
34478 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
34480 * dlls/kernel32/heap.c:
34481 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
34482 even if none is available.
34484 * dlls/kernel32/heap.c:
34485 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
34486 in ullTotalPageFile/ullAvailPageFile.
34488 * dlls/kernel32/heap.c:
34489 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
34492 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
34494 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
34495 gdi32: Add a GetTextMetrics test, make it pass under Wine.
34497 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
34499 * dlls/msvcrt/tests/data.c:
34500 msvcrt: Remove unused variable.
34502 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
34504 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
34505 dlls/cabinet/fdi.c:
34506 cabinet: Constify some variables.
34508 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
34510 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
34511 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
34512 direct3d: Add a fixed function fog test.
34514 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
34515 wined3d: Blitting to offscreen target.
34516 Fix the NULL deref that occured when blitting to offscreen targets and
34517 select the proper gl drawing buffer instead.
34519 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
34521 * dlls/comctl32/commctrl.c:
34522 comctl32: Register all the controls in DllMain.
34524 2007-03-14 Jeremy White <jwhite@codeweavers.com>
34526 * configure, configure.ac, dlls/sane.ds/Makefile.in,
34527 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
34528 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
34529 include/config.h.in:
34530 sane.ds: Dynamically load libsane.so.
34531 This change was triggered because of a bug in libsane-hpaio.so, namely
34532 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
34533 sanei_init_debug can be resolved.
34535 2007-03-14 Ken Thomases <ken@codeweavers.com>
34537 * dlls/shell32/clipboard.c:
34538 shell32: Avoid W->A conversion in RenderHDROP.
34540 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
34542 * dlls/crypt32/tests/base64.c:
34543 crypt32/tests: No need to check return value of GetModuleHandle.
34545 * dlls/advapi32/tests/crypt_md4.c:
34546 advapi32/tests: No need to check return value of GetModuleHandle.
34548 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
34550 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
34551 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
34552 SymEnumerateModulesW64.
34554 2007-03-13 Leslie Choong <septikus@gmail.com>
34556 * dlls/comctl32/tests/updown.c:
34557 comctl32: updown: Added message sequencing tests.
34559 * dlls/comctl32/tests/updown.c:
34560 comctl32: updown: Expect macro and spelling errors.
34562 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34564 * dlls/oledlg/oledlg_Ko.rc:
34565 oledlg: Updated Korean resource.
34567 * programs/cmd/Ko.rc:
34568 cmd: Updated Korean Resource.
34570 2007-03-14 Rob Shearman <rob@codeweavers.com>
34572 * dlls/ole32/ole2.c:
34573 ole32: Print the contents of the IID input to OleLoad.
34575 * dlls/user32/tests/msg.c:
34576 user32: Add several more MsgWaitForMultipleObjects tests and split them out
34577 from the main message tests.
34579 * dlls/rpcrt4/ndr_ole.c:
34580 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
34583 * include/objbase.h:
34584 include: Add a definition for REGCLS_SURROGATE and add declarations for
34585 CoRegisterSurrogate and CoGetObjectContext.
34587 2007-03-14 Huw Davies <huw@codeweavers.com>
34589 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
34590 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
34592 2007-03-14 Aric Stewart <aric@codeweavers.com>
34594 * dlls/wineps.drv/driver.c:
34595 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
34596 in the data pointer.
34598 2007-03-14 Alexandre Julliard <julliard@winehq.org>
34600 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
34601 libwine: Update the Unicode tables to version 5.0.1 of the standard.
34603 * libs/wine/utf8.c:
34604 libwine: Added support for Unicode surrogates in utf-8 conversions.
34605 Also make the conversions more strict against invalid input data.
34607 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
34608 libs/wine/utf8.c, tools/wrc/utils.c:
34609 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
34610 WC_ERR_INVALID_CHARS.
34612 * include/winnls.h:
34613 winnls.h: Added some defines for Unicode surrogates.
34615 * dlls/ntdll/thread.c:
34616 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
34618 2007-03-12 Erich Hoover <ehoover@mines.edu>
34620 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
34621 dlls/wined3d/wined3d_private.h:
34622 wined3d: Allow SetCursorProperties on existing cursor.
34624 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
34626 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
34627 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
34629 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34631 * dlls/winex11.drv/dib_convert.c:
34632 winex11.drv: Small spelling fix.
34634 2007-03-14 Alexandre Julliard <julliard@winehq.org>
34636 * dlls/ntdll/thread.c:
34637 ntdll: Add a wrapper to call the thread entry point for broken apps.
34639 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
34640 msvcrt: _initterm doesn't return anything.
34642 2007-03-14 Francois Gouget <fgouget@free.fr>
34644 * dlls/wined3d/drawprim.c:
34645 wined3d: Remove space before '\n' in trace.
34647 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
34648 comctl32/tests: Add missing '\n's in ok() calls.
34650 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
34652 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
34653 avifil32: Constify some variables.
34655 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
34657 * programs/cmd/directory.c:
34658 cmd.exe: Add DIR /O ordering support.
34660 * programs/cmd/directory.c:
34661 cmd.exe: Add dir /X support (sort of...).
34663 2007-03-14 Alexandre Julliard <julliard@winehq.org>
34665 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
34666 ntdll: Fixed some exception codes and parameters.
34668 * dlls/ntdll/tests/exception.c:
34669 ntdll/tests: Mask reserved bits before testing dr7.
34670 Also some spelling fixes.
34672 * dlls/ntdll/signal_i386.c:
34673 ntdll: Changed some Solaris defines so that we can access the signal error code.
34675 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
34677 * dlls/comctl32/treeview.c:
34678 comctl32: Fix visual glitches with TVS_HASLINES.
34680 * dlls/comctl32/tab.c:
34681 comctl32: Layout and redraw on TCM_SETIMAGELIST.
34683 * dlls/gdi32/tests/pen.c:
34684 gdi32: Add PS_ALTERNATE tests.
34686 2007-03-12 George Gov <ggov@ucla.edu>
34688 * dlls/comctl32/tests/listview.c:
34689 comctl32: Add some listview message tests.
34691 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
34693 * dlls/quartz/memallocator.c:
34694 quartz: Avoid asserting from used samples on allocator release.
34696 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
34697 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
34698 quartz: Force disconnect when a filter is fully released.
34700 * dlls/quartz/acmwrapper.c:
34701 quartz: Cleanup properly around error conditions and avoid a potential
34704 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
34706 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
34707 localspl: Add Polish translation.
34709 * programs/wordpad/Pl.rc:
34710 wordpad: Update Polish translation.
34712 * dlls/comctl32/listview.c:
34713 comctl32: listview: Compute the state icon rect in GetItemMetrics.
34715 2007-03-13 Alexandre Julliard <julliard@winehq.org>
34717 * programs/oleview/typelib.c:
34718 oleview: Use standard APIs in SaveIdl and avoid overflows.
34720 2007-03-13 Aric Stewart <aric@codeweavers.com>
34722 * dlls/wineps.drv/driver.c:
34723 wineps.drv: Check for correct value for end of list.
34725 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
34727 * dlls/advapi32/tests/crypt_sha.c:
34728 advapi32/tests: Use GetModuleHandle and skip.
34730 * dlls/advapi32/tests/crypt_md4.c:
34731 advapi32/tests: Use GetModuleHandle and skip.
34733 * dlls/crypt32/tests/base64.c:
34734 crypt32/tests: Use GetModuleHandle and skip.
34736 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
34738 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
34739 dlls/dbghelp/pe_module.c:
34740 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
34741 to pe_load_native_module (resp pe_load_builtin_module) to better describe
34742 what those functions actually do.
34744 * dlls/imagehlp/imagehlp.spec:
34745 imagehlp: Added a few more forward definitions to dbghelp.
34747 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
34748 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
34749 dlls/dbghelp/type.c:
34750 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
34752 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34753 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
34754 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
34755 dbghelp: Cleanups for module loading (lookups on module name and image name
34756 are two different things)
34757 - split up module_find_by_name in two different functions:
34758 + reused module_find_by_name which looks upon the module name
34759 + added module_is_already_loaded which looks upon the image name
34760 - cleanup module loading using these functions (removed extra parameter
34761 to pe_load_module_from_pcs)
34763 * dlls/dbghelp/module.c:
34764 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
34765 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
34766 combination of base address and filename for the module.
34768 * dlls/dbghelp/module.c:
34769 dbghelp: Added helper to get the basename + extension from full filename.
34771 2007-03-13 Jacek Caban <jacek@codeweavers.com>
34773 * dlls/itss/tests/protocol.c:
34774 itss: Added test of URLs with trailing slash.
34776 * dlls/itss/protocol.c:
34777 itss: Use object_name in FindMimeFromData.
34779 * dlls/itss/protocol.c:
34780 itss: Ignore trailing slash in ITSProtocol::Start.
34782 * dlls/itss/storage.c:
34783 itss: Ignore trailing slash in IStorage::OpenStream.
34785 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
34787 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
34788 credui: Add Polish translation.
34790 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
34791 credui: Move language-dependent resources to credui_En.rc.
34793 * dlls/shell32/shell32_Pl.rc:
34794 shell32: Update Polish translation.
34796 * programs/start/Pl.rc, programs/start/rsrc.rc:
34797 start: Add Polish translation.
34799 * programs/cmd/Pl.rc:
34800 cmd: Update Polish translation.
34802 * dlls/oledlg/oledlg_Ko.rc:
34803 oledlg: Fix Korean resource name.
34805 * dlls/kernel32/nls/winerr_kor.mc:
34806 kernel32: Fix LANGID for Korean resource.
34808 2007-03-13 Rob Shearman <rob@codeweavers.com>
34810 * dlls/ole32/ole2.c:
34811 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
34812 cases and has no todos.
34814 * dlls/ole32/ole2.c:
34815 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
34817 * dlls/ole32/bindctx.c:
34818 ole32: Don't allocate an initial table for bind contexts.
34819 Most users of bind contexts don't use bound objects or object params, so
34820 don't create an initial table. Instead, create it on demand and use an
34821 exponential algorithm for increasing the size of the table when full.
34823 * include/wincred.h:
34824 include: Add credential serialisation APIs to wincred.h.
34826 2007-03-13 Hans Leidekker <hans@it.vu.nl>
34828 * dlls/wininet/internet.c:
34829 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
34830 Spotted by Ron Yorston.
34832 * dlls/mscms/mscms_priv.h:
34833 mscms: Fix compilation with the latest lcms header.
34835 2007-03-13 Alexandre Julliard <julliard@winehq.org>
34837 * dlls/msvcrt/except.c:
34838 msvcrt: Improved _local_unwind2 implementation.
34839 Thanks to Dmitry Timoshkov for a test case.
34841 2007-03-12 Stefan Huehner <stefan@huehner.org>
34843 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
34844 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
34845 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
34846 dlls/user32/tests/win.c, dlls/wined3d/device.c,
34847 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34848 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
34849 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
34850 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
34851 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
34852 programs/oleview/details.c, programs/oleview/interface.c,
34853 programs/oleview/oleview.c, programs/oleview/pane.c,
34854 programs/oleview/tree.c, programs/oleview/typelib.c,
34855 programs/regedit/childwnd.c, tools/widl/header.c:
34856 Mark several functions as static.
34858 * dlls/comctl32/rebar.c:
34859 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
34862 2007-03-11 Shanren Zhou <shanren@ucla.edu>
34864 * dlls/comctl32/tests/header.c:
34865 comctl32: Added header message sequence test cases.
34867 * dlls/comctl32/tests/header.c:
34868 comctl32: Header message sequence test cases.
34869 Added separate parent and child header controls for each test case and
34870 fixed a typo ('Data Modified' should be 'Date Modified').
34872 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
34874 * dlls/ntdll/loader.c:
34875 ntdll: Catch the exceptions in the TLS callback like Windows does.
34877 2007-03-12 Juan Lang <juan_lang@yahoo.com>
34879 * dlls/crypt32/main.c:
34880 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
34882 * dlls/user32/sysparams.c:
34883 user32: Fix a comment.
34885 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
34887 * dlls/wined3d/directx.c:
34888 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
34890 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
34892 * programs/cmd/directory.c:
34893 cmd.exe: Add DIR /X support.
34895 * programs/cmd/directory.c:
34896 cmd.exe: Add DIR /T support.
34898 * programs/cmd/directory.c:
34899 cmd.exe: Add dir /L support.
34901 * programs/cmd/builtins.c:
34902 cmd.exe: Make SET have correct errorlevel.
34904 * programs/cmd/builtins.c:
34905 cmd.exe: Add SET /P support.
34907 * programs/cmd/wcmdmain.c:
34908 cmd.exe: Add 2>&1 and 1>&2 support.
34910 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34911 cmd.exe: Add TYPE multiple file support.
34913 * programs/cmd/wcmdmain.c:
34914 cmd.exe: Add support for stderr redirection to a file.
34916 * programs/cmd/wcmdmain.c:
34917 cmd.exe: Save initial working directory.
34919 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
34920 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
34921 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
34922 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
34923 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
34924 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34925 cmd.exe: Add support for FTYPE.
34927 2007-03-12 H. Verbeet <hverbeet@gmail.com>
34929 * dlls/wined3d/vertexbuffer.c:
34930 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
34932 * dlls/wined3d/state.c:
34933 wined3d: Remove a redundant check in handleStreams().
34935 * dlls/wined3d/state.c:
34936 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
34938 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34939 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
34940 dlls/wined3d/wined3d_private.h:
34941 wined3d: Disable vertex shaders when transformed vertices are used.
34943 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34944 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
34946 * dlls/wined3d/drawprim.c:
34947 wined3d: 11 space indent is ugly.
34949 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
34950 wined3d: Correct various texture limits checks.
34952 2007-03-12 Dan Kegel <dank@kegel.com>
34954 * dlls/advapi32/registry.c:
34955 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
34957 2007-03-12 Huw Davies <huw@codeweavers.com>
34959 * dlls/ole32/compobj.c:
34960 ole32: Only retrieve posted and paint messages in an STA message loop.
34962 * dlls/rpcrt4/tests/ndr_marshall.c:
34963 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
34964 array are the same as those for a simple structure.
34966 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
34968 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
34969 advpack: Constify some variables.
34971 * dlls/advapi32/security.c:
34972 advapi32: Explicitly initialize nested array element.
34974 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
34976 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
34977 dlls/wined3d/utils.c:
34978 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
34980 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
34982 * dlls/wined3d/basetexture.c:
34983 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
34985 2007-03-12 Alexandre Julliard <julliard@winehq.org>
34987 * dlls/ntdll/signal_i386.c, server/mach.c:
34988 Fixed some compilation issues on Mac OS X Leopard.
34990 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
34992 * dlls/wined3d/device.c:
34993 wined3d: Height of rectangle is bottom - top, not vice versa.
34995 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
34997 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
34998 ole32: Add DebugInfo to critical sections.
34999 Also add missing DeleteCriticalSection.
35001 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
35003 * dlls/winenas.drv/audio.c:
35004 winenas.drv: Add DebugInfo to critical sections.
35006 * dlls/dmloader/loader.c:
35007 dmloader: Add DebugInfo to critical sections.
35009 * dlls/winmm/winmm.c:
35010 winmm: Add DebugInfo to critical sections.
35012 * dlls/winearts.drv/audio.c:
35013 winearts.drv: Add DebugInfo to critical sections.
35015 * dlls/wineoss.drv/audio.c:
35016 wineoss.drv: Add DebugInfo to critical sections.
35018 * dlls/wineaudioio.drv/audio.c:
35019 wineaudioio.drv: Add DebugInfo to critical sections.
35020 Also add missing DeleteCriticalSection.
35022 * dlls/wineesd.drv/audio.c:
35023 wineesd.drv: Add DebugInfo to critical sections.
35025 * dlls/winex11.drv/dib.c:
35026 winex11.drv: Add DebugInfo to critical sections.
35028 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
35029 dsound: Conform critical section DebugInfo names.
35031 * dlls/winealsa.drv/alsa.c:
35032 winealsa.drv: Conform critical section DebugInfo names.
35034 * dlls/rsaenh/handle.c:
35035 rsaenh: Add DebugInfo to critical sections.
35037 * dlls/urlmon/binding.c:
35038 urlmon: Add DebugInfo to critical sections.
35040 * dlls/wintab32/wintab32.c:
35041 wintab32: Add DebugInfo to critical sections.
35043 * dlls/secur32/secur32.c:
35044 secur32: Add DebugInfo to critical sections.
35046 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
35047 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
35048 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
35049 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
35050 quartz: Add DebugInfo to critical sections.
35051 Also add missing DeleteCriticalSection.
35053 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
35054 qcap: Add DebugInfo to critical sections.
35056 * dlls/riched20/txtsrv.c:
35057 riched20: Add DebugInfo to critical sections.
35059 * dlls/oleaut32/tmarshal.c:
35060 oleaut32: Add DebugInfo to critical sections.
35062 * dlls/mciavi32/mciavi.c:
35063 mciavi32: Add DebugInfo to critical sections.
35065 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
35066 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
35067 netapi32: Add DebugInfo to critical sections.
35069 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
35070 ntdll: Add DebugInfo to critical sections.
35072 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
35073 msvcrt: Add DebugInfo to critical sections.
35075 * dlls/mapi32/prop.c:
35076 mapi32: Add DebugInfo to critical sections.
35078 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
35079 dlls/crypt32/store.c:
35080 crypt32: Add DebugInfo to critical sections.
35082 * dlls/itss/chm_lib.c:
35083 itss: Add DebugInfo to critical sections.
35085 * dlls/kernel32/file.c:
35086 kernel32: Add DebugInfo to critical sections.
35088 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
35090 * dlls/comctl32/tests/tab.c:
35091 comctl32: Adding getter-setter tests for tab control.
35093 2007-03-10 Stefan Huehner <stefan@huehner.org>
35095 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
35096 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
35097 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
35098 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
35099 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
35100 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
35101 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
35102 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
35103 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
35104 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
35105 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
35106 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
35107 programs/progman/main.c, programs/progman/program.c,
35108 programs/regedit/hexedit.c, programs/winecfg/drive.c,
35109 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
35110 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
35111 Change some functions arguments from () -> (void).
35113 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
35115 * dlls/advapi32/tests/registry.c:
35116 advapi32/tests: Prepare for more tests and use skip.
35118 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
35120 * dlls/kernel32/tests/version.c:
35121 kernel32/tests: Use skip.
35123 * dlls/d3d9/tests/visual.c:
35124 d3d9/tests: Use skip as is done in the other tests.
35126 * dlls/d3d8/tests/visual.c:
35127 d3d8/tests: Use skip as is done in the other tests.
35129 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
35130 dlls/dnsapi/tests/record.c:
35131 dnsapi/tests: Load dnsapi dynamically and use skip.
35133 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
35135 * dlls/ntdll/tests/error.c:
35136 ntdll: Make the error test pass under XP.
35138 2007-03-12 Francois Gouget <fgouget@free.fr>
35140 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35141 cmd: Fix compilation on systems that don't support nameless unions.
35143 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
35145 * dlls/quartz/dsoundrender.c:
35146 quartz: Stop DSound buffer playback when the filter is paused or stopped,
35147 not the next time it's processed.
35149 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
35151 * dlls/comctl32/listview.c:
35152 comctl32: Implement LVS_EX_DOUBLEBUFFER.
35154 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
35155 comctl32: Fix a typo.
35157 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
35158 comctl32: Fix my last patch.
35159 My last patch was wrong and caused some nasty regressions. Mapping
35160 CLR_DEFAULT to the global defaults seem to be what native does.
35162 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
35164 * dlls/wined3d/device.c:
35165 wined3d: Account for offscreen rendering when setting up the clearing scissor
35168 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
35170 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35171 dlls/wined3d/wined3d_private.h:
35172 wined3d: Blit the offscreen texture into the drawable if needed.
35173 When using pbuffer or back buffer offscreen rendering the content of
35174 the drawable will have been overwritten. Thus the texture has to be
35175 written into the drawable. An exception is the (pretty common) case
35176 that the whole render target is cleared before rendering to it.
35178 * dlls/wined3d/device.c:
35179 wined3d: Restore the index buffer when switching from UP to buffer drawing.
35180 The state handler binds index buffer 0 when a user pointer is used. Likewise
35182 buffer has to be restored when switching back to drawing from index buffers.
35184 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
35186 * dlls/advapi32/service.c:
35187 advapi32: Constify some variables.
35189 * dlls/advapi32/lsa.c:
35190 advapi32: Constify some variables.
35192 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
35193 advapi32: Constify some variables.
35195 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
35197 * dlls/winex11.drv/xfont.c:
35198 winex11.drv: Replace const pointer parameters with correct non-const pointers.
35200 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
35202 * dlls/comctl32/tests/treeview.c:
35203 comctl32: treeview: Message sequencing tests.
35205 2007-03-09 Alexandre Julliard <julliard@winehq.org>
35207 * dlls/ntdll/string.c:
35208 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
35210 * dlls/shdocvw/tests/webbrowser.c:
35211 shdocvw: Avoid a printf format warning.
35213 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
35215 * dlls/quartz/dsoundrender.c:
35216 quartz: Check allocation failure and clear memory in DSound Renderer.
35218 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
35220 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
35221 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
35222 == CLR_DEFAULT) handling for custom drawing.
35224 * dlls/comctl32/tests/listview.c:
35225 comctl32: Add a failing custom draw related test.
35227 2007-03-09 Rob Shearman <rob@codeweavers.com>
35229 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
35230 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
35232 * dlls/ole32/compobj.c:
35233 ole32: Make RegisteredClass list into a standard Wine list.
35235 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
35236 dlls/ole32/tests/marshal.c:
35237 ole32: Don't keep the local server named pipe open for a single-use object.
35239 * dlls/ole32/tests/compobj.c:
35240 ole32: Add some tests for the flags input to CoRegisterClassObject.
35242 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
35243 ole32: Close the named pipe after revoking local server objects.
35245 * dlls/ole32/tests/marshal.c:
35246 ole32: Enable local server test and make it work with Win9x COM implementation.
35248 * dlls/ole32/compobj.c:
35249 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
35251 2007-03-09 Jacek Caban <jacek@codeweavers.com>
35253 * dlls/mshtml/oleobj.c:
35254 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
35256 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
35257 shdocvw: Added Navigate2 test.
35259 * dlls/shdocvw/navigate.c:
35260 shdocvw: Call EnableModeless and SetStatusText in navigate.
35262 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
35263 dlls/shdocvw/shdocvw.h:
35264 shdocvw: Move frame variable to DocHost.
35266 * dlls/shdocvw/navigate.c:
35267 shdocvw: Release callback and bindctx in bind_url_to_object.
35269 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
35270 dlls/shdocvw/shdocvw.h:
35271 shdocvw: Added mode dispids implementation in DocHost::Invoke.
35273 * dlls/shdocvw/oleobject.c:
35274 shdocvw: Always set hostui to NULL in SetClientsite.
35276 * dlls/shdocvw/client.c:
35277 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
35278 implementation in DocHost::Invoke.
35280 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
35281 dlls/shdocvw/webbrowser.c:
35282 shdocvw: Move offline and silent variables to DocHost.
35284 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
35286 * programs/wineconsole/wineconsole_Ru.rc:
35287 wineconsole: Update Russian resources.
35289 * programs/cmd/Ru.rc:
35290 cmd: Update translation and synchronize Russian resource.
35292 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
35293 comctl32: Update Russian and Ukrainian resourses.
35295 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
35297 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
35298 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
35300 2007-03-09 Alexandre Julliard <julliard@winehq.org>
35302 * server/Makefile.in, server/process.h, server/procfs.c:
35303 server: Added process control support using /proc on Solaris.
35305 2007-03-08 Peter Beutner <p.beutner@gmx.net>
35307 * dlls/ntdll/signal_i386.c:
35308 ntdll: Handle SIMD exceptions.
35310 * dlls/ntdll/tests/exception.c:
35311 ntdll: Testcase for handling SIMD exceptions.
35313 2007-03-09 Rob Shearman <rob@codeweavers.com>
35315 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
35316 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
35317 IBindCtx::RevokeObjectBound when used on NULL objects.
35319 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
35320 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
35322 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
35323 ole32: Add more tests of IBindCtx functions.
35324 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
35325 IBindCtx::RevokeObjectBound.
35327 2007-03-08 Farshad Agah <f_agah@yahoo.com>
35329 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
35330 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
35332 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
35334 * dlls/winedos/int2f.c:
35335 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
35337 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
35339 * dlls/serialui/confdlg.c:
35340 serialui: Replace const pointer type with correct pointer to const.
35342 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35344 * programs/winecfg/Ko.rc:
35347 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
35349 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
35350 winecfg: Initial Romanian translation.
35352 2007-03-08 Alexandre Julliard <julliard@winehq.org>
35354 * dlls/kernel32/cpu.c:
35355 kernel32: Implemented GetSystemInfo() for Solaris.
35357 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
35359 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
35360 dlls/dplayx/lobbysp.c:
35361 dplayx: Add DebugInfo to critical sections.
35363 * dlls/dmime/performance.c:
35364 dmime: Add DebugInfo to critical sections.
35366 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35367 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35368 dinput: Add DebugInfo to critical sections.
35370 2007-03-08 Huw Davies <huw@codeweavers.com>
35372 * dlls/wineps.drv/ppd.c:
35373 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
35376 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
35377 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
35378 wineps.drv: Convert the page size list to a standard Wine list.
35380 2007-03-08 Francois Gouget <fgouget@free.fr>
35382 * programs/rpcss/np_server.c:
35383 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
35384 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
35385 checking it against INVALID_HANDLE_VALUE and not NULL.
35387 * dlls/ws2_32/socket.c:
35388 ws2_32: Fix an int/long mismatch in a trace.
35390 * dlls/ws2_32/socket.c:
35391 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
35392 Do a small tweak in WS2_send() so it looks more like WS2_recv().
35394 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
35396 * dlls/wininet/ftp.c:
35397 wininet: Fix a couple of reversed checks that could result in leaked socket
35400 2007-03-08 Francois Gouget <fgouget@free.fr>
35402 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
35403 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
35404 Simplify the file handle handling in FTP_FtpPutFileW().
35406 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
35408 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
35409 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
35410 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
35411 such by checking it against INVALID_HANDLE_VALUE and not NULL.
35413 2007-03-08 Francois Gouget <fgouget@free.fr>
35415 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
35416 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
35418 2007-03-08 Tomas Carnecky <tom@dbservice.com>
35420 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
35421 dlls/winedos/soundblaster.c, include/dsound.h:
35422 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
35424 2007-03-08 Alexandre Julliard <julliard@winehq.org>
35426 * dlls/kernel32/time.c:
35427 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
35428 The tm_isdst field needs to be initialized for mktime to do the right thing.
35430 * dlls/advapi32/tests/registry.c:
35431 advapi32: Fixed registry test that failed because of a buffer overflow.
35433 2007-03-08 Jacek Caban <jacek@codeweavers.com>
35435 * dlls/mshtml/persist.c:
35436 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
35438 2007-03-08 Kai Blin <kai.blin@gmail.com>
35440 * dlls/secur32/tests/main.c:
35441 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
35443 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
35445 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
35446 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
35447 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
35448 dlls/quartz/videorenderer.c:
35449 quartz: Use proper alloc/free functions for COM objects.
35451 2007-03-08 Rob Shearman <rob@codeweavers.com>
35453 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
35454 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
35455 into VT_DISPATCH instead of VT_UNKNOWN.
35456 Add a test for this.
35458 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
35459 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
35461 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
35462 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
35463 fail if the input size is too large.
35465 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
35466 ole32: CreateBindCtx should fail if reserved parameter is not zero.
35468 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
35470 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
35471 programs/cmd/wcmdmain.c:
35472 cmd.exe: Support SHIFT /n option.
35474 * programs/cmd/builtins.c:
35475 cmd.exe: Add support for CD /D.
35477 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
35478 cmd.exe: setlocal and endlocal should preserve drive and directory.
35480 * programs/cmd/builtins.c:
35481 cmd.exe: Hide new internal vars during SET.
35483 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
35484 cmd.exe: Add support for working directories per drive.
35486 * programs/cmd/builtins.c:
35487 cmd.exe: Support TIME /T option.
35489 * programs/cmd/builtins.c:
35490 cmd.exe: Support DATE /T option.
35492 * programs/cmd/builtins.c:
35493 cmd.exe: Prevent options to pushd.
35495 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35496 cmd.exe: Support PUSHD with wildcards.
35498 * programs/cmd/builtins.c:
35499 cmd.exe: Set errorlevel if CD fails.
35501 * programs/cmd/builtins.c:
35502 cmd.exe: Wildcards in directory names for CD.
35504 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35505 cmd.exe: Support unquoted directories in CD command.
35507 * programs/cmd/wcmdmain.c:
35508 cmd.exe: Support default colours for wineconsole.
35510 * programs/cmd/wcmdmain.c:
35511 cmd.exe: Add cmd.exe /T option.
35513 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35514 cmd.exe: Add COLOR command.
35516 2007-03-08 Alexandre Julliard <julliard@winehq.org>
35518 * configure, configure.ac:
35519 configure: Fixed default dependencies to work properly in test dirs too.
35521 * Make.rules.in, configure, configure.ac, include/config.h.in,
35522 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
35523 configure: Get rid of lex compatibility support, we require flex anyway.
35525 * dlls/kernel32/heap.c:
35526 kernel32: Add missing limits.h include.
35528 2007-03-08 H. Verbeet <hverbeet@gmail.com>
35530 * dlls/d3d8/tests/device.c:
35531 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
35532 GetPixelShaderFunction.
35534 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35535 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
35537 * dlls/d3d8/device.c:
35538 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
35540 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
35541 dlls/d3d8/vertexdeclaration.c:
35542 d3d8: Save the d3d8 vertex declaration.
35544 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
35546 * programs/winedbg/symbol.c:
35547 winedbg: Do not write over const char * parameter.
35548 Also pass the right string to SymEnumSymbols and check for _ in symbol
35549 name, instead of beginning of string.
35551 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
35553 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
35554 janitorial: Remove two redundant checks for NULL.
35556 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
35557 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
35558 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
35559 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
35560 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
35561 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
35563 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
35565 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
35566 winmm: Replace const pointer parameters with correct pointers to const.
35569 mpr: Replace const pointer parameters with correct pointers to const.
35571 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
35573 * dlls/kernel32/process.c:
35574 kernel32: Allow to execute .cmd files.
35576 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35578 * programs/wordpad/Ko.rc:
35579 wordpad: Updated Korean resource.
35581 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35583 * programs/cmd/Ko.rc:
35584 cmd: Updated Korean resource.
35586 2007-03-07 Alexandre Julliard <julliard@winehq.org>
35588 * tools/winedump/dump.c:
35589 winedump: Fixed formatting of timestamps.
35591 * include/wine/wine_common_ver.rc:
35592 wine_common_ver: Set company name to Microsoft, some apps check for that.
35594 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
35595 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
35596 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
35597 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
35598 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
35599 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
35600 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
35601 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
35602 dlls/winex11.drv/version.rc:
35603 Added version information for a number of dlls.
35605 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
35607 * dlls/comdlg32/filedlg.c:
35608 comdlg32: Use unicode Win32 APIs when possible.
35610 * dlls/comdlg32/filedlg.c:
35611 comdlg32: Use unicode Win32 APIs when possible.
35613 2007-03-07 Rob Shearman <rob@codeweavers.com>
35615 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
35616 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
35618 * dlls/Maketest.rules.in:
35619 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
35620 the toplevel Make.rules.in.
35622 2007-03-06 Rob Shearman <rob@codeweavers.com>
35624 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
35625 kernel32: Add tests for ImpersonateNamedPipeClient.
35627 2007-03-07 Alexandre Julliard <julliard@winehq.org>
35629 * dlls/netapi32/wksta.c:
35630 netapi32: Added support for more info levels in NetWkstaGetInfo.
35632 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
35634 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35635 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
35636 dlls/dpnaddr/version.rc:
35637 dpnaddr: Added dll that just forwards to dpnet.
35639 2007-03-07 Alexandre Julliard <julliard@winehq.org>
35642 server: Use internal luid_t type where appropriate.
35644 2007-03-06 Juan Lang <juan_lang@yahoo.com>
35646 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
35647 server/request.h, server/token.c, server/trace.c,
35648 tools/make_requests:
35649 ntdll: Implement NtAllocateLocallyUniqueId with server call.
35651 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
35653 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35654 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
35655 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
35656 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35657 wined3d: Rework surface dirtification.
35658 Previously the surfaces stored a flag if the system memory copy was
35659 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
35660 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
35661 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
35662 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
35663 INTEXTURE which specify which copy contains the most up to date
35664 copy. It is perfectly valid to have more than one of those flags
35665 set. One must be set at least (except at init, when no content is in
35666 the surface yet). When one copy is modified, the flags for the others
35669 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
35671 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
35672 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35673 include/wine/wined3d_interface.h:
35674 wined3d: Remove IWineD3DSurface::SetPBufferState.
35675 The method is removed because it does not really help with
35676 anything. It should not be exported from wined3d, there is no need for
35677 the other libs to call it. It does not help abstraction and code
35678 simplification in any way because it is very specific and the code
35679 calling it has to know what is happening in the surface to use this
35682 2007-03-07 Aric Stewart <aric@codeweavers.com>
35684 * dlls/gdi32/freetype.c:
35685 gdi32: Search SystemLinked fonts when looking for a valid replacement.
35687 * dlls/user32/painting.c:
35688 user32: Don't delete hrgnClip until we are done using it.
35689 Thanks to Peter Oberndorfer for noticing this.
35691 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
35693 * dlls/localspl/tests/localmon.c:
35694 localspl/tests: Add tests for XcvDataPort_DeletePort.
35696 * dlls/localspl/localmon.c:
35697 localspl: Implement DeletePort for XcvDataPort.
35699 2007-03-07 Jacek Caban <jacek@codeweavers.com>
35701 * dlls/mshtml/nsio.c:
35702 mshtml: Remove false FIXME.
35704 * dlls/mshtml/navigate.c:
35705 mshtml: Improve ReadSegments implementation.
35707 * dlls/atl/registrar.c:
35708 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
35710 2007-03-06 H. Verbeet <hverbeet@gmail.com>
35712 * dlls/d3d9/tests/visual.c:
35713 d3d9: Add a mova rounding test.
35715 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
35716 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
35717 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
35718 programs/winecfg/De.rc, programs/winecfg/En.rc,
35719 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35720 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35721 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35722 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35723 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
35724 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
35725 wined3d: Remove broken software shaders.
35727 * dlls/wined3d/directx.c:
35728 wined3d: Fix a typo.
35730 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
35732 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
35733 user32: Replace const pointer parameters with correct pointers to const.
35735 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
35736 dlls/comdlg32/fontdlg16.c:
35737 comdlg32: Replace const pointer parameters with correct pointers to const.
35739 2007-03-06 Rob Shearman <rob@codeweavers.com>
35741 * dlls/ole32/tests/moniker.c:
35742 ole32: Add some tests for IBindCtx.
35744 * dlls/ole32/tests/marshal.c:
35745 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
35747 * dlls/ole32/tests/compobj.c:
35748 ole32: Fix a failing CoUnmarshalInterface test on Windows.
35750 * dlls/ole32/tests/moniker.c:
35751 ole32: Fix a use-after-free of the file moniker in the running object table
35754 * server/registry.c, server/token.c:
35755 server: A general solution for handling MAXIMUM_ALLOWED access right has been
35756 implemented so remove the workarounds.
35758 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
35760 * dlls/wined3d/device.c, dlls/wined3d/state.c:
35761 wined3d: Do not specify the viewport origin upside down when doing offscreen
35763 The gl viewport origin is the lower left corner of the window, in d3d
35764 it is the upper right corner. This is corrected when setting the
35765 viewport. However, when we are doing offscreen rendering, this is
35766 reversed. So do not flip the viewport origin when rendering offscreen.
35768 * dlls/wined3d/device.c, dlls/wined3d/state.c:
35769 wined3d: Disable depth stencil related states without a depth stencil buffer.
35770 Except with fbos, it is not possible to remove the depth stencil
35771 buffer from the opengl frame buffer, so when the d3d app sets a NULL
35772 depth stencil disable all states that work with the depth stencil
35775 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
35776 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
35778 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
35780 * dlls/wined3d/surface.c:
35781 wined3d: Use an aux buffer as blitting helper if available.
35782 This helps performance a bit because the function does not have to
35783 wait for the 2nd read to finish before returning. Only do that if we
35784 have an aux buffer to mess with for free though.
35786 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35787 include/wine/wined3d_gl.h:
35788 wined3d: Store the number of aux buffers in the gl limits structure.
35790 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
35792 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
35793 wined3d: WINED3DFMT_U8V8 is signed.
35794 Plain OpenGL does not provide any signed pixel formats, so the
35795 unsigned GL_RGB is used for loading perturbation data into pixel
35796 shaders that use texbem. For correct loading, the signedness has to be
35799 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
35801 * dlls/wined3d/state.c:
35802 wined3d: Adjust the rhw transformation for offscreen rendering.
35804 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
35806 * dlls/msvcrt/tests/dir.c:
35807 msvcrt/tests: Properly remove temporary directory.
35809 * dlls/localspl/tests/localmon.c:
35810 localspl/tests: Remove tempfile after running the tests.
35812 * dlls/winspool.drv/tests/info.c:
35813 winspool.drv/tests: Remove tempfile after running the tests.
35815 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
35817 * dlls/snmpapi/main.c:
35818 snmpapi: Fix printf format warnings.
35820 2007-03-06 Rob Shearman <rob@codeweavers.com>
35822 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
35823 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
35825 Add tests for these cases.
35827 * dlls/secur32/ntlm.c:
35828 secur32: NTLM - don't bother nul terminating the password string as nothing
35829 relies on it being nul terminated.
35831 * dlls/secur32/ntlm.c:
35832 secur32: NTLM - don't copy more data from User, Domain and Password
35833 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
35834 corresponding Length fields say the pointers hold.
35836 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
35838 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
35839 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
35842 2007-03-06 Francois Gouget <fgouget@free.fr>
35844 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
35845 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
35846 programs/cmd/builtins.c:
35847 Assorted spelling fixes.
35849 * dlls/dplayx/tests/dplayx.c:
35850 dplayx/tests: Fix compilation on systems that don't support nameless unions.
35852 * dlls/dplayx/tests/dplayx.c:
35853 dplayx/tests: Add missing '\n' to ok() call.
35855 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35857 * dlls/gdi32/freetype.c:
35858 gdi32: Fix FontSubstitute values for Korean locale.
35860 * dlls/gdi32/freetype.c:
35861 gdi32: Add missing pFT_Done_Face().
35863 2007-03-06 Alexandre Julliard <julliard@winehq.org>
35865 * dlls/wineps.drv/init.c:
35866 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
35867 to setup the visible region.
35870 wine.inf: dwReserved values for DirectPlay providers should be dwords
35871 (spotted by Alessandro Pignotti).
35873 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
35875 * dlls/winex11.drv/keyboard.c:
35876 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
35877 to side effects like missing KeyRelease events.
35879 * dlls/user32/tests/win.c:
35880 user32: Make the excessive scroll test pass under Windows.
35882 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
35884 * dlls/serialui/tests/confdlg.c:
35885 serialui/tests: Add some tests for CommConfigDialog.
35887 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
35888 serialui: Fix return type for CommConfigDialog.
35890 * dlls/localspl/localmon.c:
35891 localspl: Do not crash when Xcv was opened without a space in the name.
35893 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
35895 * dlls/winspool.drv/tests/info.c:
35896 winspool/tests: Vista returns a different status.
35898 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
35900 * programs/winedbg/tgt_active.c:
35901 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
35903 * programs/winedbg/tgt_minidump.c:
35904 winedbg: We no longer need to force for ELF modules in minidumps as we do it
35907 2007-03-05 Rob Shearman <rob@codeweavers.com>
35909 * dlls/ole32/compobj.c:
35910 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
35911 Only objects that have been registered for a class context that matches
35912 the requested class context should be returned.
35914 * dlls/ole32/ole2.c:
35915 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
35916 as CLSCTX_INPROC_HANDLER.
35918 * dlls/credui/credui.rc:
35919 credui: Fix a missing ":" in the credential dialog domain name text box.
35921 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
35923 * dlls/msvfw32/drawdib.c:
35924 msvfw32: Replace const pointer parameter with correct pointer to const.
35926 * dlls/comctl32/rebar.c:
35927 comctl32: Replace const pointer parameter with correct pointer to const.
35929 * dlls/msi/custom.c:
35930 msi: Replace const pointer parameters with correct pointers to const.
35932 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
35934 * dlls/snmpapi/main.c:
35935 snmpapi: Changed %llu to %x%08lx.
35937 2007-03-05 Aric Stewart <aric@codeweavers.com>
35939 * dlls/gdi32/freetype.c, tools/wine.inf:
35940 gdi32: Set FontSubstitute values by locale.
35942 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
35944 * dlls/gdi32/tests/font.c:
35945 gdi32/tests: Use skip where appropriate.
35947 * dlls/gdi32/tests/font.c:
35948 gdi32/tests: Make sure we can run on win9x and NT again.
35950 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
35952 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
35953 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
35954 dlls/quartz/parser.c:
35955 quartz: Improve reference traces.
35957 2007-03-05 Alexandre Julliard <julliard@winehq.org>
35960 server: Replace use of internal __pthread_kill() function by a system call.
35962 * dlls/user32/winpos.c, include/wine/server_protocol.h,
35963 server/protocol.def, server/trace.c, server/window.c:
35964 server: Expose areas revealed by changes to the window region.
35966 * programs/clock/main.c, programs/clock/winclock.c,
35967 programs/clock/winclock.h:
35968 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
35970 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
35972 * dlls/advapi32/tests/lsa.c:
35973 advapi32/tests: Move skip to a more appropriate place.
35975 * dlls/advapi32/tests/crypt_md5.c:
35976 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
35978 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
35980 * dlls/hhctrl.ocx/help.c:
35981 hhctrl.ocx: Fix a format warning.
35983 2007-03-05 Rob Shearman <rob@codeweavers.com>
35985 * dlls/kernel32/sync.c:
35986 kernel32: Implement CallNamedPipeW.
35988 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
35989 wininet: Always make copies of strings passed to INTERNET_SendCallback.
35990 This ensures that applications that change the strings received in
35991 status callbacks don't affect the data needed to successfully connect to
35992 the correct server.
35994 * dlls/credui/credui_main.c:
35995 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
35997 * dlls/msi/package.c, dlls/msi/tests/package.c:
35998 msi: Set the PackageCode property based on the "revision number" data in the
35999 summary information.
36000 Add a test to show that PackageCode is set by MSI.
36002 * dlls/msi/custom.c:
36003 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
36005 Create an array of handles to wait on so that we can wait without
36006 holding a critical section.
36008 * dlls/msi/package.c, dlls/msi/tests/package.c:
36009 msi: Set the Date, Time and VersionDatabase properties.
36010 Add tests for these properties.
36011 Update the todo list of properties to set.
36013 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
36015 * tools/winedump/minidump.c, tools/winedump/msc.c:
36016 winedump: sign-compare fixes.
36018 * loader/preloader.c:
36019 preloader: sign-compare fix.
36021 * tools/winebuild/import.c, tools/winebuild/spec32.c,
36022 tools/winebuild/utils.c:
36023 winebuild: sign-compare fixes.
36025 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
36027 * dlls/wined3d/state.c:
36028 wined3d: Adjust the rhw transformation for offscreen rendering.
36029 When drawing processed vertices with the fixed function pipeline the
36030 projection matrix is set up to map y values from 0 to height to 1.0;
36031 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
36032 the bottom of the drawing area. When later on the y inversion matrix
36033 is applied for offscreen rendering, the coordinate system will get
36034 flipped out of the viewport.
36035 This patch sets the Y range up upside down when using offscreen
36036 rendering, so the invymat will flip it to the correct position. This
36037 has to happen before the 0.375 pixel correction.
36039 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
36041 * dlls/wined3d/device.c:
36042 wined3d: Use the scissor test when clearing the full surface too.
36043 It was incorrect to disable the scissor test for full surfaces in my
36044 clear patch. With back buffer offscreen rendering the viewport does
36045 not seem to restrict clearing, and with different sizes of depth
36046 stencil and color buffer the final fantasy XI demo seems to expect the
36047 clear to be restricted.
36049 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
36051 * dlls/quartz/filesource.c:
36052 quartz: Don't AddRef an object we just created and are handing back to the
36055 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
36057 * dlls/quartz/pin.c:
36058 quartz: Report the previous refcount of a PullPin object.
36060 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
36062 * dlls/kernel32/tests/file.c:
36063 kernel32/tests: Show wrong behaviour with current directory.
36065 * programs/cmd/wcmdmain.c:
36066 cmd.exe: Fix stdio redirects.
36068 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36069 cmd.exe: Add support for del file1 file2.
36071 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36072 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36073 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
36074 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
36075 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
36076 programs/cmd/builtins.c, programs/cmd/wcmd.h,
36077 programs/cmd/wcmdmain.c:
36078 cmd.exe: Add ASSOC command.
36080 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36081 cmd.exe: PROMPT option to show pushd levels.
36083 * programs/cmd/wcmdmain.c:
36084 cmd.exe: Additional PROMPT options.
36086 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36087 cmd.exe: Support rd dir1 dir2.
36089 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
36091 * programs/winedbg/tgt_module.c:
36092 dbghelp: module target: Better error handling when init fails and creates a
36095 * dlls/dbghelp/msc.c:
36096 dbghelp: Fixes for loading circular references on function signature.
36098 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
36099 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
36100 dbghelp: Implemented SymEnumTypesW.
36102 * programs/winedbg/tgt_minidump.c:
36103 winedbg: When reloading a minidump, recreate all threads from the thread record
36104 (and not just the first one).
36106 * programs/winedbg/types.c:
36107 winedbg: Fix printing function signature type for circular references on
36110 * programs/winedbg/types.c:
36111 winedbg: Fix maint type when no process is active.
36113 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
36115 * dlls/quartz/filtergraph.c:
36116 quartz: Use the right vtable offset for the IMediaFilter functions.
36118 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
36120 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
36121 dlls/mapi32/tests/util.c:
36122 mapi32/tests: Don't run tests if functions are not implemented.
36124 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
36126 * dlls/gdi32/font.c:
36127 gdi32: Avoid a needless goto.
36129 2007-03-05 Francois Gouget <fgouget@free.fr>
36131 * programs/cmd/directory.c:
36132 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
36134 2007-03-04 Francois Gouget <fgouget@free.fr>
36136 * programs/oleview/typelib.c:
36137 oleview: Fix compilation on systems that don't support nameless unions.
36139 * programs/cmd/batch.c:
36140 cmd: Fix compilation on systems that don't support nameless unions.
36142 * dlls/ddraw/tests/visual.c:
36143 ddraw/tests: Fix compilation on systems that don't support nameless unions.
36145 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
36147 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
36148 advapi32: Replace const pointer parameters with correct pointers to const.
36150 * dlls/advapi32/crypt.c:
36151 advapi32: Constify a variable.
36153 * dlls/version/info.c:
36154 version: Constify some variables.
36156 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36158 * programs/regedit/Ko.rc:
36159 regedit: Updated Korean resource.
36161 2007-03-03 Kai Blin <kai.blin@gmail.com>
36163 * dlls/dplayx/tests/dplayx.c:
36164 dplayx: Remove unneeded test, fix compilation on msvc++.
36166 * dlls/dplayx/tests/dplayx.c:
36167 dplayx: Use skip and fix indentation.
36169 * dlls/secur32/tests/ntlm.c:
36170 secur32: Use skip for skipped tests, reduce indentation.
36172 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
36174 * dlls/quartz/filtergraph.c:
36175 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
36177 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
36178 dlls/quartz/quartz_private.h:
36179 quartz: Return the proper interface for IFilterMapper.
36181 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
36183 * dlls/user32/tests/win.c:
36184 user32: win2k and XP return broken border info in GetWindowInfo most of the
36185 time, so there is no point in testing it.
36187 * dlls/user32/tests/msg.c:
36188 user32: Fix most of test failures when running message test under win2k and XP.
36190 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
36192 * dlls/comctl32/tests/datetime.c:
36193 comctl32: datetime: Tests for events for date and time picker added.
36195 2007-03-02 Jacek Caban <jacek@codeweavers.com>
36197 * dlls/hhctrl.ocx/help.c:
36198 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
36200 * dlls/hhctrl.ocx/chm.c:
36201 hhctrl.ocx: Correctly handle URLs in SetChmPath.
36203 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
36205 * dlls/ntdll/tests/exception.c:
36206 ntdll: Make exception test not hang when creating process fails.
36208 2007-03-02 H. Verbeet <hverbeet@gmail.com>
36210 * dlls/wined3d/glsl_shader.c:
36211 wined3d: gl_FogFragCoord is a scalar.
36213 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36214 wined3d: The texldl instruction takes 3 arguments.
36216 * dlls/wined3d/state.c:
36217 wined3d: Properly check the clipplane index against the limit.
36219 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
36221 * programs/winetest/main.c:
36222 programs/winetest: Raise fileversion.
36224 * dlls/msi/tests/install.c:
36225 msi/tests: Properly cleanup after each test.
36227 * dlls/shell32/tests/shlfileop.c:
36228 shell32/tests: Rewording and cleanup.
36230 * dlls/advapi32/tests/lsa.c:
36231 advapi32/tests: Make use of skip.
36233 2007-03-02 Alexandre Julliard <julliard@winehq.org>
36235 * ANNOUNCE, ChangeLog, VERSION, configure:
36238 ----------------------------------------------------------------
36239 2007-03-02 Aric Stewart <aric@codeweavers.com>
36241 * dlls/gdi32/freetype.c:
36242 gdi32: Don't fail replacement on no localized family name.
36244 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
36246 * dlls/netapi32/netbios.c:
36247 netapi32: Fixed array overflow (spotted by Coverity).
36249 * dlls/mlang/tests/mlang.c:
36250 mlang/tests: Protect from 1 byte static buffer overflow.
36252 * dlls/uxtheme/draw.c:
36253 uxtheme: Fixed wrong index in draw.c.
36255 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
36257 * dlls/advapi32/tests/crypt_md5.c:
36258 advapi32/tests: Make use of skip.
36260 2007-03-01 Lei Zhang <thestig@google.com>
36262 * programs/regedit/regproc.c:
36263 regedit: Correctly parse key name containing ']' when deleting/exporting.
36265 * programs/regedit/regproc.c:
36266 regedit: Allow entering - for a key in a .reg file to delete that key.
36268 * programs/regedit/regproc.c, programs/regedit/regproc.h:
36269 regedit: Removed dead code from regproc.c.
36271 * programs/regedit/En.rc:
36272 regedit: Updated English resources to remove shortcut conflicts.
36274 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
36276 * dlls/user32/tests/win.c:
36277 user32: Add another test for GetUpdateRect().
36279 2007-03-02 Jacek Caban <jacek@codeweavers.com>
36281 * dlls/mshtml/tests/htmldoc.c:
36282 mshtml: Added more tests.
36284 * dlls/mshtml/navigate.c:
36285 mshtml: Always read data in OnDataAvailable.
36287 2007-03-01 Jacek Caban <jacek@codeweavers.com>
36289 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36290 urlmon: Fix FindMimeFromData tests on IE7.
36292 2007-03-01 Hans Leidekker <hans@it.vu.nl>
36294 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
36295 dlls/gdi32/tests/font.c:
36296 gdi32: Implement GetFontUnicodeRanges.
36298 2007-03-01 Jacek Caban <jacek@codeweavers.com>
36300 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
36301 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
36302 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
36304 2007-03-01 Rob Shearman <rob@codeweavers.com>
36306 * dlls/rpcrt4/rpc_transport.c:
36307 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
36308 Fixes compilation on *BSD systems.
36310 2007-03-01 Huw Davies <huw@codeweavers.com>
36312 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
36313 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
36314 dlls/wineps.drv/psdrv.h:
36315 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
36316 line. Treat these as if they were colour.
36318 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
36320 * dlls/comctl32/tests/header.c:
36321 comctl32: header tests: Support different window border width.
36323 * dlls/comctl32/tests/rebar.c:
36324 comctl32: rebar tests: Support different window border width.
36326 2007-03-01 Rob Shearman <rob@codeweavers.com>
36328 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36329 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
36330 dlls/schannel/schannel_main.c:
36331 schannel: Add new schannel dll that mostly forwards to secur32.
36333 * dlls/secur32/secur32.spec:
36334 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
36335 DecryptMessage respectively.
36337 2007-03-01 Alexandre Julliard <julliard@winehq.org>
36340 makedep: Fixed string comparison against the source tree path
36341 (reported by Kai Blin).
36343 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
36345 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36346 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
36347 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
36348 programs/winetest/winetest.rc:
36349 dplay: Directplay should initialize session Guid, with conformance tests.
36351 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36353 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36354 wordpad: Add text alignment buttons.
36356 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
36358 * programs/notepad/Ko.rc:
36359 notepad: Fully revise Korean translation.
36361 2007-03-01 Alexandre Julliard <julliard@winehq.org>
36363 * include/wine/test.h:
36364 wine/test: Print the official name of the test in summary.
36366 2007-02-27 Aric Stewart <aric@codeweavers.com>
36368 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
36369 winex11.drv: Make sure keyboard state is up to date before processing
36372 2007-03-01 Alexandre Julliard <julliard@winehq.org>
36374 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
36375 programs/cmd/wcmdmain.c:
36376 cmd: Fix silly local variables indentation that breaks diff -p.
36378 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
36380 * programs/cmd/builtins.c:
36381 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
36383 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
36385 * programs/cmd/wcmdmain.c:
36386 cmd: Fixed 3 buffer overflows when fetching environment variables.
36388 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
36390 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
36391 wininet/ftp: Let CreateFile deal with last error.
36393 2007-03-01 Tomas Carnecky <tom@dbservice.com>
36395 * dlls/winex11.drv/opengl.c:
36396 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
36397 visual config (with aux buffers).
36399 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
36401 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
36402 include/wine/wined3d_gl.h:
36403 wined3d: Support GL_APPLE_fence for event queries.
36405 * dlls/wined3d/device.c, dlls/wined3d/query.c,
36406 dlls/wined3d/wined3d_private.h:
36407 wined3d: Support event queries using GL_NV_fence.
36409 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36410 wined3d: Add GL_NV_fence defines and functions.
36412 * dlls/wined3d/surface.c:
36413 wined3d: Use the source surface's texture for writing the backup.
36414 The hwstretch blit code creates a new texture each time it is called
36415 to back up the back buffer and releases it afterwards. It is more
36416 efficient to keep the texture and release it with the surface.
36418 * dlls/wined3d/context.c:
36419 wined3d: Prepare only fixed function samplers for blit.
36421 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
36423 * dlls/winex11.drv/desktop.c:
36424 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
36426 2007-02-28 Lei Zhang <thestig@google.com>
36428 * programs/regedit/regproc.c:
36429 regedit: Correctly parse key name containing ']'.
36431 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
36433 * dlls/comctl32/rebar.c:
36434 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
36436 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
36438 * dlls/comctl32/rebar.c:
36439 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
36441 2007-02-28 Ken Thomases <ken@codeweavers.com>
36443 * dlls/wininet/internet.c:
36444 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
36446 * dlls/gdi32/printdrv.c:
36447 gdi32: Use exec() and _exit() instead of system() and exit().
36449 * dlls/winspool.drv/info.c:
36450 winspool.drv: Use exec() and _exit() instead of system() and exit().
36452 2007-02-28 Jacek Caban <jacek@codeweavers.com>
36454 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
36455 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
36456 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
36457 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
36458 dlls/shdocvw/shdocvw.rc:
36459 shdocvw: Remove no longer used resources.
36461 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
36463 * dlls/wined3d/state.c:
36464 wined3d: Clip planes with vertex shaders.
36466 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
36468 * dlls/wined3d/device.c, dlls/wined3d/state.c,
36469 dlls/wined3d/wined3d_private.h:
36470 wined3d: Move clip planes to the state table.
36472 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
36474 * dlls/wined3d/state.c:
36475 wined3d: Leave the fog state handler after disabling fog.
36477 * dlls/wined3d/device.c:
36478 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
36480 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
36482 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
36483 dlls/wined3d/wined3d_private.h:
36484 wined3d: Support for using auxilliary buffers for offscreen rendering.
36485 OpenGL AUX buffers provide a way for offscreen rendering which is very
36486 similar to our back buffer "offscreen" rendering emulation. Not all
36487 card support aux buffers, but if they are available they are a nice
36488 present which is easy to use.
36490 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
36492 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36493 comctl32: Update header window in listview WM_PAINT handler.
36495 * dlls/comctl32/tests/listview.c:
36496 comctl32: Add listview WM_PAINT message sequence tests.
36498 2007-02-28 James Hawkins <truiken@gmail.com>
36500 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
36501 comctl32: Add message ids to allow multi-window test sequences.
36503 2007-02-28 Alexandre Julliard <julliard@winehq.org>
36505 * dlls/advapi32/service.c:
36506 advapi32: Create the service manager registry key if needed.
36508 * dlls/advapi32/service.c:
36509 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
36511 * tools/widl/typegen.c:
36512 widl: Add missing '\n' on error message.
36514 * dlls/advapi32/advapi.c:
36515 advapi32: Avoid slashes and backslashes in user names.
36517 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
36519 * dlls/user32/tests/msg.c:
36520 user32: Fix a test failure when running under Windows 2003.
36522 * programs/winetest/main.c:
36523 winetest: Set correct WINETEST_PLATFORM when running under Wine.
36525 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
36527 * programs/cmd/batch.c:
36528 cmd.exe: Fix parameter parsing returns.
36529 Only return valid values for the location of the parameter if it is
36530 the one requested. Currently returns address when ANY quoted or
36531 bracketed parameter found.
36533 * programs/cmd/builtins.c:
36534 cmd.exe: Support del /a[:].
36536 * programs/cmd/builtins.c:
36537 cmd.exe: Support del /f.
36539 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
36540 cmd.exe: Support del /p.
36542 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
36543 cmd.exe: Prompt during del *.* and del *.
36545 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36546 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36547 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
36548 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
36549 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
36550 programs/cmd/wcmd.h:
36551 cmd.exe: Add prompt for rd /s.
36553 2007-02-28 Jacek Caban <jacek@codeweavers.com>
36555 * dlls/hhctrl.ocx/help.c:
36556 hhctrl.ocx: Added handling of topic selection.
36558 * dlls/hhctrl.ocx/content.c:
36559 hhctrl.ocx: Fill content tree.
36561 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
36562 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
36563 dlls/hhctrl.ocx/hhctrl.h:
36564 hhctrl.ocx: Added hhc parser.
36566 * dlls/hhctrl.ocx/help.c:
36567 hhctrl.ocx: Added content tab window.
36569 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
36570 hhctrl.ocx: Added code for handling tabs.
36572 * dlls/hhctrl.ocx/help.c:
36573 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
36575 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
36576 dlls/hhctrl.ocx/hhctrl.h:
36577 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
36579 * dlls/hhctrl.ocx/hhctrl.c:
36580 hhctrl.ocx: Use HtmlHelpA in doWinMain.
36582 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
36583 dlls/hhctrl.ocx/hhctrl.h:
36584 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
36586 * dlls/hhctrl.ocx/hhctrl.c:
36587 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
36589 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
36590 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
36592 * dlls/hhctrl.ocx/help.c:
36593 hhctrl.ocx: Clean up Help_WndProc.
36595 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
36596 hhctrl.ocx: Added DllGetClassObject stub implementation.
36598 * dlls/hhctrl.ocx/help.c:
36599 hhctrl.ocx: Remove redundant casts.
36601 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
36602 dlls/hhctrl.ocx/hhctrl.h:
36603 hhctrl.ocx: Move doWinMain to hhctrl.c.
36605 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
36606 hhctrl.ocx: Move more code from doWinMain.
36608 * dlls/hhctrl.ocx/webbrowser.c:
36609 hhctrl.ocx: Fixed releasing web browser object.
36611 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
36612 dlls/hhctrl.ocx/webbrowser.c:
36613 hhctrl.ocx: Merge WBInfo to HHInfo.
36615 * dlls/hhctrl.ocx/help.c:
36616 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
36618 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
36619 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
36621 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
36623 * programs/oleview/typelib.c:
36624 oleview: Mimick native treeview display of enumerations.
36626 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
36628 * dlls/winspool.drv/info.c:
36629 winspool.drv: Eliminate some W-to-A cross calls.
36631 2007-02-27 H. Verbeet <hverbeet@gmail.com>
36633 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
36634 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
36635 dlls/wined3d/wined3d_private.h:
36636 wined3d: Store multiple constant indices per list entry.
36638 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
36639 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36640 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36641 wined3d: Store GLSL programs in a hash table rather than a linked list.
36643 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36644 wined3d: Add some hash table code.
36646 * dlls/wined3d/directx.c:
36647 wined3d: Boolean constants use up only a single uniform each.
36649 * dlls/wined3d/vertexshader.c:
36650 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
36651 WINED3DDECLUSAGE_POSITIONT.
36653 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
36655 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
36656 ntdll: Test object attributes in NtCreateMailslotFile.
36658 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
36659 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
36661 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
36662 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
36664 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
36665 ntdll: Framework for NtCreateMailslotFile tests.
36667 2007-02-27 Rob Shearman <rob@codeweavers.com>
36669 * dlls/rpcrt4/rpc_transport.c:
36670 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
36673 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
36675 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
36676 ntdll: More error checking. Properly handle NULL ACLs.
36678 2007-02-27 Huw Davies <huw@codeweavers.com>
36680 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
36681 msxml3: Implement {get,putref}_schemas.
36683 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
36684 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
36685 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
36686 msxml3: Add a schema cache object.
36688 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
36690 * dlls/ntdll/tests/exception.c:
36691 ntdll: Extend debugger tests.
36692 Shows that second chance handler gets the same modified context as the
36693 exception handlers.
36695 * dlls/ntdll/tests/exception.c:
36696 ntdll/tests: Add a debugger around the exceptions.
36697 Shows that the first chance handler gets a unmodified context.
36698 Shows that changing the context has no effect when exception is not handled
36701 2007-02-27 Aric Stewart <aric@codeweavers.com>
36703 * dlls/kernel32/profile.c:
36704 kernel32: Allow for non base-10 int values in ini file.
36706 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
36708 * programs/cmd/builtins.c:
36709 cmd.exe: Make 'set t' show all vars starting with 't'.
36711 * programs/cmd/builtins.c:
36712 cmd.exe: Add rd /s support.
36714 * programs/cmd/wcmdmain.c:
36715 cmd.exe: Locate programs more correctly.
36717 * programs/cmd/wcmdmain.c:
36718 cmd.exe: Allow special named env vars to be modified.
36720 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
36722 * dlls/user32/cursoricon.c:
36723 user32: Simplify height calculation.
36725 * dlls/imm32/imm.c:
36726 imm32: Simplify ImmInternalSendIMENotify.
36728 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
36730 * configure, configure.ac, tools/make_makefiles:
36731 configure: Generate stand alone AC_CONFIG_FILES() lines.
36733 2007-02-27 Rob Shearman <rob@codeweavers.com>
36735 * dlls/user32/nonclient.c:
36736 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
36739 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36741 * programs/wordpad/wordpad.c:
36742 wordpad: Small cosmetic fixes.
36743 - Clear title bar when creating new document.
36744 - Remove newline from statusbar.
36745 - Add horizontal line to toolbar.
36747 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
36749 * dlls/kernel32/comm.c:
36750 kernel32: Remove duplicate code (use serialui instead).
36752 * dlls/serialui/confdlg.c:
36753 serialui: Use RS232 as default ProviderSubType.
36755 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
36757 * dlls/wininet/tests/ftp.c:
36758 wininet/tests: Add another test.
36760 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
36762 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
36763 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
36764 wined3d: More Clear fixes.
36765 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
36767 * dlls/winex11.drv/desktop.c:
36768 winex11.drv: Ignore depth mismatch when using a virtual desktop.
36770 * dlls/wined3d/device.c:
36771 wined3d: Index buffer creation adjustments.
36772 Index buffer creation changes the bound gl buffer, thus the state has to
36773 be dirtified, similar to locking.
36774 In an error case the function returned without calling LEAVE_GL().
36776 2007-02-26 Aric Stewart <aric@codeweavers.com>
36778 * dlls/gdi32/freetype.c:
36779 gdi32: Select correct replacement from ttc file.
36780 Some font files, especially Asian ttc files, can have several
36781 different families in the same file. So just using the file is not
36782 unique enough for identifying a replacement family.
36784 * dlls/gdi32/freetype.c:
36785 gdi32: Allow for loading of multibyte font name replacements.
36786 Change a number of A function to W functions in LoadReplaceList to
36787 allow for replacements of fonts with multibyte family names.
36789 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36791 * programs/wordpad/wordpad.c:
36792 wordpad: Set default font to 'Times New Roman', like native does.
36794 2007-02-23 Huw Davies <huw@codeweavers.com>
36796 * dlls/msxml3/regsvr.c:
36797 msxml3: Register schema cache classes.
36799 2007-02-26 Alexandre Julliard <julliard@winehq.org>
36802 gdi32: Make DC creation fail if we cannot allocate the visible region.
36804 2007-02-25 Alex Arazi <alexarazi@gmail.com>
36806 * dlls/comctl32/tests/status.c:
36807 comctl32: More status bar tests.
36809 2007-02-26 Francois Gouget <fgouget@free.fr>
36811 * dlls/ddraw/tests/visual.c:
36812 ddraw/tests: Fix compilation on systems that don't support nameless unions.
36814 * dlls/ddraw/tests/d3d.c:
36815 ddraw/tests: There is no unnamed union in D3DLIGHT7.
36817 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36819 * dlls/winealsa.drv/dsoutput.c:
36820 winealsa: Remove usage of uninitialised variable.
36822 2007-02-26 Huw Davies <huw@codeweavers.com>
36824 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
36825 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
36827 2007-02-26 Rob Shearman <rob@codeweavers.com>
36829 * tools/widl/header.c, tools/widl/typegen.c:
36830 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
36831 negative sign when lval is large.
36833 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
36834 dlls/ole32/tests/storage32.c:
36835 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
36836 so call AddRef before returning.
36837 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
36838 fix StgStreamImpl_Clone, which forgets to call it.
36839 Add tests for OLE structured storage tests for IStream::Clone.
36841 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
36843 * programs/oleview/typelib.c:
36844 oleview: Add safearray type.
36846 * programs/oleview/typelib.c:
36847 oleview: Make optional flag "optional" not "opt.".
36849 * programs/oleview/typelib.c:
36850 oleview: Add forgotten newlines to forward declarations.
36852 * programs/oleview/typelib.c:
36853 oleview: Properly support enumerations.
36855 * programs/oleview/typelib.c:
36856 oleview: Report default values.
36858 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
36860 * dlls/winex11.drv/winpos.c:
36861 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
36863 2007-02-26 Aric Stewart <aric@codeweavers.com>
36865 * dlls/imm32/imm.c:
36866 imm32: Properly send WM_IME_NOTIFY using SendMessage.
36868 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
36870 * dlls/dbghelp/elf_module.c:
36871 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
36874 * dlls/dbghelp/elf_module.c:
36875 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
36876 for its debug information).
36878 * dlls/dbghelp/elf_module.c:
36879 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
36881 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
36883 * dlls/comctl32/comboex.c:
36884 comctl32: Use mask value in COMBOEX_GetItemA too.
36886 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
36888 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
36889 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
36891 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36892 comctl32: listview: Set the style in WM_CREATE.
36894 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
36896 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
36897 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
36898 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
36899 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
36900 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
36901 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
36902 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
36903 dlls/comdlg32/cdlg_Wa.rc:
36904 comdlg32: Synchronize ChooseColor dialog templates with the English one.
36906 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
36908 * dlls/wined3d/state.c:
36909 wined3d: Use application provided fog range when fog is enabled.
36911 * dlls/imagehlp/imagehlp.spec:
36912 imagehlp: Forward already implemented functions to dbghelp.
36914 2007-02-25 H. Verbeet <hverbeet@gmail.com>
36916 * dlls/d3d9/vertexdeclaration.c:
36917 d3d9: Free the vertex declaration elements.
36919 2007-02-26 James Hawkins <truiken@gmail.com>
36921 * dlls/msi/files.c, dlls/msi/tests/install.c:
36922 msi: Overwrite an existing read-only file when copying the install file.
36924 2007-02-25 James Hawkins <truiken@gmail.com>
36926 * dlls/msi/tests/db.c:
36927 msi: Add tests for using markers in SELECT clauses.
36929 2007-02-24 James Hawkins <truiken@gmail.com>
36931 * dlls/msi/dialog.c:
36932 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
36935 * dlls/msi/custom.c:
36936 msi: Free the custom action data after the thread function executes.
36938 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
36940 * tools/wineshelllink:
36941 wineshelllink: Fix menu entries with double spaces in their names.
36943 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
36945 * programs/cmd/wcmdmain.c:
36946 cmd.exe: Add special SET modifiers.
36948 * programs/cmd/wcmdmain.c:
36949 cmd.exe: Add %random% special name support.
36951 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36952 cmd.exe: Unify parsing and expansion.
36954 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
36955 programs/cmd/wcmdmain.c:
36956 cmd.exe: Add support for call :label and goto :label.
36958 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
36959 programs/cmd/wcmdmain.c:
36960 cmd.exe: Add pushd and popd.
36962 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36964 * programs/wordpad/En.rc, programs/wordpad/No.rc,
36965 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
36966 wordpad: Add open file dialogue.
36968 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36969 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
36970 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
36971 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36972 programs/wordpad/wordpad.c:
36973 wordpad: Make edit menu more like native.
36975 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
36976 wordpad: Add paste support.
36978 * programs/wordpad/wordpad.c:
36979 wordpad: Don't create maximized window.
36981 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36983 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
36984 wordpad: Make toolbar more like native.
36986 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
36988 * dlls/user32/message.c, dlls/user32/tests/msg.c:
36989 user32: Do not call NULL message callback.
36991 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
36993 * include/d3d9types.h:
36994 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
36996 2007-02-23 Rob Shearman <rob@codeweavers.com>
36998 * include/wine/unicode.h, libs/wine/string.c:
36999 libwine: Eliminate duplicate function implementations in string.c
37000 by using macros to turn off inlining when including wine/unicode.h.
37002 * dlls/ole32/memlockbytes.c:
37003 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
37005 * dlls/ole32/tests/marshal.c:
37006 ole32: Add tests for default handler creation and handler marshaling.
37008 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
37010 * dlls/wininet/ftp.c, dlls/wininet/http.c:
37011 wininet: Constify some variables.
37013 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
37015 * dlls/wineps.drv/init.c:
37016 wineps.drv: Constify some variables.
37018 * dlls/version/info.c:
37019 version: Constify a variable.
37021 2007-02-23 Hans Leidekker <hans@it.vu.nl>
37023 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
37024 ws2_32: Handle NULL argument in inet_addr.
37026 2007-02-23 Alexandre Julliard <julliard@winehq.org>
37028 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
37029 programs/cmd/wcmdmain.c:
37030 cmd: Remove execute permission on source files.
37032 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
37034 * documentation/README.ko:
37035 README: Fully revise Korean translation.
37037 2007-02-23 Jacek Caban <jacek@codeweavers.com>
37039 * dlls/hhctrl.ocx/chm.c:
37040 hhctrl.ocx: Added beginning #SYSTEM parsing code.
37042 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
37043 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
37045 * dlls/hhctrl.ocx/help.c:
37046 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
37048 2007-02-22 Jacek Caban <jacek@codeweavers.com>
37050 * dlls/hhctrl.ocx/help.c:
37051 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
37053 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
37054 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
37056 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
37057 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
37058 hhctrl.ocx: Use wrappers of memory allocation functions.
37060 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
37061 dlls/hhctrl.ocx/main.c:
37062 hhctrl.ocx: Move DllMain to hhctrl.c.
37064 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
37065 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
37068 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
37069 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
37070 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
37071 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
37073 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
37075 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37076 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
37077 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37078 serialui/tests: Add initial tests.
37080 * dlls/serialui/confdlg.c:
37081 serialui: Fix return type for drvGetDefaultCommConfig.
37083 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
37085 * dlls/comctl32/animate.c:
37086 comctl32: Add DebugInfo to critical section.
37088 * dlls/wined3d/directx.c:
37089 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
37091 * dlls/wined3d/directx.c:
37092 wined3d: Make CreateFakeGLContext thread safe.
37094 * dlls/winex11.drv/settings.c:
37095 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
37097 * programs/cmd/batch.c:
37098 cmd: Remove redundant const.
37100 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
37102 * dlls/user32/tests/monitor.c:
37103 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
37105 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
37106 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
37107 dlls/winex11.drv/xvidmode.c:
37108 winex11.drv: Catch and report screen resolution change errors.
37110 2007-02-23 Aric Stewart <aric@codeweavers.com>
37112 * dlls/imm32/imm.c:
37113 imm32: Corrections to the message ordering for IME input.
37115 * dlls/imm32/imm.c:
37116 imm32: Implement GSC_RESULTCLAUSE.
37118 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
37120 * dlls/version/install.c:
37121 version: Constify a variable.
37123 2007-02-22 Jacek Caban <jacek@codeweavers.com>
37125 * dlls/urlmon/session.c:
37126 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
37128 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
37129 itss: Added CombineUrl implementation.
37131 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
37132 itss: Added ParseUrl implementation.
37134 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
37135 itss: Added IInternetProtocolInfo interface stub implementation.
37137 * dlls/itss/tests/protocol.c:
37138 itss: Added test of paths with back slashes and escaped URLs.
37140 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
37141 itss: Fix handling URLs with back slashes and escaped URLs.
37143 * dlls/itss/storage.c:
37144 itss: Fix opening streams with back slashes.
37146 2007-02-22 Rob Shearman <rob@codeweavers.com>
37148 * dlls/kernel32/computername.c:
37149 kernel32: Fix crash in dns_gethostbyname.
37151 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
37152 netapi32: Add a stub for NetUserChangePassword.
37154 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
37156 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37157 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
37158 dlls/wing32/wing32.spec:
37159 dlls: Add wing32 dll.
37161 * dlls/gdi32/wing.c:
37162 gdi32: Avoid a not necessary CreateDC call.
37164 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
37167 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
37168 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
37171 2007-02-22 Francois Gouget <fgouget@free.fr>
37173 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
37174 Use the SW_XXX constants when calling ShowWindow().
37176 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
37178 * dlls/dbghelp/elf_module.c:
37179 dbghelp: Merge the A/W of elf_map_file into a single one.
37181 * dlls/dbghelp/elf_module.c:
37182 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
37184 * dlls/dbghelp/elf_module.c:
37185 dbghelp: Added helper to map a Unicode file.
37187 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
37188 dlls/dbghelp/module.c:
37189 dbghelp: Now moving the ELF loading code to Unicode.
37191 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
37192 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
37193 dbghelp: Move elf_fetch_file_info to Unicode.
37195 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
37196 dlls/dbghelp/minidump.c:
37197 dbghelp: Make elf_enum_modules a Unicode function.
37199 * dlls/dbghelp/minidump.c:
37200 dbghelp: Now storing module internal info for minidumps in Unicode.
37202 * programs/winedbg/tgt_minidump.c:
37203 winedbg: Some enhancements by using Unicode flavors.
37205 * dlls/dbghelp/dbghelp.c:
37206 dbghelp: A few fixes related to Unicode translation.
37208 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
37209 dbghelp: Moved the internals for registered callback to Unicode.
37211 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
37212 dbghelp: Get rid of temporary module_get_type_by_nameA.
37214 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
37215 dlls/dbghelp/pe_module.c, include/dbghelp.h:
37216 dbghelp: Implemented SymFindFileInPathW.
37218 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
37219 dbghelp: Implemented SearchTreeForFileW.
37221 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
37222 dbghelp: Implemented EnumDirTreeW.
37224 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
37225 dbghelp: Implemented SymMatchFileNameW.
37227 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
37228 dlls/dbghelp/path.c:
37229 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
37232 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
37233 dlls/dbghelp/module.c:
37234 dbghelp: Moved ELF module loading interfaces to Unicode.
37235 The core the code remains ANSI, as all the information is stored as ANSI.
37237 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
37238 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
37239 dbghelp: Move PE module loading to Unicode.
37241 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
37242 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
37243 dbghelp: Implemented FindExecutableImage[W].
37245 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
37246 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
37247 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
37248 dbghelp: Now storing module information in Unicode form.
37250 * dlls/dbghelp/elf_module.c:
37251 dbghelp: .gnu_link support: rewrote helper functions for better later
37254 * dlls/dbghelp/module.c:
37255 dbghelp: Prepare module loading functions to be switched to Unicode module
37258 * dlls/dbghelp/module.c:
37259 dbghelp: Make the module info functions ready for the Unicode move.
37261 * dlls/dbghelp/module.c:
37262 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
37265 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
37266 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
37267 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
37268 dbghelp: Added an ANSI copy of the module name (useful for next patches).
37270 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
37271 dbghelp: Added helper to define the module's name.
37273 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
37275 * programs/oleview/typelib.c:
37276 oleview: Account for unnamed right hand side parameter of propput.
37278 2007-02-22 Aric Stewart <aric@codeweavers.com>
37280 * dlls/shell32/shelllink.c:
37281 shell32: IShellLink::GetIDList fix.
37282 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
37283 to NULL or some applications think it contains valid data.
37285 * dlls/comctl32/listview.c:
37286 comctl32: Implement LVM_SETUNICODEFORMAT.
37288 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
37290 * dlls/serialui/confdlg.c:
37291 serialui: Constify a variable.
37293 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
37295 * dlls/wininet/tests/ftp.c:
37296 wininet/tests: Add a few more tests.
37298 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37300 * dlls/winealsa.drv/alsa.c:
37301 winealsa: Fix typo.
37303 * dlls/dsound/mixer.c:
37304 dsound: Use an inline for ring buffer pointer difference calculation.
37306 * dlls/dsound/mixer.c:
37307 dsound: Add some comments from earlier patch that makes code a little better
37310 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
37312 * programs/wineconsole/dialog.c:
37313 wineconsole: Use MAKELPARM instead of MAKELONG.
37315 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
37317 * programs/oleview/typelib.c:
37318 oleview: Respect size of array ITypeInfo_GetNames returns.
37320 2007-02-21 Rob Shearman <rob@codeweavers.com>
37322 * dlls/kernel32/computername.c:
37323 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
37324 The dns_* functions expect the input buffer to have space for size
37325 characters plus the nul terminating character.
37327 * dlls/wininet/netconnection.c:
37328 wininet: Fix the case of partial SSL reads from the peek buffer.
37329 Don't return FALSE for a partial read. Fall through to SSL_read and use
37330 the logic for partial reads there instead of having separate logic and
37331 recursively calling NETCON_recv. Based on a patch by Michael Moss.
37333 * dlls/dbghelp/elf_module.c:
37334 dbghelp: ImageName is usually blank, so print LoadedImageName in
37335 elf_load_debug_info_map.
37337 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
37338 include/wine/server_protocol.h, server/protocol.def,
37339 server/request.h, server/token.c, server/trace.c:
37340 server: Add get_token_impersonation_level server call for retrieving the
37341 impersonation level from a token.
37342 Add tests for GetTokenInformation(TokenImpersonationLevel).
37344 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
37346 server: Check object's security when creating handles.
37347 Don't check object's security when duplicating a handle of the same or
37348 lower access rights. Based on a patch by Vitaliy Margolen.
37350 * dlls/rpcrt4/rpc_message.c:
37351 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
37353 (Reported by Huw Davies.)
37355 * dlls/rpcrt4/rpc_message.c:
37356 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
37358 2007-02-21 Ken Thomases <ken@codeweavers.com>
37360 * dlls/winex11.drv/graphics.c:
37361 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
37362 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
37363 is what should be relative to the drawable. This fixes a crash when XGetPixel
37364 tried to access memory outside the XImage's buffer.
37366 2007-02-21 Huw Davies <huw@codeweavers.com>
37368 * dlls/oleaut32/tmarshal.c:
37369 oleaut32: Fix a TypeAttr leak.
37371 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
37374 wine.inf: Update the timezone information.
37376 2007-02-21 Francois Gouget <fgouget@free.fr>
37378 * dlls/wininet/tests/ftp.c:
37379 wininet/tests: Fix some tests so they succeed on Windows 98.
37381 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
37383 * dlls/odbc32/proxyodbc.c:
37384 odbc32: Constify some variables.
37386 2007-02-17 Lei Zhang <thestig@google.com>
37388 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
37389 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
37390 comctl32: Move up-down msg seq test functions into msg.c.
37392 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
37394 * dlls/winex11.drv/keyboard.c:
37395 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
37397 2007-02-21 Alexandre Julliard <julliard@winehq.org>
37399 * dlls/user32/message.c, dlls/user32/tests/msg.c,
37400 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
37402 server: Added support for the PM_QS_* flags in PeekMessage.
37404 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
37406 * programs/cmd/batch.c:
37407 cmd.exe: Add support for env vars DATE, TIME, CD.
37409 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
37410 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
37412 * programs/cmd/wcmdmain.c:
37413 cmd.exe: Support return code if fail to launch program.
37415 * programs/cmd/builtins.c:
37416 cmd.exe: Support PATH= as a valid command.
37418 * programs/cmd/batch.c:
37419 cmd.exe: Add ~ modifiers for %0-9.
37421 * programs/cmd/builtins.c:
37422 cmd.exe: Support :EOF in goto labels.
37424 * programs/cmd/batch.c:
37425 cmd.exe: Add support for %*.
37427 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
37428 programs/cmd/wcmdmain.c:
37429 cmd.exe: Support exit [/b] returncode.
37431 * programs/cmd/builtins.c:
37432 cmd.exe: Add "if defined ..." support.
37434 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
37436 * dlls/wined3d/volume.c:
37437 wined3d: Make sure volumes have memory allocated.
37439 * dlls/wined3d/device.c:
37440 wined3d: Do not use glMapBuffer in ProcessVertices.
37442 * dlls/wined3d/drawprim.c:
37443 wined3d: Remove dead code from drawprim.c.
37445 * dlls/wined3d/device.c:
37446 wined3d: Use CopyRect / EqualRect.
37448 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
37449 dlls/wined3d/indexbuffer.c:
37450 wined3d: Index buffer fixes.
37452 * dlls/wined3d/device.c:
37453 wined3d: Clean up sampler usage in UpdateSurface.
37454 UpdateSurface has to modify one gl texture unit to bind the texture to
37455 load. To restore the correct properties for drawing gl texture unit 0
37456 is activated and dirtified.
37458 * dlls/wined3d/device.c:
37459 wined3d: IWineD3DDevice::Clear fixes.
37460 Fix the use of the scissor test in Clear. The rectangle is only set if
37461 a clearing rectangle is used, otherwise the scissor test is disabled
37462 (the pixel ownsership test should take care of the window
37463 boarders). To get the scissor test back to the value the app set up
37464 Clear dirtifies the state(s).
37466 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
37467 wined3d: Floating point shader constant setting.
37468 Test how shader constant limits are checked in Set*ShaderConstantF.
37469 The vertex shader tests it based on the limits reported in the caps,
37470 the pixel shader tests tries to find the limit manually because I
37471 could not find a cap structure member specifying the pixel shader
37473 Set*ShaderConstantF returns an error as soon as start or start + count
37474 are bigger than the constant limit.
37476 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
37477 wined3d: Light parameter fixes.
37479 * dlls/wined3d/drawprim.c:
37480 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
37482 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
37484 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
37485 user32: Add a CreateIcon test, make it pass under Wine.
37487 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
37488 user32: Add traces to the cursor APIs.
37490 2007-02-21 Aric Stewart <aric@codeweavers.com>
37492 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
37493 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
37495 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
37497 * dlls/wininet/tests/ftp.c:
37498 wininet/ftp.c: Fix some typos.
37500 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
37502 * dlls/shlwapi/url.c:
37503 shlwapi: Fix size passed to MultiByteToWideChar.
37505 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
37507 * dlls/quartz/filtergraph.c:
37508 quartz: Implement IUnknown methods for IMediaPosition.
37510 * dlls/quartz/filtergraph.c:
37511 quartz: Don't release filters when they connect.
37513 2007-02-20 James Hawkins <truiken@gmail.com>
37515 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
37516 msi: Cleanup the dialog event subscriptions when destroying the dialog.
37518 2007-02-20 Jacek Caban <jacek@codeweavers.com>
37520 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
37521 shdocvw: Fix module ref counting.
37523 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
37525 * dlls/kernel32/comm.c:
37526 kernel32: Display correct parameters in comm traces.
37528 * dlls/localspl/localmon.c:
37529 localspl: Implement SetDefaultCommConfig for XcvDataPort.
37531 * dlls/localspl/localmon.c:
37532 localspl: Implement GetDefaultCommConfig for XcvDataPort.
37534 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
37536 * dlls/dbghelp/minidump.c:
37537 dbghelp: MiniDumpWriteDump called from exception handler.
37538 - MiniDumpWriteDump was unable to provide stack information for the current
37539 thread, hence did produce unusable minidump when a programs generates the
37540 minidump from its own exception handler.
37541 - We now support this if the current thread calls MiniDumpWriteDump from an
37542 exception handler and provides the exception information.
37544 2007-02-20 Francois Gouget <fgouget@free.fr>
37546 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
37547 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
37548 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
37549 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
37550 tools/winapi/winapi.pm:
37551 Assorted spelling fixes.
37553 * dlls/wininet/tests/ftp.c:
37554 wininet/tests: Tell the user which ftp server we're using for the tests so he
37555 can try to connect to it manually in case of trouble.
37557 * dlls/wininet/tests/http.c:
37558 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
37560 * dlls/wininet/ftp.c:
37561 wininet: Move a bunch of misplaced API documentation.
37563 * tools/winapi/modules.pm:
37564 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
37566 * tools/winapi/modules.pm:
37567 winapi_check: We no longer have dlls in nested sub-directories.
37569 * tools/winapi/winapi_documentation.pm:
37570 winapi_check: Clarify a pair of error messages.
37571 Don't use a regular expression if not necessary.
37573 * tools/winapi/config.pm:
37574 winapi: Update and simplify file_skip() to match the current sources.
37576 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
37577 tools/winapi/winapi_fixup_statements.pm:
37578 winapi: Remove useless 'if (0)' statements.
37580 * tools/winapi/winapi_local.pm:
37581 winapi_check: Fix handling of the 'longlong' arguments.
37583 * tools/winapi/win32.api:
37584 winapi_check: Update win32.api to fix the winapi_check warnings.
37586 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
37587 ole32: Better match the PSDK types and fix the winapi_check warnings.
37589 * tools/winapi/win32.api:
37590 advapi32: Update win32.api to fix the winapi_check warnings.
37592 2007-02-20 Hans Leidekker <hans@it.vu.nl>
37594 * dlls/setupapi/devinst.c:
37595 setupapi: Always return an empty list from SetupDiGetClassDevs.
37597 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
37598 setupapi: Implement SetupCopyOEMInf{A,W}.
37600 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
37601 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
37603 2007-02-19 Rob Shearman <rob@codeweavers.com>
37605 * dlls/oleaut32/olefont.c:
37606 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
37607 avoid forward-declarations.
37609 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
37610 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
37611 The tests show that there is a global cache that keeps references to
37612 HFONTs that is released when all IFont objects are released.
37613 (Based on a patch by Benjamin Arai.)
37615 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
37617 * dlls/winealsa.drv/midi.c:
37618 winealsa: Recognize alsa application ports as generic midi ports.
37620 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
37622 * dlls/comctl32/syslink.c, include/commctrl.h:
37623 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
37625 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
37627 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
37628 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
37630 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
37631 include/msvcrt/io.h, include/msvcrt/math.h,
37632 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
37633 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
37634 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
37635 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
37636 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
37637 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
37639 * dlls/gdi32/tests/font.c:
37640 gdi32: Move get_glyph_indices near its caller test_font_charset.
37642 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
37644 * programs/wineconsole/dialog.c:
37645 wineconsole: Added range of value for an up-down control.
37647 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
37649 * dlls/quartz/filtergraph.c:
37650 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
37652 * dlls/quartz/filtergraph.c, include/control.idl:
37653 quartz: Add IMediaPosition interface and stubs.
37655 * dlls/quartz/filtergraph.c:
37656 quartz: Better handle error conditions when connections fail.
37658 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
37660 * dlls/localspl/tests/localmon.c:
37661 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
37663 * dlls/localspl/localmon.c:
37664 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
37666 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
37667 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
37669 * dlls/localspl/localmon.c:
37670 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
37672 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
37674 * dlls/msvfw32/msvideo16.c:
37675 msvfw32: Constify a variable.
37677 * dlls/netapi32/nbt.c:
37678 netapi32: Constify a variable.
37680 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
37682 * dlls/wined3d/drawprim.c:
37683 wined3d: With FVFs only one stream is used.
37685 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37686 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
37687 dlls/wined3d/wined3d_private.h:
37688 wined3d: Use VBOs for index buffers.
37690 * dlls/wined3d/device.c, dlls/wined3d/state.c,
37691 dlls/wined3d/wined3d_private.h:
37692 wined3d: Move the scissor rectangle to the state table.
37694 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
37695 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
37696 wined3d: No bounds checking is done on sampler / texture numbers.
37698 * dlls/wined3d/device.c:
37699 wined3d: Misc comment updates.
37701 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
37702 include/wine/wined3d_interface.h:
37703 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
37705 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
37706 wined3d: Fix d3d8/9 style palettes.
37708 * dlls/wined3d/device.c:
37709 wined3d: Remove stream flags from GetStreamSource.
37711 * dlls/d3d8/device.c, dlls/wined3d/device.c:
37712 wined3d/d3d8: Move todo about sw vp usage to d3d8.
37714 * dlls/wined3d/device.c:
37715 wined3d: Check volume texture creation errors.
37716 Volumetexture::Release checks for NULL pointers, so releasing a partially
37717 created texture works.
37719 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
37721 * dlls/comctl32/rebar.c:
37722 comctl32: rebar: Store the oldSize as a local variable.
37724 * dlls/comctl32/rebar.c:
37725 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
37727 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
37728 dlls/comctl32/tests/rebar.c:
37729 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
37731 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
37732 comctl32: rebar: Rewrite the layout code.
37734 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
37736 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37737 wininet/ftp.c: Fix some returned error codes.
37739 2007-02-19 Rob Shearman <rob@codeweavers.com>
37741 * dlls/kernel32/tests/thread.c:
37742 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
37743 mapped at the same address as the parent process.
37745 * dlls/ole32/marshal.c:
37746 ole32: Make an error message more useful by printing the returned error code.
37748 2007-02-19 Hans Leidekker <hans@it.vu.nl>
37750 * dlls/wininet/internet.c:
37751 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
37753 2007-02-19 Alexandre Julliard <julliard@winehq.org>
37755 * tools/widl/parser.l:
37756 widl: 'control' is an attribute not a keyword.
37758 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
37760 * programs/regedit/childwnd.c:
37761 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
37763 2007-02-19 Kovács András <andras@csevego.net>
37765 * include/winuser.h:
37766 winuser.h: Declare some raw input related structures.
37768 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
37770 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
37771 kernel32: Add a CheckRemoteDebuggerPresent stub.
37773 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
37775 * dlls/wined3d/surface.c:
37776 wined3d: Activate a different context if the active render target is destroyed.
37778 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
37780 * dlls/wined3d/state.c:
37781 wined3d: Only scream about unsupported vertex blending when it is used.
37783 * dlls/wined3d/device.c:
37784 wined3d: Pretend to support event queries.
37786 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
37787 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
37789 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
37790 dlls/ddraw/tests/refcount.c:
37791 ddraw: Creating surfaces with old interfaces doesn't addref.
37793 * dlls/ddraw/tests/dsurface.c:
37794 ddraw: Fix a leak in a test.
37796 * dlls/ddraw/surface.c:
37797 ddraw: SetClipper refcounting fix.
37799 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
37800 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
37801 wined3d: Lighting is calculated for vertices without normals.
37802 It still should be disabled for transformed vertices though.
37804 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
37805 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
37806 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
37807 dlls/wined3d/device.c:
37808 wined3d: Visual test framework.
37810 * dlls/wined3d/swapchain.c:
37811 wined3d: Remove an outdated TODO comment.
37812 BltFast takes care of activating the correct context nowadays.
37814 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
37816 * dlls/quartz/filtergraph.c:
37817 quartz: Return proper error codes from GraphBuilder_RenderFile.
37819 * dlls/quartz/filtergraph.c:
37820 quartz: Make sure the splitter has output plugins before trying to render them.
37822 * dlls/quartz/dsoundrender.c:
37823 quartz: Check for the proper ID when querying for the IBasicAudio interface.
37825 * dlls/quartz/acmwrapper.c:
37826 quartz: Don't use uninitialized memory in ACMWrapper.
37828 2007-02-18 Hans Leidekker <hans@it.vu.nl>
37830 * dlls/msxml3/domdoc.c:
37831 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
37833 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
37834 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
37835 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
37836 NetUserGetLocalGroups.
37838 * dlls/snmpapi/main.c:
37839 snmpapi: Add a missing memcpy.
37841 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37842 usp10: Implement ScriptGetLogicalWidths.
37844 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
37845 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
37847 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
37848 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
37850 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
37852 * dlls/quartz/dsoundrender.c:
37853 quartz: Stop and free the dsound buffer when needed.
37855 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
37857 * dlls/shell32/tests/shlfileop.c:
37858 shell32/tests: Fixed potential overflow.
37860 * dlls/dbghelp/dwarf.c:
37861 dbghelp: Return when not finding the name.
37863 * dlls/comctl32/tests/header.c:
37864 comctl32: Fixed new header test.
37866 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
37868 * tools/winedump/msmangle.c:
37869 winedump: Added a missing free().
37871 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
37873 * dlls/winex11.drv/opengl.c:
37874 winex11.drv: Small fixes.
37876 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
37878 * dlls/winspool.drv/info.c:
37879 winspool: Constify some parameters in some functions.
37881 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
37883 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
37884 opengl32: Add new extensions.
37886 2007-02-17 Rob Shearman <rob@codeweavers.com>
37888 * dlls/comctl32/tests/imagelist.c:
37889 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
37890 Use DestroyIcon for releasing the resources associated with created icons.
37892 * include/commctrl.h:
37893 include: Add macro for ListView_GetOrigin to commctrl.h.
37894 (Reported by David Saez Padros.)
37896 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
37898 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
37899 comctl32: datetime: Initial tests for date and time picker.
37901 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
37903 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37904 wininet/ftp.c: Fix some returned error codes.
37906 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
37908 * dlls/msg711.acm/msg711.c:
37909 msg711.acm: Constify some variables.
37911 * dlls/msi/appsearch.c, dlls/msi/msi.c:
37912 msi: Constify some variables.
37914 * dlls/msadp32.acm/msadp32.c:
37915 msadp32.acm: Constify some variables.
37917 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
37919 * dlls/mciseq/mcimidi.c:
37920 mciseq: Constify a variable.
37922 2007-02-16 Alexandre Julliard <julliard@winehq.org>
37924 * ANNOUNCE, ChangeLog, VERSION, configure:
37927 ----------------------------------------------------------------
37928 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
37930 * dlls/comctl32/tests/treeview.c:
37931 comctl32: treeview: New conformance tests for TreeView controls.
37933 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37935 * programs/cmd/Ko.rc:
37936 cmd: Updated Korean resource.
37938 * dlls/shell32/shell32_Ko.rc:
37939 shell32: Updated Korean resource.
37941 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
37943 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
37944 msvcrt: Fix fstat's handling of pipes and char devices.
37945 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
37946 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
37947 Added tests to prove the new behaviour right.
37949 2007-02-15 Rob Shearman <rob@codeweavers.com>
37951 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
37952 kernel32: Fix the GetComputerName* functions to not write to the buffer at
37953 all if there is not enough space.
37954 Add tests for the GetComputerName* functions that show this issue.
37955 Fix an off-by-one error in setting the size when there is not enough space.
37956 Remove the exception handlers for GetComputerNameW,
37957 GetComputerNameExA/W, since testing on XP SP2 shows that access
37958 violations are not caught and these are not present on Win9x, which
37959 does have an exception handler.
37961 * dlls/advapi32/tests/security.c, server/token.c:
37962 server: Track the impersonation level of tokens.
37965 server: Track IDs for tokens and modifications made to tokens.
37967 2007-02-15 Farshad Agah <f_agah@yahoo.com>
37969 * dlls/comctl32/tests/monthcal.c:
37970 comctl32: Added monthcal test cases.
37972 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
37974 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
37975 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
37977 2007-02-15 Francois Gouget <fgouget@free.fr>
37979 * dlls/comctl32/tests/trackbar.c:
37980 comctl32/tests: Add missing '\n's to ok() calls.
37982 2007-02-15 H. Verbeet <hverbeet@gmail.com>
37984 * dlls/wined3d/wined3d_private.h:
37985 wined3d: Remove the d3d9.h include from wined3d_private.h.
37987 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
37988 include/wine/wined3d_types.h:
37989 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
37991 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
37992 wined3d: Add WINED3DCREATE flags and use them.
37994 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
37995 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
37996 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
37997 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
37998 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
37999 D3DPRESENT_PARAMETERS.
38001 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
38003 * dlls/ntdll/tests/exception.c:
38004 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
38006 Show that context changes in vectored handler also affect stack handlers.
38007 Show that vectored handlers also get the changed context.Eip value.
38009 2007-02-15 Alexandre Julliard <julliard@winehq.org>
38011 * dlls/gdi32/tests/font.c:
38012 gdi32/tests: Create a window for justification tests that generate output
38013 instead of painting over the desktop.
38015 2007-02-15 Rob Shearman <rob@codeweavers.com>
38017 * dlls/advapi32/tests/security.c:
38018 advapi32: Add tests for token impersonation levels and what operations are
38019 allowed at each level.
38021 * dlls/advapi32/tests/security.c:
38022 advapi32: Add some more tests for AccessCheck that determine what
38023 token impersonation levels it accepts and to show that it doesn't
38024 accept primary tokens.
38026 * dlls/dbghelp/stack.c:
38027 dbghelp: nread can be NULL for read_mem and read_mem64.
38029 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
38031 * dlls/d3d8/device.c:
38032 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
38034 * dlls/wined3d/surface.c:
38035 wined3d: Convert the full surface for now.
38036 Until we have proper subrectangle handling for offscreen surfaces,
38037 surface conversion has to use the real surface sizes, and not the size
38038 of the opengl subrectangle that it is going to upload. Due to the
38039 power of 2 limitations the gl height may be bigger than the real
38040 surface height. If that is not the case, the uploading function will
38041 pick the correct parts from the converted surface data.
38043 * dlls/wined3d/surface.c:
38044 wined3d: Read offscreen render targets upside down when blitting them to
38047 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
38048 dlls/wined3d/device.c:
38049 wined3d: Test for supported queries.
38050 This test contains a table of known supported / known unsupported
38051 queries. In theory wined3d could just report the queries it supports,
38052 but applications may make some assumtions regarding supported /
38053 unsupported queries and stop working if they find a query unexpectadely
38054 supported or unsupported. It also tests what is supposed to happen if an
38055 unsupported query is created.
38057 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
38058 dlls/wined3d/wined3d_private.h:
38059 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
38060 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
38061 shaders do not. The DirectX sdk says that the x component is used if
38062 no swizzle is given.
38064 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
38065 dlls/wined3d/wined3d_private.h:
38066 wined3d: Restore the display mode when releasing a swapchain.
38068 * dlls/ddraw/device.c:
38069 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
38071 * dlls/ddraw/device.c:
38072 ddraw: Handle mipmapped TEXTUREMIN render states.
38074 * dlls/wined3d/basetexture.c:
38075 wined3d: Remove empty texture stage applying loop.
38077 * dlls/ddraw/device.c:
38078 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
38080 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
38082 * dlls/gdi32/tests/font.c:
38083 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
38085 * dlls/gdi32/tests/font.c:
38086 gdi32: Fix a typo in the memcmp call.
38088 2007-02-15 H. Verbeet <hverbeet@gmail.com>
38090 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
38091 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
38093 * dlls/wined3d/stateblock.c:
38094 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
38096 * dlls/wined3d/state.c:
38097 wined3d: Get rid of any remaining d3d9 stuff in state.c.
38099 * dlls/wined3d/query.c:
38100 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
38103 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
38104 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
38106 * dlls/wined3d/palette.c:
38107 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
38109 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38110 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
38112 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38113 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
38115 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38116 wined3d: Add WINED3DDTCAPS flags and use them.
38118 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38119 wined3d: Add WINED3DLINECAPS flags and use them.
38121 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
38123 * dlls/comctl32/imagelist.c:
38124 comctl32: Change internal imagelist bitmap storage in the way applications
38125 with pre-compiled imagelists expect it.
38127 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
38129 * dlls/advapi32/tests/security.c:
38130 advapi32: Add more tests for DuplicateHandle security.
38132 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
38134 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
38135 server/request.h, server/token.c, server/trace.c:
38136 ntdll/server: Implement NtSetSecurityObject. With tests.
38138 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
38140 * server/object.c, server/object.h:
38141 server: Add security descriptor field to object struct.
38143 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
38145 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
38146 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
38148 2007-02-14 H. Verbeet <hverbeet@gmail.com>
38150 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38151 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
38153 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38154 wined3d: Add WINED3DPCMPCAPS flags and use them.
38156 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38157 wined3d: Add WINED3DPMISCCAPS flags and use them.
38159 2007-02-15 H. Verbeet <hverbeet@gmail.com>
38161 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38162 wined3d: Add WINED3DPBLENDCAPS flags and use them.
38164 2007-02-14 H. Verbeet <hverbeet@gmail.com>
38166 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
38167 wined3d: Add WINED3DSTENCILCAPS flags and use them.
38169 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
38170 include/wine/wined3d_caps.h:
38171 wined3d: Add WINED3DTEXOPCAPS flags and use them.
38173 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
38175 * dlls/wined3d/surface.c:
38176 wined3d: Restore blitting environment after modifying it.
38178 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
38179 wined3d: alphaop fixes for color keying.
38181 * dlls/wined3d/state.c:
38182 wined3d: Enable color keying only for surfaces without an alpha channel.
38184 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
38185 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
38186 ddraw, wined3d: Color keying tests and fixes.
38188 * dlls/wined3d/surface.c:
38189 wined3d: Accelerated blits from and to offscreen render targets.
38191 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
38192 wined3d: Convert and load U8V8 surfaces as rgb.
38193 GL_INDEX is definitly not the way to load U8V8 surfaces
38195 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38196 wined3d: Implement texbem in arb, improve it in glsl.
38198 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
38199 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38200 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
38201 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
38203 * dlls/wined3d/state.c:
38204 wined3d: Give the bump env matrices their own states.
38206 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
38208 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
38209 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
38210 that the change was wrong.
38212 2007-02-14 Jason Green <jave27@gmail.com>
38214 * dlls/riched20/editor.c:
38215 riched20: If outside of the richedit window, return earlier.
38216 Prevents a crash when selecting text outside of a richedit control box.
38218 2007-02-14 H. Verbeet <hverbeet@gmail.com>
38220 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
38221 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
38222 wined3d: Use WINED3D_OK rather than D3D_OK.
38224 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
38225 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
38226 D3DPRESENT_BACK_BUFFER_MAX.
38228 * dlls/wined3d/device.c:
38229 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
38231 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
38232 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
38233 D3DSTREAMSOURCE_INSTANCEDATA.
38235 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
38237 * dlls/winspool.drv/info.c:
38238 winspool: Do not access NULL when HeapAlloc failed.
38240 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38242 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
38243 dlls/user32/tests/resource.rc:
38244 user32: Fix error return values in DialogBoxParam + simple test.
38246 2007-02-11 Steven Stein <frosty522@wourld.com>
38248 * dlls/msi/action.c:
38249 msi: ValidateProductID action stub.
38251 * dlls/msi/dialog.c:
38252 msi: Added "Default" control condition to msi_dialog_set_control_condition.
38254 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
38256 * dlls/comdlg32/colordlg.c:
38257 comdlg32: Set the right background color of the dialog window "Choose color".
38259 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
38261 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
38262 wineboot: Start items in StartUp folder on boot.
38264 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
38266 * dlls/shell32/tests/shelllink.c:
38267 shell32/tests: Test creating shell links for commands on path.
38269 * dlls/shell32/shelllink.c:
38270 shell32: Properly create shell links for commands on path.
38272 2007-02-13 Aric Stewart <aric@codeweavers.com>
38274 * dlls/user32/painting.c, dlls/user32/tests/win.c:
38275 user32: Scroll window fix.
38276 Fix the case where the scrolling amount exceeds the window but still
38277 falls within the clipping rect. This generates an additional update
38278 region that needs to be invalidated.
38280 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
38282 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
38283 comctl32: Add trackbar tests.
38285 2007-02-14 Francois Gouget <fgouget@free.fr>
38287 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
38288 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
38289 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
38290 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
38291 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
38292 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
38293 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
38294 include/ddraw.h, include/wine/mmsystem16.h,
38295 programs/uninstaller/main.c:
38296 Assorted spelling fixes.
38298 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
38300 * dlls/imaadp32.acm/imaadp32.c:
38301 imaadp32.acm: Constify some variables.
38303 * dlls/itss/moniker.c:
38304 itss: Constify a variable.
38306 * dlls/dxdiagn/provider.c:
38307 dxdiagn: Constify a variable.
38309 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
38311 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
38312 include/wine/wined3d_interface.h:
38313 wined3d: More fullscreen window fixes.
38315 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
38316 dlls/d3d9/vertexdeclaration.c:
38317 wined3d: Properly release the converted vertex declaration.
38319 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38320 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
38321 wined3d: Instancing emulation.
38323 * dlls/wined3d/state.c:
38324 wined3d: Correctly load vertex attributes with a stride of 0.
38326 * dlls/wined3d/device.c:
38327 wined3d: Do not leave SetStreamSource early.
38329 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
38330 wined3d: Do not release the local vertex buffer copy.
38332 * dlls/wined3d/device.c:
38333 wined3d: SetStreamSource does not modify stream flags.
38335 * include/wine/wined3d_gl.h:
38336 wined3d: Load single attribute setter functions.
38338 * dlls/wined3d/device.c, dlls/wined3d/state.c,
38339 dlls/wined3d/wined3d_private.h:
38340 wined3d: Move lights to the state table.
38342 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
38343 dlls/wined3d/wined3d_private.h:
38344 wined3d: Replace the light chain with a hashmap.
38346 2007-02-14 Alexandre Julliard <julliard@winehq.org>
38348 * dlls/winex11.drv/opengl.c, include/wine/library.h:
38349 winex11.drv: Added a check for the ATI driver corrupting %fs.
38350 Based on a patch by Lei Zhang.
38352 * dlls/shell32/shlfileop.c:
38353 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
38355 * dlls/d3d8/vertexdeclaration.c:
38356 d3d8: Avoid a size_t printf format warning.
38358 2007-02-12 Shanren Zhou <shanren@ucla.edu>
38360 * dlls/comctl32/tests/header.c:
38361 comctl32: Add header tests.
38363 2007-02-13 Jacek Caban <jacek@codeweavers.com>
38365 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
38366 dlls/mshtml/nsembed.c:
38367 mshtml: Make load_gecko thread safe.
38369 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38371 * dlls/shell32/shell32_Ko.rc:
38372 shell32: Updated Korean resource.
38374 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
38376 * dlls/version/info.c, include/winver.h:
38377 version: Constify a formal parameter of VerQueryValue{A|W}().
38379 2007-02-13 Mike McCormack <mike@codeweavers.com>
38381 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
38382 msi: Find pending custom actions by GUID.
38384 2007-02-13 Marcus Meissner <meissner@suse.de>
38387 bin2res: Use fstat, handle errors.
38389 2007-02-13 Lei Zhang <thestig@google.com>
38391 * tools/wineshelllink:
38392 tools/wineshelllink: Create links with WINEPREFIX.
38394 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
38396 * dlls/user32/tests/msg.c:
38397 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
38399 2007-02-13 H. Verbeet <hverbeet@gmail.com>
38401 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38402 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
38403 dlls/wined3d/wined3d_private.h:
38404 d3d8: Don't store the d3d8 declaration in the wined3d object.
38406 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38407 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
38408 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
38409 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
38410 include/wine/wined3d_interface.h:
38411 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
38413 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
38414 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
38415 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
38416 include/wine/wined3d_interface.h:
38417 d3d9: Don't store the d3d9 declaration in the wined3d object.
38419 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
38420 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38421 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
38422 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
38423 include/wine/wined3d_interface.h:
38424 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
38426 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
38427 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
38429 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
38430 dlls/d3d8/vertexdeclaration.c:
38431 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
38434 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
38435 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
38436 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
38437 wined3d: Add WINED3DDECLUSAGE, use it.
38439 * include/wine/wined3d_types.h:
38440 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
38442 * dlls/wined3d/glsl_shader.c:
38443 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
38445 2007-02-14 Alexandre Julliard <julliard@winehq.org>
38447 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
38448 cabinet: Fixed fd leak in case of error.
38450 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
38452 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
38453 dlls/msvcrt/tests/headers.c:
38454 msvcrt: Implemented stat64, wstat64 and fstat64.
38455 Change all other variations of stat use the stat64 family, since it is
38458 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
38459 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
38460 msvcrt: Added declarations for functions and structures related to stat64.
38462 2007-02-14 Alexandre Julliard <julliard@winehq.org>
38464 * dlls/gdi32/painting.c:
38465 gdi32: Fixed typo in AngleArc.
38467 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
38469 * dlls/quartz/filtergraph.c:
38470 quartz: Loop through the rest of the possible filters even when a connection
38474 wine.inf: Add quartz.dll to the list of installed fake DLLs.
38476 * dlls/quartz/avisplit.c:
38477 quartz: Remove 1GB AVI size limitation.
38479 * dlls/quartz/filesource.c:
38480 quartz: Properly handle input parameters in FileSource_GetCurFile.
38482 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
38484 * dlls/wined3d/surface.c:
38485 wined3d: Do not allocate compressed surfaces with glTexImage2D.
38487 * dlls/wined3d/swapchain.c:
38488 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
38490 * dlls/wined3d/device.c:
38491 wined3d: Check error conditions before creating the object.
38493 * dlls/wined3d/surface.c:
38494 wined3d: Partial render target locking.
38496 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
38497 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
38498 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
38499 wined3d: Always use np2 repacking if no native np2 support is available.
38501 * dlls/wined3d/surface.c:
38502 wined3d: Improve render target locking.
38504 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
38505 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
38506 wined3d: Remove pow2Size from the surfaces.
38508 * dlls/wined3d/device.c:
38509 wined3d: Show fullscreen rendering windows.
38511 * dlls/d3d9/device.c, dlls/wined3d/device.c,
38512 include/wine/wined3d_interface.h:
38513 wined3d: GetRenderTargetData can call BltFast.
38515 * dlls/wined3d/drawprim.c:
38516 wined3d: Dirtify the render targets, not the primary swapchain on draws.
38518 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
38520 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
38521 dlls/comctl32/header.c, dlls/comctl32/listview.c,
38522 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
38523 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
38524 dlls/comctl32/treeview.c:
38525 comctl32: Remove redundant NULL checks before Free() calls.
38527 * dlls/comctl32/tests/misc.c:
38528 comctl32: Add tests for Alloc() and friends.
38530 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
38531 dlls/comctl32/tests/string.c:
38532 comctl32: Rename 'string' test to 'misc'.
38534 2007-02-13 H. Verbeet <hverbeet@gmail.com>
38536 * dlls/wined3d/state.c:
38537 wined3d: Cleanup the pixelshader() state handler a little bit.
38539 * dlls/wined3d/state.c:
38540 wined3d: Always select the correct shader pair in the vertexdeclaration()
38543 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
38545 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
38546 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
38547 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
38548 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
38549 cmd: Fix program name.
38551 2007-02-13 Jacek Caban <jacek@codeweavers.com>
38553 * dlls/mshtml/htmldoc.c:
38554 mshtml: Don't release window if it wasn't created.
38556 2007-02-11 Jacek Caban <jacek@codeweavers.com>
38558 * dlls/mshtml/nsiface.idl:
38559 mshtml: Added comments about frozen/not frozen interface.
38561 2007-02-10 Jacek Caban <jacek@codeweavers.com>
38563 * dlls/mshtml/nsio.c:
38564 mshtml: Use wine_url in GetSpec if possible.
38566 * dlls/mshtml/nsio.c:
38567 mshtml: Forward GetAsciiSpec to GetSpec.
38569 2007-02-13 Jacek Caban <jacek@codeweavers.com>
38571 * dlls/mshtml/nsio.c:
38572 mshtml: Added SchemeIs implementation.
38574 2007-02-10 Jacek Caban <jacek@codeweavers.com>
38576 * dlls/mshtml/nsio.c:
38577 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
38579 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
38582 server: Get the primary group from the token's groups.
38584 2007-02-13 Mike McCormack <mike@codeweavers.com>
38586 * dlls/msi/custom.c:
38587 msi: Remove an unused initializer.
38589 * dlls/ole32/moniker.c:
38590 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
38592 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
38594 * dlls/msi/tests/install.c:
38595 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
38597 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
38599 * dlls/user32/tests/msg.c:
38600 user32/tests: Add tests for WM_SETICON.
38602 * dlls/user32/defwnd.c:
38603 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
38605 2007-02-13 Alexandre Julliard <julliard@winehq.org>
38607 * dlls/ntdll/exception.c:
38608 ntdll: Allow APCs to run while waiting for a debug event reply.
38610 * dlls/winex11.drv/winpos.c:
38611 winex11.drv: We still have to flush the display after mapping a window.
38612 The Photoshop splash screen needs this.
38614 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
38616 * dlls/winex11.drv/window.c:
38617 winex11.drv: Popup windows with system menu are managed.
38619 2007-02-10 Leslie Choong <septikus@gmail.com>
38621 * dlls/comctl32/tests/updown.c:
38622 comctl32: updown: Getter and setter tests for updown control.
38624 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
38626 * programs/wineconsole/dialog.c:
38627 wineconsole: Added range of value for all up-down controls on config dialog.
38629 * dlls/comdlg32/fontdlg.c:
38630 comdlg32: fontdlg: Add initialisation for comboboxes.
38632 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
38634 * tools/wineshelllink:
38635 wineshelllink: Fix mktemp usage on FreeBSD.
38637 2007-02-08 Marcus Meissner <meissner@suse.de>
38639 * dlls/ntdll/tests/rtlstr.c:
38640 ntdll/tests: Fixed WCHAR overflow.
38642 2007-01-27 Kim Lilliestierna <kill@itr.no>
38644 * programs/cmd/builtins.c:
38645 cmd: Fix the "move" command the same way as the "copy" command.
38647 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
38649 * tools/winedump/msmangle.c:
38650 winedump: Free function_name on all error paths.
38652 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
38654 * dlls/ntdll/tests/exception.c:
38655 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
38658 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
38660 * dlls/atl/registrar.c:
38661 atl: Fix a comparison between signed and unsigned.
38663 * dlls/wldap32/page.c:
38664 wldap32: Missing HeapFree on error path (found by Smatch).
38666 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
38668 * dlls/comctl32/imagelist.c:
38669 comctl32: Implement ImageList_GetFlags.
38671 * dlls/user32/mdi.c:
38672 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
38674 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
38676 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
38677 dlls/dinput/mouse.c:
38678 dinput: Constify some variables.
38680 * dlls/amstream/mediastream.c:
38681 amstream: Constify a variable.
38683 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
38685 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
38686 dlls/wined3d/wined3d_private.h:
38687 wined3d: Use the context manager to create onscreen contexts.
38689 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
38690 d3d8: Deleting bound shaders unbinds them.
38692 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
38693 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
38694 dlls/wined3d/wined3d_private.h:
38695 wined3d: Use the context manager to select the primary render target.
38697 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
38698 dlls/wined3d/wined3d_private.h:
38699 wined3d: Make the context array dynamic.
38701 * dlls/wined3d/surface.c:
38702 wined3d: Improve render target to texture blits.
38704 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
38705 dlls/wined3d/wined3d_private.h:
38706 wined3d: Use the context manager to prepare for blitting.
38708 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
38709 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38710 wined3d: Use the context manager to prepare for drawing.
38712 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
38713 dlls/wined3d/wined3d_private.h:
38714 wined3d: Store dirty states per context.
38716 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
38717 dlls/wined3d/wined3d_private.h:
38718 wined3d: Store state optmization members in the context.
38720 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
38721 dlls/wined3d/wined3d_private.h:
38722 wined3d: Add a per context structure for context management.
38724 2007-02-12 Hans Leidekker <hans@it.vu.nl>
38726 * dlls/wininet/tests/http.c:
38727 wininet: Fix a test that fails on Windows.
38729 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
38730 wininet: Skip empty accept type strings in HttpOpenRequest.
38732 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
38734 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
38735 wininet/ftp.c: Fix some returned error codes.
38737 * dlls/wininet/tests/ftp.c:
38738 wininet/ftp.c: Add tests to show the order of parameter checking.
38740 2007-02-12 Rob Shearman <rob@codeweavers.com>
38742 * dlls/rpcrt4/ndr_marshall.c:
38743 rpcrt4: The format structures used in the marshaling code should have 1-byte
38746 * include/objidl.idl:
38747 include: Add more EOAC_* enumeration values to objidl.idl.
38748 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
38749 structures which are used by CoInitializeSecurity.
38751 * include/rpcdce.h:
38752 include: Fix a typo in a comment in rpcdce.h.
38754 * include/objidl.idl:
38755 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
38758 2007-02-12 Francois Gouget <fgouget@free.fr>
38760 * dlls/ntdll/rtl.c, include/winnt.h:
38761 ntdll: Fix compilation on systems that don't support nameless structs.
38763 2007-02-09 Francois Gouget <fgouget@free.fr>
38765 * dlls/ntdll/rtl.c, include/winnt.h:
38766 ntdll: Add prototypes to winnt.h for the SList functions.
38768 2007-02-10 Jacek Caban <jacek@codeweavers.com>
38770 * dlls/urlmon/tests/url.c:
38771 urlmon: Added mk protocol handling test.
38773 * dlls/urlmon/tests/url.c:
38774 urlmon: Added test of handlong its protocol.
38776 * dlls/urlmon/binding.c:
38777 urlmon: Depend on Read result in report_data.
38779 * dlls/urlmon/binding.c:
38780 urlmon: Store download state in Binding object.
38782 2007-02-12 Alexandre Julliard <julliard@winehq.org>
38784 * dlls/rpcrt4/rpc_transport.c:
38785 rpcrt4: Enter new named pipe connections into the protocol connection list.
38787 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
38789 * dlls/comctl32/imagelist.c:
38790 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
38793 2007-02-12 Mike McCormack <mike@codeweavers.com>
38795 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
38796 msi: Store dll based custom actions in a separate list.
38798 * dlls/msi/custom.c:
38799 msi: Simplify ACTION_FinishCustomActions.
38801 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
38803 * dlls/wined3d/glsl_shader.c:
38804 wined3d: Properly round negative values in shader_glsl_mov.
38806 2007-02-10 Hans Leidekker <hans@it.vu.nl>
38808 * programs/wordpad/wordpad.c, tools/wine.inf:
38809 wordpad: Open .wri files in wordpad.
38811 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
38813 * tools/winedump/winedump.h:
38814 winedump: Removed a couple of unused elements out of struct symbol.
38816 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
38817 tools/winedump/pdb.c, tools/winedump/winedump.h:
38818 winedump: Simplify guid dumping.
38820 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
38821 tools/winedump/pe.c, tools/winedump/winedump.h:
38822 winedump: Larger usage of symbol demangling while dumping.
38824 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
38825 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
38826 programs/winedbg/winedbg.c:
38827 winedbg: Support for debugging child processes.
38828 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
38829 parent and child (in the same WineDbg session).
38831 * programs/winedbg/memory.c:
38832 winedbg: Correctly handle invalid read conditions.
38834 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
38836 * dlls/wininet/tests/ftp.c:
38837 wininet/ftp.c: Add another test.
38839 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
38841 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
38842 wininet/ftp.c: Fix some returned error codes.
38844 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
38845 wininet/ftp.c: Fix some returned error codes.
38847 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
38849 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
38850 wininet/ftp.c: Fix some returned error codes.
38852 2007-02-10 Jacek Caban <jacek@codeweavers.com>
38854 * dlls/mshtml/nsio.c:
38855 mshtml: Handle resource protocol like chrome protocol.
38857 * dlls/mshtml/nsio.c:
38858 mshtml: Call SetWineURL in Clone.
38860 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
38861 mshtml: Start binding asynchronously.
38863 2007-02-09 Jacek Caban <jacek@codeweavers.com>
38865 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
38866 mshtml: Move AddRequest call to OnStartBinding.
38868 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
38869 mshtml: Remove no longer used [Get|Set]Moniker functions.
38871 2007-02-12 Alexandre Julliard <julliard@winehq.org>
38873 * dlls/mshtml/tests/htmldoc.c:
38874 mshtml: Don't test the contents of an output parameter.
38876 2007-02-09 Jacek Caban <jacek@codeweavers.com>
38878 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
38879 mshtml: Don't store moniker in nsURI.
38881 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
38882 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
38884 * dlls/mshtml/nsio.c:
38885 mshtml: Store URL in unicode in nsURI.
38887 2007-02-10 Jacek Caban <jacek@codeweavers.com>
38889 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38890 shlwapi: Fix handling mk URLs.
38892 * dlls/shlwapi/url.c:
38893 shlwapi: Unicodified scheme detecting code.
38895 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
38896 itss: Fix handling URLs without '/' in object name.
38898 2007-02-09 Duane Clark <fpga@pacbell.net>
38900 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
38901 treeview: Scrolling does not cause label being edited to lose focus.
38903 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
38905 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
38906 winegcc: Sign-compare fixes.
38908 2007-02-10 Mike McCormack <mike@codeweavers.com>
38910 * dlls/msi/custom.c:
38911 msi: Split process_handle() into two separate functions.
38913 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
38915 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
38916 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
38917 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
38918 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
38919 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
38920 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
38921 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
38922 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
38923 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
38924 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
38925 dlls/shell32/tests/shlfileop.c:
38926 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
38929 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
38930 dlls/shell32/shresdef.h:
38931 shell32: Add a confirmation dialog with a "Yes to All" option.
38933 * dlls/shell32/brsfolder.c:
38934 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
38935 as this means a cancel.
38937 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
38939 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38940 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
38941 wined3d: Make shader_cleanup more useful.
38943 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
38945 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
38946 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
38947 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38948 wined3d: BeginScene and EndScene tests and fixes.
38950 2007-02-09 Alexandre Julliard <julliard@winehq.org>
38952 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
38953 tools/make_makefiles:
38954 Make.rules: Automatically generate the header for all types of idl sources.
38956 2007-02-09 Francois Gouget <fgouget@free.fr>
38958 * dlls/shell32/tests/shellpath.c:
38959 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
38961 * dlls/shell32/tests/shlfolder.c:
38962 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
38964 * dlls/shell32/tests/shlfolder.c:
38965 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
38966 Win9x. So use GetProcAddress().
38968 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
38969 ntdll: Better match the PSDK types and fix the winapi_check warnings.
38971 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
38972 winapi_check: Fix handling of the -register functions.
38973 Unless specified otherwise they are implemented by a '__regs_' function.
38974 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
38976 Remove an unneeded and broken hack meant to fudge the number of parameters.
38978 * tools/winapi/winapi_local.pm:
38979 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
38982 * tools/winapi/win32.api:
38983 ntdsapi: Update win32.api to fix the winapi_check warnings.
38985 * include/ntdsapi.h:
38986 ntdsapi: Add a commented-out #include directive as a reminder.
38989 Make winnt.h C++ compatible.
38991 * include/winbase.h:
38992 kernel32: Add prototypes to winbase.h for the SList functions.
38994 * dlls/ntdll/ntdll.spec:
38995 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
38997 * dlls/ntdll/ntdll.spec:
38998 ntdll: ZwRaiseException() is not a register function.
39000 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39002 * programs/regedit/Ko.rc:
39003 regedit: Updated Korean Resource.
39005 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
39007 * dlls/kernel32/tests/comm.c:
39008 kernel32/tests: Fixed several uninitialized variables.
39010 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
39012 * dlls/user32/listbox.c:
39013 user32/listbox: Remove deadcode (Coverity).
39015 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
39017 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
39018 msvcrt: Use raise(SIGABRT) for abort() and assert().
39020 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
39021 msvcrt: Implemented the raise function.
39023 * dlls/msvcrt/except.c:
39024 msvcrt: Reset a signal to DFL before it's used.
39026 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
39028 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
39029 wininet/ftp.c: Fix some returned error codes.
39031 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
39033 * dlls/ntdll/time.c:
39034 ntdll: Add Omsk time zone.
39036 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
39038 * dlls/kernel32/vxd.c:
39039 kernel32: Remove CloseHandle call.
39041 * dlls/devenum/devenum_main.c:
39042 devenum: Initialize hKeysub.
39044 * dlls/ntdll/file.c:
39045 ntdll: Initialize needs_close to FALSE.
39047 2007-02-08 Marcus Meissner <meissner@suse.de>
39049 * dlls/riched20/row.c:
39050 riched20: Removed more dead code.
39053 wmc: inputbuffer is a WCHAR array.
39055 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
39057 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
39058 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
39059 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
39060 Some fixes in russian resources.
39062 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
39064 * tools/wineshelllink:
39065 wineshelllink: Keep using the slash as path separator.
39067 2007-02-08 Hans Leidekker <hans@it.vu.nl>
39069 * tools/wineshelllink:
39070 wineshelllink: Use "=" instead of "==" to compare strings.
39072 2007-02-07 James Hawkins <truiken@gmail.com>
39074 * dlls/msi/files.c, dlls/msi/tests/install.c:
39075 msi: Don't skip files continued from a previous cabinet.
39077 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
39079 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39080 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
39082 2007-02-07 Rob Shearman <rob@codeweavers.com>
39084 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
39085 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
39086 named argument isn't DISPID_PROPERTYPUT.
39088 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
39089 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
39090 If an IDispatch object is returned from in the retval for a propget
39091 function and an extra parameter was passed in to ITypeInfo::Invoke then
39092 it should call IDispatch::Invoke on the returned object with the extra
39093 parameter to retrieve the value of the object, which is then returned in
39096 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
39097 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
39099 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
39100 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
39101 to cause the interface to be marshaled correctly.
39102 This fixes a bunch of tmarshal tests.
39104 * dlls/oleaut32/tests/tmarshal.c:
39105 oleaut32: Always register the typelib for the tmarshal tests.
39107 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
39109 * programs/regedit/childwnd.c:
39110 regedit: Do not use a local copy of a global pointer.
39112 * programs/regedit/childwnd.c:
39113 regedit: Do not pass a global available pointer to a static function.
39115 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
39117 * programs/regedit/framewnd.c:
39118 regedit: Declare some variables static.
39120 2007-02-08 Jacek Caban <jacek@codeweavers.com>
39122 * dlls/urlmon/binding.c:
39123 urlmon: Fix continue_call handling.
39125 * dlls/urlmon/binding.c:
39126 urlmon: Call OnProgress directly in report_data.
39128 * dlls/urlmon/binding.c:
39129 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
39131 * dlls/urlmon/binding.c:
39132 urlmon: Fix ReportResult on async protocols.
39134 2007-02-08 Mike McCormack <mike@codeweavers.com>
39136 * programs/msiexec/msiexec.c:
39137 msiexec: Catch the -Embedding flag and print out a message.
39139 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
39140 msi: Register the typelib.
39142 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
39145 server: Fix typo. Should be group not owner.
39147 2007-02-07 Kevin Koltzau <kevin@plop.org>
39149 * dlls/ntdll/rtl.c:
39150 ntdll: Fix compile errors for Win64.
39153 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
39155 2007-02-07 Francois Gouget <fgouget@free.fr>
39157 * include/clusapi.h:
39158 clusapi: Make clusapi.h C++ compatible.
39160 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
39162 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
39163 winex11.drv: Remove unused items.
39165 2007-02-08 Alexandre Julliard <julliard@winehq.org>
39167 * tools/widl/parser.l:
39168 widl: Rename parser states to uppercase to avoid conflicts.
39170 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39172 * dlls/user32/defwnd.c:
39173 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
39175 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
39177 * dlls/comctl32/tests/rebar.c:
39178 comctl32/tests: Fix typo (Coverity).
39180 2007-02-07 Rob Shearman <rob@codeweavers.com>
39182 * dlls/oleaut32/tests/tmarshal.c:
39183 oleaut32: Fix a one-off test failure in the tmarshal tests -
39184 TYPE_E_LIBNOTREGISTERED is an expected return value.
39186 * dlls/oleaut32/tmarshal.c:
39187 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
39188 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
39190 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
39192 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
39193 programs/regedit/En.rc, programs/regedit/Es.rc,
39194 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
39195 programs/regedit/It.rc, programs/regedit/Ja.rc,
39196 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
39197 programs/regedit/No.rc, programs/regedit/Pl.rc,
39198 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
39199 programs/regedit/Si.rc, programs/regedit/Tr.rc,
39200 programs/regedit/resource.h:
39201 regedit: Remove unused resource.
39203 2007-02-07 Jacek Caban <jacek@codeweavers.com>
39205 * dlls/urlmon/binding.c:
39206 urlmon: Use queue for whole ReportData implementation.
39208 * dlls/urlmon/binding.c:
39209 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
39211 * dlls/urlmon/binding.c:
39212 urlmon: Use custom task structs.
39214 * dlls/urlmon/binding.c:
39215 urlmon: Use proc instead of enum in task queue.
39217 * dlls/urlmon/binding.c:
39218 urlmon: Unlock protocol only if it was locked.
39220 * dlls/urlmon/binding.c:
39221 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
39223 2007-02-07 Ken Thomases <ken@codeweavers.com>
39225 * programs/explorer/diskarb.c:
39226 explorer: Fix leak: always release the CFDictionary.
39228 * dlls/winecoreaudio.drv/audio.c:
39229 winecoreaudio.drv: Remove obsolete FIXME.
39231 2007-02-07 Francois Gouget <fgouget@free.fr>
39233 * include/advpub.h, tools/winapi/win32.api:
39234 advpack: Make the header more consistent with the implementation and fix the
39235 winapi_check warnings.
39237 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
39238 credui: Better match the PSDK types and fix the winapi_check warnings.
39240 * tools/winapi/win16.api, tools/winapi/win32.api:
39241 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
39243 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
39244 atl: Better match the PSDK types and fix the winapi_check warnings.
39246 * include/clusapi.h, tools/winapi/win32.api:
39247 clusapi: Better match the PSDK types and fix the winapi_check warnings.
39248 This also makes the headers and implementation more consistent.
39250 * include/wincred.h:
39251 credui: Make wincred.h C++ compatible.
39253 * dlls/browseui/tests/autocomplete.c:
39254 browseui: Add missing '\n's to ok() calls.
39256 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
39257 include/rpcndr.h, tools/winapi/win32.api:
39258 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
39260 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
39262 * dlls/wininet/tests/ftp.c:
39263 wininet/tests: Add a few more tests.
39265 * dlls/wininet/ftp.c:
39266 wininet/ftp: Remove unneeded (double) checks.
39268 * dlls/wininet/ftp.c:
39269 wininet/ftp: Remove unneeded (double) checks.
39271 * dlls/wininet/ftp.c:
39272 wininet/ftp: Remove unneeded (double) checks.
39274 * dlls/wininet/ftp.c:
39275 wininet/ftp: Remove unneeded (double) checks.
39277 * dlls/wininet/ftp.c:
39278 wininet/ftp: Remove unneeded (double) checks.
39280 * dlls/wininet/ftp.c:
39281 wininet/ftp: Remove unneeded (double) checks.
39283 * dlls/wininet/ftp.c:
39284 wininet/ftp: Remove unneeded (double) checks.
39286 * dlls/wininet/ftp.c:
39287 wininet/ftp: Remove unneeded (double) checks.
39289 * dlls/wininet/ftp.c:
39290 wininet/ftp: Remove unneeded (double) checks.
39292 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
39294 * dlls/browseui/aclmulti.c:
39295 browseui: Move 'static' to the beginning of the declaration specifier.
39297 2007-02-07 Mike McCormack <mike@codeweavers.com>
39299 * dlls/msi/tests/iface.c:
39300 msi: Add a test for the version method.
39302 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
39304 * dlls/user32/tests/win.c:
39305 user32: Add test cases for update rects affected by ShowWindow.
39307 2007-02-02 Aric Stewart <aric@codeweavers.com>
39309 * dlls/user32/combo.c:
39310 user32: We are calculating the height for the drop down based on
39311 number of items however the if statement used nIHeight (just the
39312 height of 1 item) and not nHeight (the height all the items).
39314 2007-02-07 Alexandre Julliard <julliard@winehq.org>
39316 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
39317 tools/widl/typegen.h:
39318 widl: Output endpoint information in client and server files.
39320 * tools/widl/parser.y, tools/widl/widltypes.h:
39321 widl: Add a string list type and use it for the endpoint attribute.
39323 * tools/widl/parser.l, tools/widl/parser.y:
39324 widl: Only recognize attribute keywords inside an attribute list.
39326 * dlls/msvcrt/file.c:
39327 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
39330 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
39332 * dlls/msi/dialog.c:
39333 msi: Clean up magic numbers.
39335 * dlls/msi/dialog.c:
39336 msi: Honor attributes for combobox.
39338 * dlls/msi/dialog.c:
39339 msi: Honor msidbControlAttributesSorted attribute for list box.
39341 2007-02-05 Juan Lang <juan_lang@yahoo.com>
39343 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
39344 msvcrt: Implement _mbbtype according to MSDN.
39346 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
39348 * dlls/shell32/tests/shlfileop.c:
39349 shell32: shlfileop tests: Avoid buffer overflows for paths.
39351 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
39353 * dlls/winex11.drv/wintab.c:
39354 winex11drv: Do extra error checking when opening XInput device.
39356 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
39358 * dlls/wininet/ftp.c:
39359 wininet/ftp.c: Remove unneeded check.
39361 * dlls/urlmon/umon.c:
39362 urlmon: Cast-qual warning fixes.
39364 * dlls/urlmon/umon.c:
39365 urlmon: Cast-qual warning fix.
39367 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
39369 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
39370 dlls/msi/msipriv.h:
39371 msi: Make sure to ignore UI level flags in dialog and files as well.
39373 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
39375 * dlls/shell32/trash.c:
39376 shell32: Declare some functions static.
39378 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
39379 dlls/shell32/shlfileop.c:
39380 shell32: Declare some functions static.
39382 * dlls/shell32/shellole.c:
39383 shell32: Declare some functions static.
39385 * dlls/shell32/dialogs.c:
39386 shell32: Declare some functions static.
39388 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
39390 * dlls/comctl32/toolbar.c:
39391 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
39392 (based on a patch by Oleg Krylov).
39394 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
39396 * dlls/comctl32/tab.c:
39397 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
39399 2007-02-06 Jacek Caban <jacek@codeweavers.com>
39401 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
39402 itss: Allow reading from ReportData call.
39404 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
39405 urlmon: Fix zone tests.
39407 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
39408 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
39409 hhctrl.ocx: Use mk as default protocol and code clean up.
39411 * dlls/hhctrl.ocx/webbrowser.c:
39412 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
39414 * dlls/hhctrl.ocx/webbrowser.c:
39415 hhctrl.ocx: Remove useless SetHostNames call.
39417 2007-02-06 Rob Shearman <rob@codeweavers.com>
39419 * dlls/oleaut32/typelib.c:
39420 oleaut32: Ignore the first named argument when invoking property-put methods
39421 as it is mandatory and doesn't indicate that the arguments will be
39422 passed in as named ones.
39424 * dlls/oleaut32/typelib.c:
39425 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
39427 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
39428 oleaut32: Copy the value directly returned from the called function
39429 if it is not an HRESULT value, instead of getting it from a [retval]
39432 * dlls/oleaut32/typelib.c:
39433 oleaut32: Fix the missing argument handling for non-byref variant arguments.
39435 * dlls/oleaut32/typelib.c:
39436 oleaut32: If an error info object was created when the invoked method failed
39437 then fill in exception info from the error info object.
39439 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
39440 ole32: Add the external references that the server gave to us to any existing
39442 so that the right external reference count is released when the proxy is
39444 Protect all changes to refs in the ifproxy using interlocked functions
39445 and update the thread-safety documentation.
39447 * dlls/ole32/marshal.c:
39448 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
39450 Otherwise we would leak a reference for both of these if the ifstub was
39452 Fix the FIXME in the code by releasing the stub manager if necessary.
39454 * dlls/comctl32/listview.c:
39455 comctl32: Fix the computation of the select bounds item rect
39456 and fixup the places that depended on the old behaviour.
39458 * dlls/oleaut32/tmarshal.c:
39459 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
39460 to fixup the IID used to connect to the server and fix somewhat common
39461 "err:rpc:RPCRT4_OpenBinding" messages.
39463 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
39465 * dlls/msi/dialog.c:
39466 msi: Do not use a static variable to save the insertion position for the
39469 * dlls/msi/dialog.c:
39470 msi: Store value of the property with each listbox element.
39471 This makes sure the property is set to the right value even when order in
39472 listbox is changed.
39474 * dlls/msi/dialog.c:
39475 msi: Do not store property for each listbox element, as it is the same one
39476 for the whole listbox.
39477 Remove struct msi_listbox_item as it only contains 1 element now.
39479 * dlls/msi/dialog.c:
39480 msi: Only insert entries into listbox if property value matches.
39482 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
39484 * dlls/user32/button.c, dlls/user32/tests/msg.c:
39485 user32: WM_SETFONT on button doesn't repaint directly.
39487 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
39489 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
39490 dlls/dinput/tests/joystick.c:
39491 dinput: Don't reset dead zone and saturation when setting data format.
39492 Additional tests indicate that native doesn't touch previously set
39495 2007-02-06 Rob Shearman <rob@codeweavers.com>
39497 * dlls/credui/credui.rc:
39498 credui: Fix the order of the controls in the dialog so that the
39499 keyboard shortcuts work correctly and so that tabbing through the
39500 controls behaves as the user expects.
39502 2007-02-06 Huw Davies <huw@codeweavers.com>
39504 * dlls/oleaut32/typelib.c:
39505 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
39506 native exes and dlls.
39507 For builtin dlls prepend the system directory.
39509 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
39511 * dlls/kernel32/tests/change.c:
39512 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
39514 2007-02-06 Alexandre Julliard <julliard@winehq.org>
39516 * dlls/ntdll/heap.c:
39517 ntdll: Clear the DebugInfo field when a shared heap critical section is
39520 * tools/widl/proxy.c:
39521 widl: Use the correct type offset when freeing proxy variables.
39523 * tools/widl/typegen.c:
39524 widl: Added support for iid_is conformance descriptors.
39526 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
39527 tools/widl/typegen.c:
39528 widl: size_is and length_is are expression lists now.
39530 * tools/widl/typegen.c:
39531 widl: Take array dimensions into account when computing buffer size.
39533 * tools/widl/typegen.c:
39534 widl: Add support for arrays of simple types in format strings.
39536 * tools/widl/typegen.c, tools/widl/typegen.h:
39537 widl: Output correct alignments in type format strings.
39539 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
39541 * dlls/winex11.drv/xfont.c:
39542 winex11.drv: Removed dead code (Coverity).
39544 * dlls/riched20/row.c:
39545 riched20: Fixed wrong condition (Coverity).
39547 * programs/oleview/typelib.c:
39548 oleview: Removed dead code (Coverity).
39550 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
39552 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
39553 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
39555 2007-02-06 Francois Gouget <fgouget@free.fr>
39557 * dlls/ntdll/rtl.c:
39558 ntdll: Add a stub API documentation to make winapi_check happy.
39560 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
39561 hid: Add the hidsdi.h header.
39563 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
39564 tools/winapi/win32.api:
39565 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
39567 * tools/winapi/win32.api:
39568 inseng.dll: Update win32.api to fix the winapi_check warnings.
39570 * tools/winapi/win32.api:
39571 localspl: Update win32.api to fix the winapi_check warnings.
39573 * tools/winapi/win32.api:
39574 pstorec: Update win32.api to fix the winapi_check warnings.
39576 * tools/winapi/win32.api:
39577 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
39579 * tools/winapi/win32.api:
39580 wtsapi: Update win32.api to fix the winapi_check warnings.
39582 * tools/winapi/win32.api:
39583 comctl32: Update win32.api to fix the winapi_check warnings.
39585 * tools/winapi/win32.api:
39586 hid: Update win32.api to fix the winapi_check warnings.
39588 * tools/winapi/win32.api:
39589 compstui: Update win32.api to fix the winapi_check warnings.
39591 * tools/winapi/win32.api:
39592 oleaut32: Update win32.api to fix the winapi_check warnings.
39594 * dlls/atl/atlwin.h:
39595 atl: Protect atlwin.h against multiple inclusions.
39597 * dlls/winspool.drv/tests/info.c:
39598 winspool.drv: Remove unneeded cast.
39600 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
39601 Add missing '\n's in traces.
39603 2007-02-06 Mike McCormack <mike@codeweavers.com>
39605 * tools/widl/parser.y:
39606 widl: Implement dispinterfaces derived from an interface.
39608 * dlls/ole32/tests/storage32.c:
39609 ole32: Add a few more tests for transacted storage.
39611 * dlls/msi/tests/iface.c:
39612 msi: Test the dispid for CreateRecord.
39615 msi: Add the generated typelib to the resources.
39617 * dlls/msi/table.c:
39618 msi: Factor out code to calculate column offsets.
39620 * dlls/msi/tests/package.c:
39621 msi: Add a test showing MsiGetProperty returns correct values.
39623 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
39625 * dlls/urlmon/urlmon_main.c:
39626 urlmon: Remove redundant const.
39628 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
39630 * dlls/msi/action.c:
39631 msi: InstallPackage check for UI level must not disregard flags.
39633 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
39635 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
39636 dlls/wineps.drv/ppd.c:
39637 wineps.drv: Declare some functions static.
39639 * dlls/wineps.drv/mkagl.c:
39640 wineps.drv: Remove unused functions.
39642 * dlls/user32/message.c:
39643 user32: Remove unused function.
39645 * dlls/winemp3.acm/mpegl3.c:
39646 winemp3.acm: Remove unused functions.
39648 * dlls/shell32/shlexec.c:
39649 shell32: Remove unused function.
39651 * dlls/user32/sysparams.c:
39652 user32: Remove unused variables.
39654 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
39656 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39657 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
39658 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
39659 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
39660 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
39661 programs/winetest/winetest.rc:
39662 browseui: Implement and test ACLMulti.
39664 * dlls/browseui/browseui_main.c:
39665 browseui: Add class factory.
39667 * include/shlguid.h, include/shlobj.h:
39668 include: Add definitions for the multisource AutoComplete list (ACLMulti).
39670 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39671 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
39672 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
39673 dlls/browseui/version.rc, tools/wine.inf:
39674 browseui: Add the browseui DLL.
39676 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
39678 * dlls/wininet/internet.h:
39679 wininet: Remove unused function.
39681 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
39683 * dlls/dinput/joystick_linux.c:
39684 dinput: Use correct flag for object instance.
39685 DIDFT_AXIS is a generic mask for absolute and relative axes.
39687 * dlls/dinput/joystick_linux.c:
39688 dinput: Look for all available js* joystick devices.
39690 2007-02-05 Kai Blin <kai.blin@gmail.com>
39692 * dlls/secur32/ntlm.c:
39693 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
39695 * dlls/secur32/ntlm.c:
39696 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
39699 2007-02-05 Alexandre Julliard <julliard@winehq.org>
39701 * dlls/iphlpapi/ipstats.c:
39702 iphlpapi: Avoid printf format warnings.
39704 * libs/port/interlocked.c:
39705 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
39707 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
39709 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
39710 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
39711 ntdll: Slist support.
39712 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
39713 RtlInterlockedFlushSList, RtlFirstEntrySList,
39714 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
39715 kernel32 equivalents, and tests.
39717 * include/wine/port.h, libs/port/interlocked.c:
39718 libwine_port: Added interlocked_cmpxchg64.
39720 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
39722 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
39723 wininet/tests: Add ftp tests.
39725 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
39727 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
39728 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
39730 2007-02-05 Alexandre Julliard <julliard@winehq.org>
39732 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
39733 libwine: Hardcode the data for the US-ascii codepage instead of loading a
39736 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
39738 * dlls/kernel32/tests/change.c:
39739 kernel32: Added conformance test for nested thread wakeups in the server.
39741 2007-02-05 Alexandre Julliard <julliard@winehq.org>
39744 server: Clear the thread wait before releasing objects to avoid nested calls.
39745 Reported by Misha Koshelev.
39748 winnt.h: Avoid warnings on Mac OS X.
39750 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
39752 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
39753 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
39754 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
39755 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
39756 dlls/winedos/vxd.c:
39757 winedos: Declare some items static.
39759 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
39761 * dlls/rasapi32/rasapi.c:
39762 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
39763 are zero connections available.
39765 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
39768 ras.h: Added additional szDeviceType defines.
39770 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39772 * dlls/winealsa.drv/dsoutput.c:
39773 winealsa: Use a helper thread instead of asynchronous callbacks.
39775 * dlls/winealsa.drv/alsa.c:
39776 winealsa: Cosmetic stuff.
39778 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
39779 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
39780 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
39781 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
39782 winealsa: Split driver up in tiny pieces.
39784 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
39786 * dlls/shlwapi/tests/string.c:
39787 shlwapi: Test string functions when buffer is too small.
39789 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
39791 * dlls/gdi32/path.c:
39792 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
39794 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
39796 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
39797 gdi32: Make sure that we don't read/write beyond the provided buffer in
39798 GetOutlineTextMetricsA, add a test case.
39800 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
39802 * dlls/comdlg32/cdlg_Ru.rc:
39803 comdlg32: Update Russian translation.
39805 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
39807 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
39808 dinput: Don't reset user specified range in SetDataFormat. With tests.
39810 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
39811 dinput: Initialize user limits with the default 0..65535 range. Add tests.
39813 * dlls/dinput/joystick_linuxinput.c:
39814 dinput: Return user set limits not the device limits.
39816 * dlls/dinput/joystick_linuxinput.c:
39817 dinput: Don't close fd before we done with it.
39819 2007-02-01 Marcus Meissner <meissner@suse.de>
39821 * dlls/kernel32/ne_module.c:
39822 kernel32: Initialize owner_exists (Coverity).
39824 * dlls/dinput/device.c:
39825 dinput: Fix dereference pointer after NULL check (Coverity).
39827 * dlls/devenum/devenum_main.c:
39828 devenum: Fix uninitialized clsidString (Coverity).
39830 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
39832 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
39833 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
39834 it doesn't use returned values to set window size.
39836 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39838 * dlls/wined3d/directx.c:
39839 wined3d: Report D3D caps properly for ATI cards.
39841 2007-01-26 Mike McCormack <mike@codeweavers.com>
39844 winnt.h: Add defines for SLIST_HEADER.
39846 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
39848 * dlls/advpack/advpack.c, include/advpub.h:
39849 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
39851 2007-02-02 John Morris <mailjohnmorris@gmail.com>
39853 * dlls/ole32/ole32.spec:
39854 ole32: Add CoWaitForMultipleHandles to spec file.
39856 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
39858 * dlls/mshtml/Makefile.in:
39859 mshtml: Add a missing space.
39861 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
39863 * dlls/winspool.drv/tests/info.c:
39864 winspool/tests: Add test for XcvDataW,PortIsValid.
39866 * dlls/winspool.drv/tests/info.c:
39867 winspool/tests: Add test for XcvDataW,MonitorUI.
39869 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
39871 * dlls/winex11.drv/opengl.c:
39872 winex11.drv: Declare variable signed to accept possible negative return value
39875 * dlls/wtsapi32/wtsapi32.c:
39876 wtsapi32: Declare a variable static.
39878 * dlls/winmm/message16.c:
39879 winmm: Declare a function static.
39881 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
39883 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
39884 dlls/winemp3.acm/layer3.c:
39885 winemp3.acm: Declare some items static.
39887 * dlls/quartz/pin.c:
39888 quartz: Fix a typo.
39889 Should fix Coverity CID-348 (dereference before NULL check).
39891 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
39893 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
39894 dlls/uxtheme/system.c:
39895 uxtheme: Declare some items static.
39897 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
39899 * dlls/user32/comm16.c, dlls/user32/menu.c:
39900 user32: Declare some functions static.
39902 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
39904 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
39905 dlls/shdocvw/shlinstobj.c:
39906 shdocvw: Declare some functions static.
39908 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
39910 * dlls/dbghelp/dwarf.c:
39911 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
39913 * tools/winedump/lib.c:
39914 winedump: Add a sanity check before dumping long format library export.
39916 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
39918 * dlls/kernel32/locale.c:
39919 kernel32: Add a trace to MultiByteToWideChar.
39921 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
39923 * dlls/comctl32/rebar.c:
39924 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
39927 * dlls/comctl32/rebar.c:
39928 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
39930 * dlls/comctl32/rebar.c:
39931 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
39933 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
39935 * dlls/comctl32/rebar.c:
39936 comctl32: rebar: Merge InsertBandA and InsertBandW.
39938 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
39939 dlls/comctl32/tests/rebar.c:
39940 comctl32: rebar: Add some tests for rebar and change the way the header size
39943 2007-02-03 James Hawkins <truiken@gmail.com>
39945 * dlls/msi/files.c, dlls/msi/tests/install.c:
39946 msi: Allow uncompressed files before compressed files in the same media.
39948 2007-02-01 Huw Davies <huw@codeweavers.com>
39950 * dlls/wineps.drv/download.c:
39951 wineps.drv: Try to use the PostSript name of a font.
39953 2007-01-30 Huw Davies <huw@codeweavers.com>
39955 * dlls/winspool.drv/info.c:
39956 winspool.drv: We don't need to check for the PPD Files key before using
39959 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
39960 oleaut32: Fix marshaling of VARTYPE-less safearrays.
39962 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
39964 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
39965 msvcrt: Fix *printf() handling of negative field width.
39967 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
39969 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
39970 ntdll: Fix NtUnloadKey to match the DDK.
39972 * dlls/wininet/internet.h:
39973 wininet: config.h police.
39975 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
39976 advapi32: Fix prototypes to match the PSDK.
39978 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
39980 * dlls/avifil32/factory.c:
39981 avifil32: Declare some variables static.
39983 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
39985 * dlls/secur32/util.c:
39986 secur32: Declare a function static.
39988 * dlls/sensapi/sensapi.c:
39989 sensapi: Declare a variable static.
39991 * dlls/setupapi/setupx_main.c:
39992 setupapi: Declare some functions static.
39994 * dlls/sane.ds/sane_main.c:
39995 sane.ds: Declare a function static.
39997 * dlls/serialui/confdlg.c:
39998 serialui: Declare some items static.
40000 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
40002 * dlls/comctl32/tab.c:
40003 comctl32: Fix the TAB_ITEM_SIZE macro.
40005 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
40007 * dlls/user32/spy.c:
40008 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
40010 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
40011 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
40012 bitmap width or height is 0.
40014 2007-01-26 Rob Shearman <rob@codeweavers.com>
40016 * dlls/credui/credui_main.c:
40017 credui: Fill out the username, password and domain edit boxes from the values
40018 input to CredUIPromptForCredentialsW.
40019 Set the focus to the password edit box, unless the user edit box is empty.
40021 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
40022 credui: Implement CredUIParseUserName.
40024 * dlls/credui/credui_main.c:
40025 credui: Set the focus to the username edit control.
40027 2007-01-26 Jacek Caban <jacek@codeweavers.com>
40029 * dlls/urlmon/umon.c:
40030 urlmon: Code clean up.
40032 * dlls/urlmon/session.c:
40033 urlmon: Call AddRef in CoInternetGetSession.
40035 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
40036 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
40038 2007-01-26 Francois Gouget <fgouget@free.fr>
40040 * dlls/shell32/shelllink.c:
40041 shell32: Remove an unneeded local variable initialization.
40043 * tools/winapi/winapi.pm:
40044 winapi_check: Print a warning when 'long' is used in an API file as this type
40045 is not Win64 compatible.
40047 2007-01-26 Mike McCormack <mike@codeweavers.com>
40049 * programs/oleview/typelib.c:
40050 oleview: Remove many casts.
40052 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
40053 msi: Add a (mostly empty) typelib for the MsiServer interface.
40055 * tools/widl/write_msft.c:
40056 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
40058 2007-01-26 Alexandre Julliard <julliard@winehq.org>
40061 makefile: Use git-ls-files if possible to build tags files.
40063 2007-01-26 Francois Gouget <fgouget@free.fr>
40065 * tools/winapi/winapi.pm:
40066 winapi_check: Print the line number when an error or warning is found in the
40070 wintrust: Add missing packing directives to mscat.h.
40073 wintrust: Add missing prototypes and a missing include directive to mscat.h.
40075 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
40076 wintrust: Better match the PSDK types and fix the winapi_check warnings.
40078 * tools/winapi/win32.api:
40079 usp10: Update win32.api to fix the winapi_check warnings.
40081 * tools/winapi/win32.api:
40082 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
40084 2007-01-26 Mike McCormack <mike@codeweavers.com>
40086 * dlls/msi/tests/iface.c:
40087 msi: Add todos around tests that aren't being run yet, but will fail.
40089 * dlls/msi/msi_main.c:
40092 2007-01-26 Alexandre Julliard <julliard@winehq.org>
40094 * dlls/winspool.drv/Makefile.in:
40095 winspool: Fix make rules for import library.
40097 * dlls/snmpapi/tests/util.c:
40098 snmpapi: Fix printf format warnings in tests.
40100 2007-01-25 Mark Adams <mark@transgaming.com>
40102 * dlls/iphlpapi/ipstats.c:
40103 iphlpapi: Support for non-linux platforms, including Mac OS X.
40104 - Add error messages when unimplemented functions are called on
40105 non-linux platforms.
40106 - Implement retrieving the interface list on MacOS X (and other
40107 platforms that use NET_RT_DUMP).
40109 * dlls/iphlpapi/ifenum.c:
40110 iphlpapi: Filter out no-ip addresses when building ip address table.
40112 * dlls/iphlpapi/ifenum.c:
40113 iphlpapi: Clarify interface counting.
40115 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
40117 * dlls/cabinet/fdi.c:
40118 cabinet: Improve initialization of some arrays.
40120 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
40122 * libs/wine/loader.c, libs/wine/mmap.c:
40123 libwine: sign-compare fixes.
40125 2007-01-25 Francois Gouget <fgouget@free.fr>
40127 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
40128 snmpapi: Fix the winapi_check warnings.
40130 2007-01-25 Mike McCormack <mike@codeweavers.com>
40132 * dlls/msi/package.c:
40133 msi: Allocate a buffer in WCHARs not CHARs.
40135 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
40138 wineserver: Validate the children of windows being hidden.
40139 Prevents paint_count values from being skewed when hiding windows.
40141 2007-01-25 Huw Davies <huw@codeweavers.com>
40143 * tools/widl/write_msft.c:
40144 widl: Don't restrict the number of params of [prop*] functions.
40146 2007-01-24 Huw Davies <huw@codeweavers.com>
40148 * tools/widl/write_msft.c:
40149 widl: Add VT_DATE support to typelib generation.
40151 2007-01-26 Alexandre Julliard <julliard@winehq.org>
40153 * tools/widl/proxy.c:
40154 widl: Make some generated variables static and/or const.
40156 * tools/widl/proxy.c:
40157 widl: Avoid dependency on COBJMACROS in generated code.
40159 * tools/widl/proxy.c:
40160 widl: Define __midl_proxy in the generated proxy code.
40162 * tools/widl/proxy.c:
40163 widl: Add a few more fields in the stub descriptor.
40165 * tools/widl/proxy.c:
40166 widl: Rename a couple of variables to make the code closer to what midl
40169 * tools/widl/proxy.c:
40170 widl: Initialize local variables in stub functions.
40172 * tools/widl/proxy.c:
40173 widl: Use the typegen function for marshalling/unmarshalling in proxies.
40175 * tools/widl/typegen.c:
40176 widl: Copy the UserMarshal support into the generic code.
40178 2007-01-25 Alexandre Julliard <julliard@winehq.org>
40180 * ANNOUNCE, ChangeLog, VERSION, configure:
40183 ----------------------------------------------------------------
40184 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
40187 server: Prevent a crash on error while creating a token.
40189 * dlls/advapi32/tests/security.c, server/handle.c:
40190 advapi32: Add more tests for granted access mask. Fix test on Wine.
40192 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
40193 server/protocol.def, server/request.h, server/trace.c:
40194 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
40197 server: Reverse return value and status in token_access_check to be consistent.
40199 * dlls/advapi32/tests/security.c, server/token.c:
40200 advapi32: Add few more tests for token access check and fix it on Wine.
40202 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
40204 * dlls/qcap/dllsetup.c:
40205 qcap: Initialize a variable (Coverity).
40207 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
40209 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
40211 rsaenh: Declare some functions static.
40213 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40214 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
40215 rpcrt4: Declare some functions static.
40217 2007-01-25 Rob Shearman <rob@codeweavers.com>
40219 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
40220 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
40221 so make the input const.
40223 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40224 dlls/rpcrt4/rpc_transport.c:
40225 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
40226 transports can look at the string if needed.
40228 2007-01-25 Mike McCormack <mike@codeweavers.com>
40230 * dlls/msi/msi_main.c:
40231 msi: Implement IDispatch->CreateInstance() for the msi server dll.
40233 * dlls/msi/msi_main.c:
40234 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
40236 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
40237 msi: Add a test for the IMsiServer interface.
40239 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
40241 * dlls/comdlg32/cdlg_Ru.rc:
40242 comdlg32: Update Russian translation.
40244 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
40246 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40247 riched20: Create undos in StreamIn at the right times. Adds tests for when
40248 StreamIn should be undoable.
40250 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
40252 * dlls/riched20/reader.c:
40253 riched20: Remove excessive traces from reader.c.
40255 2007-01-24 Ken Thomases <ken@codeweavers.com>
40257 * dlls/winex11.drv/opengl.c:
40258 winex11.drv: Copy the GL extensions string because it may be freed.
40260 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
40262 * dlls/urlmon/tests/protocol.c:
40263 urlmon: Fix type of an empty string to avoid warning.
40265 * dlls/opengl32/wgl.c:
40266 opengl32: Remove redundant const.
40268 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
40270 * dlls/comctl32/imagelist.c:
40271 comctl32: Degrade ERR to WARN.
40273 2007-01-24 Huw Davies <huw@codeweavers.com>
40275 * dlls/oleaut32/typelib.c:
40276 oleaut32: The typelib version numbers should be written to the registry in hex.
40278 2007-01-24 Francois Gouget <fgouget@free.fr>
40280 * tools/winapi/win32.api:
40281 sfc_os: Update win32.api to fix the winapi_check warnings.
40283 * dlls/sfc_os/sfc_os.c, include/sfc.h:
40284 sfc_os: Add a prototype for SfcIsKeyProtected().
40286 * dlls/mscoree/mscoree_main.c:
40287 mscoree: _CorValidateImage() is a WINAPI function.
40288 This fixes a winapi_check warning.
40290 * dlls/shell32/shell32_main.c:
40291 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
40292 This fixes a winapi_check warning.
40294 * dlls/dbghelp/dbghelp.spec:
40295 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
40296 This fixes a winapi_check warning.
40298 * dlls/snmpapi/main.c:
40299 snmpapi: Add a missing '\n' trace.
40301 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
40302 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
40304 2007-01-24 Alexandre Julliard <julliard@winehq.org>
40306 * tools/widl/typegen.c:
40307 widl: Add support for some simple pointer types.
40309 * tools/widl/typegen.c:
40310 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
40312 * tools/widl/typegen.c:
40313 widl: Fix alignment check for struct members format string.
40315 * tools/widl/typegen.c:
40316 widl: Fix possible crash in write_array_tfs.
40318 * tools/widl/typegen.c:
40319 widl: Skip local functions when building format strings.
40321 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
40322 widl: Export a function to compute the proc format string size for a function.
40324 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
40325 tools/widl/typegen.h:
40326 widl: Move initialization of the stub buffer size into
40327 write_remoting_arguments().
40329 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
40330 widl: Move support for stub arguments to typegen.c to make it usable for
40333 * .gitignore, include/.gitignore, include/Makefile.in,
40334 tools/make_makefiles:
40335 include: Simplify the variable declarations in the makefile to allow
40336 make_makefiles to parse it.
40338 2007-01-24 Kai Blin <kai.blin@gmail.com>
40340 * dlls/secur32/ntlm.c:
40341 secur32: Fix off-by-one error in converting the password to unicode.
40343 2007-01-24 Alexandre Julliard <julliard@winehq.org>
40345 * dlls/ntdll/debugtools.c:
40346 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
40348 2007-01-23 Jacek Caban <jacek@codeweavers.com>
40350 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
40351 urlmon: Added BindProtocol's IInternetPriority implementation.
40353 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
40355 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
40356 dlls/riched20/undo.c:
40357 riched20: Declare some functions static.
40359 * dlls/quartz/parser.c:
40360 quartz: Declare a function static.
40362 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
40364 * dlls/riched20/editor.c:
40365 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
40368 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40369 riched20: Implement EM_LIMITTEXT and some simple tests.
40371 2007-01-24 Kai Blin <kai.blin@gmail.com>
40373 * dlls/secur32/ntlm.c:
40374 secur32: Fix off-by-one error when copying the password to the helper.
40375 This fixes NTLM authentication with Outlook2003.
40377 2007-01-24 Rob Shearman <rob@codeweavers.com>
40379 * dlls/rpcrt4/rpc_binding.c:
40380 rpcrt4: When copying quality of service, deep copy TransportCredentials
40382 Remove some no longer relevant fixmes.
40384 * dlls/rpcrt4/rpc_transport.c:
40385 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
40386 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
40387 was done inside the switch statement instead of at the indented place of
40388 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
40390 2007-01-23 Jacek Caban <jacek@codeweavers.com>
40392 * dlls/urlmon/tests/protocol.c:
40393 urlmon: Added CreateBinding test.
40395 * dlls/urlmon/bindprot.c:
40396 urlmon: Added beginning BindProtocol implementation.
40398 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
40399 urlmon: Return CLSID from get_protocol_handler.
40401 * dlls/urlmon/bindprot.c:
40402 urlmon: Added IInternetProtocolSink interface to BindProtocol.
40404 * dlls/urlmon/bindprot.c:
40405 urlmon: Added IInternetPriority interface to BindProtocol.
40407 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
40408 dlls/urlmon/urlmon_main.h:
40409 urlmon: Added IInternetSession::CreateBinding beginning implementation.
40411 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
40413 * dlls/oleaut32/tests/typelib.c:
40414 oleaut32/tests: Cast-qual warning fixes.
40416 * dlls/ole32/tests/compobj.c:
40417 ole32/tests: Cast-qual warning fixes.
40419 * dlls/msxml3/tests/domdoc.c:
40420 msxml3/tests: Cast-qual warning fixes.
40422 2007-01-23 Huw Davies <huw@codeweavers.com>
40424 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
40425 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
40427 2007-01-23 Hans Leidekker <hans@it.vu.nl>
40429 * dlls/usp10/usp10.c:
40430 usp10: Document ScriptPlace and ScriptShape.
40432 * dlls/usp10/usp10.c:
40433 usp10: Move text metrics into the script cache. Start using accessor functions.
40435 * dlls/usp10/tests/usp10.c:
40436 usp10: Remove duplicate font selection code from the tests.
40438 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
40440 * dlls/user32/cursoricon.c:
40441 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
40443 * dlls/user32/cursoricon.c:
40444 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
40447 2007-01-23 Alexandre Julliard <julliard@winehq.org>
40449 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
40450 dlls/oleaut32/tests/tmarshal.rc,
40451 dlls/oleaut32/tests/tmarshal_dispids.h:
40452 oleaut32/tests: Fix the FSF address.
40454 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
40456 * programs/cmd/builtins.c:
40457 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
40459 * programs/cmd/builtins.c:
40460 cmd: Remove incorrect return in WCMD_if().
40462 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
40464 * dlls/kernel32/console.c:
40465 kernel32: Add comment for GetConsoleWindow.
40467 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
40469 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
40470 shell32: Implement the property sheet extension array functions.
40471 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
40472 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
40473 that are used to extend/replace property sheets by shell extensions.
40475 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
40477 * dlls/msvcrt/file.c:
40478 msvcrt: Fix the internal flag computation for _open_osfhandle.
40480 2007-01-22 Alexandre Julliard <julliard@winehq.org>
40482 * .gitignore, dlls/oleaut32/tests/Makefile.in,
40483 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
40484 dlls/oleaut32/tests/tmarshal.rc,
40485 dlls/oleaut32/tests/tmarshal_dispids.h:
40486 oleaut32/tests: Add tmarshal test.
40488 2007-01-23 Alexandre Julliard <julliard@winehq.org>
40490 * tools/make_makefiles:
40491 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
40493 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40495 * programs/wineconsole/wineconsole_Ko.rc:
40496 wineconsole: Updated Korean resource .
40498 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
40500 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
40501 qcap: Declare some items static.
40503 2007-01-22 Rob Shearman <rob@codeweavers.com>
40505 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
40506 dlls/credui/credui.spec, dlls/credui/credui_main.c,
40507 dlls/credui/credui_resources.h:
40508 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
40510 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40511 dlls/credui/Makefile.in, dlls/credui/credui.spec,
40512 dlls/credui/credui_main.c:
40513 credui: Add stubbed out credui DLL.
40515 * dlls/rpcrt4/rpc_transport.c:
40516 rpcrt4: Try to avoid partial named pipe read/writes by looping.
40518 * dlls/rpcrt4/rpc_server.c:
40519 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
40520 the code of the unhandled packet type.
40522 2007-01-22 Lei Zhang <thestig@google.com>
40524 * dlls/comctl32/tests/updown.c:
40525 comctl32: Fix the updown control test to use the optional flag.
40527 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
40529 * dlls/user32/mdi.c:
40530 user32: Only try to remove the MDI document icon from the frame menu when needed.
40532 2007-01-22 Hans Leidekker <hans@it.vu.nl>
40534 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
40535 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
40537 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40538 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
40539 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
40540 snmpapi: Add a bunch of tests.
40542 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
40543 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
40545 2007-01-22 Jacek Caban <jacek@codeweavers.com>
40547 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
40548 mshtml: Fixed protocol tests on IE7.
40550 2007-01-22 H. Verbeet <hverbeet@gmail.com>
40552 * include/wine/wined3d_interface.h:
40553 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
40555 * dlls/wined3d/wined3d_private.h:
40556 wined3d: Remove the d3d9types.h include from wined3d_private.h.
40558 * dlls/wined3d/arb_program_shader.c:
40559 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
40560 Spotted by Marcus Meissner.
40562 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
40564 * dlls/comctl32/tests/header.c:
40565 comctl32/tests: Cast-qual warning fixes.
40567 2007-01-22 Francois Gouget <fgouget@free.fr>
40569 * dlls/oleaut32/tests/vartest.c:
40570 oleaut32/tests: Fix compilation on systems that don't support nameless structs
40573 2007-01-22 Alexandre Julliard <julliard@winehq.org>
40575 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
40576 tools/widl/typegen.c, tools/widl/widltypes.h,
40577 tools/widl/write_msft.c:
40578 widl: Convert expression lists to standard Wine lists.
40579 Add a specific type for array dimensions.
40581 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
40582 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
40583 tools/widl/typegen.c, tools/widl/widltypes.h,
40584 tools/widl/write_msft.c:
40585 widl: Convert variable lists to standard Wine lists.
40587 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
40588 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
40589 tools/widl/widltypes.h, tools/widl/write_msft.c:
40590 widl: Convert function lists to standard Wine lists.
40592 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
40593 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
40594 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
40595 widl: Convert interface lists to standard Wine lists.
40597 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
40598 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
40599 tools/widl/typelib.h, tools/widl/widltypes.h,
40600 tools/widl/write_msft.c:
40601 widl: Convert attribute lists to standard Wine lists.
40603 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
40604 widl: Convert typelib lists to standard Wine lists.
40606 * tools/widl/write_msft.c:
40607 widl: Use existing functions to retrieve attributes for typelibs.
40609 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
40611 * dlls/gdi32/tests/bitmap.c:
40612 gdi32: Add a simple SelectObject test for bitmaps.
40614 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
40615 gdi32: Add a GetDIBits test.
40617 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
40619 * dlls/wineoss.drv/audio.h:
40620 wineoss.drv: config.h police.
40622 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
40623 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
40624 msxml3: config.h police.
40626 * dlls/advapi32/advapi.c:
40627 advapi32: Do not include unnecessary headers.
40629 * include/winbase.h:
40630 winbase.h: Cosmetic changes.
40632 * include/objbase.h:
40633 objbase.h: Fix typo in comment.
40635 * dlls/advpack/tests/files.c:
40636 advpack/tests: Fix typo.
40638 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40640 * dlls/user32/user32.spec:
40641 user32: Define RealChildWindowFromPoint as a real stub.
40643 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
40645 * dlls/ntdll/sec.c:
40646 ntdll: Correct trace message stating NtAccessCheck is a stub.
40648 * dlls/ntdll/sec.c:
40649 ntdll: Don't change granted access mask on error.
40651 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
40653 * dlls/winspool.drv/info.c:
40654 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
40656 2007-01-22 Hans Leidekker <hans@it.vu.nl>
40658 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
40659 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
40661 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
40662 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
40664 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
40665 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
40667 2007-01-22 Mike McCormack <mike@codeweavers.com>
40669 * dlls/kernel32/kernel32.spec:
40670 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
40672 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
40673 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
40675 2007-01-22 Alexandre Julliard <julliard@winehq.org>
40677 * include/wine/list.h:
40678 wine/list.h: Add list_count function. Make some parameters const.
40680 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
40681 dlls/dinput/joystick_linuxinput.c:
40682 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
40684 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
40685 dlls/sfc_os/Makefile.in:
40686 sfc: We need to import sfc_os for the forwards to work properly.
40688 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
40690 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
40691 ntdll: Extra check for ObjectAttributes (Coverity).
40693 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
40698 * dlls/dmime/performance.c:
40699 dmime: Remove unused variable.
40701 * dlls/shlwapi/assoc.c:
40702 shlwapi: Uninitialized variable fix (Coverity).
40704 * dlls/oledlg/insobjdlg.c:
40705 oledlg: Declare a function static.
40707 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
40708 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
40709 oleaut32: Declare some items static.
40711 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
40713 * dlls/kernel32/tests/volume.c:
40714 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
40716 * dlls/kernel32/tests/virtual.c:
40717 kernel32/tests: VirtualAllocEx not present in Win95.
40719 * dlls/kernel32/tests/process.c:
40720 kernel32/tests: Fix a declaration and use skip for the message.
40722 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
40724 * dlls/comctl32/tests/updown.c:
40725 comctl32: Fix the updown control test to pass under XP.
40727 2007-01-20 Hans Leidekker <hans@it.vu.nl>
40729 * dlls/mlang/mlang.c:
40730 mlang: Implement IMultiLanguage::GetCodePageInfo.
40732 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
40735 server: User correct user sid for the default_dacl.
40737 2007-01-19 Rob Shearman <rob@codeweavers.com>
40739 * dlls/kernel32/file.c, dlls/ntdll/file.c:
40740 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
40741 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
40742 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
40743 structure is specified, since it isn't handled yet.
40745 * dlls/rpcrt4/rpc_transport.c:
40746 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
40749 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40750 dlls/rpcrt4/rpc_transport.c:
40751 rpcrt4: Track the security quality of service settings for bindings and
40754 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
40756 * dlls/comctl32/commctrl.c, include/commctrl.h:
40757 comctl32: Fix InitCommonControlsEx prototype.
40759 2007-01-19 Alexandre Julliard <julliard@winehq.org>
40761 * tools/makedep.c, tools/widl/proxy.c:
40762 widl: Include objbase.h so that generated proxy file compiles on Wine.
40765 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
40767 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
40768 tools/widl/widl.c, tools/widl/widl.h:
40769 widl: Generate proxy/client/server files when requested explicitly even if
40773 Make.rules: Pass all idl source files to makedep.
40775 2007-01-18 H. Verbeet <hverbeet@gmail.com>
40777 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40778 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
40780 * dlls/wined3d/glsl_shader.c:
40781 wined3d: gl_FragDepth is a float, so fixup the write mask.
40783 * dlls/wined3d/device.c:
40784 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
40786 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
40787 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40788 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
40789 to IWineD3DDeviceImpl.
40791 * dlls/wined3d/baseshader.c:
40792 wined3d: Use %s in trace.
40794 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
40796 * dlls/odbc32/proxyodbc.c:
40797 odbc32: Declare a function static.
40799 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
40800 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
40801 dlls/ole32/memlockbytes.c:
40802 ole32: Declare some functions static.
40804 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
40806 * server/winstation.c:
40807 server: Add generic access mapping for winstation and desktop objects.
40809 2007-01-18 Francois Gouget <fgouget@free.fr>
40811 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
40812 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
40813 SHGFI_USEFILEATTRIBUTES).
40815 * dlls/shell32/tests/shlfileop.c:
40816 shell32/tests: Add some more SHGetFileInfo() tests.
40818 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
40820 * dlls/shell32/shellord.c, include/shlobj.h:
40821 shell32: Fix prototypes.
40822 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
40823 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
40824 prototypes because they're now documented. Also add them to shlobj.h.
40826 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
40828 * dlls/user32/cursoricon.c:
40829 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
40832 2007-01-18 Alexandre Julliard <julliard@winehq.org>
40834 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
40835 server/thread.c, server/trace.c:
40836 ntdll: Avoid inter-process APCs when called for the process itself.
40838 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
40839 ntdll: Get rid of the no longer used is_current_process function.
40841 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
40842 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
40844 ntdll: Implementation of inter-process NtMapViewOfSection and
40845 NtUnmapViewOfSection.
40847 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
40848 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
40850 ntdll: Implementation of inter-process RtlCreateUserThread.
40852 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
40853 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
40856 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
40857 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
40859 * dlls/winecoreaudio.drv/audio.c:
40860 winecoreaudio.drv: Fix printf format warnings.
40862 2007-01-18 Francois Gouget <fgouget@free.fr>
40864 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
40865 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
40866 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
40867 include/wine/debug.h, tools/winapi/options.pm:
40868 Assorted spelling fixes.
40870 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
40871 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
40872 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
40873 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
40874 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
40875 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
40876 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
40877 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
40878 programs/winemenubuilder/winemenubuilder.c,
40879 programs/winhelp/hlpfile.c:
40880 Don't put single quotes around '%s' when using the debugstr_*() functions.
40882 * dlls/shell32/shlexec.c:
40883 shell32: There is no need to check strings for NULL when using debugstr_w().
40884 Also don't put single quotes around '%s' in that case.
40886 * dlls/winmm/tests/timer.c:
40887 winmm/tests: Use '%u' to print GetLastError().
40889 * dlls/winspool.drv/info.c:
40890 winspool.drv: Use '%u' to print GetLastError().
40892 * dlls/ntdll/tests/info.c:
40893 ntdll/tests: Use '%u' to print GetLastError().
40895 * dlls/mcicda/mcicda.c:
40896 mcicda: Use '%u' to print GetLastError().
40898 * dlls/secur32/secur32.c:
40899 secur32: Use '%u' to print GetLastError().
40901 * dlls/usp10/tests/usp10.c:
40902 usp10/tests: Use '%u' to print GetLastError().
40904 * dlls/localspl/localmon.c:
40905 localspl: Remove unneeded cast.
40907 2007-01-18 Alexandre Julliard <julliard@winehq.org>
40909 * server/mach.c, server/ptrace.c:
40910 server: Print a trace when sending a signal to a thread.
40912 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
40913 dlls/ntdll/thread.c:
40914 ntdll: Block async signals during process init and thread creation.
40916 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
40917 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
40918 dlls/ntdll/signal_x86_64.c:
40919 ntdll: Make the server signal mask global.
40921 * dlls/ntdll/thread.c:
40922 ntdll: Avoid heap allocations during thread creation.
40924 * dlls/ntdll/server.c:
40925 ntdll: Make the fd cache section an uninterruptible section.
40927 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
40928 server/protocol.def, server/trace.c:
40929 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
40932 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
40933 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
40935 2007-01-17 Christoph Frick <frick@sc-networks.de>
40937 * dlls/dinput/joystick_linuxinput.c:
40938 dinput: Calc more caps infos ahead and store it in JoystickImpl.
40940 2007-01-17 H. Verbeet <hverbeet@gmail.com>
40942 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40943 wined3d: Give shader constants their own debug channel.
40945 * dlls/wined3d/glsl_shader.c:
40946 wined3d: Fix a typo.
40948 * dlls/wined3d/state.c:
40949 wined3d: When switching color material, apply the material we were previously
40951 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
40953 * dlls/wined3d/state.c:
40954 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
40955 it isn't used anyway.
40957 2007-01-17 Francois Gouget <fgouget@free.fr>
40959 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
40960 include/d3d8types.h, include/d3d9types.h,
40961 include/wine/wined3d_types.h:
40962 d3d: Fix the D3DFMT_XXX constant declarations.
40964 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
40966 * dlls/winspool.drv/info.c:
40967 winspool.drv: Reorder a couple of functions and remove the forward declarations.
40969 * include/wine/test.h:
40970 tests: The non-gcc case was missing a forward declaration for winetest_skip().
40972 2007-01-17 Francois Gouget <fgouget@free.fr>
40974 * dlls/odbccp32/tests/misc.c:
40975 odbccp32/tests: Add missing '\n' to an ok() call.
40977 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
40979 * dlls/winecoreaudio.drv/audio.c:
40980 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
40982 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
40984 * dlls/objsel/objsel.c:
40985 objsel: Declare a variable static.
40987 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
40989 * dlls/ws2_32/socket.c:
40990 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
40992 2007-01-17 Mike McCormack <mike@codeweavers.com>
40994 * dlls/msi/regsvr.c:
40995 msi: Register IMsiServer.
40997 * dlls/user32/tests/win.c:
40998 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
41000 * dlls/user32/defwnd.c:
41001 user32: Add an exception handler around the WM_GETTEXT handler.
41003 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
41005 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
41006 sfc: Forward SfcIsFileProtected to sfc_os.dll.
41008 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41009 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
41010 dlls/sfc_os/sfc_os.spec:
41011 sfc_os: Add stub for sfc_os.dll.
41013 2007-01-12 Joel Parker <jjk3@msstate.edu>
41015 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
41016 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
41017 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
41018 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
41019 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
41020 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
41021 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
41022 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
41023 Remove redundant semicolons for ANSI compatibility.
41025 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
41027 * programs/wineconsole/curses.c:
41028 wineconsole: Add support for non-latin symbols with curses.
41030 2007-01-15 Christoph Frick <frick@sc-networks.de>
41032 * dlls/dinput/joystick_linuxinput.c:
41033 dinput: No longer check for value exceeding have(min|max) in map_axis.
41035 2007-01-16 Christoph Frick <frick@sc-networks.de>
41037 * dlls/dinput/joystick_linuxinput.c:
41038 dinput: Add a config for the axes.
41040 2007-01-15 Christoph Frick <frick@sc-networks.de>
41042 * dlls/dinput/joystick_linuxinput.c:
41043 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
41045 * dlls/dinput/joystick_linuxinput.c:
41046 dinput: Use a struct ObjProps for the config of the device.
41048 * dlls/dinput/joystick_linuxinput.c:
41049 dinput: Rename 'axe' to 'axis'.
41051 2007-01-17 Frank Richter <frank.richter@gmail.com>
41053 * dlls/dbghelp/elf_module.c:
41054 dbghelp: Search for .gnu_debuglink file.
41056 2007-01-16 Rob Shearman <rob@codeweavers.com>
41058 * dlls/wininet/http.c:
41059 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
41060 of character set conversion calls.
41062 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
41064 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
41065 wined3d: Implement per stream offsets.
41067 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
41069 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41070 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
41071 wined3d: Store the stream number in the strided structure.
41073 * dlls/wined3d/drawprim.c:
41074 wined3d: Improve drawStridedSlow a bit.
41076 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
41078 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
41079 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
41080 we should not count the EOF in the total.
41082 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
41084 * dlls/netapi32/netapi32.c:
41085 netapi32: Declare a variable static.
41087 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
41089 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
41090 localspl: Implement PortIsValid for XcvDataPort.
41092 * dlls/localspl/localmon.c:
41093 localspl: Implement XcvDataPort.
41095 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
41097 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
41098 localspl: Implement XcvOpenPort and XcvClosePort.
41100 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
41102 * dlls/localspl/tests/localmon.c:
41103 localspl/tests: Add test for XcvDataPort_PortIsValid.
41105 * dlls/localspl/tests/localmon.c:
41106 localspl/tests: Extend test for XcvDataPort_MonitorUI.
41108 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
41110 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41111 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
41114 2007-01-16 James Hawkins <truiken@gmail.com>
41116 * dlls/advapi32/tests/registry.c:
41117 advapi32: Add tests for RegQueryValue.
41119 * dlls/oleaut32/tmarshal.c:
41120 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
41123 2007-01-15 H. Verbeet <hverbeet@gmail.com>
41125 * dlls/wined3d/glsl_shader.c:
41126 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
41127 instead of three separate character arrays.
41129 * dlls/wined3d/glsl_shader.c:
41130 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
41131 instead of three separate character arrays.
41133 * dlls/wined3d/glsl_shader.c:
41134 wined3d: Simplify shader_glsl_get_write_mask().
41136 * dlls/wined3d/glsl_shader.c:
41137 wined3d: Simplify shader_glsl_get_swizzle().
41139 * dlls/wined3d/glsl_shader.c:
41140 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
41142 * dlls/wined3d/glsl_shader.c:
41143 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41144 shader_glsl_callnz().
41146 * dlls/wined3d/glsl_shader.c:
41147 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41148 shader_glsl_breakc().
41150 * dlls/wined3d/glsl_shader.c:
41151 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41154 * dlls/wined3d/glsl_shader.c:
41155 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41158 * dlls/wined3d/glsl_shader.c:
41159 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41162 * dlls/wined3d/glsl_shader.c:
41163 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41164 shader_glsl_loop().
41167 * dlls/wined3d/glsl_shader.c:
41168 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41169 pshader_glsl_texm3x3vspec().
41170 Use shader_glsl_get_sample_function().
41171 Use the GLSL builtin reflect() function.
41173 * dlls/wined3d/glsl_shader.c:
41174 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41175 pshader_glsl_texm3x3spec().
41176 Use shader_glsl_get_sample_function().
41178 * dlls/wined3d/glsl_shader.c:
41179 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41180 pshader_glsl_texm3x3().
41182 * dlls/wined3d/glsl_shader.c:
41183 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41184 pshader_glsl_texm3x3tex().
41185 Use shader_glsl_get_sample_function().
41187 * dlls/wined3d/glsl_shader.c:
41188 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41189 pshader_glsl_texm3x2tex().
41191 * dlls/wined3d/glsl_shader.c:
41192 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41193 pshader_glsl_texm3x3pad().
41195 * dlls/wined3d/glsl_shader.c:
41196 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41197 pshader_glsl_texm3x2pad().
41199 * dlls/wined3d/glsl_shader.c:
41200 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41201 pshader_glsl_texm3x2depth().
41203 * dlls/wined3d/glsl_shader.c:
41204 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41205 pshader_glsl_texdp3().
41207 * dlls/wined3d/glsl_shader.c:
41208 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41209 pshader_glsl_texdp3tex().
41211 * dlls/wined3d/glsl_shader.c:
41212 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
41214 Use shader_glsl_get_sample_function() rather than having the instruction
41215 handler figure it out itself.
41216 Get rid of shader_glsl_add_dst_old().
41218 * dlls/wined3d/glsl_shader.c:
41219 wined3d: Split out getting the sample function and coordinate mask from
41220 shader_glsl_sample().
41222 * dlls/wined3d/glsl_shader.c:
41223 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41224 pshader_glsl_texreg2gb().
41226 * dlls/wined3d/glsl_shader.c:
41227 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41228 pshader_glsl_texreg2ar.
41229 Use the correct source swizzle.
41231 * dlls/wined3d/glsl_shader.c:
41232 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41235 * dlls/wined3d/glsl_shader.c:
41236 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
41238 * dlls/wined3d/glsl_shader.c:
41239 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
41241 * dlls/wined3d/glsl_shader.c:
41242 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
41243 Take the difference between ps 1.4 and earlier versions into account.
41245 * dlls/wined3d/glsl_shader.c:
41246 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
41248 * dlls/wined3d/glsl_shader.c:
41249 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
41250 use the GLSL mix instruction.
41252 * dlls/wined3d/glsl_shader.c:
41253 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41256 * dlls/wined3d/glsl_shader.c:
41257 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
41258 In case of writing to an address register round the source.
41260 * dlls/wined3d/glsl_shader.c:
41261 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
41264 * dlls/wined3d/glsl_shader.c:
41265 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
41267 * dlls/wined3d/glsl_shader.c:
41268 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
41271 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41272 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41273 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
41276 * dlls/wined3d/glsl_shader.c:
41277 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
41278 shader_glsl_compare() where they belong.
41279 Properly take the write mask into account
41281 * dlls/wined3d/glsl_shader.c:
41282 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
41284 * dlls/wined3d/glsl_shader.c:
41285 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
41288 * dlls/wined3d/glsl_shader.c:
41289 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
41291 The write mask can only be one of .x, .y, .xy
41293 * dlls/wined3d/glsl_shader.c:
41294 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
41295 shader_glsl_get_register_name().
41297 * dlls/wined3d/glsl_shader.c:
41298 wined3d: Pass a mask to shader_glsl_add_src_param().
41300 * dlls/wined3d/glsl_shader.c:
41301 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
41302 shader_glsl_append_dst().
41304 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41305 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41306 05/49: wined3d: Only add line numbers for new lines in shader_addline().
41308 * dlls/wined3d/glsl_shader.c:
41309 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
41310 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
41311 so they shouldn't have a destination swizzle, and the write mask we
41312 return should consist of only the first component.
41314 * dlls/wined3d/glsl_shader.c:
41315 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
41317 * dlls/wined3d/glsl_shader.c:
41318 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
41319 shader_glsl_add_dst_param().
41321 * dlls/wined3d/glsl_shader.c:
41322 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
41324 2007-01-16 Alexandre Julliard <julliard@winehq.org>
41326 * dlls/ntdll/sync.c:
41327 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
41328 Thanks to Rob Shearman for noticing this.
41330 * tools/wmc/utils.c:
41331 wmc: Use standard format for error messages.
41333 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
41334 dlls/msvcrt/msvcrt.spec:
41335 msvcrt: Export various locale and codepage variables.
41337 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
41339 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
41340 dlls/kernel32/nls/winerr_fra.mc:
41341 kernel: Beginning of French translation of error messages.
41343 2007-01-16 Alexandre Julliard <julliard@winehq.org>
41345 * tools/wmc/lang.c:
41346 wmc: Added support for neutral languages.
41348 2007-01-15 Hans Leidekker <hans@it.vu.nl>
41350 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
41351 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
41353 2007-01-15 Kai Blin <kai.blin@gmail.com>
41355 * tools/wineinstall:
41356 winetools: Fix installing on distributions without a root password.
41358 2007-01-15 Robert Reif <reif@earthlink.net>
41360 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
41361 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
41362 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
41363 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
41364 dsound: Fix tests for old versions of windows.
41366 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
41368 * dlls/shell32/shellole.c:
41369 shell32: Remove unused variable.
41371 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
41372 msvcrt: Move static function from header into file where it is called.
41374 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
41376 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
41377 oleaut32: Remove unused items.
41379 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
41381 * dlls/winspool.drv/tests/info.c:
41382 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
41384 * dlls/winspool.drv/info.c:
41385 winspool: More error checks for XcvDataW.
41387 * dlls/winspool.drv/info.c:
41388 winspool: Improve trace for ClosePrinter.
41390 * dlls/winspool.drv/info.c:
41391 winspool: Support xcv in AddPortW.
41393 * dlls/winspool.drv/info.c:
41394 winspool: Support xcv in DeletePortW.
41396 * dlls/winspool.drv/tests/info.c:
41397 winspool/tests: Use a more generic name for a variable.
41399 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
41401 * dlls/comctl32/toolbar.c:
41402 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
41404 * dlls/comctl32/listview.c:
41405 comctl32: listview: When shrinking the last column clear the now unused field.
41407 * dlls/comctl32/listview.c:
41408 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
41410 2007-01-16 Alexandre Julliard <julliard@winehq.org>
41412 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
41413 server/protocol.def, server/thread.c, server/trace.c:
41414 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
41416 2007-01-15 Alexandre Julliard <julliard@winehq.org>
41418 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
41419 server/protocol.def, server/thread.c, server/trace.c:
41420 ntdll: Implementation of inter-process NtFlushVirtualMemory.
41422 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
41423 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
41425 ntdll: Implementation of inter-process VirtualProtectEx.
41427 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
41428 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
41430 ntdll: Implementation of inter-process VirtualQueryEx.
41432 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
41433 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
41434 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
41436 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
41437 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
41439 server: Support queuing some APCs to a process instead of a thread.
41441 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
41442 server/request.h, server/thread.c, server/trace.c,
41443 tools/make_requests:
41444 server: Added mechanism for returning results of APC calls.
41445 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
41448 server: Properly wake the waiting threads when an APC is cancelled.
41450 * dlls/kernel32/console.c:
41451 kernel32: Use the proper codepage for console functions.
41452 Based on a patch by Anatoly Lyutin.
41454 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
41456 * dlls/secur32/tests/schannel.c:
41457 secur32/tests: Fix compilation for older gcc versions (and MinGW).
41459 * dlls/mshtml/tests/htmldoc.c:
41460 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
41462 * dlls/crypt32/tests/cert.c:
41463 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
41465 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
41467 * dlls/ntdll/thread.c:
41468 ntdll: Remove unused function.
41470 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
41471 msvcrt: Declare some items static.
41473 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
41474 msxml3: Remove unused functions.
41476 2007-01-14 Hans Leidekker <hans@it.vu.nl>
41478 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
41479 snmpapi: Implement SnmpUtilVarBindCpy.
41481 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
41482 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
41484 * dlls/snmpapi/snmpapi.spec:
41485 snmpapi: Add some missing APIs to the spec file.
41487 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
41488 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
41490 2007-01-15 Alexandre Julliard <julliard@winehq.org>
41492 * loader/Makefile.in:
41493 loader: Fix git-describe invocation to work with old git versions.
41495 * dlls/oleaut32/tests/vartest.c:
41496 oleaut32/tests: Replace some macros by functions to reduce code size and
41499 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
41501 * dlls/kernel32/locale.c:
41502 kernel32: Add details in description function MultiByteToWideChar and
41503 WideCharToMultiByte.
41505 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
41507 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
41508 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
41510 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
41512 * dlls/dbghelp/elf_module.c:
41513 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
41515 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
41518 mpr: Fix typo (Coverity).
41520 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
41522 * dlls/user32/mdi.c:
41523 user32: Remove redundant visibility checks of a maximized MDI child, add an
41524 explanation why we do that.
41526 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
41528 * dlls/user32/mdi.c:
41529 user32: Simplify some maximized MDI child checks.
41531 * dlls/user32/mdi.c:
41532 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
41534 * dlls/winex11.drv/winpos.c:
41535 winex11.drv: Fix the typos in the fullscreen state debug trace.
41537 * dlls/wined3d/device.c:
41538 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
41541 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
41543 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
41544 wined3d, d3d9: Caps correction.
41546 * dlls/wined3d/device.c:
41547 wined3d: Do not force dynamic usage on transformed buffers.
41549 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
41550 dlls/wined3d/wined3d_private.h:
41551 wined3d: Better tracking of vertex buffer assignments.
41553 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41554 wined3d: Do not free regularily locked surfaces.
41556 * dlls/wined3d/vertexbuffer.c:
41557 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
41558 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
41560 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
41562 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
41563 mpr: Add Polish translation.
41565 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
41566 msi: Add Polish translation.
41568 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
41570 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
41571 cmdlgtst: Add Polish translation.
41573 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
41574 wininet: Add Polish translation.
41576 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
41577 wordpad: Add Polish translation.
41579 2007-01-12 Rob Shearman <rob@codeweavers.com>
41581 * dlls/wininet/http.c:
41582 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
41584 Change HTTP_EncodeBasicAuth to convert the username and password into
41585 utf8 before base64 encoding.
41587 * dlls/wininet/http.c:
41588 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
41589 callers that have this wrong assumption.
41591 * dlls/wininet/http.c:
41592 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
41593 instead of crashing so that when used with the replace flag it will
41594 delete an existing value.
41596 2007-01-13 Jacek Caban <jacek@codeweavers.com>
41598 * dlls/itss/tests/protocol.c:
41599 itss: Added more protocol tests.
41601 * dlls/itss/storage.c:
41602 itss: Close chm file when destroying Storage.
41604 * dlls/itss/storage.c:
41605 itss: Return S_FALSE in IStream::Read if there is no more data to read.
41607 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
41608 urlmon: Added mk protocol implementation.
41610 2007-01-12 Bill Medland <billmedland@shaw.ca>
41612 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
41613 include/odbcinst.h:
41614 odbccp32: Implement SQLGet/SetConfigMode.
41616 2007-01-12 Alexandre Julliard <julliard@winehq.org>
41618 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
41619 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
41621 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
41623 * dlls/msrle32/msrle32.c:
41624 msrle32: Declare some functions static.
41626 * dlls/msi/action.c, dlls/msi/events.c:
41627 msi: Declare some functions static.
41629 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
41630 msi: Remove unused variables.
41632 2007-01-12 Bill Medland <billmedland@shaw.ca>
41634 * dlls/odbccp32/odbccp32.c:
41635 odbccp32: Remove A->W cross-call.
41637 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
41639 * dlls/crypt32/tests/cert.c:
41640 crypt32/tests: Cast-qual warning fixes.
41642 * dlls/mshtml/tests/htmldoc.c:
41643 mshtml/tests: Cast-qual warning fix.
41645 * dlls/rpcrt4/tests/rpc.c:
41646 rpcrt4/tests: Cast-qual warning fixes.
41648 * dlls/secur32/tests/schannel.c:
41649 secur32/tests: Cast-qual warning fixes.
41651 * dlls/user32/tests/win.c:
41652 user32/tests: Cast-qual warning fixes.
41654 * dlls/oleaut32/tests/olefont.c:
41655 oleaut32/tests: Cast-qual warnings fixes.
41657 2007-01-12 Hans Leidekker <hans@it.vu.nl>
41659 * dlls/usp10/usp10.c:
41660 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
41661 Fixes a regression found by Lei Zhang.
41663 2007-01-12 Jacek Caban <jacek@codeweavers.com>
41665 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
41666 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
41667 urlmon: Added mk protocol stub implementation.
41669 * dlls/urlmon/tests/url.c:
41670 urlmon: Code clean up.
41672 2007-01-12 Alexandre Julliard <julliard@winehq.org>
41674 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
41675 ntdll: Make the virtual.c critical section uninterruptible by signals.
41676 Based on a patch by Thomas Kho.
41678 * dlls/ntdll/virtual.c:
41679 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
41681 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
41682 server/protocol.def, server/trace.c:
41683 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
41685 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
41686 server/fd.c, server/file.c, server/file.h, server/process.c:
41687 ntdll: Moved the check for removable file in load_dll to the server.
41689 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
41691 * dlls/winex11.drv/xrandr.c:
41692 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
41694 2007-01-11 Bill Medland <billmedland@shaw.ca>
41696 * dlls/odbccp32/odbccp32.c:
41697 odbccp32: Implement SQLGetInstalledDrivers.
41699 2007-01-11 Duane Clark <fpga@pacbell.net>
41701 * dlls/comctl32/treeview.c:
41702 treeview: Fix horizontal scrolling.
41704 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
41706 * dlls/wined3d/device.c:
41707 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
41709 * dlls/wined3d/surface.c:
41710 wined3d: Do not perform a NULL check on riid (Coverity).
41712 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
41713 include/wine/wined3d_interface.h:
41714 d3d9: Implement IDirect3DDevice9::StretchRect.
41716 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
41718 * dlls/ole32/tests/propvariant.c:
41719 ole32/tests: Cast-qual warnings fixes.
41721 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
41723 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41724 riched20: Fix crash undoing a paste.
41726 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
41728 * programs/explorer/systray.c:
41729 explorer/systray: Some code cleanup.
41731 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
41733 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
41734 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
41735 dlls/d3d8/tests/volume.c:
41736 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
41737 But report a failed test if a mandatory function is missing from it.
41739 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
41740 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
41741 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
41742 dlls/d3d9/tests/volume.c:
41743 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
41744 But report a failed test if a mandatory function is missing from it.
41745 Also warn if the hardware capabilities force us to skip some tests.
41747 * include/wine/test.h:
41748 tests: Add skip(), a function to warn that tests were skipped due to limitations
41749 of the environment or missing dependencies.
41751 2007-01-11 Francois Gouget <fgouget@free.fr>
41753 * dlls/dsound/tests/capture.c:
41754 dsound/tests: Replace some '#if 0's with 'if (0)'s.
41756 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
41757 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
41758 dlls/dsound/tests/propset.c:
41759 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
41762 * dlls/dsound/tests/capture.c:
41763 dsound/tests: Replace some '#if 0's with 'if (0)'s.
41765 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
41766 winmm/tests: Replace some '#if 0's with 'if (0)'s.
41767 Fix the code so it compiles without warnings.
41769 2007-01-11 Ken Thomases <ken@codeweavers.com>
41771 * dlls/wined3d/query.c:
41772 wined3d: Do not block waiting for occlusion query result in GetData.
41774 2007-01-11 Rob Shearman <rob@codeweavers.com>
41776 * dlls/ole32/tests/errorinfo.c:
41777 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
41779 2007-01-11 Frank Richter <frank.richter@gmail.com>
41781 * dlls/dbghelp/elf_module.c:
41782 dbghelp: Split gnu_debuglink handling into own function.
41784 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
41786 * dlls/msacm32/internal.c:
41787 msacm32: Declare some variables static.
41789 * dlls/mshtml/nsembed.c:
41790 mshtml: Declare a variable static.
41793 mpr: Declare a variable static.
41795 * dlls/msdmo/dmoreg.c:
41796 msdmo: Declare a function static.
41798 * dlls/itss/chm_lib.c:
41799 itss: Remove unused variable and associated dead code.
41801 * dlls/msadp32.acm/msadp32.c:
41802 msadp32.acm: Remove unused function.
41804 * dlls/msg711.acm/msg711.c:
41805 msg711.acm: Remove unused function.
41807 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
41809 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
41810 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
41811 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
41813 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
41815 * dlls/winspool.drv/info.c:
41816 winspool: Support Xcv for ConfigurePortW.
41818 * dlls/winspool.drv/info.c:
41819 winspool: Support monitors without a name.
41821 2007-01-11 Alexandre Julliard <julliard@winehq.org>
41823 * loader/preloader.c:
41824 preloader: Added printf format checking and fix some formats.
41826 * loader/preloader.c:
41827 preloader: Remove reserved ranges that we failed to allocate.
41829 2007-01-10 Bill Medland <billmedland@shaw.ca>
41831 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
41832 odbccp32: Implement SQLInstallerError(W).
41834 2007-01-11 Mike McCormack <mike@codeweavers.com>
41836 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
41837 kernel32: Merge existing resources in EndUpdateResource.
41839 * dlls/kernel32/resource.c:
41840 kernel32: Split update_add_resource() into two functions.
41842 * dlls/kernel32/resource.c:
41843 kernel32: Create a simple abstraction for file mappings.
41845 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
41847 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
41848 user32: Add a simple DrawState test, make it pass under Wine.
41850 2007-01-11 James Hawkins <truiken@gmail.com>
41852 * dlls/mshtml/olecmd.c:
41853 mshtml: Use the correct variable in the FIXME.
41855 * dlls/winspool.drv/info.c:
41856 winspool.drv: Check for get_filename failure.
41858 * programs/winedbg/memory.c:
41859 winedbg: Check buffer for NULL before writing to it.
41861 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
41863 * dlls/riched20/caret.c, dlls/riched20/editor.c,
41864 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
41865 riched20: Fix modification state for several operations.
41867 2007-01-10 Rob Shearman <rob@codeweavers.com>
41869 * dlls/ole32/tests/ole2.c:
41870 ole32: Add tests for the default handler.
41872 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
41873 dlls/ole32/tests/errorinfo.c:
41874 ole32: Add tests for error info functions.
41875 Return E_INVALIDARG if dwReserved is not set to zero for both
41876 GetErrorInfo and SetErrorInfo.
41878 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
41880 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
41881 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
41882 dlls/dinput/mouse.c:
41883 dinput: Internal data format is not const anymore.
41885 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
41887 * dlls/dinput/device.c:
41888 dinput: Don't copy no longer used user data format object array.
41890 * dlls/dinput/device.c, dlls/dinput/device_private.h:
41891 dinput: Use internal data format for object lookups.
41893 * dlls/dinput/joystick_linuxinput.c:
41894 dinput: [joystick_linuxinput] Use correct offset to queue events.
41896 * dlls/dinput/joystick_linuxinput.c:
41897 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
41900 * dlls/dinput/joystick_linuxinput.c:
41901 dinput: [joystick_linuxinput] Copy and modify default data format.
41903 * dlls/dinput/joystick_linux.c:
41904 dinput: [joystick_linux] Use correct offset to queue events.
41906 * dlls/dinput/joystick_linux.c:
41907 dinput: [joystick_linux] Reuse the same properties array.
41909 * dlls/dinput/joystick_linux.c:
41910 dinput: [joystick_linux] Copy and modify default data format.
41911 Copy only what we have.
41913 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
41915 * dlls/gdi32/freetype.c:
41916 gdi32: Print status of the hinting support in the debug log.
41918 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41920 * programs/clock/Nl.rc:
41921 clock: Update Dutch resource.
41923 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41925 * dlls/comdlg32/cdlg_Nl.rc:
41926 comdlg32: Update Dutch resources.
41928 * dlls/user32/resources/user32_Nl.rc:
41929 user32: Update Dutch resources.
41931 2007-01-10 Francois Gouget <fgouget@free.fr>
41933 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
41934 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
41935 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
41937 This fixes compilation of the ndr_marshall.c with the PSDK.
41939 2007-01-10 Rob Shearman <rob@codeweavers.com>
41941 * dlls/wininet/netconnection.c:
41942 wininet: Don't try to read anything if 0 bytes are to be read.
41944 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
41946 * dlls/kernel32/resource.c:
41947 kernel32: Declare some functions static.
41949 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
41950 itss: Declare a function static.
41952 * dlls/imaadp32.acm/imaadp32.c:
41953 imaadp32.acm: Remove unused function.
41955 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
41957 * dlls/ntdll/time.c:
41958 ntdll: Add Western Australia Summer Time.
41960 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
41963 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
41965 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
41967 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41968 wined3d: Remove dead NV_TEXTURE_SHADER code
41970 * dlls/wined3d/state.c:
41971 wined3d: Do not activate / deactivate texture dimensions twice.
41973 * dlls/wined3d/vertexbuffer.c:
41974 wined3d: D3D7 vertex buffers never change their declaration.
41976 * dlls/wined3d/state.c:
41977 wined3d: Fix a capital letter in a parameter name.
41979 * dlls/wined3d/state.c:
41980 wined3d: Add copyright statements to state.c.
41982 * dlls/wined3d/state.c:
41983 wined3d: Attempt to remove some tabs smuggled in by xcode.
41985 * dlls/wined3d/state.c:
41986 wined3d: Do not warn about unsupported point sizes if the default values are set.
41988 * dlls/wined3d/state.c:
41989 wined3d: Avoid false resultarg warnings.
41991 * dlls/ddraw/device.c:
41992 ddraw: Get some texture stage states from their equivalent sampler states.
41994 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41995 dlls/wined3d/wined3d_private.h:
41996 wined3d: Store the scissor rect in the stateblock.
41998 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
41999 wined3d: Count the framerate per swapchain, not globally.
42001 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
42002 wined3d: Move material applying to the state table.
42004 * dlls/wined3d/drawprim.c:
42005 wined3d: Remove the invymat from drawprim.c.
42007 * dlls/wined3d/drawprim.c:
42008 wined3d: Do not reset the material.
42010 2007-01-10 Alexandre Julliard <julliard@winehq.org>
42012 * dlls/ntdll/exception.c, server/thread.c:
42013 server: Allow suspended threads to run system APCs.
42015 * dlls/ntdll/critsection.c:
42016 ntdll: Make sure that critical section waits are not interrupted.
42018 * dlls/ntdll/sync.c:
42019 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
42020 Based on a patch by Thomas Kho.
42022 * dlls/ntdll/sync.c:
42023 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
42025 * dlls/Makefile.in, tools/make_makefiles:
42026 make_makefiles: Get rid of the rules for dll symlinks.
42028 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42029 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
42030 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
42031 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
42032 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
42033 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
42034 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
42035 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
42036 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
42037 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
42038 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
42039 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
42040 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
42041 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
42043 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42044 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
42045 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
42046 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
42047 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
42048 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
42049 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
42051 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42052 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
42053 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
42054 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
42055 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
42056 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
42057 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
42059 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42060 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
42061 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
42062 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
42063 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
42064 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
42065 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
42067 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42068 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
42069 dlls/winecoreaudio.drv/audiounit.c,
42070 dlls/winecoreaudio.drv/coreaudio.c,
42071 dlls/winecoreaudio.drv/coreaudio.h,
42072 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
42073 dlls/winmm/winecoreaudio/Makefile.in,
42074 dlls/winmm/winecoreaudio/audio.c,
42075 dlls/winmm/winecoreaudio/audiounit.c,
42076 dlls/winmm/winecoreaudio/coreaudio.c,
42077 dlls/winmm/winecoreaudio/coreaudio.h,
42078 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
42079 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
42080 dlls/winecoreaudio.drv.
42082 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42083 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
42084 dlls/wineaudioio.drv/audioio.c,
42085 dlls/wineaudioio.drv/wineaudioio.drv.spec,
42086 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
42087 dlls/winmm/wineaudioio/audioio.c,
42088 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
42089 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
42090 dlls/wineaudioio.drv.
42092 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42093 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
42094 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
42095 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
42096 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
42097 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
42098 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
42100 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42101 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
42102 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
42103 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
42104 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
42105 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
42106 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
42107 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
42109 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
42111 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
42112 dlls/wined3d/device.c, dlls/wined3d/state.c,
42113 programs/winetest/main.c:
42114 janitorial: Use the C standard for multiline strings.
42116 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
42118 * programs/wineconsole/wineconsole_De.rc,
42119 programs/wineconsole/wineconsole_En.rc,
42120 programs/wineconsole/wineconsole_Fr.rc,
42121 programs/wineconsole/wineconsole_Ko.rc,
42122 programs/wineconsole/wineconsole_No.rc,
42123 programs/wineconsole/wineconsole_Pl.rc:
42124 wineconsole: Fix a typo in the help message about correct backend names.
42126 * programs/wineconsole/curses.c:
42127 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
42129 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
42130 programs/wineconsole/winecon_user.h:
42131 wineconsole: Make some data const.
42133 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
42135 * dlls/dinput/device.c, dlls/dinput/device_private.h,
42136 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
42137 dinput: Pass complete DataFormat structure to find_property.
42139 * dlls/dinput/keyboard.c:
42140 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
42142 * dlls/dinput/mouse.c:
42143 dinput: Fix trace formatting.
42145 2007-01-09 Rob Shearman <rob@codeweavers.com>
42147 * dlls/ole32/marshal.c:
42148 ole32: Fix the detection of when we need an additional QueryInterface in
42149 CoUnmarshalInterface.
42151 * dlls/ole32/tests/marshal.c:
42152 ole32: Add a test for the failure case of same-apartment unmarshaling when
42153 passing in an unsupported iid.
42155 * dlls/ole32/tests/compobj.c:
42156 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
42158 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42159 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
42160 be read, not S_FALSE.
42161 Clear pclsid in case of errors.
42162 Add tests for ReadClassStm.
42164 * dlls/ole32/tests/compobj.c:
42165 ole32: Add tests for invalid arguments of CoMarshalInterface and
42166 CoMarshalInterThreadInterfaceInStream.
42168 * dlls/ole32/marshal.c:
42169 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
42172 * dlls/ole32/storage32.c:
42173 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
42176 * dlls/ole32/marshal.c:
42177 ole32: Return an error in CoMarshalInterface if pStream is NULL.
42179 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
42180 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
42181 and IStream_Write and to not compare the bytes read to the bytes written.
42182 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
42184 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
42185 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
42186 ole32: Remove some unneeded inclusions of headers.
42187 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
42190 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
42191 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
42193 * dlls/ole32/git.c:
42194 ole32: Use the standard list functions for the global interface table
42197 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
42198 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
42199 with the other ROT tests.
42201 * dlls/ole32/rpc.c:
42202 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
42204 * dlls/ole32/compobj.c:
42205 ole32: Remove a FIXME comment that no longer applies.
42207 2007-01-09 James Hawkins <truiken@gmail.com>
42209 * dlls/advpack/tests/advpack.c:
42210 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
42212 * dlls/comctl32/tests/updown.c:
42213 comctl32: Rewrite the up-down control tests to add message checking.
42215 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
42217 * tools/winedump/minidump.c:
42218 winedump: Fixed signature for dumping MDMP files.
42220 2007-01-09 Bill Medland <billmedland@shaw.ca>
42222 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42223 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
42224 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42225 odbccp32: Add tests structure.
42227 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
42229 * dlls/kernel32/tests/virtual.c:
42230 kernel32: Do not forget to cleanup if the test is skipped.
42232 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
42234 * dlls/winex11.drv/winpos.c:
42235 winex11.drv: Force the fullscreen state update once the window is mapped.
42237 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
42239 * programs/uninstaller/Pt.rc:
42240 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
42242 2007-01-09 Francois Gouget <fgouget@free.fr>
42244 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
42245 wininet: Consistenly use INTERNET_SetLastError().
42247 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
42249 * dlls/ntdll/tests/rtl.c:
42250 ntdll/tests: Skip some tests on Windows Vista.
42252 2007-01-10 Alexandre Julliard <julliard@winehq.org>
42254 * dlls/ntdll/tests/exception.c:
42255 ntdll/tests: Fix exception test for CPUs that do segment limit checks
42258 * dlls/ntdll/tests/port.c:
42259 ntdll/tests: Don't bother testing the port functions if creating the port failed.
42261 2007-01-09 Alexandre Julliard <julliard@winehq.org>
42263 * tools/wrc/parser.l, tools/wrc/utils.c:
42264 wrc: Added support for utf-8 codepage.
42266 * ANNOUNCE, ChangeLog, VERSION, configure:
42269 ----------------------------------------------------------------
42270 2007-01-09 Alexandre Julliard <julliard@winehq.org>
42272 * LICENSE, include/wine/wine_common_ver.rc:
42273 Update copyright info for the new year.
42275 2007-01-09 Francois Gouget <fgouget@free.fr>
42277 * dlls/shlwapi/tests/ordinal.c:
42278 shlwapi/tests: Print GetLastError() in decimal with '%u'.
42280 * dlls/wintrust/tests/register.c:
42281 wintrust/tests: Print GetLastError() in decimal with '%u'.
42283 * dlls/mcicda/mcicda.c:
42284 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
42286 2007-01-07 Hans Leidekker <hans@it.vu.nl>
42288 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
42289 dlls/kernel32/volume.c:
42290 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
42292 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
42294 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
42295 kernel32: Add SetTermsrvAppInstallMode stub.
42297 2007-01-08 Mike McCormack <mike@codeweavers.com>
42299 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
42300 kernel32: Implement EndUpdateResource for the case existing resources are
42303 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
42305 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
42306 dxguid: Add the rmxfguid.h header and export the GUIDs.
42308 * .gitignore, tools/make_makefiles:
42309 make_makefiles: Add *_crosstest.exe to .gitignore.
42311 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
42313 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
42314 treeview: Initialize iImage and iSelectedImage with zero.
42316 2007-01-08 Ken Thomases <ken@codeweavers.com>
42318 * dlls/kernel32/locale.c:
42319 kernel32: Don't release preferred_locales until we're done with its members.
42321 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
42323 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
42324 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
42325 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
42326 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
42327 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
42328 janitorial: Remove stray '\' at end of lines.
42330 * dlls/wined3d/device.c:
42331 wined3d: Remove stray '\' at end of lines.
42333 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
42334 dsound: Remove stray '\' at end of lines.
42336 * include/commctrl.h, include/softpub.h, include/wintrust.h:
42337 include: Remove stray '\' at end of lines.
42339 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
42341 * dlls/dsound/sound3d.c:
42342 dsound: Remove unused function.
42344 * dlls/hhctrl.ocx/webbrowser.c:
42345 hhctrl.ocx: Remove unused variable.
42347 * dlls/gdi32/freetype.c:
42348 gdi32: Remove unused variables.
42350 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
42351 gdi32: Declare some functions static.
42353 * dlls/gdi32/path.c:
42354 gdi32: Remove unused function.
42356 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
42358 * dlls/ole32/tests/stg_prop.c:
42359 ole32/tests: Cast-qual warnings fixes.
42361 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
42363 * dlls/localspl/tests/localmon.c:
42364 localspl/tests: Load the user interface dll on demand.
42366 2007-01-08 Alexandre Julliard <julliard@winehq.org>
42368 * dlls/dsound/propset.c:
42369 dsound: The dsconf.h GUIDs are now in libdxguid.
42371 * server/mapping.c:
42372 server: Don't fail to map a shared section if the final sector is truncated.
42374 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
42376 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
42377 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
42379 * dlls/imm32/imm.c:
42380 imm32: Only unregister the IME class if it was registered.
42382 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
42384 * dlls/kernel32/tests/virtual.c:
42385 kernel32/tests: Prevent memory leak.
42387 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
42389 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42390 dinput: Set event from queue_event, simplifying code a bit.
42392 * dlls/dinput/keyboard.c:
42393 dinput: Use proper offset when queuing keyboard events.
42395 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
42397 * dlls/winex11.drv/keyboard.c:
42398 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
42400 2007-01-06 Duane Clark <fpga@pacbell.net>
42402 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
42403 comctl32: listview: Allow LVIF_STATE flag in subitems.
42405 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
42407 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
42408 localspl: Added French translation.
42410 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
42412 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42413 wined3d: Fix np2 textures.
42415 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
42416 dlls/wined3d/wined3d_private.h:
42417 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
42419 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42420 wined3d: Remove some unneeded context cache members from the device.
42422 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
42423 wined3d: Vertex buffers can use the declaration from the device.
42425 * dlls/wined3d/vertexbuffer.c:
42426 wined3d: Do not preload vertex buffers in unlock.
42428 * dlls/wined3d/drawprim.c:
42429 wined3d: Clean up drawprim a bit.
42431 * dlls/ddraw/ddraw.c:
42432 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
42434 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
42435 wined3d: Do not keep internal references on index buffers.
42437 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
42438 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
42439 dlls/wined3d/stateblock.c:
42440 wined3d: Do not keep internal references on vertex buffers.
42442 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
42443 wined3d: Do not keep internal references on pixel shaders.
42445 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
42446 wined3d: Do not keep internal references on vertex shaders.
42448 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
42449 wined3d: Do not keep internal references to the vertex declaration.
42451 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42452 wined3d: Do not activate vertex shaders needlessly.
42454 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42455 dlls/wined3d/wined3d_private.h:
42456 wined3d: Avoid negative draw start indices.
42458 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42459 dlls/wined3d/wined3d_private.h:
42460 wined3d: Move applying shader constants to the state table.
42462 * dlls/wined3d/query.c:
42463 wined3d: Remove the general query fixme.
42465 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
42466 dlls/wined3d/state.c:
42467 wined3d: Apply shaders in their state handlers.
42469 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
42470 wined3d: Move debugging fixmes from drawprim to the stream source handler.
42472 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
42473 wined3d: Re-add the fixed function stream source trace.
42475 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42476 dlls/wined3d/wined3d_private.h:
42477 wined3d: Move applying the gl stream sources to the state table.
42479 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
42481 * dlls/user32/mdi.c:
42482 user32: Restore old WM_SIZE handler in mdi child.
42484 * dlls/kernel32/tests/file.c:
42485 kernel32: Print more information about the reason of a test failure.
42487 * dlls/kernel32/tests/file.c:
42488 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
42490 * dlls/kernel32/tests/virtual.c:
42491 kernel32: Skip the VirtualAllocEx test under Win9x.
42493 * server/file.c, server/trace.c:
42494 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
42496 * dlls/user32/tests/msg.c:
42497 user32: Add one more GetSystemMenu test.
42499 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
42501 * dlls/user32/tests/msg.c:
42502 user32: Make message tests pass cleanly under XP SP2.
42504 2007-01-07 Rob Shearman <rob@codeweavers.com>
42506 * dlls/wininet/http.c:
42507 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
42508 into HttpOpenRequest.
42510 * dlls/wininet/http.c:
42511 wininet: Fix the handling of Accept types passed into HttpOpenRequest
42512 by properly coalescing all the types into the Accept header value,
42513 rather than just adding the first.
42515 * dlls/wininet/http.c:
42516 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
42519 * dlls/ole32/tests/clipboard.c:
42520 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
42521 tests to fix test failures on Windows.
42523 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
42524 ole32: Add a field to the TLS data to determine whether OLE has been initialised
42525 for the current thread.
42527 * dlls/ole32/stg_stream.c:
42528 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
42529 so fix the Structured Storage stream implementation's QueryInterface with to
42532 * dlls/ole32/hglobalstream.c:
42533 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
42534 implementation must also support ISequentialStream.
42536 * dlls/ole32/tests/marshal.c:
42537 ole32: Release the global interface table in the tests when it is no longer
42540 2007-01-07 Kai Blin <kai.blin@gmail.com>
42542 * dlls/winmm/mci.c:
42543 winmm: Remove unused variable and if check (Coverity).
42545 * programs/taskmgr/graphctl.c:
42546 taskmgr: Remove unused variable and if check (Coverity).
42548 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
42550 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
42551 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
42552 dplayx: Declare some functions static.
42554 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
42555 dmstyle: Declare some functions static.
42557 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
42558 dnsapi: Declare some items static.
42560 2007-01-06 Francois Gouget <fgouget@free.fr>
42562 * dlls/mlang/tests/mlang.c:
42563 mlang/tests: Replace some '#if 0's with 'if (0)'s.
42565 * dlls/mshtml/tests/protocol.c:
42566 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
42567 Fix the code so it compiles without warnings.
42569 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
42570 dlls/kernel32/tests/path.c:
42571 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
42572 Fix the code so it compiles without warnings.
42574 * dlls/gdi32/tests/font.c:
42575 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
42577 * dlls/ntdll/tests/reg.c:
42578 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
42579 Fix the code so it compiles without warnings.
42581 * dlls/d3d9/tests/surface.c:
42582 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
42584 * dlls/crypt32/tests/encode.c:
42585 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
42587 * dlls/gdi32/tests/dc.c:
42588 gdi32/tests: Tweak a test to avoid an '#if 0'.
42590 * dlls/urlmon/tests/url.c:
42591 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
42592 Fix the code so it compiles without warnings.
42594 * dlls/rpcrt4/tests/cstub.c:
42595 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
42598 * dlls/rpcrt4/tests/ndr_marshall.c:
42599 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
42601 Fix the code so it compiles without warnings.
42603 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
42604 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
42605 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
42607 * dlls/oleaut32/tests/vartest.c:
42608 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
42611 * dlls/setupapi/tests/parser.c:
42612 setupapi/tests: Print GetLastError() in decimal with '%u'.
42614 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
42615 wininet/tests: Print GetLastError() in decimal with '%u'.
42617 * dlls/winspool.drv/tests/info.c:
42618 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
42620 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
42621 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
42623 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
42625 * dlls/kernel32/tests/process.c:
42626 kernel32: Skip the OpenProcess test under Win9x.
42628 2007-01-06 H. Verbeet <hverbeet@gmail.com>
42630 * dlls/d3d8/device.c:
42631 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
42632 instead of a pointer.
42634 * dlls/d3d8/device.c:
42635 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
42638 * dlls/d3d8/device.c:
42639 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
42642 2007-01-06 Jacek Caban <jacek@codeweavers.com>
42644 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
42645 dlls/shlwapi/tests/clsid.c:
42646 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
42648 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
42650 * dlls/shdoclc/Fr.rc:
42651 shdoclc: Update French translation.
42653 * programs/winecfg/Fr.rc:
42654 winecfg: Update French translation.
42656 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
42658 * dlls/devenum/devenum_main.c:
42659 devenum: Do not store full DLL path in the registry.
42661 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
42662 qcap: Do not store full DLL path in the registry.
42664 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
42666 * dlls/winspool.drv/info.c:
42667 winspool: Implement XcvDataW.
42669 * dlls/winspool.drv/info.c:
42670 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
42672 * dlls/winspool.drv/info.c:
42673 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
42675 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
42676 winspool: Support the local computername as servername for OpenPrinter.
42678 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
42680 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
42681 dlls/user32/tests/input.c, dlls/user32/user_private.h,
42682 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
42683 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
42684 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
42686 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
42688 * dlls/dinput/device.c:
42689 dinput: Fix possible NULL deference.
42691 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42692 dinput: Fix memory leak.
42694 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
42695 dinput: Fix mouse to use proper offset when queuing new events. Add handling
42697 We should use instance IDs instead of sequential numbers to get correct offset.
42699 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
42701 * include/wine/mscvpdb.h, tools/winedump/msc.c:
42702 winedump: Add support for derived types in codeview type info.
42704 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
42705 tools/winedump/winedump.h:
42706 winedump: Fix a couple of issues with types table walking.
42707 Align types to DWORD boundaries.
42708 Split types dumping functions into two versions (one without offsets
42709 table, the second one with offset table).
42711 * tools/winedump/msc.c:
42712 winedump: Dump S_SSEARCH_V1 symbols.
42714 * tools/winedump/debug.c:
42715 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
42717 * dlls/dbghelp/msc.c:
42718 dbghelp: Handling of S_SALIGN symbols.
42720 * tools/winedump/msc.c:
42721 winedump: Handling of S_SALIGN symbols.
42723 * include/wine/mscvpdb.h, tools/winedump/debug.c:
42724 winedump: Re-use existing codeview facilities to dump OMF files.
42726 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
42727 tools/winedump/debug.c:
42728 winedump: Removed cvinclude.h.
42730 * tools/winedump/debug.c:
42731 winedump: Added dumping of RSDS header from module.
42733 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
42734 tools/winedump/winedump.h:
42735 winedump: Added helper to convert a guid to a string.
42737 * tools/winedump/main.c, tools/winedump/ne.c,
42738 tools/winedump/winedump.man.in:
42739 winedump: While dumping NE files, use -j option if present (as we do for
42742 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
42743 tools/winedump/winedump.h:
42744 winedump: Print some basic info for pure DOS file (which fixes segfault while
42745 reading DOS files).
42747 * tools/winedump/debug.c:
42748 winedump: Added ability to dump FPO debug information.
42750 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
42752 * dlls/dbghelp/elf_module.c:
42753 dbghelp: Corrected the map/unmap operations for ELF sections.
42754 Now correctly free the mapped areas when no longer used.
42756 2007-01-06 Kai Blin <kai.blin@gmail.com>
42758 * dlls/msacm32/driver.c:
42759 msacm32: Fix comment and remove unneeded if check (Coverity).
42760 Thanks to Alex Villacís Lasso for comments.
42762 2007-01-05 Francois Gouget <fgouget@free.fr>
42764 * dlls/ole32/rpc.c:
42765 ole32: Print GetLastError() in decimal with '%u'.
42767 * dlls/gdi32/tests/gdiobj.c:
42768 gdi32/tests: Print GetLastError() in decimal with '%u'.
42770 * dlls/shell32/tests/shlfolder.c:
42771 shell32/tests: Print GetLastError() in decimal with '%u'.
42773 * dlls/localspl/tests/localmon.c:
42774 localspl/tests: Print GetLastError() in decimal with '%u'.
42776 * dlls/version/tests/info.c:
42777 version/tests: Print GetLastError() in decimal with '%u'.
42779 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
42782 wine.inf: Self-register objsel.dll.
42784 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
42786 ddrawex: Self-register the DirectDrawFactory CoClass.
42788 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
42789 dlls/dinput8/regsvr.c, tools/wine.inf:
42790 dinput8: Self-register the DirectInput8 CoClass.
42792 2007-01-05 Francois Gouget <fgouget@free.fr>
42794 * programs/taskmgr/taskmgr.c:
42795 taskmgr: Print GetLastError() in decimal with '%u'.
42797 * dlls/advapi32/crypt.c:
42798 advapi32: Remove a useless macro.
42800 2007-01-05 Kai Blin <kai.blin@gmail.com>
42802 * dlls/shlwapi/reg.c:
42803 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
42805 * dlls/user32/combo.c:
42806 user32: If pTest was allocated, length has to be > 0 (Coverity).
42808 * dlls/ole32/ole2.c:
42809 ole32: Remove redundant NULL check (Coverity).
42811 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
42813 * dlls/winemp3.acm/interface.c:
42814 winemp3.acm: Ensure null check before dereference.
42816 * dlls/wininet/utility.c:
42817 wininet: Ensure null check before dereference.
42819 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
42821 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
42822 dmloader: Declare some functions static.
42824 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
42825 dmime: Declare some functions static.
42827 2007-01-05 Francois Gouget <fgouget@free.fr>
42829 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
42830 quartz: Use '%u' to print GetLastError().
42832 * dlls/urlmon/umon.c:
42833 urlmon: Print GetLastError() in decimal with '%u'.
42836 qcap: Print GetLastError() in decimal with '%u'.
42838 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
42840 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
42841 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
42842 is specified simultaneously with a format string.
42844 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
42846 * programs/winetest/main.c:
42847 winetest: Pass correct working directory to the tests.
42849 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42851 * dlls/devenum/devenum.rc:
42852 devenum: Update Dutch resource.
42854 * dlls/comdlg32/cdlg_Nl.rc:
42855 comdlg32: Update Dutch resource.
42857 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
42859 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
42860 dinput: Change EnumObjects to use GetObjectInfo.
42861 Also small debug trace correction to make it more readable.
42863 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
42865 * dlls/wined3d/state.c:
42866 wined3d: state_pointsprite should apply to all texture units.
42868 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
42870 * dlls/imagehlp/access.c:
42871 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
42873 * dlls/imagehlp/access.c:
42874 imagehlp: Correctly handle files without NT headers in MapAndLoad.
42876 * dlls/imagehlp/access.c:
42877 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
42879 2007-01-03 H. Verbeet <hverbeet@gmail.com>
42881 * dlls/wined3d/state.c:
42882 wined3d: Skip sampler state application for stages that aren't mapped to a
42885 * dlls/wined3d/state.c:
42886 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
42887 mapped to a texture unit.
42889 * dlls/wined3d/state.c:
42890 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
42891 mapped to a texture unit.
42893 * dlls/wined3d/state.c:
42894 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
42895 mapped to a texture unit.
42897 2007-01-04 Rob Shearman <rob@codeweavers.com>
42899 * dlls/wininet/http.c:
42900 wininet: Fix the releasing of the wrong reference count in
42901 HTTP_CloseHTTPRequestHandle.
42902 lpwhr obviously already has a reference count of 0 because it is being destroyed.
42904 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42905 wininet: Change the HTTP code to not assume that the connection will be closed
42906 at the end of every request.
42908 * dlls/wininet/http.c:
42909 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
42911 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42912 wininet: Use the Content-Length header to work out how much HTTP data there
42914 and don't try to read any more than what is available.
42916 * dlls/wininet/http.c:
42917 wininet: Always send a Connection header set to "close" because that is what
42918 we expect for the moment.
42920 * dlls/wininet/ftp.c:
42921 wininet: Use correct types for socket functions to avoid warnings when compiling
42922 on BSD-based systems.
42924 * dlls/wininet/http.c:
42925 wininet: Fix HTTP redirects by reseting loop_next after one loop.
42927 * dlls/ntdll/threadpool.c:
42928 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
42930 since that is what the current behaviour is tuned for.
42932 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
42934 * dlls/dinput/mouse.c:
42935 dinput: Fix cut and paste error.
42937 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
42939 * tools/widl/write_msft.c:
42940 widl: Fix memory leaks.
42942 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
42943 ddraw: Declare some functions static.
42945 * dlls/d3d9/directx.c:
42946 d3d9: Declare some functions static.
42948 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
42949 dmband: Declare some functions static.
42951 2007-01-04 Rob Shearman <rob@codeweavers.com>
42953 * dlls/wininet/internet.c, dlls/wininet/internet.h:
42954 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
42957 * dlls/rpcrt4/rpc_server.c:
42958 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
42959 function being called can sometimes take a long time to return and we
42960 almost always want a new thread to be created if there are no free
42963 * dlls/ntdll/tests/rtlstr.c:
42964 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
42965 by setting the length correctly and by doing a case-insentive compare
42966 on the GUID string that is returned.
42968 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
42969 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
42970 should set the it to have the maximum possible length and size rather
42971 than a modulus of the actual length.
42972 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
42974 * dlls/ole32/rpc.c:
42975 ole32: Make sure to reset the message state if it has been changed in
42976 RPC_ExecuteCall before returning.
42977 Fix the hrFault parameter passed into the ClientNotify function in
42978 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
42979 messages dispatched with PostMessage.
42980 Only unmarshal ORPCTHAT for non-fault packets.
42982 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
42984 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
42985 dlls/winex11.drv/window.c:
42986 user32: Fix some failures in the MDI message test.
42988 * dlls/user32/tests/msg.c:
42989 user32: Fix some failures of the ShowWindow test under Windows 2003.
42991 2007-01-04 Kai Blin <kai.blin@gmail.com>
42993 * dlls/shlwapi/reg.c:
42994 shlwapi: Remove redundant check in assignment (Coverity).
42996 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
42998 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42999 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
43001 2007-01-04 Mike McCormack <mike@codeweavers.com>
43003 * dlls/comctl32/listview.c:
43004 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
43006 * dlls/comctl32/listview.c:
43007 comctl32: Remove unnecessary casts.
43009 2007-01-04 Alexandre Julliard <julliard@winehq.org>
43011 * server/trace.c, tools/make_requests:
43012 make_requests: Grab status names from async_terminate calls too.
43014 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
43015 server/fd.c, server/named_pipe.c, server/protocol.def,
43016 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
43017 tools/make_requests:
43018 server: Add a generic apc_call structure to make it easier to extend, and
43021 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
43022 server/thread.c, server/trace.c:
43023 server: Notify the server that an APC has completed in the next get_apc call.
43026 server: Make thread_apc into a real object.
43028 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43030 * programs/regedit/Nl.rc:
43031 regedit: Update Dutch resources.
43033 2007-01-04 Francois Gouget <fgouget@free.fr>
43035 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
43036 dlls/wined3d/state.c:
43037 Assorted spelling fixes.
43039 * dlls/ws2_32/tests/sock.c:
43040 ws2_32/tests: Use '%d' to print GetLastError().
43042 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
43043 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
43044 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
43045 kernel32/tests: Use '%d' to print GetLastError().
43047 * dlls/itss/protocol.c:
43048 itss: Fix spelling of the dwOrigin variables.
43050 * dlls/rsabase/tests/rsabase.c:
43051 rsabase/tests: Remove unneeded casts.
43053 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
43055 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
43056 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
43058 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
43059 programs/winedbg/debug.l, programs/winedbg/debugger.h,
43060 programs/winedbg/tgt_module.c:
43061 winedbg: Added a maintenance command to load a given module (for debug purposes).
43063 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
43065 * dlls/wined3d/device.c:
43066 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
43068 * dlls/wined3d/state.c:
43069 wined3d: Move decoding the streams to their own inline function.
43071 * dlls/wined3d/device.c:
43072 wined3d: Catch NOP SetStreamSource changes.
43074 * dlls/wined3d/device.c:
43075 wined3d: Catch nop pixel shader changes.
43077 * dlls/wined3d/device.c:
43078 wined3d: Catch NOP vertex declaration changes.
43080 * dlls/wined3d/device.c, dlls/wined3d/state.c,
43081 dlls/wined3d/wined3d_private.h:
43082 wined3d: Break the viewport out of the vertex declaration state.
43084 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
43086 * dlls/dinput/mouse.c:
43087 dinput: Implement mouse GetObjectInfo on top of base class.
43089 * dlls/dinput/keyboard.c:
43090 dinput: Move keyboard to using new GetObjectInfo.
43092 * dlls/dinput/device.c:
43093 dinput: Implement GetObjectInfo[A|W] in base device class.
43095 2007-01-03 Mike McCormack <mike@codeweavers.com>
43097 * dlls/kernel32/tests/resource.c:
43098 kernel32: Don't try update version resources with invalid data, as it fails
43101 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
43103 * dlls/winex11.drv/opengl.c:
43104 wgl: Fix piAttributes NULL crash.
43106 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
43108 * dlls/ddraw/utils.c:
43109 ddraw: Declare some functions static.
43111 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
43112 dlls/comdlg32/fontdlg.c:
43113 comdlg32: Declare some items static.
43115 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
43116 dinput: Declare some functions static.
43118 * tools/winedump/pe.c:
43119 winedump: Fix memory leak.
43121 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43123 * dlls/wininet/wininet_Nl.rc:
43124 wininet: Update Dutch resource.
43126 * dlls/mshtml/Nl.rc:
43127 mstml: Update Dutch resource.
43129 2007-01-03 Hans Leidekker <hans@it.vu.nl>
43131 * dlls/usp10/usp10.c:
43132 usp10: Document ScriptItemize. Get rid of the remaining tabs.
43134 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
43135 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
43137 * dlls/usp10/usp10.c:
43138 usp10: Use macro functions for memory allocation and start checking for
43139 allocation failures.
43141 * dlls/usp10/usp10.c:
43142 usp10: Make the script cache accessible from a string analysis.
43144 2007-01-03 Rob Shearman <rob@codeweavers.com>
43146 * dlls/kernel32/tests/resource.c:
43147 kernel32: Be more verbose about the expected and received values for failures
43148 in the resource function tests.
43150 * dlls/ole32/ole2.c:
43151 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
43153 2007-01-04 Alexandre Julliard <julliard@winehq.org>
43155 * server/console.c:
43156 server: Avoid crash in alloc_console when the process has no parent.
43158 2007-01-03 Thomas Kho <tkho@ucla.edu>
43160 * dlls/kernel32/tests/thread.c:
43161 kernel32: Add CreateRemoteThread remote thread conformance tests.
43163 * dlls/kernel32/tests/virtual.c:
43164 kernel32: Add VirtualAllocEx remote thread conformance tests.
43166 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
43168 * dlls/user32/comm16.c:
43169 user32: Speed improvement for 16bit comm support.
43170 The previous version of this patch wasn't applied correctly.
43172 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
43174 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
43175 oleaut32: Better OleIconToCursor stub.
43177 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
43180 server: Fix 0 timeout handling for serial I/O.
43182 * dlls/user32/comm16.c:
43183 user32: Speed improvement for 16bit comm support.
43185 * dlls/ntdll/serial.c:
43186 ntdll: Fix DTR and CTS controls in serial code.
43188 2007-01-03 Mike McCormack <mike@codeweavers.com>
43190 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
43191 kernel32: Store resources to be updated in a tree.
43193 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
43195 * dlls/oleaut32/variant.c:
43196 oleaut32: Support for VT_DISPATCH in VarImp.
43198 * dlls/oleaut32/variant.c:
43199 oleaut32: Support for VT_DISPATCH in VarPow.
43201 * dlls/oleaut32/variant.c:
43202 oleaut32: Support for VT_DISPATCH in VarMod.
43204 * dlls/oleaut32/variant.c:
43205 oleaut32: Support for VT_DISPATCH in VarIdiv.
43207 * dlls/oleaut32/variant.c:
43208 oleaut32: Support for VT_DISPATCH in VarXor.
43210 * dlls/oleaut32/variant.c:
43211 oleaut32: Support for VT_DISPATCH in VarOr.
43213 * dlls/oleaut32/variant.c:
43214 oleaut32: Support for VT_DISPATCH in VarSub.
43216 * dlls/oleaut32/variant.c:
43217 oleaut32: Support for VT_DISPATCH in VarDiv.
43219 * dlls/oleaut32/variant.c:
43220 oleaut32: Support for VT_DISPATCH in VarMul.
43222 * dlls/oleaut32/variant.c:
43223 oleaut32: Support for VT_DISPATCH in VarAdd.
43225 * dlls/oleaut32/variant.c:
43226 oleaut32: Support for VT_DISPATCH in VarAnd.
43228 * dlls/oleaut32/variant.c:
43229 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
43230 returning the VARIANT value.
43232 2007-01-02 Lei Zhang <thestig@google.com>
43234 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
43235 comctl32: Add initial tests for the status bar control.
43237 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
43239 * dlls/comctl32/status.c:
43240 comctl32: statusbar: Fix GetRect return value bug.
43242 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
43244 * dlls/wined3d/surface.c:
43245 wined3d: Select a proper texture unit in LockRect and dirtify the state.
43247 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43248 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
43249 wined3d: Remove d3ddevice_set_ortho.
43251 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
43252 wined3d: Move the projection matrix into its own state.
43254 * dlls/wined3d/state.c:
43255 wined3d: Break the lighting state out of the vertex decl.
43257 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
43258 dlls/wined3d/wined3d_private.h:
43259 wined3d: Move the world matrix to the state table.
43261 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43262 dlls/wined3d/wined3d_private.h:
43263 wined3d: Move the functionality of primitiveInitState to the state table.
43265 * dlls/wined3d/device.c, dlls/wined3d/state.c,
43266 dlls/wined3d/wined3d_private.h:
43267 wined3d: Add a viewport state to the state table.
43269 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43270 dlls/wined3d/wined3d_private.h:
43271 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
43273 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43274 dlls/wined3d/wined3d_private.h:
43275 wined3d: Pass the user pointer strided structure via the device implementation.
43277 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
43278 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43279 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
43280 include/wine/wined3d_interface.h:
43281 wined3d: Use the baseVertexIndex in the stateblock.
43283 2007-01-03 Alexandre Julliard <julliard@winehq.org>
43285 * dlls/shlwapi/thread.c:
43286 shlwapi: Use the appropriate constant for an uninitialized TLS check.
43288 2007-01-02 Robert Reif <reif@earthlink.net>
43290 * dlls/dmusic/port.c:
43291 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
43292 to keep Direct Sound from crashing from unitialized data.
43294 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
43296 * dlls/wined3d/glsl_shader.c:
43297 wined3d: Sampler variables wrongly named 'shader'.
43299 * dlls/ddraw/device.c:
43300 ddraw: Fix the AddViewport thunk.
43302 2007-01-02 Rob Shearman <rob@codeweavers.com>
43304 * dlls/ole32/rpc.c:
43305 ole32: Fix the calculation of message_state->prefix_data_len in two places
43306 where it would come out negative.
43308 * dlls/rpcrt4/rpc_server.c:
43309 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
43312 * dlls/oleaut32/tmarshal.c:
43313 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
43314 into account inherited interfaces.
43316 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
43318 * dlls/msvcrt/process.c:
43319 msvcrt: execl fix when no args are given (reported by Louis Lenders).
43321 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
43323 * dlls/kernel32/tests/locale.c:
43324 kernel32: Remove a line that was supposed to be deleted by the previous patch.
43326 2007-01-02 Hans Leidekker <hans@it.vu.nl>
43328 * dlls/usp10/usp10.c:
43329 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
43332 * dlls/usp10/usp10.c:
43333 usp10: Downgrade some more FIXME's to TRACE's.
43335 * dlls/usp10/usp10.c:
43336 usp10: Implement ScriptStringValidate.
43338 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
43339 kernel32: Add a stub implementation for TermsrvAppInstallMode.
43341 * dlls/gdi32/font.c, include/wingdi.h:
43342 gdi32: Implement GetCharWidthI.
43344 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
43346 * dlls/wined3d/vertexbuffer.c:
43347 wineded3: dirtyend set to more than resource size.
43349 2007-01-01 Nick Burns <adger44@hotmail.com>
43351 * dlls/wined3d/state.c:
43352 wined3d: Fix point handling.
43354 * dlls/winmm/winecoreaudio/audio.c:
43355 winecoreaudio: Fix race condition in drvclose.
43357 2007-01-02 Alexandre Julliard <julliard@winehq.org>
43359 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
43360 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
43361 dlls/wined3d/swapchain.c:
43362 Use GetDC instead of CreateDC where possible.
43364 * tools/make_makefiles:
43365 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
43367 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
43368 dlls/gdi32/mfdrv/objects.c:
43369 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
43371 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
43373 * dlls/comdlg32/filedlg.c:
43374 comdlg32: Declare function static.
43376 * tools/wrc/readres.c:
43377 wrc: Declare some variables static const.
43379 2007-01-01 Kai Blin <kai.blin@gmail.com>
43381 * dlls/dnsapi/query.c:
43382 dnsapi: Fix entering the success case (Coverity).
43384 * dlls/imagehlp/access.c:
43385 imagehelp: Remove unused if() check in error path.
43387 * tools/wrc/translation.c:
43388 wrc: Fix comparison typo (Coverity).
43390 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43392 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
43393 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
43394 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
43397 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
43398 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
43399 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
43400 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
43403 2007-01-02 Alexandre Julliard <julliard@winehq.org>
43405 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43406 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
43407 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
43409 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
43411 * dlls/user32/cursoricon.c:
43412 user32: Initialize clip rectangle on first use.
43414 * dlls/wined3d/device.c:
43415 wined3d: Clip mouse after resolution change while creating default swap chain.
43417 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
43419 * dlls/dbghelp/elf_module.c:
43420 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
43422 * dlls/msvcrt/cppexcept.c:
43423 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
43425 * dlls/ntdll/relay.c:
43426 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
43428 * dlls/wnaspi32/winaspi16.c:
43429 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
43431 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
43433 * dlls/dmband/band.c:
43434 dmband: Remove unused file-static variable.
43436 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
43438 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
43439 usp10: Implement ScriptStringOut.
43441 2006-12-28 Mike McCormack <mike@codeweavers.com>
43443 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
43444 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
43446 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
43447 kernel32: Add a short test for Begin/EndUpdateResource.
43449 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
43451 * dlls/wined3d/device.c, dlls/wined3d/state.c,
43452 dlls/wined3d/wined3d_private.h:
43453 wined3d: Add emtpy vertex declaration and related states to the state table.
43455 * dlls/wined3d/state.c:
43456 wined3d: Add stub handlers for world matrices 1-255.
43458 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
43459 wined3d: Put the decoded strided data structure into the device.
43461 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43462 wined3d: Move WINED3DTS_MODELVIEW to the state table.
43464 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
43466 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
43467 include/wine/wined3d_interface.h:
43468 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
43470 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
43472 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43473 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
43475 2007-01-02 Alexandre Julliard <julliard@winehq.org>
43477 * loader/preloader.c:
43478 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
43480 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
43482 * dlls/gdi32/font.c:
43483 gdi32: Remove redundant debug channel, use the default one instead.
43485 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
43487 * dlls/ntdll/file.c:
43488 ntdll: Remove an unnecessary NULL check.
43490 2007-01-02 Mike McCormack <mike@codeweavers.com>
43492 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
43493 kernel32: Implement CopyFileWithProgress.
43495 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
43497 * dlls/winex11.drv/opengl.c:
43498 winex11.drv: Remove get_drawable.
43500 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
43501 programs/winecfg/En.rc, programs/winecfg/Es.rc,
43502 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
43503 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
43504 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
43505 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
43506 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
43507 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
43508 winecfg: Remove desktop double buffering option.
43510 * dlls/winex11.drv/x11drv_main.c:
43511 winex11.drv: Remove desktop double buffering option.
43513 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
43515 * dlls/ntdll/directory.c:
43516 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
43518 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
43520 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
43521 user32: Make more ShowWindow tests pass under Wine.
43523 * dlls/kernel32/tests/locale.c:
43524 kernel32: Make the locale test pass without errors under XP SP2.
43526 * dlls/ntdll/file.c:
43527 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
43529 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
43531 * dlls/msi/tests/install.c:
43532 msi/tests: Remove test directory after the files have been deleted.
43534 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
43536 * dlls/kernel32/tests/thread.c:
43537 kernel32/tests: Run tests on NT4 again.
43539 * dlls/kernel32/tests/thread.c:
43540 kernel32/tests: Moved ok-statement to the appropriate place.
43542 * dlls/kernel32/tests/thread.c:
43543 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
43545 * dlls/winspool.drv/tests/info.c:
43546 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
43548 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
43550 * dlls/winex11.drv/winpos.c:
43551 winex11.drv: Fix the regression caused by a previous change.
43553 * dlls/user32/tests/msg.c:
43554 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
43556 2007-01-01 Alexandre Julliard <julliard@winehq.org>
43558 * configure, configure.ac, dlls/Makedll.rules.in:
43559 configure: Use the correct ar tool when building Mingw import libraries.
43561 * aclocal.m4, configure.ac:
43562 configure: Added a generic macro for checking for Mingw programs.
43564 2006-12-29 Rob Shearman <rob@codeweavers.com>
43566 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
43567 ole32: Add tests for channel hooks.
43569 * include/objbase.h:
43570 include: Add function declarations for CoAllowSetForegroundWindow and
43571 CoRegisterChannelHook to objbase.h.
43573 2006-12-29 H. Verbeet <hverbeet@gmail.com>
43575 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43576 wined3d: Simplify the get_write_mask and get_swizzle functions.
43578 * dlls/wined3d/arb_program_shader.c:
43579 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
43580 vshader_program_add_input_param_swizzle().
43582 * dlls/wined3d/glsl_shader.c:
43583 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
43585 * dlls/wined3d/arb_program_shader.c:
43586 wined3d: Cleanup & merge pshader_get_write_mask() and
43587 vshader_program_add_output_param_swizzle().
43589 * dlls/wined3d/glsl_shader.c:
43590 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
43592 * dlls/wined3d/baseshader.c:
43593 wined3d: Remove dead code in shader_get_registers_used().
43594 As spotted by Christoph Bumiller, these branches are now never
43595 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
43596 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
43597 can lookup rather than guess the texture type these days.
43599 2006-12-29 Frank Richter <frank.richter@gmail.com>
43601 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43602 comctl32: listview: Fix getting user params and subitems.
43603 When querying a listview subitem for the user param, the main item's
43604 user param is returned. Also, when a subitem is custom-drawn, the main
43605 item's user param is passed along.
43607 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
43609 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
43610 winex11drv: Make dxgrab global.
43612 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
43614 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
43615 dinput: Move keyboard to using new EnumObjects from base class.
43617 2006-12-28 Hans Leidekker <hans@it.vu.nl>
43619 * dlls/usp10/usp10.c:
43620 usp10: Factor out script cache handling.
43622 2006-12-29 Alexandre Julliard <julliard@winehq.org>
43624 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
43625 server/process.h, server/ptrace.c:
43626 server: Implement process control using Mach primitives for Mac OS.
43627 With help from Ken Thomases.
43629 * configure, configure.ac, include/config.h.in, loader/pthread.c:
43630 loader: Use the Mach thread port as thread id on Mac OS.
43632 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
43633 server: Add hooks to support process tracing mechanisms other than ptrace.
43635 * server/ptrace.c, server/thread.c, server/thread.h:
43636 server: Split get_thread_from_pid to allow lookups by tid or pid only.
43638 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43639 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
43640 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
43641 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
43642 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
43643 tools/winapi/win32.api:
43644 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
43646 * .gitignore, tools/make_makefiles:
43647 make_makefiles: List test directories explicitly in .gitignore.
43649 * .gitignore, tools/make_makefiles:
43650 make_makefiles: In .gitignore, explicitly list files that we know are generated
43651 instead of using wildcards.
43654 Make.rules: Be more specific in make clean, only clean targets that we have
43657 * dlls/d3d9/tests/device.c:
43658 d3d9/tests: Avoid sizeof in traces.
43660 * dlls/d3d8/tests/device.c:
43661 d3d8/tests: Avoid sizeof in traces.
43663 2006-12-28 Ken Thomases <ken@codeweavers.com>
43665 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
43666 winecoreaudio: Report actual supported input wave formats.
43667 Also, added some output formats that Core Audio ought to be able to handle.
43669 * dlls/winmm/winecoreaudio/audio.c:
43670 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
43672 * dlls/winmm/winecoreaudio/audio.c:
43673 winecoreaudio: Implement widStart.
43675 * dlls/winmm/winecoreaudio/audio.c:
43676 winecoreaudio: Implement widStop.
43678 * dlls/winmm/winecoreaudio/audio.c:
43679 winecoreaudio: Changed widReset to stop the audio unit.
43681 * dlls/winmm/winecoreaudio/audio.c:
43682 winecoreaudio: Add mechanism for cross-thread call of
43683 widHelper_NotifyCompletions.
43684 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
43685 to the message thread, which calls widHelper_NotifyCompletions.
43687 * dlls/winmm/winecoreaudio/audio.c:
43688 winecoreaudio: Add widHelper_NotifyCompletions.
43689 It scans for completed input wavehdrs, removes them from the queue,
43690 and notifies the application that they're done.
43692 * dlls/winmm/winecoreaudio/audio.c:
43693 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
43695 * dlls/winmm/winecoreaudio/audio.c:
43696 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
43698 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
43699 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
43700 It now returns in an output parameter the frame count that the AU will use.
43701 Also, initialize the Audio Unit.
43703 * dlls/winmm/winecoreaudio/audio.c:
43704 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
43706 * dlls/winmm/winecoreaudio/audio.c:
43707 winecoreaudio: Implement widReset.
43709 * dlls/winmm/winecoreaudio/audio.c:
43710 winecoreaudio: Implement widAddBuffer.
43712 * dlls/winmm/winecoreaudio/audio.c:
43713 winecoreaudio: Implement widOpen and widClose.
43715 * dlls/winmm/winecoreaudio/audiounit.c:
43716 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
43718 * dlls/winmm/winecoreaudio/audio.c:
43719 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
43720 It will serve as the input callback called when our Audio Unit has sound
43723 * dlls/winmm/winecoreaudio/audio.c:
43724 winecoreaudio: Initial implementation of widGetDevCaps.
43726 * dlls/winmm/winecoreaudio/audio.c,
43727 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
43728 winecoreaudio: Initial stub implementation of audio input support.
43730 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
43732 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
43733 d3d8: Don't report Shader Model 2.0 or higher.
43735 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
43737 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
43738 wined3d: Add empty transform states to the state table.
43740 * dlls/wined3d/surface.c:
43741 wined3d: Do not setup states for unlocking if unlocking is disabled.
43743 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
43745 * dlls/sane.ds/ui.c:
43746 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
43747 With grateful acknowledgement to Marcus Meissner.
43749 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
43751 * dlls/opengl32/wgl.c:
43752 opengl32: Fix wglGetProcAddress typo.
43754 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
43756 * dlls/dinput/mouse.c:
43757 dinput: Release critical section before warping mouse.
43759 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
43761 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
43762 msxml: nextNode and reset functions.
43764 2006-12-29 Alexandre Julliard <julliard@winehq.org>
43766 * dlls/shdocvw/Makefile.in:
43767 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
43769 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
43770 dlls/wined3d/wined3d_private.h:
43771 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
43772 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
43774 2006-12-23 Robert Reif <reif@earthlink.net>
43776 * tools/winedump/pe.c:
43777 winedump: Fix crash on delayed import section.
43779 2006-12-28 Rob Shearman <rob@codeweavers.com>
43781 * dlls/ole32/tests/moniker.c:
43782 ole32: Add some tests for the running object table.
43783 The tests show the behaviour when the IROTData interface is not
43784 available from the moniker. They also show the flags that are accepted
43785 into IRunningObjectTable::Register.
43787 * dlls/ole32/moniker.c:
43788 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
43789 to be usable with the running object table.
43790 If IROTData isn't available, fall back to a path that uses the display
43791 name and the clsid of the moniker to generate the comparison data.
43793 * dlls/ole32/moniker.c:
43794 ole32: Only call IROTData::GetComparisonData once, like native does.
43796 * dlls/ole32/moniker.c:
43797 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
43798 time for the ROT entry.
43799 However, fall back to CoFileTimeNow if it fails.
43801 * dlls/ole32/moniker.c:
43802 ole32: Use the reduced forms of monikers for comparison in the running object
43805 * dlls/ole32/compositemoniker.c:
43806 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
43807 the moniker isn't necessarily a composite moniker.
43809 * dlls/ole32/moniker.c:
43810 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
43811 to be used together in RunningObjectTable_Register.
43813 * dlls/msxml3/tests/domdoc.c:
43814 msxml3: Add a simple test for XMLHTTP.
43816 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
43818 * dlls/dinput/mouse.c:
43819 dinput: Move mouse to using new EnumObjects from base class.
43821 * dlls/dinput/device.c:
43822 dinput: Implement EnumOjects[A|W] in the base device class.
43824 * dlls/dinput/mouse.c:
43825 dinput: mouse: Copy and modify default data format.
43827 * dlls/dinput/keyboard.c:
43828 dinput: Remove MsgWaitForMultipleObjects calls.
43830 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
43832 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
43833 opengl32: Add OpenGL 2.1 support and more extensions.
43835 * dlls/opengl32/wgl.c:
43836 wgl: Fix wglGetProcAddress bug.
43838 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
43840 * dlls/winex11.drv/opengl.c:
43841 wgl: Fix wglGetPixelFormatAttribiv bug.
43843 2006-12-28 H. Verbeet <hverbeet@gmail.com>
43845 * dlls/wined3d/baseshader.c:
43846 wined3d: Create samplers for all 1.x instructions that sample.
43848 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43849 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
43850 already is d3d_shader.
43852 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
43853 dlls/wined3d/wined3d_private.h:
43854 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
43856 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
43857 dlls/wined3d/wined3d_private.h:
43858 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
43860 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
43862 * dlls/usp10/usp10.c:
43863 usp10: Downgrade fixme's to trace's with comments.
43865 2006-12-27 Rob Shearman <rob@codeweavers.com>
43867 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
43868 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
43870 * dlls/ole32/tests/clipboard.c:
43871 ole32: Output the HRESULT for clipboard tests that fail.
43873 * dlls/advapi32/tests/registry.c:
43874 advapi32: Change the test for the type parameter of RegQueryValueExA to only
43875 run on Win9x, since the value is set to a random value on NT.
43877 2006-12-28 Alexandre Julliard <julliard@winehq.org>
43879 * configure, configure.ac:
43880 configure: Detect out of tree builds made from an unclean source tree.
43882 * .gitignore, dlls/.gitignore, programs/.gitignore,
43883 programs/winetest/.gitignore, tools/make_makefiles:
43884 make_makefiles: Merge the generated gitignores in dlls and programs into the
43887 2006-12-27 Alexandre Julliard <julliard@winehq.org>
43889 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
43890 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
43891 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
43892 tools/make_makefiles, tools/widl/.gitignore,
43893 tools/winebuild/.gitignore, tools/winedump/.gitignore,
43894 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
43895 make_makefiles: Generate the top-level .gitignore file.
43896 Add a PROGRAMS variable in some makefiles to make things easier.
43898 2006-12-27 Rob Shearman <rob@codeweavers.com>
43900 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
43901 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
43902 Unmarshal the data on the client side (during
43903 ClientChannelBuffer_SendReceive) and call ClientNotify.
43905 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
43907 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
43908 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
43909 janitorial: In multiline strings there is no need for '\' at the end of
43912 * dlls/localspl/tests/localmon.c:
43913 localspl/tests: In multiline strings there is no need for '\' at the end of
43916 * dlls/winspool.drv/tests/info.c:
43917 winspool.drv/tests: In multiline strings there is no need for '\' at the end
43920 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
43921 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
43922 kernel32/tests: In multiline strings there is no need for '\' at the end of
43925 2006-12-27 Rob Shearman <rob@codeweavers.com>
43927 * dlls/ole32/tests/marshal.c:
43928 ole32: Message filters aren't used in the test_call_from_message test, so
43929 remove the call to CoRegisterMessageFilter.
43931 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
43933 * dlls/user32/tests/input.c:
43934 user32: Silence tests in default debug level.
43936 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
43938 * programs/cmd/builtins.c:
43939 cmd: Fix 'copy foo bar/' which gave access denied errors.
43941 2006-12-26 Jacek Caban <jacek@codeweavers.com>
43943 * dlls/mshtml/tests/htmldoc.c:
43944 mshtml: Fix failing test.
43946 * dlls/urlmon/tests/protocol.c:
43947 urlmon: Remove failing tests.
43949 2006-12-26 Alexandre Julliard <julliard@winehq.org>
43951 * dlls/wineps.drv/generic.ppd:
43952 wineps.drv: Remove surious null byte in generic.ppd.
43954 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
43955 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
43956 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
43957 makedep: Add support for magic comments in .rc files so we can generate proper
43958 dependencies for them.
43960 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
43962 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
43963 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
43965 Fix Wine handling of VT_DECIMAL in VarMod.
43967 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
43969 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
43970 usp10: Implement ScriptStringGetLogicalWidths.
43972 2006-12-24 Hans Leidekker <hans@it.vu.nl>
43974 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
43975 usp10: Fix all failing tests on Windows and Wine.
43977 * dlls/usp10/usp10.c:
43978 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
43980 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
43982 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
43983 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
43984 d3d: GetStreamSource on a stream with NULL data isn't an error.
43986 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
43988 * dlls/comctl32/monthcal.c:
43989 comctl32: MonthCalendar - Fix highlighting of current date.
43991 2006-12-25 H. Verbeet <hverbeet@gmail.com>
43993 * dlls/wined3d/device.c:
43994 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
43996 Downgrade a FIXME to a WARN.
43998 2006-12-25 Jacek Caban <jacek@codeweavers.com>
44000 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
44001 dlls/wininet/internet.h, dlls/wininet/utility.c:
44002 wininet: Get rid of ASYNC_FUNC enum.
44004 * dlls/wininet/internet.c, dlls/wininet/internet.h:
44005 wininet: Use proc instead of enum in FTPFINDNEXTW request.
44007 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44008 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
44010 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44011 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
44013 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44014 wininet: Use proc instead of enum in FTPDELETEFILEW request.
44016 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44017 wininet: Use proc instead of enum in FTPGETFILEW request.
44019 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44020 wininet: Use proc instead of enum in FTPOPENFILEW request.
44022 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44023 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
44025 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44026 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
44028 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44029 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
44031 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44032 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
44034 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44035 wininet: Use proc instead of enum in FTPUTFILE request.
44037 * dlls/wininet/internet.c, dlls/wininet/internet.h:
44038 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
44040 * dlls/wininet/internet.c, dlls/wininet/internet.h:
44041 wininet: Use proc instead of enum in INTERNETOPENURLW request.
44043 * dlls/wininet/internet.c, dlls/wininet/internet.h:
44044 wininet: Remove not used HTTPOPENREQUESTW request.
44046 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44047 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
44049 * dlls/wininet/internet.c, dlls/wininet/internet.h,
44050 dlls/wininet/utility.c:
44051 wininet: Use proc instead of enum in SENDCALLBACK request.
44053 2006-12-25 H. Verbeet <hverbeet@gmail.com>
44055 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
44056 wined3d: Restore texture bindings in the FBO code.
44058 * dlls/wined3d/drawprim.c:
44059 wined3d: Copy the depth buffer after all dirty states are applied.
44061 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
44063 * dlls/wined3d/state.c:
44064 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
44066 * dlls/wined3d/device.c:
44067 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
44069 2006-12-25 Jacek Caban <jacek@codeweavers.com>
44071 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44072 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
44073 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
44074 programs/winetest/winetest.rc:
44075 itss: Added test of protocol.
44077 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
44078 itss: Added ITS protocol implementation.
44080 * include/mshtmdid.h, include/mshtml.idl:
44081 mshtml.idl: Added IHTMLFrameBase2 declaration.
44083 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
44085 * dlls/user32/tests/msg.c:
44086 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
44088 * dlls/msvcrt/main.c:
44089 msvcrt: Make an internal function static, avoid a prototype.
44091 2006-12-24 Alexandre Julliard <julliard@winehq.org>
44093 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
44094 dlls/ole32/.gitignore, tools/make_makefiles:
44095 make_makefiles: Automatically add IDL header targets to the .gitignore file.
44097 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44099 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
44100 shlwapi: Fix a failing test.
44102 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
44104 * dlls/wined3d/wined3d_private.h:
44105 wined3d: Clarify OpenGL error codes.
44107 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
44109 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
44110 user32: Show the GCL{,P}_* constant names in debug messages.
44112 * dlls/secur32/ntlm.c:
44113 secur32: Use constants instead of hardcoded values.
44115 2006-12-24 Alexandre Julliard <julliard@winehq.org>
44117 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
44118 dlls: Merged the make_dlls script into the global make_makefiles.
44120 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
44122 * dlls/oleaut32/tests/olepicture.c:
44123 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
44125 2006-12-24 Jacek Caban <jacek@codeweavers.com>
44127 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
44128 dlls/itss/protocol.c:
44129 itss: Added ITSProtocol stub implementation.
44131 2006-12-23 Jacek Caban <jacek@codeweavers.com>
44133 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
44134 dlls/itss/storage.c:
44135 itss: DllCanUnloadNow code clean up.
44137 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
44138 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
44139 itss: Move registration code to inf file and add missing registry.
44141 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
44142 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
44143 ITSProtocol is a different object.
44145 * dlls/itss/itss.spec:
44146 itss: DllUnregisterServer is not a stub.
44148 2006-12-23 Hans Leidekker <hans@it.vu.nl>
44150 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44151 usp10: Implement ScriptString_pLogAttr.
44153 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44154 usp10: Match output of WinXP for ScriptGetProperties.
44156 * dlls/usp10/usp10.c:
44157 usp10: Improve the stub for ScriptBreak.
44159 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
44161 usp10: Implement ScriptString_pSize.
44163 2006-12-23 Rob Shearman <rob@codeweavers.com>
44165 * dlls/oleaut32/tests/vartest.c:
44166 oleaut32: Fix a crash when executing the VarAnd test with an old version
44169 * dlls/oleaut32/tests/vartest.c:
44170 oleaut32: Fix the VarPow tests for older versions of oleaut32.
44172 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
44173 dlls/ole32/tests/marshal.c:
44174 ole32: Performing a COM call from within the processing of a sent message
44175 during a wait for completion of another COM call is not allowed.
44176 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
44178 * dlls/ole32/compobj.c:
44179 ole32: Call the MessagePending function for message filters.
44181 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
44182 ole32: Track the pending call count so that the correct call type can be passed
44183 to the message filter HandleInComingCall function.
44185 * dlls/ole32/oleproxy.c:
44186 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
44188 2006-12-22 Duane Clark <fpga@pacbell.net>
44190 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
44191 msvcrt: Add function _mbsspnp.
44193 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
44195 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
44196 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
44197 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
44198 dinput: AddRef and Release parent DirectInput class.
44200 2006-12-22 Alexandre Julliard <julliard@winehq.org>
44202 * ANNOUNCE, ChangeLog, VERSION, configure:
44205 ----------------------------------------------------------------
44206 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
44208 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
44209 user32: Add a message test for various ShowWindow() calls, fix some failures.
44211 2006-12-18 James Hawkins <truiken@gmail.com>
44213 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
44214 mscoree: Add a stub for GetCORSystemDirectory.
44216 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
44218 * dlls/kernel32/tests/loader.c:
44219 kernel32: Fix a typo.
44221 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
44223 * dlls/winspool.drv/tests/info.c:
44224 winspoool/tests: Build the name of the local print server in a separate function.
44226 * dlls/winspool.drv/tests/info.c:
44227 winspoool/tests: Rename unclear string.
44229 * dlls/localspl/tests/localmon.c:
44230 localspl/tests: Rename unclear string.
44232 * dlls/localspl/tests/localmon.c:
44233 localspl/tests: Fix copy+paste typo.
44235 2006-12-21 Jacek Caban <jacek@codeweavers.com>
44237 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
44238 mshtml: Improve loading document detection in AsyncOpen.
44240 * dlls/mshtml/nsio.c:
44241 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
44243 2006-12-21 Huw Davies <huw@codeweavers.com>
44245 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
44246 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
44247 the user's caches directory
44248 and use these instead of the original suitcase.
44250 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
44252 * dlls/setupapi/install.c:
44253 setupapi: Fix handling of 'CopyFiles=@file'.
44255 2006-12-21 Ken Thomases <ken@codeweavers.com>
44257 * dlls/iphlpapi/ifenum.c:
44258 iphlpapi: Fixed a problem with enumerating network interfaces.
44259 Keep increasing the buffer until the returned length is more than two
44260 records smaller than the buffer we provided.
44262 2006-12-21 Alexandre Julliard <julliard@winehq.org>
44264 * dlls/ntdll/cdrom.c:
44265 ntdll: Added support for physically ejecting devices on Mac OS.
44267 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
44268 ntdll: File positions should be aligned to sector boundaries in PE loader.
44270 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
44272 * dlls/kernel32/tests/process.c:
44273 kernel32/tests: Don't use full path for executable in tests.
44275 2006-12-21 Ken Thomases <ken@codeweavers.com>
44277 * dlls/winmm/winecoreaudio/audio.c:
44278 winecoreaudio: Replace pthread mutex with OSSpinLock.
44280 * dlls/winmm/winecoreaudio/audio.c:
44281 winecoreaudio: Move a memset out of a mutex-guarded section.
44283 * dlls/winmm/winecoreaudio/audio.c:
44284 winecoreaudio: Merge wodReset and wodHelper_Reset.
44286 * dlls/winmm/winecoreaudio/audio.c:
44287 winecoreaudio: Change to faster non-recursive mutex.
44289 * dlls/winmm/winecoreaudio/audio.c:
44290 winecoreaudio: Push notify of completions from render callback to message thread.
44291 Rather than have the Audio Unit render callback traverse the queue of wave
44292 headers looking for complete ones, and sending a message to the message thread
44293 for each one it finds, just send one message to tell the message thread to do
44294 that work itself. The render callback is called in a real-time priority
44295 thread and is expected to return as quickly as possible.
44297 * dlls/winmm/winecoreaudio/audio.c:
44298 winecoreaudio: Remove more mutexes from around Audio Unit calls.
44300 * dlls/winmm/winecoreaudio/audio.c:
44301 winecoreaudio: Report when the render callback is just providing silence.
44303 * dlls/winmm/winecoreaudio/audio.c:
44304 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
44306 * dlls/winmm/winecoreaudio/audio.c:
44307 winecoreaudio: Leave audio unit running, except when waveout device paused.
44309 * dlls/winmm/winecoreaudio/audio.c:
44310 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
44312 * dlls/winmm/winecoreaudio/audio.c:
44313 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
44315 * dlls/winmm/winecoreaudio/audio.c:
44316 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
44318 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
44319 clears dwPartialOffset itself.
44320 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
44321 parameter. wodWrite is not called from the Audio Unit render callback, so it
44322 can use Wine debug channels.
44324 * dlls/winmm/winecoreaudio/audio.c:
44325 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
44327 * dlls/winmm/winecoreaudio/audio.c:
44328 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
44329 wodHelper_BeginWaveHdr().
44330 This refactoring prepares the ground for subsequent refactoring of
44331 wodHelper_BeginWaveHdr.
44333 * dlls/winmm/winecoreaudio/audio.c:
44334 winecoreaudio: Create port for sending messages to the callback thread only once.
44336 * dlls/winmm/winecoreaudio/audio.c:
44337 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
44339 2006-12-21 Günther Brammer <GBrammer@gmx.de>
44341 * dlls/ddraw/tests/dsurface.c:
44342 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
44344 2006-12-20 Huw Davies <huw@codeweavers.com>
44346 * dlls/gdi32/freetype.c:
44347 gdi32: Actually create the Wine fonts key if it doesn't exist.
44349 2006-12-20 Juan Lang <juan_lang@yahoo.com>
44351 * dlls/kernel32/profile.c:
44352 kernel32: Suppress an unneeded warning.
44354 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
44356 * dlls/oleaut32/vartype.c:
44357 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
44358 into a DECIMAL instead of a double as an intermediate step.
44360 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
44362 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
44363 dlls/wined3d/directx.c:
44364 d3d: Fix adapter mode enumeration and filtering.
44366 2006-12-20 Christoph Frick <frick@sc-networks.de>
44368 * dlls/dinput/device.c:
44369 dinput: Drop magic int.
44371 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
44372 dinput: Set the correct size for the old dinput joystick.
44373 This also reverts my previous patch as this is the real cause for the
44374 problems with Grand Prix Legends.
44376 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
44378 * dlls/wined3d/device.c, dlls/wined3d/state.c,
44379 dlls/wined3d/wined3d_private.h:
44380 wined3d: Reinstall the nvrc texture unit mapping.
44382 * dlls/wined3d/device.c:
44383 wined3d: Catch nop pixel shader changes.
44385 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44386 dlls/wined3d/wined3d_private.h:
44387 wined3d: Add pixel shaders to the state table.
44389 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
44390 wined3d: Catch nop sampler changes.
44392 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44393 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44394 wined3d: Move samplers to the state table.
44396 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44397 wined3d: Add empty sampler entries to the state table.
44399 * dlls/wined3d/device.c:
44400 wined3d: Catch nop SetTextureStageState calls.
44402 * dlls/wined3d/state.c:
44403 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
44405 * dlls/wined3d/state.c:
44406 wined3d: Make a WINED3DTSS_RESULTARG stub.
44408 * dlls/wined3d/state.c:
44409 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
44411 * dlls/wined3d/state.c:
44412 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
44414 * dlls/wined3d/state.c:
44415 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
44417 * dlls/wined3d/device.c, dlls/wined3d/state.c:
44418 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
44420 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
44421 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
44423 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44424 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
44425 wined3d: Move WINED3DTSS_COLOROP to the state table.
44427 * dlls/wined3d/basetexture.c:
44428 wined3d: Do not enable the texture dimensions in BindTexture.
44430 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44431 wined3d: Add empty texture stage states to the state table.
44433 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
44434 wined3d: Temporary disable nvrc junk texture skipping.
44436 2006-12-20 Alexandre Julliard <julliard@winehq.org>
44438 * dlls/shell32/regsvr.c:
44439 shell32: Don't hardcode the system32 directory in registered classes.
44441 * loader/kthread.c:
44442 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
44444 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
44445 ntdll: Fix the libdl refcount when loading the same builtin twice.
44447 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
44449 * dlls/kernel32/tests/module.c:
44450 kernel32/tests: Test loading and unloading of builtin dlls.
44452 2006-12-20 Kai Blin <kai.blin@gmail.com>
44454 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
44455 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
44457 2006-12-20 Alexandre Julliard <julliard@winehq.org>
44459 * include/guiddef.h, include/windef.h, include/wine/debug.h,
44460 include/wine/test.h, include/winnt.h:
44461 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
44463 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
44464 programs/winedbg/break.c, programs/winedbg/dbg.y,
44465 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
44466 programs/winedbg/memory.c, programs/winedbg/stack.c,
44467 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
44468 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
44469 programs/winedbg/winedbg.c:
44470 winedbg: Win64 printf format fixes.
44472 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
44473 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
44474 programs/winedbg/tgt_minidump.c:
44475 winedbg: Fixed a few data types.
44477 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
44479 * dlls/dinput/mouse.c:
44480 dinput: Warp mouse in exclusive cooperation mode only.
44482 * dlls/dinput/mouse.c:
44483 dinput: Use GetCursorPos() to calculate relative mouse movements.
44485 2006-12-19 Rob Shearman <rob@codeweavers.com>
44487 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
44488 ole32: Send a causality ID in the ORPCTHIS header for a call.
44489 Use the causality ID to determine whether this is a top-level or a
44490 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
44492 * dlls/ole32/tests/marshal.c:
44493 ole32: Reset the message filter at the end of the message filter test.
44495 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
44496 dlls/ole32/stubmanager.c:
44497 ole32: Pass in the IID and IUnknown* of the object being executed to the server
44498 notification and message filter functions.
44500 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
44501 ole32: Call the message filter for incoming calls.
44503 * dlls/ole32/rpc.c:
44504 ole32: Call ServerNotify for channel hooks.
44505 Store the SChannelHookCallInfo structure in the message state.
44507 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
44508 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
44509 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
44512 * dlls/ole32/rpc.c:
44513 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
44515 This is done by putting the ORPCTHIS data into the buffer when calling
44516 IRpcChannelBuffer::GetBuffer on the client side and then storing the
44517 amount we increased the buffer in a structure stored in the Handle
44518 field. This is done to present the correct Buffer pointer to the proxy
44519 so that it writes its data after the ORPCTHIS data.
44520 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
44521 sure the data is consistent according to NDR rules. Also add several
44522 checks on the unmarshaled data that are specified by the DCOM draft
44525 2006-12-19 H. Verbeet <hverbeet@gmail.com>
44527 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44528 dlls/wined3d/glsl_shader.c:
44529 wined3d: Allow wined3d to handle multiple render targets.
44531 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44532 dlls/wined3d/wined3d_private.h:
44533 wined3d: Allow the FBO code to handle multiple render targets.
44535 * dlls/wined3d/device.c:
44536 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
44537 Use the render target index rather than hardcoding 0.
44539 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
44540 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
44541 wined3d: Allow the device to store multiple render targets.
44543 2006-12-19 Hans Leidekker <hans@it.vu.nl>
44545 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
44546 tools/winedump/winedump.man.in:
44547 winedump: Start dumping .NET specific bits from PE executables.
44549 2006-12-20 Alexandre Julliard <julliard@winehq.org>
44551 * dlls/ntdll/virtual.c:
44552 ntdll: Fixed typo in map_image.
44554 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
44556 * dlls/winex11.drv/opengl.c:
44557 winex11.drv: pbuffer detection.
44559 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44561 * dlls/winex11.drv/opengl.c:
44562 winex11.drv: Don't crash when called with a NULL gl context.
44564 2006-12-19 Huw Davies <huw@codeweavers.com>
44566 * dlls/gdi32/freetype.c:
44567 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
44570 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
44572 * dlls/gdi32/gdiobj.c:
44573 gdi32: Remove unused function.
44575 2006-12-19 Rob Shearman <rob@codeweavers.com>
44577 * dlls/ole32/tests/usrmarshal.c:
44578 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
44579 derived from the return value of HMETAFILEPICT_UserMarshal instead of
44580 the value returned by HMETAFILEPICT_UserSize, as the latter
44581 over-estimates the size on Windows.
44582 Remove some unnecessary casts.
44584 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
44586 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
44587 dlls/winex11.drv/winpos.c:
44588 user32: Extend the support for SWP_STATECHANGED for all windows.
44590 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
44592 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
44593 include/wine/wined3d_types.h:
44594 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
44596 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
44598 * dlls/wined3d/state.c:
44599 wined3d: Fix a function name.
44601 * dlls/wined3d/state.c:
44602 wined3d: Add missing render state function.
44604 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
44605 wined3d: Catch nop render state changes.
44607 * dlls/wined3d/device.c:
44608 wined3d: Move render state applying to drawprim.
44610 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
44612 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44613 dlls/wined3d/wined3d_private.h:
44614 wined3d: Add the state dirtification infrastructure.
44616 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44618 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
44619 dlls/msvcrt/string.c, include/config.h.in:
44620 msvcrt: Add _atoldbl.
44622 2006-12-19 Alexandre Julliard <julliard@winehq.org>
44625 configure: Re-generated with autoconf 2.61.
44627 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
44629 * dlls/oleaut32/vartype.c:
44630 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
44632 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
44634 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
44635 winex11drv: Return cached cursor_pos in GetCursorPos().
44637 2006-12-18 Hans Leidekker <hans@it.vu.nl>
44639 * dlls/ws2_32/socket.c:
44640 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
44642 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
44644 * dlls/kernel32/tests/loader.c:
44645 kernel32: Add a minimal PE image that XP is able to load.
44647 2006-12-18 James Hawkins <truiken@gmail.com>
44649 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
44650 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
44652 * dlls/msi/tests/install.c:
44653 msi: Run the install tests from a temporary directory.
44655 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
44657 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44658 usp10: Implement ScriptStringCPtoX.
44660 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44661 usp10: Implement ScriptStringXtoCP.
44663 * dlls/usp10/usp10.c:
44664 usp10: Implement ScriptStringFree.
44666 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44667 usp10: Implement ScriptStringAnalyse.
44669 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
44671 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
44672 d3d9: Handle volume container in d3d9.
44674 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44675 dlls/d3d9/surface.c:
44676 d3d9: Handle surface container in d3d9.
44678 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
44679 d3d8: Handle volume container in d3d8.
44681 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44682 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
44683 d3d8: Handle surface container in d3d8.
44685 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
44686 dlls/d3d9/tests/device.c:
44687 d3d9: Fix implicit swap chain refcounting.
44689 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44690 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44691 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
44692 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44693 d3d: Callback infrastructure for implicit swap chain destruction in
44696 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44697 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
44698 d3d9: Fix implicit surface refcounting.
44700 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
44701 wined3d: Remove IWineD3DVolume_GetContainerParent.
44703 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
44704 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44705 wined3d: Remove IWineD3DSurface_GetContainerParent.
44707 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
44708 d3d9: Handle volume refcount forwarding in d3d9.
44710 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
44711 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
44712 d3d9: Handle surface refcount forwarding in d3d9.
44714 * dlls/wined3d/device.c:
44715 wined3d: Call the depth stencil destroy callback function.
44717 2006-12-18 James Hawkins <truiken@gmail.com>
44719 * dlls/msi/dialog.c:
44720 msi: Update the text control when the selection path changes.
44722 * dlls/msi/events.c:
44723 msi: Only cleanup event subscriptions of the dialog being closed.
44725 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
44727 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
44728 dlls/dinput/tests/device.c:
44729 dinput: Make mouse use axis mode flag set in base class. Add tests.
44731 * dlls/dinput/device.c:
44732 dinput: Add handling of AXISMODE property to base device object.
44734 * dlls/dinput/joystick_linuxinput.c:
44735 dinput: Zero out returned information struct.
44737 * dlls/dinput/keyboard.c:
44738 dinput: Don't return non existent keys.
44740 2006-12-17 Rob Shearman <rob@codeweavers.com>
44742 * dlls/kernel32/heap.c:
44743 kernel32: Protect global alloc functions against integer overflows on the
44746 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
44747 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
44749 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
44750 dlls/ole32/usrmarshal.c:
44751 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
44752 add tests for these.
44754 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
44755 dlls/ole32/tests/usrmarshal.c:
44756 ole32: Move the user marshal tests to usrmarshal.c.
44758 * dlls/rpcrt4/rpc_transport.c:
44759 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
44760 connection is closed.
44762 * dlls/ole32/usrmarshal.c:
44763 ole32: Add documentation for the user marshaling functions.
44765 * dlls/ole32/datacache.c:
44766 ole32: Support reading and writing custom clipformats in the data cache.
44768 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
44770 * tools/winedump/pe.c:
44771 winedump: Remove a redundant ';'.
44773 * tools/winedump/pe.c:
44774 winedump: Fix a couple of typos.
44776 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
44778 * dlls/usp10/tests/usp10.c:
44779 usp10/tests: Make tests run on win9x and NT4 again.
44781 * dlls/user32/tests/monitor.c:
44782 user32/tests: Make sure the tests run on NT4 again.
44784 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
44787 server: Cast-qual warnings fix.
44790 server: Cast-qual warnings fix.
44792 2006-12-16 Alexandre Julliard <julliard@winehq.org>
44794 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
44795 msvcrt: Define __CxxLongjmpUnwind for i386 only.
44797 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
44799 * programs/winhelp/hlpfile.c:
44800 winhelp: Cast-qual warnings fix.
44802 * programs/winecfg/theme.c:
44803 winecfg: Cast-qual warning fix.
44805 * programs/progman/group.c:
44806 progman: Cast-qual warnings fix.
44808 * dlls/version/tests/info.c:
44809 version/tests: Write-strings warning fix.
44811 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44813 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
44815 ddraw: IDirectDraw3 should use its own ref count variable.
44817 * dlls/ddraw/main.c:
44818 ddraw: Initialize the IDirectDraw3 vtable.
44820 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
44822 * dlls/localspl/tests/localmon.c:
44823 localspl/tests: Add tests for XcvDataPort.
44825 2006-12-16 Alexandre Julliard <julliard@winehq.org>
44827 * configure, configure.ac, include/config.h.in:
44828 configure: Remove some no longer used libcurses checks.
44830 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
44832 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
44833 wined3d: When changing display modes clip cursor to the requested display size.
44835 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44837 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
44838 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
44840 2006-12-15 Alexandre Julliard <julliard@winehq.org>
44842 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
44843 msvcrt: Implemented __CxxLongjmpUnwind.
44845 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
44846 msvcrt: Make pointers to read-only exception descriptors const.
44848 2006-12-15 James Hawkins <truiken@gmail.com>
44850 * dlls/cabinet/fdi.c:
44851 cabinet: Close the opened file handle even in error cases.
44853 2006-12-15 Hans Leidekker <hans@it.vu.nl>
44855 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
44856 setupapi: Add a stub implementation for SetupPromptReboot.
44858 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
44860 * dlls/user32/edit.c:
44861 user32: Center the context menu if it was activated via VK_APPS like Windows
44864 * dlls/user32/message.c, dlls/user32/tests/msg.c,
44865 dlls/winex11.drv/keyboard.c:
44866 user32: Add support for the VK_APPS (Menu) key.
44868 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
44869 ddrawex: Avoid not necessary casts.
44871 * dlls/ddraw/ddraw_thunks.c:
44872 ddraw: Fix warnings.
44874 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
44876 * dlls/secur32/tests/ntlm.c:
44877 secur32/tests: Cast-qual warnings fix.
44879 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
44881 * dlls/wined3d/device.c:
44882 wined3d: Clean up SetRenderState.
44884 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
44885 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
44887 * dlls/ddraw/surface.c:
44888 ddraw: Add a TRACE to GetPixelFormat.
44890 2006-12-14 Jacek Caban <jacek@codeweavers.com>
44892 * dlls/mshtml/olecmd.c:
44893 mshtml: Use pvaIn in exec_print.
44895 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
44897 * dlls/shlwapi/tests/path.c:
44898 shlwapi/tests: Fix typos.
44900 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
44902 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
44903 dlls/winex11.drv/winpos.c:
44904 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
44906 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44908 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44909 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
44910 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
44913 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44915 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
44916 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
44917 ddraw: Add IDirectDraw3 interface.
44919 2006-12-09 Günther Brammer <GBrammer@gmx.de>
44921 * dlls/ddraw/surface.c:
44922 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
44924 2006-12-14 Francois Gouget <fgouget@free.fr>
44926 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
44927 dlls/wined3d/directx.c, dlls/winedos/int15.c,
44928 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
44929 programs/winedbg/break.c:
44930 Assorted spelling fixes.
44932 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
44933 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
44934 Fix the test so it compiles without warnings.
44936 * dlls/ole32/tests/marshal.c:
44937 ole32/tests: Replace some '#if 0's with 'if (0)'s.
44938 Fix the code so it compiles.
44940 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
44941 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
44942 dlls/user32/tests/win.c:
44943 user32/tests: Replace some '#if 0's with 'if (0)'s.
44944 Fix the code so it compiles without warnings.
44946 * dlls/version/tests/info.c:
44947 version/tests: Replace some '#if 0's with 'if (0)'s.
44948 Fix the code so it compiles without warnings.
44950 * dlls/shlwapi/tests/clist.c:
44951 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
44953 * dlls/advapi32/tests/crypt_md4.c:
44954 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
44956 * dlls/localspl/tests/localmon.c:
44957 localspl/tests: Replace some '#if 0's with 'if (0)'s.
44959 * dlls/comctl32/tests/mru.c:
44960 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
44961 Fix the code so it compiles without warnings.
44963 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
44965 * dlls/shell32/shlexec.c:
44966 shell32: Replace numeric literals with the proper constant.
44968 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
44970 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
44971 secur32: Make some data const.
44973 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44974 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44975 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
44976 dlls/wined3d/wined3d_private.h:
44977 wined3d: Make some data const.
44979 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
44980 rsaenh: Make some data const and static.
44982 * dlls/rpcrt4/rpc_transport.c:
44983 rpcrt4: Make some data const.
44985 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
44986 msvcrt: Make some data const.
44988 * dlls/dswave/dswave_main.c:
44989 dswave: Make some data const.
44991 * dlls/crypt32/store.c:
44992 crypt32: Make some data const.
44994 * dlls/dplayx/dplayx_global.c:
44995 dplayx: Make some data const.
44997 * dlls/winmm/winearts/audio.c:
44998 winearts: Make some data const.
45000 * dlls/dmime/audiopath.c:
45001 dmime: Make some data const and static.
45003 * dlls/dbghelp/module.c:
45004 dbghelp: Make some data const.
45006 * dlls/atl/registrar.c:
45007 atl: Make some data const.
45009 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
45010 dlls/winmm/wineoss/mixer.c:
45011 wineoss: Make some data const.
45013 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
45015 * dlls/kernel32/tests/process.c:
45016 kernel32/tests: Be a bit more verbose on failure.
45018 2006-12-14 Alexandre Julliard <julliard@winehq.org>
45021 Revert "msi: Comparisons with null in conditions are special."
45022 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
45024 * dlls/msi/tests/package.c:
45025 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
45027 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
45029 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
45030 d3d8: Release non implicit surfaces only if refcount is 0, with test.
45032 2006-12-14 Jacek Caban <jacek@codeweavers.com>
45034 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
45035 shdoclc: Added print template strings.
45037 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
45038 mshtml: Set default print template in exec_print.
45040 * dlls/mshtml/nsio.c:
45041 mshtml: Fixed handling chrome protocol.
45043 * dlls/mshtml/nsio.c:
45044 mshtml: Don't do anything in SetNSContainer if new container is the same
45047 * dlls/mshtml/nsio.c:
45048 mshtml: Fix loading pages in containers without document.
45050 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
45051 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
45052 when we return string value.
45054 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
45056 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
45057 rpcrt4/tests: Cast-qual warnings fix.
45059 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
45061 * dlls/shell32/shlexec.c:
45062 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
45063 supposed to cause a segfault anyway.
45064 Use SE_ERR_FNF rather than a numeric literal.
45066 * dlls/shell32/shlexec.c:
45067 shell32: Add some documentation for FindExecutableW().
45069 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
45070 shell32: Fix FindExecutable() to return the executable path, not the whole
45073 * dlls/shell32/tests/shlexec.c:
45074 shell32/tests: Add FindExecutable() tests.
45076 * dlls/shell32/tests/shlexec.c:
45077 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
45080 2006-12-13 Francois Gouget <fgouget@free.fr>
45082 * dlls/ole32/tests/ole2.c:
45083 ole32: Fix named/nameless union compilation error.
45085 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
45086 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
45087 than LoadLibrary().
45089 2006-12-12 Jacek Caban <jacek@codeweavers.com>
45091 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
45092 mshtml: Added beginning of IDM_PRINT implementation.
45094 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
45095 mshtml: Added test of CompareUrl.
45097 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
45099 * dlls/winex11.drv/mouse.c:
45100 winex11.drv: Update cached cursor position after calling hook.
45102 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
45103 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
45105 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
45107 * dlls/kernel32/locale.c:
45108 kernel32: Remove unneeded headers.
45110 2006-12-13 Alexandre Julliard <julliard@winehq.org>
45112 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
45113 ntdll: Map the PE header up to the specified size, and clear the rest of
45116 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
45118 * dlls/kernel32/tests/loader.c:
45119 kernel32: Add the data that mimics the PE image which upack creates.
45121 2006-12-12 Jacek Caban <jacek@codeweavers.com>
45123 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
45124 dlls/urlmon/urlmon_main.c:
45125 urlmon: Use pluggable protocol in CoInternetCompareUrl.
45127 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
45128 urlmon: Added application/x-msdownload mime filter.
45130 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
45132 * dlls/msvcrt/tests/file.c:
45133 msvcrt/tests: Cast-qual warnings fix.
45135 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
45136 ntdll/tests: Cast-qual warning fix.
45138 2006-12-12 Alexandre Julliard <julliard@winehq.org>
45140 * dlls/winex11.drv/opengl.c:
45141 winex11.drv: Fixed computation of viewport and scissor position.
45143 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
45145 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
45146 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
45147 user32: Factorize graphics driver SetParent into user32.
45149 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
45151 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45152 usp10: Add tests and fix for ScriptXtoCP .
45154 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
45156 * dlls/dinput/mouse.c:
45157 dinput: Use standard mouse data format instead of custom one.
45159 * dlls/dinput/device.c, dlls/dinput/device_private.h,
45160 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
45161 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
45162 dinput: Remove redundant parameter.
45164 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
45165 dinput: Move mouse & keyboard user data format to base class.
45167 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
45168 dinput: Move joystick user data format into base class.
45170 * dlls/dinput/device.c, dlls/dinput/device_private.h:
45171 dinput: Add user data format into base class. Implement SetDataFormat.
45173 * dlls/dinput/device.c, dlls/dinput/device_private.h,
45174 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
45175 dlls/dinput/mouse.c:
45176 dinput: Move transform and offsets structures into base device class.
45178 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
45180 * programs/winetest/main.c:
45181 winetest: Show correct filenames on test.winehq.org.
45183 * dlls/winspool.drv/tests/info.c:
45184 winspool.drv/tests: No need to return anything as we are using a global
45187 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
45189 * dlls/kernel32/locale.c:
45190 kernel32: Allow the preferred language to be different from the preferred
45191 locale on Mac OS X.
45193 2006-12-08 Jacek Caban <jacek@codeweavers.com>
45195 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
45196 dlls/mshtml/nsservice.c:
45197 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
45199 2006-12-12 Jacek Caban <jacek@codeweavers.com>
45201 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
45202 mshtml: Added alert implementation.
45204 2006-12-12 Alexandre Julliard <julliard@winehq.org>
45206 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
45207 winex11.drv: Get rid of the display pointer in the GL context.
45209 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
45210 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
45211 This causes lock inversions when the driver accesses the DC.
45213 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
45214 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
45215 opengl32: Avoid generating a wrapper for internal functions when we can call
45216 the internal one directly.
45218 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
45220 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
45221 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
45222 dlls/winex11.drv/opengl.c:
45223 winex11.drv: Correctly position and clip opengl child windows.
45225 2006-12-12 Alexandre Julliard <julliard@winehq.org>
45227 * dlls/winex11.drv/opengl.c:
45228 winex11.drv: Get rid of the unused set_drawable function.
45230 * dlls/gdi32/clipping.c:
45231 gdi32: Use a more appropriate size for the default clip region.
45233 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
45234 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
45236 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
45237 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
45238 winex11.drv: Make sure the drawable rect is always updated and use it where
45241 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
45243 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
45244 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
45245 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
45246 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
45247 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
45248 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
45250 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
45252 2006-12-12 Alexandre Julliard <julliard@winehq.org>
45254 * dlls/winex11.drv/clipboard.c:
45255 winex11.drv: Remove unused PropertyAliasMap variable.
45257 2006-12-11 Hans Leidekker <hans@it.vu.nl>
45259 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
45260 mscoree: Add a stub implementation for CorExitProcess and
45261 GetRequestedRuntimeInfo.
45263 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
45264 mscoree: Take advantage of an installed Mono for Windows to run .NET
45267 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
45269 * dlls/winspool.drv/tests/info.c:
45270 winspool/tests: Don't treat having no printers as a failure.
45272 * dlls/winspool.drv/tests/info.c:
45273 winspool/tests: Make default_printer a global variable.
45275 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
45277 * dlls/msvcrt/tests/printf.c:
45278 msvcrt/tests: Cast-qual warnings fix.
45280 * dlls/msvcrt/tests/cpp.c:
45281 msvcrt/tests: Cast-qual warnings fix.
45283 * dlls/msi/tests/install.c:
45284 msi/tests: Cast-qual warning fix.
45286 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
45288 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
45289 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
45290 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
45291 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
45292 Made some functions static.
45294 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
45296 * dlls/localspl/tests/localmon.c:
45297 localspl/tests: Add tests for XcvClosePort.
45299 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
45300 localspl/tests: Add tests for XcvOpenPort.
45302 2006-12-11 Hans Leidekker <hans@it.vu.nl>
45304 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
45305 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
45307 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
45309 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45310 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
45312 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45313 wined3d: Move SRGBWRITEENABLE to the state table.
45315 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45316 wined3d: Move tesselation to the state table.
45318 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45319 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
45321 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45322 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
45324 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45325 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
45327 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45328 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
45330 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45331 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
45333 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45334 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
45336 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45337 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
45339 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45340 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
45342 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45343 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
45345 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45346 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
45348 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45349 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
45351 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45352 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
45354 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45355 wined3d: Move WINED3DRS_WRAPx to the state table.
45357 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45358 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
45360 * dlls/wined3d/device.c:
45361 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
45363 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45364 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
45366 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45367 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
45369 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45370 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
45372 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45373 wined3d: Move point scale render states to the state table.
45375 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45376 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
45378 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45379 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
45381 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45382 wined3d: Move WINED3DRS_POINTSIZE to the state table.
45384 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45385 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
45387 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45388 wined3d: Move WINED3DRS_ZBIAS to the state table.
45390 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45391 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
45393 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45394 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
45396 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
45398 * dlls/cryptdll/cryptdll.c:
45399 cryptdll: Change storage class of module handle to static.
45401 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
45403 * dlls/dinput/device.c, dlls/dinput/device_private.h,
45404 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
45405 dinput: Move few helper functions and standardize them.
45407 * dlls/dinput/device.c, dlls/dinput/device_private.h,
45408 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
45409 dlls/dinput/mouse.c:
45410 dinput: Move internal function calculate_ids to where it's really used.
45412 * dlls/dinput/joystick_linuxinput.c:
45413 dinput: No need to copy default constant format. Use already defined static
45416 2006-12-11 Alexandre Julliard <julliard@winehq.org>
45418 * dlls/shell32/shlfileop.c:
45419 shell32: Avoid using garbage data in wildcard expansion.
45421 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
45423 * dlls/winex11.drv/opengl.c:
45424 wgl: Make the WGL code independant of the number of supported pixel formats.
45426 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
45428 * dlls/winex11.drv/opengl.c:
45429 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
45431 2006-12-11 Christoph Frick <frick@sc-networks.de>
45433 * dlls/dinput/joystick_linuxinput.c:
45434 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
45436 * dlls/dinput/joystick_linuxinput.c:
45437 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
45439 * dlls/dinput/joystick_linuxinput.c:
45440 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
45442 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
45444 * dlls/dinput/device.c:
45445 dinput: Remove incorrect assumption about format.
45447 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
45449 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45450 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
45452 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45453 dlls/wined3d/wined3d_private.h:
45454 wined3d: Remove the unused tween factor stateblock member.
45456 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45457 dlls/wined3d/wined3d_private.h:
45458 wined3d: Remove the unused stateblock vertex blend member.
45460 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
45462 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45463 wined3d: Move wined3drs_fogdensity to the state table.
45465 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
45467 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45468 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
45470 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45471 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
45473 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45474 wined3d: Move fog states to the state table.
45476 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45477 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
45479 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45480 wined3d: Move stencil states to the state table.
45482 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45483 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
45485 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45486 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
45488 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45489 wined3d: Move WINED3DRS_BLENDOP to the state table.
45491 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45492 wined3d: Move clipping states to the state table.
45494 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45495 wined3d: Move alpha states to the state table.
45497 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
45498 dlls/wined3d/wined3d_private.h:
45499 wined3d: Implement IWineD3DDevice::Reset.
45501 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
45503 * dlls/mapi32/tests/util.c:
45504 mapi32/tests: Cast-qual warnings fix.
45506 * dlls/mapi32/tests/prop.c:
45507 mapi32/tests: Cast-qual warnings fix.
45509 * dlls/gdi32/tests/metafile.c:
45510 gdi32/tests: Cast-qual warning fix.
45512 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
45514 * dlls/wined3d/directx.c:
45515 wined3d: Reduce the number of error messages.
45517 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
45519 * dlls/comctl32/imagelist.c:
45520 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
45521 in ImageList_Read".
45523 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
45525 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
45526 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
45527 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
45528 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
45529 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
45530 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
45531 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
45532 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
45533 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
45534 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
45535 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
45536 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
45537 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
45538 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
45539 made functions and variables static in some testcases.
45541 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
45543 * dlls/winspool.drv/tests/info.c:
45544 winspool.drv/tests: Fix typo.
45546 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
45548 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
45549 dinput: Fix processing of custom format.
45551 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
45553 * dlls/dmstyle/dmutils.c:
45554 dmstyle: Dangling references fix.
45556 * dlls/dmloader/debug.c:
45557 dmloader: Dangling references fix.
45559 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
45561 * dlls/dmime/dmutils.c:
45562 dmime: Dangling references fix.
45564 * dlls/kernel32/tests/locale.c:
45565 kernel32/tests: Cast-qual warnings fix.
45567 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
45569 * dlls/dbghelp/storage.c:
45570 dbghelp: Sparse array speed up.
45572 2006-12-08 Alexandre Julliard <julliard@winehq.org>
45574 * ANNOUNCE, ChangeLog, VERSION, configure:
45577 ----------------------------------------------------------------
45578 2006-12-08 Alexandre Julliard <julliard@winehq.org>
45580 * dlls/gdi32/freetype.c:
45581 gdi32: Don't assume that the font codepages change with the user locale.
45582 Codepages can be set independently with LC_CTYPE.
45584 * dlls/msvcrt/locale.c:
45585 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
45587 * dlls/shlwapi/tests/string.c:
45588 shlwapi: Fixed string tests for non-English locales.
45590 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
45592 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45593 wined3d: Move blending related states to the state table.
45595 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45596 wined3d: Move WINED3DRS_AMBIENT to the state table.
45598 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45599 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
45601 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45602 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
45604 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45605 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
45607 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45608 wined3d: Move WINED3DRS_SHADEMODE to the state table.
45610 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45611 wined3d: Move WINED3DRS_CULLMODE to the state table.
45613 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45614 wined3d: Move WINED3DRS_ZENABLE to the state table.
45616 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45617 wined3d: Move WINED3DRS_LIGHTNING to the state table.
45619 2006-12-08 Alexandre Julliard <julliard@winehq.org>
45621 * dlls/gdi32/freetype.c:
45622 gdi32: Disable the freetype mmap sharing on Mac OS.
45624 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
45626 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
45627 comcat: Remove const from COMCAT Manager.
45629 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45631 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
45632 shell32: Define AVI resource 152.
45634 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
45636 * dlls/advpack/tests/advpack.c:
45637 advpack/tests: Change the output for HRESULT's.
45639 2006-12-08 Alexandre Julliard <julliard@winehq.org>
45641 * dlls/dbghelp/stack.c:
45642 dbghelp: Avoid a printf format warning.
45644 * tools/winedump/pdb.c:
45645 winedump: Avoid printf format warnings.
45647 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45649 * dlls/imm32/imm.c:
45650 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
45652 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
45654 * dlls/crypt32/tests/encode.c:
45655 crypt32/tests: Cast-qual warnings fix.
45657 * dlls/crypt32/tests/store.c:
45658 crypt32/tests: Cast-qual warnings fix.
45660 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
45662 * dlls/wined3d/device.c, dlls/wined3d/state.c:
45663 wined3d: Move WINED3DRS_FILLMODE to the state table.
45665 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
45667 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45668 wined3d: Add render states to the state table.
45670 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
45672 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
45673 dlls/wined3d/wined3d_private.h:
45674 wined3d: Create the state table.
45676 2006-12-07 Kai Blin <kai.blin@gmail.com>
45678 * dlls/ws2_32/socket.c:
45679 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
45681 2006-12-07 Alexandre Julliard <julliard@winehq.org>
45683 * dlls/ntdll/loader.c:
45684 ntdll: Check the NX compatibility flag for every loaded module.
45686 * tools/winebuild/build.h, tools/winebuild/main.c,
45687 tools/winebuild/spec32.c, tools/winebuild/utils.c,
45688 tools/winebuild/winebuild.man.in:
45689 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
45692 * tools/winedump/pe.c:
45693 winedump: Print sizes and offsets in hex.
45695 2006-12-07 Huw Davies <huw@codeweavers.com>
45697 * dlls/wineps.drv/download.c:
45698 wineps.drv: Don't try to download a non-scalable font.
45700 2006-12-06 Mike McCormack <mike@codeweavers.com>
45702 * dlls/msi/tests/package.c:
45703 msi: Add tests for comparison to empty strings.
45706 msi: Comparisons with null in conditions are special.
45708 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
45710 * tools/winedump/lib.c:
45711 winedump: Dump section data of COFF library files, decode some import data.
45713 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
45714 winedump: Add a possibility to dump raw section data.
45716 * tools/winedump/pe.c, tools/winedump/winedump.h:
45717 winedump: Export dump_section() for use outside of pe.c.
45719 * tools/winedump/pe.c, tools/winedump/winedump.h:
45720 winedump: Handle properly partial optional COFF headers.
45721 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
45723 * tools/winedump/pe.c:
45724 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
45725 by IMAGE_SCN_ALIGN_MASK.
45727 * tools/winedump/pdb.c:
45728 winedump: Avoid returning void from a void function.
45730 * tools/winedump/pdb.c:
45731 winedump: Make output of dump_data fit into 80 columns.
45733 * dlls/kernel32/tests/loader.c:
45734 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
45736 2006-12-07 Alexandre Julliard <julliard@winehq.org>
45738 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
45739 ntdll: Fix the failing loader tests.
45741 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
45743 * dlls/winex11.drv/opengl.c:
45744 wgl: Implement wglGetPixelFormatAttribfvARB.
45746 2006-12-07 Alexandre Julliard <julliard@winehq.org>
45748 * dlls/oleaut32/tests/vartype.c:
45749 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
45752 * dlls/oleaut32/vartype.c:
45753 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
45755 * dlls/kernel32/locale.c:
45756 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
45759 * dlls/kernel32/tests/locale.c:
45760 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
45763 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45765 * documentation/README.ko:
45766 README: Updated Korean translation.
45768 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
45770 * programs/winecfg/Fr.rc:
45771 winecfg: A few fixes for the French translation.
45773 2006-12-06 Francois Gouget <fgouget@free.fr>
45775 * tools/winapi/msvcmaker:
45776 msvcmaker: Remove references to wine_unicode and to .spec.c files.
45778 2006-12-07 Rob Shearman <rob@codeweavers.com>
45780 * dlls/ole32/compobj.c:
45781 ole32: Add some documentation for CoCreateInstance.
45783 * dlls/wininet/http.c:
45784 wininet: Make a function for resolving the server name for an HTTP request
45785 and sending the appropriate callbacks and use it to remove some duplicated code.
45787 * dlls/wininet/http.c:
45788 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
45789 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
45791 2006-12-06 Jacek Caban <jacek@codeweavers.com>
45793 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
45794 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
45795 mshtml: Added get_parentWindow implementation.
45797 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
45798 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
45800 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
45801 urlmon: Added application/pdf mime filter.
45803 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
45804 urlmon: Added application/java mime filter.
45806 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
45807 urlmon: Added application/x-zip-compressed filter.
45809 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
45810 urlmon: Added application/x-gzip-compression filter.
45812 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
45814 * dlls/ntdll/tests/rtl.c:
45815 ntdll/tests: Fix typo.
45817 2006-12-06 Francois Gouget <fgouget@free.fr>
45819 * include/wingdi.h:
45820 gdi32: Add a prototype for GetFontUnicodeRanges().
45822 2006-12-06 Alexandre Julliard <julliard@winehq.org>
45824 * dlls/gdi32/freetype.c:
45825 gdi32: Only mmap a given font file once.
45826 FT_New_Face always creates a new mapping of the font file, so do the
45827 mapping by hand and use FT_New_Memory_Face instead.
45829 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
45831 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
45832 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
45833 d3d8: Fix implicit surface refcounting.
45835 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
45836 d3d8: Handle volume refcount forwarding in d3d8.
45838 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
45839 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
45840 d3d8: Handle surface refcount forwarding in d3d8.
45842 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
45843 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
45844 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
45845 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
45846 d3d: Callback infrastructure for implicit depth stencil surface destruction
45849 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
45850 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
45851 d3d: Callback infrastructure for implicit volume destruction in
45852 IWineD3DVolumeTexture.
45854 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
45855 d3d: Callback infrastructure for implicit render target destruction in
45858 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
45859 d3d: Callback infrastructure for implicit surface destruction in
45860 IWineD3DCubeTexture.
45862 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
45863 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
45864 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
45866 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
45868 * include/wine/list.h:
45869 wine/list.h: Added list_move_head and list_move_tail.
45871 2006-12-06 Francois Gouget <fgouget@free.fr>
45873 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
45874 dmime: Remove resolve_STREAM_SEEK(), it is unused.
45876 * dlls/ole32/usrmarshal.c:
45877 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
45880 * dlls/ole32/datacache.c:
45881 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
45884 * tools/winapi/msvcmaker:
45885 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
45887 * tools/winapi/msvcmaker:
45888 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
45890 * tools/winapi/msvcmaker:
45891 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
45893 * tools/winapi/msvcmaker:
45894 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
45897 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
45899 * dlls/winex11.drv/opengl.c:
45900 wgl: Fix for missing NV GLX extension.
45902 2006-12-06 Mike McCormack <mike@codeweavers.com>
45904 * dlls/msi/tests/package.c:
45905 msi: More tests for the SourceDir property.
45907 * dlls/msi/tests/package.c:
45908 msi: Add some tests for the ALTER query.
45910 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
45912 * programs/winedbg/symbol.c:
45913 winedbg: Added support for constant values passed by dbghelp.
45915 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45916 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
45917 dbghelp: Added ability to internal store / reload a symbol with a constant value.
45918 Let dwarf and msc use this new feature.
45919 As we also add global symbol without addresses, don't take those
45920 constant symbols into account for searches by address.
45922 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
45923 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
45924 dbghelp: Added a field to the hash table to store the number of elements in
45926 Make use of it to get rid to module_compute_num_syms.
45928 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45929 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
45930 dbghelp: In find_nearest, now return the symbol instead of its index in
45933 * dlls/dbghelp/elf_module.c:
45934 dbghelp: Simplify the way we find the debug header.
45936 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
45938 * dlls/dplayx/dplay.c:
45939 dplayx: Display requested provider.
45941 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
45943 * dlls/winex11.drv/opengl.c:
45944 wgl: Cleanup wglMakeCurrent.
45946 2006-12-05 Huw Davies <huw@codeweavers.com>
45948 * dlls/wineps.drv/type42.c:
45949 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
45950 lengths of the loca and glyf tables in addition to changing their names.
45951 Should fix printing on Mac based cups servers.
45953 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
45955 * dlls/kernel32/tests/path.c:
45956 kernel32/tests: Add tests for GetWindowsDirectory.
45958 * dlls/kernel32/tests/path.c:
45959 kernel32/tests: Add tests for GetSystemDirectory.
45961 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
45963 * dlls/version/tests/info.c:
45964 version/tests: Free memory after use.
45966 * dlls/wininet/tests/url.c:
45967 wininet/test: Free memory after use.
45969 * dlls/advapi32/tests/security.c:
45970 advapi32/tests: Free memory after use.
45972 2006-12-05 Alexandre Julliard <julliard@winehq.org>
45974 * dlls/kernel32/volume.c:
45975 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
45978 2006-12-05 Huw Davies <huw@codeweavers.com>
45980 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
45981 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
45982 the listbox is empty.
45984 2006-12-05 James Hawkins <truiken@gmail.com>
45986 * dlls/msi/package.c:
45987 msi: Initialize sid_str to NULL.
45989 * dlls/msi/database.c:
45990 msi: Fail if stg is NULL.
45992 2006-12-05 Kai Blin <kai.blin@gmail.com>
45994 * dlls/ws2_32/socket.c:
45995 ws2_32: Rewrite setsockopt to be more readable.
45997 2006-12-05 Alexandre Julliard <julliard@winehq.org>
45999 * dlls/ntdll/heap.c:
46000 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
46002 * loader/kthread.c:
46003 kthread: Don't make the stack executable by default.
46005 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
46006 ntdll: Force exec permissions on all mmaps unless the app is marked
46009 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
46011 * dlls/dbghelp/elf_module.c:
46012 dbghelp: Recognize DT_GNU_HASH.
46014 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
46016 * dlls/advapi32/lsa.c:
46017 advapi32: Eliminate wild pointers.
46019 * dlls/comcat/tests/comcat.c:
46020 comcat/tests: Cast-qual warnings fix.
46022 2006-12-04 Lei Zhang <thestig@google.com>
46024 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
46025 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
46027 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
46029 * dlls/dinput/device_private.h:
46030 dinput: Remove no longer used GEN_EVENT.
46032 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
46033 dinput: Move joystick event queue into base device class.
46035 * dlls/dinput/mouse.c:
46036 dinput: Move mouse event queue into base device class.
46038 * dlls/dinput/keyboard.c:
46039 dinput: Move keyboard event queue into base device class.
46040 This removes [Get|Set]Property and GetDeviceData.
46042 * dlls/dinput/device.c, dlls/dinput/device_private.h:
46043 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
46044 Also add queue_event to replace big macro GEN_EVENT.
46046 2006-12-05 Mike McCormack <mike@codeweavers.com>
46048 * dlls/msi/action.c, dlls/msi/msipriv.h:
46049 msi: Examine the attributes of all features before setting a component's state.
46051 * dlls/msi/tests/package.c:
46052 msi: Add the names of features/components to debugging output.
46054 2006-12-04 Francois Gouget <fgouget@free.fr>
46056 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
46057 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
46058 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
46059 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
46060 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
46061 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
46062 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
46063 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
46064 programs/clock/It.rc, programs/cmdlgtst/It.rc,
46065 programs/notepad/It.rc, programs/progman/It.rc,
46066 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
46067 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
46068 programs/winemine/It.rc, programs/winhelp/It.rc:
46069 Consistently use SUBLANG_NEUTRAL for Italian resources.
46071 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
46072 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
46073 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
46074 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
46075 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
46076 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
46077 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
46078 tools/winedump/msc.c, tools/winegcc/winegcc.c:
46079 Assorted spelling fixes.
46081 * dlls/mshtml/editor.c:
46082 mshtml: Add '\n' to Wine trace.
46084 * dlls/msxml3/domdoc.c:
46085 msxml3: Add '\n' to Wine trace.
46087 * dlls/vmm.vxd/vmm.c:
46088 vmm.vxd: PC_WRITABLE spelling fix.
46090 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
46092 * dlls/atl/registrar.c:
46093 atl: Change storage class of dll_count to static.
46095 2006-12-04 Rob Shearman <rob@codeweavers.com>
46097 * dlls/ole32/datacache.c:
46098 ole32: Implement the GetData function of the data cache to using the
46099 existing LoadData function and fix GetData to also return data that
46100 has been set, rather than loaded.
46102 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
46103 ole32: Fix HandsOffStorage in the data cache.
46105 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
46106 ole32: Implement the DiscardCache function in the data cache.
46108 2006-12-04 Huw Davies <huw@codeweavers.com>
46110 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
46111 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
46112 being big enough to hold the buffer returned by EnumPrintersW.
46114 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
46116 * dlls/wined3d/directx.c:
46117 wined3d: Add err for failure case in CheckDepthStencilMatch.
46119 * dlls/wined3d/directx.c:
46120 wined3d: Fix CreateFakeGLContext to work with a foreign context.
46122 * dlls/wined3d/directx.c:
46123 wined3d: Avoid XFree on NULL in CheckDeviceType.
46125 * dlls/wined3d/directx.c:
46126 wined3d: Rearrange code in CheckDeviceType.
46128 * dlls/wined3d/directx.c:
46129 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
46131 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
46133 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46134 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
46138 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
46140 * dlls/ws2_32/tests/sock.c:
46141 ws2_32: Added tests for closesocket cancelling pending I/O operations.
46143 2006-12-04 Alexandre Julliard <julliard@winehq.org>
46146 server: Explicitly shutdown destroyed sockets to force pending poll() calls
46149 * dlls/kernel32/locale.c:
46150 kernel32: Store the LC_MESSAGES value under the "Locale" value.
46151 Some apps depend on the value. Reported by Karsten Elfenbein.
46153 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
46155 * programs/winedbg/symbol.c:
46156 winedbg: Dwarf can emit REGREL symbol information, so handle it.
46157 Factorize a bit more some symbol handling code.
46159 * programs/winedbg/break.c, programs/winedbg/debugger.h,
46160 programs/winedbg/tgt_active.c:
46161 winedbg: Now that local variable computation depends on instruction
46162 pointer value, be sure to have the relevant insn ptr value when
46163 fetching the stack frames (spotted by Peter Oberndorfer).
46165 * dlls/dbghelp/dwarf.c:
46166 dbghelp: Fixed value stored for register relative information
46167 (regression spotted by Peter Oberndorfer).
46169 * dlls/dbghelp/dbghelp.c:
46170 dbghelp: Now that symbol's value computation depend on instruction
46171 pointer value, be sure to always store it (spotted by Peter
46174 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
46175 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
46176 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
46177 programs/winedbg/memory.c, programs/winedbg/stack.c:
46178 winedbg: Added some black magic to still handle register values on non
46179 current frame for some of the registers we know of (frame pointer,
46182 * programs/winedbg/symbol.c:
46183 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
46186 * programs/winedbg/symbol.c:
46187 winedbg: No longer test filename in sgv_cb, but do it in the only place where
46188 we actually need it.
46190 2006-12-02 Rob Shearman <rob@codeweavers.com>
46192 * dlls/ole32/datacache.c:
46193 ole32: Add some more traces to the data cache to make debugging easier.
46195 * dlls/ole32/tests/ole2.c:
46196 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
46197 and for caching formats with a clipformat of 0.
46199 * dlls/ole32/datacache.c:
46200 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
46201 means to match any clipformat/tymed.
46202 Therefore, keep the clipformat of the data in the data_cf field.
46203 Return an error from SetData if a non-zero clipformat hasn't been specified.
46204 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
46205 to be non-zero if data has been set.
46207 * dlls/ole32/datacache.c:
46208 ole32: Check that the specified clipboard format and tymed are valid in
46209 IOleCache::Cache in the data cache.
46211 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
46213 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
46214 spoolss: Forward EnumPortsW to winspool.drv.
46216 2006-12-04 Kai Blin <kai.blin@gmail.com>
46218 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
46219 ws2_32: Rewrite getsockopt to make it more readable.
46221 2006-12-04 Alexandre Julliard <julliard@winehq.org>
46223 * dlls/ntdll/loader.c:
46224 ntdll: Allow module with extensions in forward specifications.
46226 2006-12-04 Mike McCormack <mike@codeweavers.com>
46228 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
46229 msi: Double quotes are not valid in queries.
46231 * dlls/msi/tests/db.c:
46232 msi: Add tests for quoting in queries.
46234 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
46236 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46237 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
46238 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
46239 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46240 d3d: Pass the superior creating object down to the callback functions.
46242 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
46244 * fonts/ms_sans_serif.sfd:
46245 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
46247 * fonts/small_fonts.sfd:
46248 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
46250 * fonts/courier.sfd:
46251 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
46253 * fonts/system.sfd:
46254 fonts: Add Ukrainian and Byelorussian symbols in System font.
46256 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
46258 * dlls/comctl32/header.c:
46259 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
46261 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
46263 * dlls/winex11.drv/opengl.c:
46264 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
46267 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
46269 * dlls/oleaut32/vartype.c:
46270 oleaut32: Cleanup of previous VarBstrCmp patch.
46272 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
46274 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
46275 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
46277 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
46279 * dlls/dinput/keyboard.c:
46280 dinput: Implement Poll for keyboard.
46282 * dlls/dinput/device.c, dlls/dinput/device_private.h,
46283 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46284 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46285 dinput: Move critical section to the base device class.
46287 * dlls/dinput/device.c, dlls/dinput/device_private.h,
46288 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
46289 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
46290 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
46291 dinput: Move acquired flag to the base device class. Add tests.
46293 2006-12-04 Alexandre Julliard <julliard@winehq.org>
46295 * tools/winebuild/parser.c:
46296 winebuild: Check for illegal characters in entry point names.
46298 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
46300 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
46301 user32: Add ShowWindow test, make it pass under Wine.
46303 2006-12-03 Lei Zhang <thestig@google.com>
46305 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46306 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
46308 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
46310 * dlls/winex11.drv/opengl.c:
46311 wgl: (W)GL_NV_vertex_array_range.
46313 2006-12-03 Peter Beutner <p.beutner@gmx.net>
46315 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
46316 ntdll: Fix single stepping over popf instruction.
46318 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
46320 * tools/winedump/msc.c:
46321 winedump: Cast-qual warnings fix.
46323 * tools/winedump/lnk.c:
46324 winedump: Cast-qual warnings fix.
46326 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
46328 * dlls/shlwapi/reg.c:
46329 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
46331 2006-12-01 James Hawkins <truiken@gmail.com>
46333 * dlls/shell32/shlexec.c:
46334 shell32: Move a NULL pointer check before the place where we dereference
46337 * dlls/msi/action.c, include/msidefs.h:
46338 msi: Add handling for the StartServices action.
46340 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
46342 * dlls/imagehlp/access.c:
46343 imagehlp: MapAndLoad should do some useful stuff now.
46345 2006-12-01 Rob Shearman <rob@codeweavers.com>
46347 * dlls/ole32/ole32_main.c:
46348 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
46350 * dlls/ole32/ole32_main.c:
46351 ole32: The width of the metafile drawn should be 3 times the icon width in
46352 OleMetafilePictFromIconAndLabel.
46354 * dlls/ole32/ole32_main.c:
46355 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
46357 * dlls/ole32/ole32_main.c:
46358 ole32: Use the default icon title font when writing the caption text out in
46359 OleMetafilePictFromIconAndLabel.
46361 * dlls/ole32/ole32_main.c:
46362 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
46363 its mapping mode be anisotropic, not isotropic.
46365 * dlls/ole32/ole32_main.c:
46366 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
46367 so that the created metafile scales correctly.
46368 Centre the icon and the label.
46370 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
46371 ole32: Implement saving of the data cache.
46372 Document a few of the unknown fields in the presentation data header.
46374 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
46375 ole32: Add handling of the dirty state to the data cache and fix InitNew to
46378 * dlls/ole32/datacache.c:
46379 ole32: Add documentation for CreateDataCache.
46381 * dlls/ole32/tests/ole2.c:
46382 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
46383 interfaces of the OLE data cache.
46385 * dlls/ole32/datacache.c:
46386 ole32: The advise sink for the data cache should be primed with the passed in
46387 aspects value, not an arbitrarily selected value.
46389 * dlls/ole32/datacache.c:
46390 ole32: Implement the SetData function for the data cache.
46392 * dlls/ole32/datacache.c:
46393 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
46394 treated the same as set data.
46396 * dlls/ole32/datacache.c:
46397 ole32: Implement Cache and Uncache for the data cache.
46399 * dlls/ole32/datacache.c:
46400 ole32: Create a cache entry for each format in the data cache to allow
46401 for the future possiblity to add entries with IOleCache::Cache and
46402 IOleCache::SetData.
46404 * dlls/ole32/datacache.c:
46405 ole32: Implement DataCache_GetClassID.
46408 include: Add some missing OLE defines and declarations to ole2.h.
46410 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
46412 * dlls/dbghelp/elf_module.c:
46413 dbghelp: Fix elf_load_module params on non elf system to reflect last change
46416 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
46418 * dlls/msacm32/pcmconverter.c:
46419 msacm32: Make some data const.
46421 2006-12-01 Tomas Carnecky <tom@dbservice.com>
46423 * dlls/winex11.drv/mouse.c:
46424 winex11.drv: Don't update the key state table in mouse related functions.
46426 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
46428 * dlls/d3d9/device.c:
46429 d3d9: Remove unreachable return.
46431 2006-11-30 James Hawkins <truiken@gmail.com>
46433 * dlls/msi/package.c:
46434 msi: Set the UserSID property.
46436 * dlls/advapi32/tests/security.c:
46437 advapi32: Add tests for LookupAccountName.
46439 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
46441 * dlls/comctl32/propsheet.c:
46442 comctl32: Do not crash when the startpage is invalid.
46444 2006-12-01 Alexandre Julliard <julliard@winehq.org>
46446 * dlls/kernel32/tests/file.c:
46447 kernel32/tests: Added test case for . and .. directory entries.
46449 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
46450 ntdll: Always return . and .. as the first two entries in directory searches.
46452 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
46454 * dlls/kernel32/tests/loader.c:
46455 kernel32: Skip the PE loader test under a Win9x platform.
46457 2006-11-30 Peter Beutner <p.beutner@gmx.net>
46459 * dlls/ntdll/tests/exception.c:
46460 ntdll: Add more exception tests.
46462 * dlls/ntdll/tests/exception.c:
46463 ntdll: Run exception tests from executable memory.
46465 * dlls/ntdll/tests/exception.c:
46466 ntdll: Simplify exception tests.
46467 - create helper function to setup exception frame and run the test
46468 - lookup function ptr only once
46469 - make "code data" const
46470 - reuse global exception counter
46471 - change alignment test to use stack address to generate an alignment
46472 exception. This avoids
46473 the need to pass an argument, so it can use the created helper function.
46474 (as the stack is (at least) 4 byte aligned, this works equally well)
46476 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
46478 * dlls/d3d8/device.c:
46479 d3d8: Use correct COM macros.
46481 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
46482 d3d9: Use correct COM macros.
46484 * dlls/wined3d/directx.c:
46485 wined3d: Remove duplicated code.
46487 * dlls/ddraw/device.c:
46488 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
46490 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
46492 * dlls/winex11.drv/opengl.c:
46493 wgl: Relax the pixel format attribute conversion code a bit.
46495 2006-11-30 Jacek Caban <jacek@codeweavers.com>
46497 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
46498 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
46499 mshtml: Added handling of right and left arrow keys in editing mode.
46501 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
46503 * dlls/user32/tests/class.c:
46504 user32: W2K3 returns ERROR_INVALID_PARAMETER.
46506 2006-12-01 Alexandre Julliard <julliard@winehq.org>
46508 * dlls/ntdll/virtual.c:
46509 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
46510 NtFreeVirtualMemory.
46512 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
46514 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
46515 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
46517 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
46519 * programs/winetest/send.c:
46520 winetest: Make sure we can send larger files.
46522 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
46524 * tools/winedump/dump.c, tools/winedump/lib.c:
46525 winedump: Restore the COFF library dumper functionality broken by the previous
46528 2006-11-29 Lei Zhang <thestig@google.com>
46530 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
46531 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
46533 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
46535 * dlls/winspool.drv/info.c:
46536 winspool: Load the local monitor only once.
46538 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
46540 * programs/winemenubuilder/winemenubuilder.c:
46541 winemenubuilder: Look for supported color depths icons only.
46543 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
46545 * dlls/d3d8/device.c, dlls/d3d9/device.c:
46546 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
46547 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
46549 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
46550 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
46551 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
46552 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
46554 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
46555 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
46556 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
46558 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
46559 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
46560 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
46562 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
46563 dlls/wined3d/device.c:
46564 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
46565 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
46567 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
46568 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
46569 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
46571 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
46572 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
46573 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
46575 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46576 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
46577 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
46578 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
46580 * dlls/wined3d/device.c:
46581 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
46582 Removing COM in d3d is not feasible as long as we use inheritance. So
46583 stick to the COM refcount rules.
46584 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
46586 2006-11-30 Kai Blin <kai.blin@gmail.com>
46588 * dlls/ws2_32/socket.c, include/winsock.h:
46589 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
46591 2006-11-30 Alexandre Julliard <julliard@winehq.org>
46593 * programs/winecfg/appdefaults.c:
46594 winecfg: Determine the current Windows version from the standard registry keys.
46595 Also avoid setting the HKCU\Software\Wine version value when not needed.
46597 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
46598 dlls/comdlg32/filedlgbrowser.h:
46599 comdlg32: Moved prototypes to the header file and fixed declaration of
46600 FileOpenDlgInfosStr.
46602 2006-11-30 Kai Blin <kai.blin@gmail.com>
46604 * dlls/ws2_32/socket.c:
46605 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
46608 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
46610 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
46611 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
46612 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
46613 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
46614 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
46615 dlls/dbghelp/symbol.c:
46616 dbghelp: Get rid of long int issues on 64bit platforms.
46618 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
46619 tools/winedump/winedump.h:
46620 winedump: Added support for dumping types from PDB, CV... files.
46622 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
46623 tools/winedump/winedump.h:
46624 winedump: First shot at dumping PDB files contents.
46626 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
46627 mscvpdb.h: Update some definitions (constants, structures) with latest
46628 information we have.
46630 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
46631 include/wine/mscvpdb.h:
46632 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
46635 * tools/winedump/main.c:
46636 winedump: Make dump mode the default.
46638 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
46639 tools/winedump/winedump.h:
46640 winedump: Dump the EMF files as any other file types.
46641 Internally, make use of the PRD function for checking available file ranges.
46643 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
46644 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
46645 winedump: Use same scheme for dumping lnk files as the executables (through
46646 the PRD macro and a full mapped image).
46648 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
46649 tools/winedump/pe.c, tools/winedump/winedump.h:
46650 winedump: Use a uniform scheme for dumping file contents.
46652 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
46653 tools/winedump/pe.h, tools/winedump/winedump.h:
46654 winedump: Header file pe.h is useless, get rid of it.
46656 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
46657 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
46658 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
46659 dump function signatures.
46660 Avoid passing around the base of the module, but use instead the PRD function.
46662 2006-11-29 James Hawkins <truiken@gmail.com>
46664 * dlls/advapi32/crypt.c:
46665 advapi32: Remove redundant NULL checks before CRYPT_Free.
46667 * dlls/msi/files.c:
46668 msi: Use mi->source if the source is not a full path.
46670 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
46672 * dlls/winex11.drv/winex11.drv.spec:
46673 winex11.drv: Fix SetWindowPos parameters in the spec file.
46675 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
46677 * fonts/system.sfd:
46678 fonts: Add Ukrainian symbols in System font.
46680 * fonts/courier.sfd:
46681 fonts: Add ukrainian symbols in Courier.
46683 * fonts/ms_sans_serif.sfd:
46684 fonts: Add Ukrainian symbols in MS Sans Serif.
46686 * fonts/small_fonts.sfd:
46687 fonts: Add Ukrainian symbols in Small fonts.
46689 2006-11-27 James Hawkins <truiken@gmail.com>
46691 * dlls/msi/Makefile.in, dlls/msi/action.c:
46692 msi: Add handling for the InstallODBC action.
46694 * dlls/msi/files.c:
46695 msi: Don't fail if we can't remove an existing install file.
46697 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
46699 * dlls/winspool.drv/tests/info.c:
46700 winspool/tests: Add initial tests for AddPort.
46702 * dlls/winspool.drv/info.c:
46703 winspool: Implement AddPortA.
46705 * dlls/winspool.drv/info.c:
46706 winspool: Implement AddPortW.
46708 * dlls/winspool.drv/tests/info.c:
46709 winspool/tests: Add initial test for DeletePort.
46711 * dlls/winspool.drv/info.c:
46712 winspool: Implement DeletePortA.
46714 * dlls/winspool.drv/info.c:
46715 winspool: Implement DeletePortW.
46717 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
46719 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
46720 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
46721 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
46722 dlls/winex11.drv/x11drv.h:
46723 user32: Factorize driver's SetWindowPos in user32.
46725 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
46727 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
46728 setupapi: Added AssertFail stub.
46730 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
46732 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
46733 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
46734 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
46735 comdlg32: Make some data const.
46737 * dlls/advapi32/registry.c:
46738 advapi32: Make some data const.
46740 * dlls/dsound/capture.c:
46741 dsound: Make some data const.
46743 * dlls/winedos/devices.c:
46744 winedos: Make some data const.
46746 * dlls/riched20/writer.c:
46747 riched20: Make some data const.
46749 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
46750 dlls/quartz/transform.c, dlls/quartz/transform.h:
46751 quartz: Make some data const and static.
46753 * dlls/mshtml/install.c:
46754 mshtml: Make some data const.
46756 * dlls/comctl32/rebar.c:
46757 comctl32: Make some data const.
46759 * dlls/winspool.drv/info.c:
46760 winspool.drv: Make some data const.
46762 * dlls/urlmon/binding.c:
46763 urlmon: Make some data const.
46765 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
46766 shdocvw: Make some data const.
46768 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
46770 msi: Make some data const and static.
46772 * dlls/winex11.drv/xfont.c:
46773 winex11.drv: Make some data const.
46775 * dlls/ntdll/om.c, dlls/ntdll/path.c:
46776 ntdll: Make some data const.
46778 2006-11-29 Kai Blin <kai.blin@gmail.com>
46780 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
46781 dlls/secur32/secur32_priv.h:
46782 secur32: Improve version detection, move all the version detection to ntlm.c.
46783 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
46784 we need, require that as minimal version and remove odd old-version
46785 compatibility hacks.
46787 2006-11-29 Mike McCormack <mike@codeweavers.com>
46789 * dlls/msi/action.c:
46790 msi: Update the UI in one place only in ACTION_ProcessComponents.
46792 * dlls/msi/action.c:
46793 msi: Advertise components of a feature that has the
46794 msidbFeatureAttributesFavorAdvertise property.
46796 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
46798 * dlls/comctl32/propsheet.c:
46799 comctl32: Cast-qual warnings fix.
46801 2006-11-28 Kai Blin <kai.blin@gmail.com>
46803 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
46804 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
46806 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
46808 * dlls/msi/msi.spec:
46809 msi: Synchronize msi exports with what PSDK has.
46811 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
46813 * dlls/localspl/tests/localmon.c:
46814 localspl: Add initial tests for AddPortW.
46816 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
46817 spoolss: Implement AllocSplStr + DllFreeSplStr.
46819 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
46821 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
46822 tools/winedump/main.c, tools/winedump/pe.c,
46823 tools/winedump/winedump.h:
46824 winedump: Add partial COFF library support.
46826 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
46827 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
46829 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
46830 shlwapi: Make some data const.
46832 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
46833 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
46834 dlls/oleaut32/variant.h:
46835 oleaut32: Make some data const and static.
46837 * dlls/ole32/compobj.c:
46838 ole32: Make some data const.
46840 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
46841 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
46842 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
46843 dlls/shell32/xdg.c:
46844 shell32: Make some data static and const.
46846 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
46847 user32: Make some data const.
46849 * dlls/kernel32/lzexpand.c:
46850 kernel32: Make some data const.
46852 * tools/winedump/debug.c, tools/winedump/pe.c:
46853 winedump: Make some data const.
46855 * dlls/kernel32/tests/loader.c:
46856 kernel32: Add more obscure PE images that XP is able to load.
46858 2006-11-27 H. Verbeet <hverbeet@gmail.com>
46860 * dlls/wined3d/device.c:
46861 wined3d: Set the initial FBO depth stencil when creating the device.
46863 * dlls/wined3d/device.c:
46864 wined3d: Delete the device's FBO when destroying the device.
46866 * dlls/wined3d/glsl_shader.c:
46867 wined3d: Use the texture sampling function in a few more instructions (GLSL).
46869 * dlls/wined3d/arb_program_shader.c:
46870 wined3d: Use the texture sampling function in a few more instructions (ARB
46873 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46874 wined3d: Fix the texm3x3tex instruction to sample properly.
46876 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46877 wined3d: Create a separate function for sampling a texture.
46879 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46880 dlls/wined3d/wined3d_private.h:
46881 wined3d: Select the right shader backend when creating the device.
46883 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46884 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46885 dlls/wined3d/wined3d_private.h:
46886 wined3d: Move some code specific to the different shader backends into the
46887 respective source files.
46889 2006-11-28 Mike McCormack <mike@codeweavers.com>
46891 * dlls/msi/appsearch.c:
46892 msi: Use MSI_IterateRecords in ACTION_AppSearch.
46894 * dlls/msi/appsearch.c:
46895 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
46897 * dlls/msi/appsearch.c:
46898 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
46900 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
46902 * dlls/riched20/editor.c:
46903 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
46905 * dlls/riched20/editor.c:
46906 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
46909 * dlls/riched20/editor.c:
46910 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
46912 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
46914 * dlls/riched20/editor.c:
46915 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
46917 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46918 riched20: Make ME_StreamIn create undos properly.
46920 2006-11-27 Frank Richter <frank.richter@gmail.com>
46922 * programs/winecfg/De.rc:
46923 winecfg: Update German translation.
46925 2006-11-27 Kai Blin <kai.blin@gmail.com>
46927 * dlls/ws2_32/socket.c:
46928 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
46931 2006-11-27 Francois Gouget <fgouget@free.fr>
46933 * dlls/mshtml/editor.c:
46934 mshtml: Add missing '\n' in Wine trace.
46936 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
46938 * programs/cmdlgtst/Pt.rc:
46939 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
46941 * dlls/oledlg/oledlg_Pt.rc:
46942 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
46944 * programs/regedit/Pt.rc:
46945 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
46947 * programs/wineconsole/wineconsole_Pt.rc:
46948 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
46950 * programs/winefile/Pt.rc:
46951 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
46953 * dlls/shell32/shell32_Pt.rc:
46954 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
46956 * dlls/shdocvw/Pt.rc:
46957 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
46959 * programs/winecfg/Pt.rc:
46960 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
46962 * dlls/winmm/winmm_Pt.rc:
46963 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
46965 * dlls/wininet/wininet_Pt.rc:
46966 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
46968 * programs/winemine/Pt.rc:
46969 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
46971 * dlls/user32/resources/user32_Pt.rc:
46972 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
46974 * dlls/shlwapi/shlwapi_Pt.rc:
46975 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
46977 * dlls/msrle32/msrle_Pt.rc:
46978 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
46980 2006-11-27 Alexandre Julliard <julliard@winehq.org>
46982 * dlls/ntdll/server.c:
46983 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
46985 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
46987 * include/winsock.h:
46988 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
46991 2006-11-27 Alexandre Julliard <julliard@winehq.org>
46993 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
46994 winsock: Add WS_ prefix on WSAIoctl constants.
46996 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
46998 * dlls/dbghelp/dwarf.c:
46999 dbghelp: Silence typedefs children in sub program block.
47001 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
47003 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
47004 programs/winedbg/types.c:
47005 winedbg: Added basic support for printing 64bit wide entities.
47007 * programs/winedbg/memory.c, programs/winedbg/types.c:
47008 winedbg: Host references lookup.
47009 Since more and more information in now available through the CPU
47010 registers, those require DLV_HOST access to be a bit better handled
47013 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
47014 programs/winedbg/stack.c, programs/winedbg/symbol.c:
47015 winedbg: Various information printing issues.
47016 - in backtraces, (void) functions should be listed with '()' as arguments
47018 - factorized code for diplaying information about a local/parameter
47019 - fixed a couple of bugs here
47020 - rewrote format specifiers for print commands (do no waste space for padding
47022 - added support for new wine's dbghelp extension for local/parameter
47023 variables being out of scope
47025 * dlls/dbghelp/elf_module.c:
47026 dbghelp: Removed the alpha status FIXME for the dwarf code.
47028 * dlls/dbghelp/dwarf.c:
47029 dbghelp: Correctly store the addresses of blocks.
47030 They are stored internally as offsets to the start of the function
47031 which embeds the block.
47033 * dlls/dbghelp/dwarf.c:
47034 dbghelp: Properly handle the void type in some declarations.
47036 * dlls/dbghelp/dwarf.c:
47037 dbghelp: We can now remove the default name prefix as all the non conforming
47038 cases have been eliminated.
47039 Got rid of dwarf2_find_name which is now useless.
47041 * dlls/dbghelp/dwarf.c:
47042 dbghelp: Extend support for inlined functions and handle them as generic blocks
47044 (except for parameters which are converted into local variables).
47045 Rewrote dwarf2_find_attribute so that it takes into account the
47046 abstract origin information when available.
47049 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
47050 dbghelp: Be a bit more strict on where we do actually expect default names to
47052 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
47054 * dlls/dbghelp/dwarf.c:
47055 dbghelp: Add support for a label in a subprogram block.
47057 * dlls/dbghelp/dwarf.c:
47058 dbghelp: Register numbers in OP_piece don't need to be next to each other.
47060 * dlls/dbghelp/dwarf.c:
47061 dbghelp: Add support for deref operation in location computation.
47063 * dlls/dbghelp/dwarf.c:
47064 dbghelp: Add ability to add a SymTagCustom element to a function.
47065 Make use of it to store the frame information for a dwarf function
47066 (either because frame's location is a location list, or because one of
47067 the function's variables is not properly computed at parse time).
47069 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47070 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
47071 dlls/dbghelp/type.c:
47072 dbghelp: Function points location is now expressed as a struct location.
47074 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47075 dlls/dbghelp/symbol.c:
47076 dbghelp: Added infrastructure to compute variable location at runtime (as
47077 opposed to debug info parse time).
47078 Use it to send the variables depending on not known frame register at parse time.
47079 Made just a stub for the location computation function for dwarf2.
47081 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47082 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
47083 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
47084 dbghelp: Use the location info structure thoughout the code to handle the
47085 location of a data variable.
47087 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
47088 dbghelp: Added struct location to help computing a location.
47089 Make use of it in dwarf.c to handle correctly variable location computation.
47090 Split code to handle both location with parse time computation
47091 (current code) and yet to come run-time computation
47093 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47094 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
47095 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
47097 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
47098 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
47099 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
47100 dbghelp: Store compiland's address in internal structures.
47102 * dlls/dbghelp/symbol.c:
47103 dbghelp: When looking up for a local variable (or parameter), pass the function
47106 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
47107 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
47108 dbghelp: Added a process field to the modules pair structure.
47109 This makes the code simpler to read, a bit more efficient, and
47110 furthermore it'll be needed in future patches.
47112 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47113 dlls/dbghelp/elf_module.c:
47114 dbghelp: Simplify code with function to get section size.
47116 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
47118 * dlls/ole32/storage32.c:
47119 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
47121 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47123 * dlls/crypt32/tests/main.c:
47124 crypt32: Add test for I_CryptInstallOssGlobal.
47126 * dlls/crypt32/main.c:
47127 crypt32: Better stub for I_CryptInstallOssGlobal.
47129 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
47131 * tools/wineshelllink:
47132 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
47134 * programs/winemenubuilder/winemenubuilder.c:
47135 winemenubuilder: Downgrade some ERR to WARN.
47137 2006-11-27 Alexandre Julliard <julliard@winehq.org>
47139 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
47140 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
47141 The DC palette only matters for DIB_PAL_COLORS.
47143 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
47145 * dlls/winex11.drv/pen.c:
47146 winex11.drv: Cast-qual warnings fix.
47148 * dlls/winex11.drv/opengl.c:
47149 winex11.drv: Cast-qual warnings fix.
47151 * dlls/winex11.drv/clipboard.c:
47152 winex11.drv: Cast-qual warnings fix.
47154 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
47156 * dlls/winex11.drv/mouse.c:
47157 winex11drv: State of side mouse buttons (X-buttons) is not returned from
47160 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
47162 * programs/winepath/winepath.c:
47163 winepath: Fix --unix so it works whether the Windows path refers to an existing
47164 file/directory or not.
47166 2006-11-27 Alexandre Julliard <julliard@winehq.org>
47168 * dlls/gphoto2.ds/gphoto2_i.h:
47169 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
47171 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
47173 * dlls/winex11.drv/opengl.c:
47174 wgl: Unify pixel format code.
47176 2006-11-27 Mike McCormack <mike@codeweavers.com>
47178 * dlls/msi/appsearch.c:
47179 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
47181 * dlls/msi/appsearch.c:
47182 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
47184 * dlls/msi/appsearch.c:
47185 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
47187 * dlls/msi/package.c:
47188 msi: Use MSI_IterateRecords when cloning properties.
47190 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
47192 * dlls/riched20/paint.c:
47193 riched20: Only send EN_CHANGE when it is supposed to be sent.
47195 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
47197 * tools/winedump/symbol.c:
47198 winedump: Constify some data.
47200 * tools/winedump/lnk.c:
47201 winedump: Fix a copy/paste typo.
47203 * tools/winedump/le.c:
47204 winedump: Remove a not needed include.
47206 * tools/winedump/dump.c:
47207 winedump: Make the implementation match the prototype.
47210 include: Add some structures a definitions required for the COFF library dumper.
47212 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47214 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
47215 oleview: Add Norwegian Bokmål translation.
47217 * programs/winecfg/No.rc:
47218 winecfg: Updated Norwegian Bokmål translation.
47220 2006-11-26 Kevin Koltzau <kevin@plop.org>
47222 * dlls/winex11.drv/keyboard.c:
47223 winex11.drv: Process browser and multimedia key events.
47225 * dlls/user32/defwnd.c, dlls/user32/message.c:
47226 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
47228 * include/winuser.h:
47229 winuser.h: Add some HSHELL and APPCOMMAND defines.
47231 * dlls/user32/spy.c, include/winuser.h:
47232 winuser.h: Define browser and multimedia keys.
47234 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
47236 * dlls/kernel32/tests/loader.c:
47237 kernel32: Improve the PE loader test.
47239 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
47241 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47242 wined3d: Cast-qual warnings fix.
47244 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
47245 dlls/wined3d/wined3d_private.h:
47246 wined3d: Cast-qual warnings fix.
47248 * dlls/wined3d/baseshader.c:
47249 wined3d: Cast-qual warnings fix.
47251 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
47253 * dlls/msi/msi_Pt.rc:
47254 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
47256 * dlls/msacm32/msacm_Pt.rc:
47257 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
47259 * dlls/mpr/mpr_Pt.rc:
47260 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
47262 * dlls/comdlg32/cdlg_Pt.rc:
47263 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
47265 * dlls/comctl32/comctl_Pt.rc:
47266 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
47268 * dlls/avifil32/avifile_Pt.rc:
47269 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
47271 2006-11-24 Alexandre Julliard <julliard@winehq.org>
47273 * ANNOUNCE, ChangeLog, VERSION, configure:
47276 ----------------------------------------------------------------
47277 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
47279 * dlls/wined3d/device.c:
47280 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
47282 2006-11-24 Christoph Frick <frick@sc-networks.de>
47284 * dlls/dinput/joystick_linuxinput.c:
47285 dinput: Simplify the code that finds the offset of the given linux event.
47287 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
47289 * dlls/oleaut32/oleaut.c:
47290 oleaut32: Protect against integer overflow in SysAllocStringLen.
47292 2006-11-23 Francois Gouget <fgouget@free.fr>
47294 * dlls/msvcrt/tests/data.c:
47295 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
47296 load it dynamically.
47298 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
47300 * dlls/winmm/wineoss/dscapture.c:
47301 winmm/wineoss: Cast-qual warning fix.
47303 * dlls/ws2_32/socket.c:
47304 ws2_32: Cast-qual warnings fix.
47306 * dlls/winspool.drv/info.c:
47307 winspool.drv: Cast-qual warning fix + make function static.
47309 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
47311 * dlls/localspl/tests/localmon.c:
47312 localspl/tests: Add test for DeletePort.
47314 * dlls/localspl/localmon.c:
47315 localspl: Implement DeletePort.
47317 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
47319 * dlls/advpack/tests/advpack.c:
47320 advpack: Remove test that crashes on systems with IE7.
47322 2006-11-24 Jacek Caban <jacek@codeweavers.com>
47324 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
47325 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
47326 dlls/mshtml/olecmd.c:
47327 mshtml: Added Exec(IDM_FONTSIZE) implementation.
47329 * dlls/mshtml/nsembed.c:
47330 mshtml: Added missing break.
47332 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
47334 * dlls/kernel32/tests/codepage.c:
47335 kernel32/tests: Test -1 length for NULL ptr too.
47337 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
47339 * dlls/comdlg32/cdlg_Pt.rc:
47340 comdlg32: Moved a FIXME out of the user-visible string.
47342 * dlls/serialui/Pt.rc:
47343 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
47345 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
47346 programs/view/Pt.rc, programs/winhelp/Pt.rc:
47347 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
47349 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
47350 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
47351 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
47352 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
47353 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
47354 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
47355 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
47356 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
47357 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
47358 programs/wineconsole/wineconsole_Pt.rc:
47359 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
47360 that have multiple sublanguages.
47362 2006-11-23 Francois Gouget <fgouget@free.fr>
47364 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
47365 dlls/user32/tests/win.c:
47366 user32/tests: Remove unneeded NONAMELESS* macros.
47368 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
47369 msvcrt/tests: The tests must not include msvcrt.h because it contains
47370 declarations that may be incompatible with the PSDK headers.
47372 * dlls/comctl32/tests/dpa.c:
47373 comctl32/tests: Fix the CheckDPA() tests.
47374 There is no guarantee that the compiler will compute the function arguments
47375 in left-to-right order.
47377 * dlls/shlwapi/tests/string.c:
47378 shlwapi/tests: Remove unneeded NONAMELESS* macros.
47380 * dlls/shell32/tests/string.c:
47381 shell32/tests: Don't use the NONAMELESS* macros in the tests.
47383 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
47384 dlls/mapi32/tests/util.c:
47385 mapi32/tests: Remove unneeded NONAMELESS* macros.
47387 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
47388 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
47389 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
47390 dlls/dsound/tests/propset.c:
47391 dsound/tests: Remove unneeded NONAMELESS* macros.
47393 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
47394 dlls/dinput/tests/mouse.c:
47395 dinput/tests: Remove unneeded NONAMELESS* macros.
47397 * dlls/comctl32/tests/propsheet.c:
47398 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
47400 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
47402 * dlls/shell32/shlexec.c:
47403 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
47405 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47407 * programs/winecfg/Ko.rc:
47408 winecfg: Update Korean resource.
47410 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
47412 * dlls/winmm/playsound.c:
47413 winmm: Cast-qual warnings fix.
47415 * dlls/winmm/mci.c:
47416 winmm: Cast-qual warnings fix.
47418 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
47420 * programs/winemenubuilder/winemenubuilder.c:
47421 winemenubuilder: Use 'start.exe' to launch non .exe files.
47423 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
47425 * dlls/wininet/internet.c:
47426 wininet: Cast-qual warnings fix.
47428 2006-11-22 Mike McCormack <mike@codeweavers.com>
47430 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
47431 msi: Treat the SourceDir folder the same as TargetDir.
47433 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
47434 msi: Load all folders in one query, rather one per query.
47436 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
47438 * dlls/kernel32/locale.c:
47439 kernel32: Restore C locale for LC_NUMERIC.
47441 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
47443 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47444 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
47445 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
47447 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
47448 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
47450 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
47451 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
47453 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47454 dlls/wined3d/device.c:
47455 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
47457 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
47458 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
47460 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
47461 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
47463 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
47464 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
47465 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
47467 * dlls/d3d8/device.c, dlls/d3d9/device.c:
47468 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
47470 2006-11-22 Mike McCormack <mike@codeweavers.com>
47472 * dlls/msi/custom.c:
47473 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
47476 * dlls/msi/custom.c:
47477 msi: Split process_action_return_value into two different functions.
47479 * dlls/msi/custom.c:
47480 msi: Remove an unused parameter.
47482 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
47484 * dlls/user32/static.c:
47485 user32: Restore the len == 0 check which got lost in a previous patch.
47487 2006-11-21 Huw Davies <huw@codeweavers.com>
47489 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
47490 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
47491 ole32: Spelling fixes.
47493 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
47494 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
47496 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
47498 * dlls/shell32/systray.c:
47499 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
47501 2006-11-21 Rob Shearman <rob@codeweavers.com>
47503 * dlls/rpcrt4/rpc_message.c:
47504 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
47505 handled at the binding level now instead of the message level, so
47506 remove this special handling in RPCRT4_Send.
47508 * dlls/rpcrt4/rpc_binding.c:
47509 rpcrt4: Allow applications to specify authentication levels other than connect
47510 in RpcBindingSetAuthInfoA/W.
47511 Map the default authentication level and service to sane values.
47512 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
47514 2006-11-21 Alexandre Julliard <julliard@winehq.org>
47516 * dlls/ntdll/server.c:
47517 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
47520 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
47522 * dlls/user32/static.c, dlls/user32/tests/msg.c:
47523 user32: Add a rudimentary WM_SETFONT message test for the static control,
47524 make it pass under Wine.
47526 2006-11-21 Alexandre Julliard <julliard@winehq.org>
47528 * dlls/comctl32/tooltips.c:
47529 comctl32: Remove invalid NULL check.
47531 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
47533 * dlls/ntdll/tests/string.c:
47534 ntdll: Remove unused variables.
47536 * dlls/ntdll/tests/string.c:
47537 ntdll: Use intended variable.
47539 * dlls/ntdll/tests/string.c:
47540 ntdll: Remove tests that crash on XP and W2K3.
47542 * dlls/ntdll/tests/string.c:
47543 ntdll: Remove unused variables.
47545 * dlls/ntdll/tests/string.c:
47546 ntdll: Remove tests that crash on XP and W2K3.
47548 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
47550 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
47551 programs/winecfg/driveui.c, programs/winecfg/resource.h:
47552 winecfg: Remove some old dead code and associated language resources.
47554 * programs/winecfg/Ru.rc:
47555 winecfg: Update Russian translation.
47557 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
47559 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
47560 mshtml: Add basic support for ITimer interface.
47562 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
47564 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
47565 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
47566 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
47568 2006-11-21 Mike McCormack <mike@codeweavers.com>
47570 * dlls/riched20/reader.c:
47571 riched20: Simplify an array size calculation.
47573 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
47574 msi: Fix use of integer fields in MsiFormatRecord.
47576 * dlls/msi/record.c, dlls/msi/tests/record.c:
47577 msi: Test MsiRecordGetString on an integer record fields with a NULL output
47580 * dlls/msi/tests/format.c:
47581 msi: Add a test for formatting records with strings.
47583 * dlls/msi/dialog.c:
47584 msi: Don't access the list of controls after the dialog is destroyed.
47586 * dlls/msi/dialog.c:
47587 msi: Create a function to free control data.
47589 * dlls/msi/dialog.c:
47590 msi: Fix an access after freeing memory.
47592 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47594 * programs/wineconsole/wineconsole_No.rc:
47595 wineconsole: Updated Norwegian Bokmål translation.
47597 * programs/regedit/No.rc:
47598 regedit: Updated Norwegian Bokmål translation.
47600 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
47602 * dlls/user32/tests/msg.c:
47603 user32: Add some optional messages to the button message test.
47605 2006-11-20 Huw Davies <huw@codeweavers.com>
47607 * dlls/comctl32/propsheet.c:
47608 comctl32: Set the result to IDOK on 'Finish'.
47610 2006-11-21 Alexandre Julliard <julliard@winehq.org>
47612 * programs/winecfg/audio.c:
47613 winecfg: Don't try to load the arts driver, the arts library is too buggy.
47615 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
47617 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
47618 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
47619 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
47620 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
47621 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
47622 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
47623 programs/winecfg/resource.h, programs/winecfg/theme.c:
47624 winecfg: Add ability to change colors and non-client sizes.
47626 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
47627 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
47628 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
47629 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
47630 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
47631 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
47632 winecfg: Move controls on "Desktop Integration" tab to make more room for the
47635 2006-11-20 Alexandre Julliard <julliard@winehq.org>
47637 * dlls/ntdll/file.c:
47638 ntdll: Don't bother with async I/O on regular files.
47640 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
47641 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
47642 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
47643 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
47645 * include/wine/server_protocol.h, server/change.c, server/fd.c,
47646 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
47647 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
47648 server: Return an fd type in the get_handle_fd request.
47650 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47652 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
47653 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
47654 Updated Norwegian Bokmål translations.
47656 2006-11-17 Ken Thomases <ken@codeweavers.com>
47658 * dlls/winex11.drv/keyboard.c:
47659 winex11.drv: Correct the count of characters matching with layout.
47661 * dlls/winex11.drv/keyboard.c:
47662 winex11.drv: Enable code for picking layout-independent vkey as second pass.
47664 * dlls/winex11.drv/keyboard.c:
47665 winex11.drv: Changed indenting of some dead code.
47667 * dlls/winex11.drv/keyboard.c:
47668 winex11.drv: Move some dead code from inside a loop to just after the loop.
47670 * dlls/winex11.drv/keyboard.c:
47671 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
47673 * dlls/winex11.drv/keyboard.c:
47674 winex11.drv: Track which vkeys have already been assigned to keycodes.
47676 * dlls/winex11.drv/keyboard.c:
47677 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
47679 2006-11-20 Mike McCormack <mike@codeweavers.com>
47681 * dlls/msi/action.c:
47682 msi: Split msi_set_sourcedir_props into a separate function.
47684 * dlls/msi/action.c:
47685 msi: Spelling fixes.
47687 * dlls/msi/tests/package.c:
47688 msi: Add another test for the SourceDir property.
47690 * dlls/msi/files.c:
47691 msi: Clean up parameters of msi_media_get_disk_info().
47693 * dlls/msi/files.c:
47694 msi: Fix some memory leaks.
47696 * dlls/msi/files.c:
47697 msi: Don't leak row handles.
47699 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
47701 * dlls/kernel32/tests/path.c:
47702 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
47704 * dlls/kernel32/tests/process.c:
47705 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
47707 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47710 wine.inf: Add setupapi to fake dlls.
47712 2006-11-18 H. Verbeet <hverbeet@gmail.com>
47714 * dlls/wined3d/drawprim.c:
47715 wined3d: Only copy the depth buffer if there is one.
47717 * dlls/wined3d/device.c:
47718 wined3d: Make sure render target textures aren't bound when we start drawing.
47720 * dlls/wined3d/device.c:
47721 wined3d: Support cube map FBO attachments.
47723 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
47724 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
47725 include/wine/wined3d_gl.h:
47726 wined3d: Fix GL_ARB_texture_cube_map extension support.
47728 2006-11-20 Alexandre Julliard <julliard@winehq.org>
47730 * dlls/winmm/message16.c:
47731 winmm: Avoid using sizeof() in traces.
47733 2006-11-17 James Hawkins <truiken@gmail.com>
47735 * dlls/kernel32/lzexpand.c:
47736 kernel32: Replace magic numbers with descriptive defines.
47738 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
47740 * dlls/user32/hook.c:
47741 user32: Cast-qual warnings fix.
47743 * dlls/user32/edit.c:
47744 user32: Cast-qual warnings fix.
47746 * dlls/user32/dialog.c:
47747 user32: Cast-qual warnings fix.
47749 * dlls/user32/dde_client.c:
47750 user32: Cast-qual warnings fix.
47752 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
47754 * dlls/ntdll/tape.c:
47755 ntdll: Converted bitmask into TRUE/FALSE.
47757 * dlls/kernel32/locale.c:
47758 kernel32: Added missing shift by 8.
47760 2006-11-17 H. Verbeet <hverbeet@gmail.com>
47762 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47763 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
47764 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
47767 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
47768 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
47769 wined3d: Add FBO support for offscreen rendering.
47771 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
47772 dlls/wined3d/wined3d_private.h:
47773 wined3d: Make the offscreen render mode a registry setting.
47775 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
47776 wined3d: Fix depth buffer formats to use actual depth textures.
47778 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47779 dlls/wined3d/wined3d_private.h:
47780 wined3d: Rename renderUpsideDown to render_offscreen.
47782 2006-11-17 Huw Davies <huw@codeweavers.com>
47784 * dlls/msxml3/domdoc.c:
47785 msxml3: Implement createElement.
47787 2006-11-17 Hans Leidekker <hans@it.vu.nl>
47789 * dlls/setupapi/tests/query.c:
47790 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
47792 2006-11-17 Jacek Caban <jacek@codeweavers.com>
47794 * dlls/mshtml/nsiface.idl:
47795 mshtml: Remove nscstring and nscwstring typedefs.
47797 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
47798 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
47799 mshtml: Added semi-stub createStyleSheet implementation.
47801 * dlls/mshtml/htmlstyle.c:
47802 mshtml: Added put_fontSize implementation.
47804 * dlls/mshtml/htmlstyle.c:
47805 mshtml: Added put_backgroundColor implementation.
47807 * dlls/mshtml/htmlstyle.c:
47808 mshtml: Added put_fontFamily implementation.
47810 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
47811 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
47812 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
47814 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
47815 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
47816 mshtml: Added get_style implementation.
47818 2006-11-17 Alexandre Julliard <julliard@winehq.org>
47820 * include/Makefile.in:
47821 include: Install adshlp.h too.
47823 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
47824 dlls/winspool.drv/info.c, include/heap.h:
47825 include: Get rid of heap.h.
47827 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
47828 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
47829 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
47830 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
47831 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
47832 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
47833 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
47834 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
47835 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
47836 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
47837 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
47838 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
47839 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
47840 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
47841 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
47842 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
47843 gdi32: Get rid of the gdi.h include.
47845 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
47846 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
47848 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
47849 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
47851 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
47852 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
47853 dlls/gdi32/palette.c, include/gdi.h:
47854 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
47856 * dlls/winex11.drv/palette.c:
47857 winex11.drv: Abstract accesses to the palette color mapping.
47859 * dlls/winex11.drv/palette.c:
47860 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
47862 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
47863 gdi32: Moved the system palette flags to winex11.drv.
47865 * dlls/gdi32/dib.c:
47866 gdi32: Avoid accessing the internal palette object from dib.c.
47868 * dlls/d3d9/d3d9_private.h:
47869 d3d9: Include wingdi.h, not gdi.h.
47871 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
47873 * dlls/urlmon/urlmon_main.c:
47874 urlmon: Cast-qual warnings fix.
47876 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
47878 * programs/winecfg/drive.c:
47879 winecfg: Allow editing of broken drive links.
47881 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47883 * dlls/msvcrt/msvcrt.spec:
47884 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
47886 2006-11-17 Mike McCormack <mike@codeweavers.com>
47888 * dlls/msi/action.c:
47889 msi: Fix a memory leak in load_folder().
47891 * dlls/msi/custom.c:
47892 msi: Remove unnecessary includes.
47894 * dlls/msi/helpers.c:
47895 msi: Remove a level of indent in resolve_folder().
47897 * dlls/msi/tests/package.c:
47898 msi: Add a test showing the _Properties table is a bit strange.
47900 * dlls/msi/tests/db.c:
47901 msi: Add a test showing which tables are special.
47903 * dlls/msi/helpers.c:
47904 msi: Remove some redundant else statements.
47906 2006-11-16 Kevin Koltzau <kevin@plop.org>
47908 * tools/winedump/pe.c:
47909 winedump: Print new DLL characteristics.
47912 winnt.h: Add AMD64 relocation types.
47915 winnt.h: Add defines for new DLL characteristics.
47917 2006-11-16 Huw Davies <huw@codeweavers.com>
47919 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
47920 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
47921 msxml3: Implement createProcessingInstruction with a stub PI object.
47923 2006-11-16 Alexandre Julliard <julliard@winehq.org>
47925 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
47926 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
47928 For instance LOCALE_SDATE is looked up in the lcid corresponding to
47929 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
47931 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
47932 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
47933 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
47934 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
47935 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
47936 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
47937 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
47938 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
47939 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
47940 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
47941 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
47942 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
47943 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
47944 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
47945 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
47946 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
47947 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
47948 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
47949 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
47950 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
47951 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
47952 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
47953 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
47954 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
47955 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
47956 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
47957 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
47958 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
47959 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
47960 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
47961 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
47962 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
47963 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
47964 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
47965 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
47966 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
47967 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
47968 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
47969 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
47970 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
47971 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
47972 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
47973 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
47974 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
47975 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
47976 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
47977 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
47978 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
47979 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
47980 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
47981 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
47982 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
47983 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
47984 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
47985 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
47986 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
47987 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
47988 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
47989 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
47990 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
47991 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
47992 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
47993 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
47994 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
47995 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
47996 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
47997 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
47998 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
47999 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
48000 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
48001 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
48002 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
48003 kernel32: Added the locale name entry to all locale definitions.
48005 * dlls/kernel32/locale.c, include/winnls.h:
48006 kernel32: Rewrote the locale matching to match more elements and to support
48007 Windows-format locale names.
48008 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
48010 2006-11-16 Huw Davies <huw@codeweavers.com>
48012 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48013 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
48015 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
48017 * dlls/shell32/xdg.c:
48018 shell32: Fix a function name in a comment.
48020 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
48022 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
48023 kernel32: Add a basic PE loader test.
48025 2006-11-16 Hans Leidekker <hans@it.vu.nl>
48027 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
48028 setupapi: Implement SetupGetTargetPath{A,W}.
48030 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
48032 * dlls/localspl/tests/localmon.c:
48033 localspl/tests: Add test for ConfigurePortW.
48035 2006-11-16 Alexandre Julliard <julliard@winehq.org>
48037 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48038 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
48039 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
48040 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
48041 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
48042 dlls/user/dde_private.h, dlls/user/dde_server.c,
48043 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
48044 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
48045 dlls/user/dialog16.c, dlls/user/display.c,
48046 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
48047 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
48048 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
48049 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
48050 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
48051 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
48052 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
48053 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
48054 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
48055 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
48056 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
48057 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
48058 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
48059 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
48060 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
48061 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
48062 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
48063 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
48064 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
48065 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
48066 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
48067 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
48068 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
48069 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
48070 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
48071 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
48072 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
48073 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
48074 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
48075 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
48076 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
48077 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
48078 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
48079 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
48080 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
48081 dlls/user/tests/text.c, dlls/user/tests/win.c,
48082 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
48083 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
48084 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
48085 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
48086 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
48087 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
48088 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
48089 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
48090 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
48091 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
48092 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
48093 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
48094 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
48095 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
48096 dlls/user32/display.c, dlls/user32/display.drv.spec,
48097 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
48098 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
48099 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
48100 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
48101 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
48102 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
48103 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
48104 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
48105 dlls/user32/nonclient.c, dlls/user32/painting.c,
48106 dlls/user32/property.c, dlls/user32/resource.c,
48107 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
48108 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
48109 dlls/user32/resources/user32_Ca.rc,
48110 dlls/user32/resources/user32_Cs.rc,
48111 dlls/user32/resources/user32_Da.rc,
48112 dlls/user32/resources/user32_De.rc,
48113 dlls/user32/resources/user32_En.rc,
48114 dlls/user32/resources/user32_Eo.rc,
48115 dlls/user32/resources/user32_Es.rc,
48116 dlls/user32/resources/user32_Fi.rc,
48117 dlls/user32/resources/user32_Fr.rc,
48118 dlls/user32/resources/user32_Hu.rc,
48119 dlls/user32/resources/user32_It.rc,
48120 dlls/user32/resources/user32_Ja.rc,
48121 dlls/user32/resources/user32_Ko.rc,
48122 dlls/user32/resources/user32_Nl.rc,
48123 dlls/user32/resources/user32_No.rc,
48124 dlls/user32/resources/user32_Pl.rc,
48125 dlls/user32/resources/user32_Pt.rc,
48126 dlls/user32/resources/user32_Ru.rc,
48127 dlls/user32/resources/user32_Si.rc,
48128 dlls/user32/resources/user32_Sk.rc,
48129 dlls/user32/resources/user32_Sv.rc,
48130 dlls/user32/resources/user32_Tr.rc,
48131 dlls/user32/resources/user32_Uk.rc,
48132 dlls/user32/resources/user32_Wa.rc,
48133 dlls/user32/resources/user32_Zh.rc,
48134 dlls/user32/resources/user32_bin.rc,
48135 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
48136 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
48137 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
48138 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
48139 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
48140 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
48141 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
48142 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
48143 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
48144 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
48145 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
48146 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
48147 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
48148 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
48149 dlls/user32/user16.c, dlls/user32/user32.spec,
48150 dlls/user32/user_main.c, dlls/user32/user_private.h,
48151 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
48152 dlls/user32/winproc.c, dlls/user32/winproc.h,
48153 dlls/user32/winstation.c, dlls/user32/wnd16.c,
48154 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
48155 tools/winapi/tests.dat:
48156 user32: Renamed the user/ directory to user32.
48158 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
48160 * dlls/d3d9/tests/device.c:
48161 d3d9: Forward port d3d8 refcount tests.
48163 * dlls/d3d8/tests/device.c:
48164 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
48166 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
48168 * dlls/shlwapi/ordinal.c:
48169 shlwapi: Cast-qual warnings fix.
48171 * dlls/shlwapi/clist.c:
48172 shlwapi: Cast-qual warnings fix.
48174 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48176 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
48177 shell32: Define a few more icon resources.
48179 2006-11-16 Mike McCormack <mike@codeweavers.com>
48181 * dlls/oleaut32/ungif.h:
48182 oleaut32: Remove incorrect references to malloc.
48184 * dlls/kernel32/process.c:
48185 kernel32: Downgrade a FIXME to a WARN.
48187 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
48189 * dlls/localspl/localmon.c:
48190 localspl: Replace number with a defined value (static buffer size).
48192 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
48193 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
48194 dlls/localspl/spl_Ko.rc:
48195 localspl: Implement ConfigurePort.
48197 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
48199 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
48200 dlls/user/dde_server.c:
48201 user: Use DDE critical section exclusively for instance list protection.
48203 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
48204 user: Set DDE errors in some failing cases.
48206 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
48208 * dlls/riched20/editor.c:
48209 riched20: Fix key handling in dialogs.
48211 2006-11-14 Hans Leidekker <hans@it.vu.nl>
48213 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
48214 dlls/setupapi/stubs.c, include/setupapi.h:
48215 setupapi: Implement SetupGetSourceInfo{A,W}.
48217 2006-11-15 Rob Shearman <rob@codeweavers.com>
48219 * include/winbase.h:
48220 include: Add security QOS flags to winbase.h.
48222 2006-11-15 Alexandre Julliard <julliard@winehq.org>
48224 * dlls/comctl32/imagelist.c:
48225 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
48226 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
48228 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
48230 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
48231 shell32: Cast-qual warnings fix.
48233 * dlls/shell32/shellole.c:
48234 shell32: Cast-qual warnings fix.
48236 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48238 * dlls/user/edit.c:
48239 user32: Update the edit control when the IME composition string is emptied.
48241 2006-11-15 Alexandre Julliard <julliard@winehq.org>
48243 * dlls/kernel32/tests/process.c:
48244 kernel32/tests: Reserve some more memory for the environment.
48246 2006-11-15 Rob Shearman <rob@codeweavers.com>
48248 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
48249 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
48250 RpcConnection::ctx instead of setting/comparing the field to 0.
48252 * dlls/rpcrt4/rpc_message.c:
48253 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
48256 * dlls/rpcrt4/rpc_binding.c:
48257 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
48258 RPCRT4_CreateConnection fails by checking the return value from the
48259 function and returning in this case.
48261 * dlls/rpcrt4/rpc_transport.c:
48262 rpcrt4: Add a FIXME for unsupported client protocol sequences.
48264 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
48266 * dlls/d3d8/tests/device.c:
48267 d3d8: Test AddRef with refcount==0.
48269 * dlls/d3d8/tests/device.c:
48270 d3d8: Test refcount forwarding.
48272 * dlls/d3d8/tests/device.c:
48273 d3d8: Back buffer is identical to the render target, test it only once.
48275 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
48277 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
48278 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
48280 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
48282 * dlls/ntdll/thread.c, server/ptrace.c:
48283 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
48284 (spotted by Peter Oberndorfer).
48286 2006-11-06 Kovács András <andras@csevego.net>
48288 * dlls/mshtml/htmlelem.c:
48289 mshtml: HTMLElementCollection_item implementation.
48291 2006-11-14 Alexandre Julliard <julliard@winehq.org>
48293 * dlls/msvcrt/tests/file.c:
48294 msvcrt/tests: Clean up a temp file.
48296 * dlls/shell32/shlfileop.c:
48297 shell32: Don't use the short path name to delete files in SHFileOperation.
48299 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48301 * dlls/shdoclc/Ko.rc:
48302 shdoclc: Updated Korean resource.
48304 2006-11-14 Mike McCormack <mike@codeweavers.com>
48306 * dlls/msi/package.c:
48307 msi: Split MSI_CreatePackage into two functions.
48309 * dlls/msi/package.c:
48310 msi: Delete the tempfile created by GetTempFileName.
48312 * dlls/msi/package.c:
48313 msi: Defer package deletion until after the database is closed.
48315 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
48316 dlls/msi/msipriv.h:
48317 msi: Remove track_tempfile()'s unused 2nd parameter.
48319 * dlls/msi/dialog.c:
48320 msi: Always delete temp files after creating them.
48322 * dlls/msi/helpers.c:
48323 msi: Print a message if we fail to delete a file.
48325 2006-11-13 Huw Davies <huw@codeweavers.com>
48327 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
48328 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
48329 v 3.0 version dependent clsid.
48331 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
48332 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
48334 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
48335 msxml3: Initialize the uuids that aren't in libuuid.
48337 * include/msxml2.idl:
48338 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
48339 include version 2 and version 3 msxml headers simultaneously.
48341 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
48343 * dlls/msvcrt/tests/printf.c:
48344 msvcrt: printf buffer overrun tests.
48346 * dlls/msvcrt/wcs.c:
48347 msvcrt: Estimate required buffer size better in pf_vsnprintf.
48349 * dlls/msvcrt/wcs.c:
48350 msvcrt: Free correct buffer in pf_vsnprintf.
48352 2006-11-14 Mike McCormack <mike@codeweavers.com>
48354 * dlls/comctl32/imagelist.c:
48355 comctl32: Remove a redundant variable.
48357 * dlls/comctl32/imagelist.c:
48358 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
48360 * dlls/comctl32/imagelist.c:
48361 comctl32: When removing an image, move the remaining images one forward,
48365 user32: Print a fixme only once.
48367 * dlls/kernel32/locale.c:
48368 kernel32: Print a FIXME only once.
48370 2006-11-13 James Hawkins <truiken@gmail.com>
48372 * dlls/msi/dialog.c, dlls/msi/files.c:
48373 msi: Notify the external UI handler when changing media.
48375 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
48377 * dlls/setupapi/virtcopy.c:
48378 setupapi: Cast-qual warning fix.
48380 * dlls/secur32/util.c:
48381 secur32: Cast-qual warning fix.
48383 * dlls/rsaenh/implglue.c:
48384 rsaenh: Cast-qual warning fix.
48386 2006-11-13 Hans Leidekker <hans@it.vu.nl>
48388 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
48389 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
48390 include/setupapi.h:
48391 setupapi: Implement SetupGetSourceFileLocation{A,W}.
48393 * dlls/setupapi/install.c:
48394 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
48396 2006-11-13 Kai Blin <kai.blin@gmail.com>
48398 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
48399 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
48401 2006-11-14 Alexandre Julliard <julliard@winehq.org>
48403 * dlls/winex11.drv/winpos.c:
48404 winex11.drv: Update the X11 window position when the primary monitor origin
48407 2006-11-13 Rob Shearman <rob@codeweavers.com>
48409 * include/Makefile.in, include/wincred.h:
48410 include: Add wincred.h header file.
48413 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
48415 2006-11-13 Alexandre Julliard <julliard@winehq.org>
48417 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
48418 ntdll: Added support for reading directories using the BSD getdirentries
48421 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
48423 * dlls/comctl32/imagelist.c:
48424 comctl32: Remove deadcode (Coverity).
48426 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
48428 * dlls/atl/atl_main.c:
48429 atl: Implement AtlModuleRegisterServer.
48431 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
48432 atl: Implement AtlRegisterLoadTypeLib.
48434 * dlls/atl/atl_main.c:
48435 atl: Implement AtlModuleLoadTypeLib.
48437 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
48438 atl: Fix incorrect prototypes.
48440 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
48441 atl: AtlAxGetHost and AtlAxGetControl implementation.
48443 * dlls/atl/atl_ax.c:
48444 atl: Host component implementation: IOleControlSite.
48446 * dlls/atl/atl_ax.c:
48447 atl: Host component implementation: IOleInPlaceFrame.
48449 * dlls/atl/atl_ax.c:
48450 atl: Host component implementation: IOleInPlaceSiteWindowless.
48452 * dlls/atl/atl_ax.c:
48453 atl: Host component implementation: IOleContainer.
48455 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
48456 atl: Implement AtlAxAttachControl.
48458 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
48460 * dlls/atl/atl_ax.c:
48461 alt: Host component implementation: IOleClientSite.
48463 2006-11-13 Rob Shearman <rob@codeweavers.com>
48465 * dlls/ole32/rpc.c:
48466 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
48468 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48469 rpcrt4: Implement RpcServerUnregisterIf.
48471 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48472 rpcrt4: Convert the server interfaces list into a standard Wine list.
48474 * dlls/rpcrt4/rpc_transport.c:
48475 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
48476 rather than falsely triggering on normal conditions.
48478 2006-11-13 Alexandre Julliard <julliard@winehq.org>
48480 * dlls/kernel32/locale.c:
48481 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
48482 Passing LC_ALL to setlocale() doesn't do what we want.
48484 2006-11-13 Mike McCormack <mike@codeweavers.com>
48486 * dlls/msi/custom.c:
48487 msi: Only free a string in one place.
48489 * dlls/msi/custom.c:
48490 msi: Fix error handling.
48492 * dlls/msi/custom.c:
48493 msi: Track temp files as soon as they are created.
48495 * dlls/msi/custom.c:
48496 msi: Fail if we can't write out a temporary file.
48498 * dlls/msi/tests/suminfo.c:
48499 msi: Fix an uninitialized variable in the test cases.
48501 * dlls/msi/custom.c:
48502 msi: Clean upstore_binary_to_temp.
48504 2006-11-12 Francois Gouget <fgouget@free.fr>
48506 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
48507 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
48508 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
48509 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
48510 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
48511 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
48512 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
48513 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
48514 dlls/winmm/wineoss/dscapture.c:
48515 Assorted spelling fixes.
48517 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
48518 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
48519 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
48520 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
48521 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
48522 Add some documentation headers to make winapi_check happy.
48524 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
48525 ole32: Standardize some documentation comments.
48527 * dlls/winex11.drv/opengl.c:
48528 winex11.drv: Fix some comments so they are properly formatted documentation
48531 * dlls/rpcrt4/ndr_marshall.c:
48532 rpcrt4: Add some stub documentation headers to make winapi_check happy.
48533 Also fix some headers that identified internal APIs as external.
48535 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
48536 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
48538 * dlls/msi/table.c:
48539 msi: assert.h is not a local header (spotted by winapi_check).
48541 * dlls/ole32/tests/clipboard.c:
48542 ole32/tests: Don't use the NONAMELESS* macros in the tests.
48544 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
48546 * dlls/ntdll/Makefile.in:
48547 ntdll: Alphabetically sort the Makefile entries.
48549 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
48551 * dlls/comdlg32/fontdlg16.c:
48552 comdlg32: Remove unused variable (Coverity).
48554 * dlls/rsaenh/rsa.c:
48555 rsaenh: Move type-check before len-check (Coverity).
48557 * dlls/msi/action.c:
48558 msi: Fix typo's (Coverity).
48560 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
48562 * dlls/wined3d/vertexbuffer.c:
48563 wined3d: Fix a comment.
48565 2006-11-13 Alexandre Julliard <julliard@winehq.org>
48567 * server/process.c:
48568 server: Fix list corruption caused by previous change.
48570 2006-11-12 Jacek Caban <jacek@codeweavers.com>
48572 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
48573 mshtml: Added border implementation.
48575 2006-11-11 Jacek Caban <jacek@codeweavers.com>
48577 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48578 mshtml: Added IDM_ORDERLIST implementation.
48580 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48581 mshtml: Added IDM_UNORDERLIST implementation.
48583 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48584 mshtml: Added IDM_HORIZONTALLINE implementation.
48586 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48587 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
48589 2006-11-09 Jacek Caban <jacek@codeweavers.com>
48591 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
48592 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
48593 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
48594 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
48595 mshtml: Remove menus that are in shdoclc.dll.
48597 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48598 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
48599 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
48600 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
48601 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
48602 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
48603 dlls/shdoclc/shdoclc.spec:
48604 shdoclc: Added shdoclc.dll.
48606 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
48608 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
48609 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
48610 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
48611 winmm/tests: Win64 printf format warning fixes.
48613 * dlls/winmm/tests/timer.c:
48614 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
48616 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
48617 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
48618 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
48619 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
48620 dsound: Win64 printf format warning fixes.
48622 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
48623 dsound: Fix the declaration/definition of DSOUND_timer().
48625 2006-11-12 Hans Leidekker <hans@it.vu.nl>
48627 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
48628 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
48630 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
48632 * dlls/winex11.drv/opengl.c:
48633 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
48635 2006-11-11 H. Verbeet <hverbeet@gmail.com>
48637 * dlls/winex11.drv/bitblt.c:
48638 winex11.drv: The y coordinate should be offset agaist the height, not the width.
48640 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
48642 * dlls/advapi32/crypt_sha.c:
48643 advapi32: Constify a parameter.
48645 * dlls/rpcrt4/ndr_stubless.c:
48646 rpcrt4: Cast-qual warnings fix.
48648 * dlls/rpcrt4/cstub.c:
48649 rpcrt4: Cast-qual warnings fix.
48651 * dlls/quartz/pin.c, dlls/quartz/pin.h:
48652 quartz: Cast-qual warnings fix.
48654 * dlls/qcap/pin.c, dlls/qcap/pin.h:
48655 qcap: Cast-qual warnings fix.
48657 2006-11-10 James Hawkins <truiken@gmail.com>
48659 * dlls/msi/files.c:
48660 msi: Fix a heap corruption bug by resizing the src string before adding to it.
48662 2006-11-10 Francois Gouget <fgouget@free.fr>
48664 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
48666 include/tapi.h: Add missing include directives.
48668 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
48670 * dlls/user/tests/monitor.c:
48671 user: Only perform the screen resolution changing tests in interactive mode.
48673 2006-11-10 Francois Gouget <fgouget@free.fr>
48675 * dlls/kernel32/tests/locale.c:
48676 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
48678 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
48680 * programs/winhelp/winhelp.c:
48681 winhelp: Use path of parent helpfile while looking for popup window.
48683 * programs/winhelp/winhelp.c:
48684 winhelp: Fix WINHELP_DeleteWindow.
48686 * programs/winhelp/winhelp.c:
48687 winhelp: Do not create popup window if file not found.
48689 2006-11-10 Alexandre Julliard <julliard@winehq.org>
48691 * ANNOUNCE, ChangeLog, VERSION, configure:
48694 ----------------------------------------------------------------
48695 2006-11-10 Alexandre Julliard <julliard@winehq.org>
48697 * dlls/rpcrt4/rpc_message.c:
48698 rpcrt4: Avoid a sizeof in a trace.
48700 2006-11-10 Rob Shearman <rob@codeweavers.com>
48702 * dlls/rpcrt4/rpc_server.c:
48703 rpcrt4: Create one protseq object per used protocol sequence, not per
48704 RpcServerUseProtseq* function call.
48706 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48707 rpcrt4: Don't store the endpoint in the protseq.
48709 * dlls/rpcrt4/rpc_server.c:
48710 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
48713 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
48714 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
48716 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
48718 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
48719 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
48721 * dlls/oleaut32/tests/vartype.c:
48722 oleaut32: Constify some data.
48724 2006-11-10 Alexandre Julliard <julliard@winehq.org>
48726 * dlls/opengl32/wgl.c:
48727 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
48729 * dlls/advapi32/registry.c:
48730 advapi32: Fixed last error check in RegSaveKey.
48732 * server/process.c:
48733 server: Properly handle kill_thread recursion when killing a process.
48734 Spotted by Mike McCormack.
48736 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
48738 * dlls/quartz/filtergraph.c:
48739 quartz: Cast-qual warning fix.
48741 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
48743 * dlls/d3d8/tests/device.c:
48744 d3d8: Add GetContainer tests for implicit surfaces.
48746 * dlls/d3d9/tests/device.c:
48747 d3d9: Forwardport implicit surface tests.
48749 2006-11-10 Mike McCormack <mike@codeweavers.com>
48751 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
48752 riched20: Flush the clipboard before exiting the test.
48754 * dlls/riched20/tests/editor.c:
48755 riched20: Add missing void to parameter list.
48757 * dlls/riched20/tests/editor.c:
48758 riched20: Remember to close windows after tests.
48760 * dlls/riched20/editor.c:
48761 riched20: Fix a memory leak.
48763 * dlls/riched20/editor.c:
48764 riched20: Set the correct number of initialized cursors.
48766 * dlls/riched20/editor.c:
48767 riched20: Fix an uninitialized variable.
48769 * dlls/msi/action.c:
48770 msi: Only log the Action, as it's the same as ActionRequest.
48772 * dlls/msi/action.c:
48773 msi: Check whether the component is enabled first.
48775 * dlls/msi/action.c:
48776 msi: Component attributes are bitmasks.
48778 * dlls/dinput/joystick_linuxinput.c:
48779 dinput: Use HeapAlloc/Free instead of alloc/free.
48781 * dlls/setupapi/setupcab.c:
48782 setupapi: Use HeapAlloc/Free instead of malloc/free.
48784 * dlls/shlwapi/path.c:
48785 shlwapi: Use HeapAlloc/Free instead of malloc/free.
48787 * dlls/oleaut32/ungif.c:
48788 oleaut32: Use HeapAlloc/Free instead of malloc/free.
48790 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
48792 * dlls/winex11.drv/bitblt.c:
48793 winex11.drv: Check for incompatible bpps and negative widths.
48795 * dlls/winex11.drv/bitblt.c:
48796 winex11.drv: Fix copying top-down/bottom-up DIBs.
48798 2006-11-10 Kai Blin <kai.blin@gmail.com>
48800 * dlls/secur32/ntlm.c:
48801 secur32: work around a bug in ntlm_auth that breaks RPC.
48803 2006-11-09 Jacek Caban <jacek@codeweavers.com>
48805 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
48806 mshtml: Use popup menu from shdoclc.dll.
48808 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
48810 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
48811 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
48812 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
48813 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
48814 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
48815 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
48816 dlls/rpcrt4/rpcss_np_client.c:
48817 rpcrt4: Win64 printf format warning fixes.
48819 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
48820 dlls/rpcrt4/ndr_misc.h:
48821 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
48822 of WINE_NO_LONG_AS_INT.
48824 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
48825 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
48826 rpcrt4: Bring the function definitions in sync with their declaration.
48827 They got out of sync due to the unsigned long to ULONG changes in the headers.
48829 * dlls/rpcrt4/ndr_marshall.c:
48830 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
48832 Those got out of sync due to the unsigned long to ULONG migration in the headers.
48834 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
48836 * loader/Makefile.in:
48837 loader: Use plain binary name of git-describe to avoid junk in version output.
48839 2006-11-09 Alexandre Julliard <julliard@winehq.org>
48841 * dlls/rpcrt4/tests/ndr_marshall.c:
48842 rpcrt4/tests: Replace || by |.
48844 * dlls/dmsynth/dmsynth_main.c:
48845 dmsynth: Fix one more instance of && instead of &.
48847 2006-11-09 Marcus Meissner <meissner@suse.de>
48849 * dlls/user/text.c:
48850 user32: Replaced && 0xff by & 0xff.
48852 * dlls/dmscript/dmscript_main.c:
48853 dmscript: Replaced && 0xff by & 0xff.
48855 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
48856 dmusic: Replaced && 0xfff... by & 0xff.
48858 * dlls/dswave/dswave_main.c:
48859 dswave: Replaced && 0xff by & 0xff.
48861 * dlls/dmcompos/dmcompos_main.c:
48862 dmcompos: Replaced && 0xff by & 0xff.
48864 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
48866 * include/winsock.h:
48867 include: Remove duplicate definition.
48869 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
48871 * dlls/d3d8/tests/device.c:
48872 d3d8: Add refcount tests for implicit surfaces.
48874 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
48876 * programs/winepath/winepath.c:
48877 winepath: Fix --long option.
48879 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
48881 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
48882 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
48884 * dlls/msi/registry.c:
48885 msi: Fixed bogus A -> W conversion.
48887 2006-11-09 Alexandre Julliard <julliard@winehq.org>
48889 * dlls/kernel32/tests/pipe.c:
48890 kernel32/tests: Fixed the pipe test for MacOS.
48892 2006-11-09 Jacek Caban <jacek@codeweavers.com>
48894 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48895 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
48897 * dlls/mshtml/olecmd.c:
48898 mshtml: Code clean up.
48900 * dlls/mshtml/olecmd.c:
48901 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
48903 * dlls/mshtml/olecmd.c:
48904 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
48906 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48907 mshtml: Added IDM_FORECOLOR implementation.
48909 * dlls/mshtml/olecmd.c:
48910 mshtml: Added Exec(IDM_FONTSIZE) stub.
48912 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48913 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
48915 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48916 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
48918 2006-11-09 Kai Blin <kai.blin@gmail.com>
48920 * dlls/secur32/ntlm.c:
48921 secur32: Implement NTLM2 encryption.
48923 2006-11-09 Francois Gouget <fgouget@free.fr>
48925 * include/shlwapi.h:
48926 shlwapi: Add a fixme for a missing include.
48929 include/usp10.h: Add missing include directives.
48931 * include/oledlg.h:
48932 include/oledlg.h: Add missing include directives.
48935 include/dshow.h: Add missing include directives.
48937 * include/d3d8.h, include/d3d9.h:
48938 include: Add missing include directives to d3d8.h and d3d9.h.
48940 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
48941 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
48943 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48945 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
48946 localspl: Added Korean resource.
48948 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
48950 * dlls/winspool.drv/tests/info.c:
48951 winspool/tests: Add tests for ConfigurePort.
48953 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
48955 * dlls/winspool.drv/info.c:
48956 winspool: Implement ConfigurePortA.
48958 * dlls/winspool.drv/info.c:
48959 winspool: Implement ConfigurePortW.
48961 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
48963 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
48964 d3d8: Backport volume tests.
48966 * dlls/d3d8/volume.c:
48967 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
48969 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
48970 d3d8: Backport texture tests.
48972 * dlls/d3d8/tests/device.c:
48973 d3d8: Backport missing device tests.
48975 * dlls/d3d8/device.c:
48976 d3d8: Backport null pointer check in SetCursorProperties.
48978 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
48980 * dlls/winmm/lolvldrv.c:
48981 winmm: Plug a memory leak.
48983 * dlls/ole32/tests/stg_prop.c:
48984 ole32: Don't use PropVariantClear to setup an unitialized variant.
48986 * dlls/msi/tests/suminfo.c:
48987 msi: Don't call PropVariantClear on uninitialized variants.
48989 * dlls/kernel32/nls/div.nls:
48990 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
48992 * dlls/comctl32/header.c:
48993 comctl32: header: fix bug found out by running valgrind on the regression tests.
48995 2006-11-09 Alexandre Julliard <julliard@winehq.org>
48997 * dlls/kernel32/locale.c:
48998 kernel32: Fixed buffer overrun in get_registry_locale_info.
49000 2006-11-09 Mike McCormack <mike@codeweavers.com>
49003 user32: Downgrade a FIXME to a WARN.
49005 * dlls/comctl32/toolbar.c:
49006 comctl32: Downgrade an ERR to a WARN.
49008 * dlls/gdi32/freetype.c:
49009 gdi32: Downgrade a FIXME to a WARN.
49011 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
49013 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
49014 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
49015 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
49016 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
49017 winmm: Remove WINE_NO_LONG_AS_INT.
49019 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
49021 * dlls/oleaut32/typelib.c:
49022 oleaut32: typelib - fix regression in MSFT typelib parsing.
49024 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
49026 * dlls/rpcrt4/tests/ndr_marshall.c:
49027 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
49030 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
49031 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
49034 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
49035 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
49038 * include/rpcndr.h:
49039 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
49042 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
49043 tools/widl/header.c:
49044 widl: Use ULONG instead of unsigned long when generating declarations for
49045 *_UserFree() functions. This is needed for Win64 compatibility.
49047 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
49048 tools/widl/header.c:
49049 widl: Use ULONG instead of unsigned long when generating declarations for
49050 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
49052 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
49053 tools/widl/header.c:
49054 widl: Use ULONG instead of unsigned long when generating declarations for
49055 *_UserMarshal() functions. This is needed for Win64 compatibility.
49057 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
49058 tools/widl/header.c:
49059 widl: Use ULONG instead of unsigned long when generating declarations for
49060 *_UserSize() functions. This is needed for Win64 compatibility.
49062 2006-11-08 Kai Blin <kai.blin@gmail.com>
49064 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
49065 secur32: Implement ntlmv2 signing.
49067 * dlls/secur32/hmac_md5.h:
49068 secur32: MD5 functions are WINAPI.
49070 2006-11-08 Rob Shearman <rob@codeweavers.com>
49072 * dlls/rpcrt4/rpc_transport.c:
49073 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
49076 * dlls/rpcrt4/rpc_transport.c:
49077 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
49080 * dlls/rpcrt4/rpc_transport.c:
49081 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
49083 so replace it with some more appropriate endpoint error codes.
49085 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
49086 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
49087 dlls/rpcrt4/rpc_transport.c:
49088 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
49089 the protseq server thread.
49090 This allows errors to be returned to the caller and to create more than
49091 one connection for an endpoint.
49093 * include/rpcdce.h:
49094 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
49096 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
49098 * dlls/dbghelp/elf_module.c:
49099 dbghelp: Do not write to array element -1.
49101 2006-11-08 James Hawkins <truiken@gmail.com>
49103 * dlls/msi/files.c:
49104 msi: Add support for continuous cabinets.
49106 * dlls/msi/files.c:
49107 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
49110 * dlls/msi/files.c:
49111 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
49114 * dlls/msi/files.c:
49115 msi: Factor out load_media_info from ready_media_for_file.
49117 * dlls/msi/files.c:
49118 msi: Use disk_prompt from the media_info structure instead of passing an extra
49119 parameter to msi_change_media.
49121 * dlls/msi/dialog.c:
49122 msi: Only add text to the scroll control if text is provided.
49124 2006-11-09 Alexandre Julliard <julliard@winehq.org>
49126 * dlls/ntdll/file.c:
49127 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
49129 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
49131 * dlls/kernel32/tests/process.c:
49132 kernel32: Add basic OpenProcess test.
49135 include: Add the PROCESS_SUSPEND_RESUME definition.
49137 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
49139 * dlls/comctl32/tests/subclass.c:
49140 comctl32: Load function pointers by ordinal.
49142 2006-11-08 Kai Blin <kai.blin@gmail.com>
49144 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
49145 secur32: Use a helper function for creating the signature as this simplifies
49146 implementing NTLM2 signing a lot.
49148 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
49149 dlls/secur32/secur32_priv.h:
49150 secur32: Delete session key and arc4 context when the session based security
49151 context is deleted.
49153 2006-11-08 Ken Thomases <ken@codeweavers.com>
49155 * dlls/winex11.drv/keyboard.c:
49156 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
49158 * dlls/winex11.drv/keyboard.c:
49159 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
49161 2006-11-08 Alexandre Julliard <julliard@winehq.org>
49163 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
49164 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
49165 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
49167 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
49168 dlls/gdi32/tests/bitmap.c:
49169 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
49170 Based on a patch by Alex Villacís Lasso.
49172 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
49174 * dlls/oleaut32/varformat.c:
49175 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
49177 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
49179 * dlls/msi/install.c, dlls/msi/msi.spec:
49180 msi: Added stub for MsiGetFeatureValidStatesA/W.
49182 2006-11-08 Mike McCormack <mike@codeweavers.com>
49184 * dlls/comctl32/imagelist.c:
49185 comctl32: Fix a regression in ImageList_AddMasked().
49187 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
49189 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
49190 oleaut32: Cast-qual warnings fix.
49192 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
49194 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
49195 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
49198 * dlls/rpcrt4/ndr_misc.h:
49199 rpcrt4: For Win64 compatibility use a temp variable of the right type in
49202 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49204 * programs/winhelp/Ko.rc:
49205 winhelp: Updated Korean resource.
49207 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
49209 * dlls/oleaut32/variant.c:
49210 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
49212 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
49213 oleaut32: olepicture - Support multiple redundant headers before picture data.
49215 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
49217 * dlls/dbghelp/module.c:
49218 dbghelp: Initialize BOOL elements with FALSE instead of 0.
49220 * dlls/dbghelp/dwarf.c:
49221 dbghelp: Make dwarf2 parser only report file numbers when at least one
49222 compilation unit really has numbers.
49224 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
49225 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
49227 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
49229 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
49230 dlls/shlwapi/tests/ordinal.c:
49231 shlwapi: Implement GetShellSecurityDescriptor and test for it.
49233 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
49235 * dlls/wined3d/device.c:
49236 wined3d: ScissorRect correction.
49238 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
49240 * dlls/winex11.drv/opengl.c:
49241 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
49243 2006-11-07 James Hawkins <truiken@gmail.com>
49245 * dlls/msi/files.c:
49246 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
49247 extract a remote cabinet.
49249 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
49250 dlls/msi/package.c, dlls/msi/preview.c:
49251 msi: Store the base URL of the MSI package if it is downloaded.
49253 * dlls/msi/files.c:
49254 msi: Factor copy_install_file out of ACTION_InstallFiles.
49256 * dlls/msi/files.c:
49257 msi: Factor schedule_install_files out of ACTION_InstallFiles.
49259 * dlls/msi/files.c:
49260 msi: Model the media_info structure members after the columns in the media table.
49262 * dlls/msi/files.c:
49263 msi: Use msi_alloc_zero instead of a helper function that sets everything
49266 * dlls/msi/files.c:
49267 msi: Use the file's component instead of passing an extra parameter to
49270 * dlls/msi/files.c:
49271 msi: Use the media_info structure instead of passing in individual values
49272 to extract_cabinet_file.
49274 * dlls/msi/tests/install.c:
49275 msi: Add more tests for installing from cabinets.
49277 2006-11-08 Francois Gouget <fgouget@free.fr>
49279 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
49280 dlls/netapi32/access.c, dlls/netapi32/ds.c,
49281 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
49282 include/ntsecapi.h, include/sspi.h, include/winternl.h:
49283 Fix ntsecapi.h so it does not depend on winternl.h.
49285 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
49286 dlls/secur32/tests/secur32.c, include/sspi.h:
49287 secur32: sspi.h must not include wtypes.h.
49289 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
49290 include/setupapi.h:
49291 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
49294 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
49295 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
49296 dlls/uxtheme/tests/system.c, include/winerror.h:
49297 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
49299 * dlls/shell32/shlexec.c:
49300 shell32: Add missing '\n' to Wine trace.
49302 * include/objbase.h:
49303 include/objbase.h: Add missing include directives.
49305 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
49306 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
49307 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
49308 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
49309 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
49310 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
49313 * include/winuser.h:
49314 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
49316 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
49318 * dlls/winex11.drv/winpos.c:
49319 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
49320 minimized state in X11DRV_MapNotify.
49322 * dlls/winex11.drv/keyboard.c:
49323 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
49324 for other keypad keys.
49326 2006-11-08 Mike McCormack <mike@codeweavers.com>
49328 * dlls/msi/action.c:
49329 msi: Fix a memory leak.
49331 * dlls/comctl32/imagelist.c:
49332 comctl32: Remove Nx1 assumptions in ImageList_Read.
49334 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
49336 * dlls/wined3d/surface.c:
49337 wined3d: Fix regression in surface conversion.
49339 2006-11-07 Huw Davies <huw@codeweavers.com>
49341 * dlls/winspool.drv/info.c:
49342 winspool.drv: Associate a printer driver with each printer, rather than share
49343 a common one between all printers.
49345 * dlls/winspool.drv/info.c:
49346 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
49347 Include the size of the terminating zero in set_reg_szW.
49349 * dlls/winspool.drv/info.c:
49350 winspool.drv: Implement DeletePrinterDriverExW.
49352 * dlls/winspool.drv/info.c:
49353 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
49355 * dlls/winspool.drv/info.c:
49356 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
49358 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
49360 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
49361 comctl32: Beginning of some string related tests.
49363 * dlls/comctl32/string.c:
49364 comctl32: Fix return values of string functions.
49366 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
49368 * dlls/winex11.drv/bitblt.c:
49369 winex11: Fix regression caused by client-side DIB copy patch.
49371 2006-11-07 Alexandre Julliard <julliard@winehq.org>
49373 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
49374 kernel32: Better workaround for the lack of locale environment variables
49377 * dlls/winex11.drv/keyboard.c:
49378 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
49379 mapping in that case.
49381 * dlls/winex11.drv/keyboard.c:
49382 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
49384 * dlls/winex11.drv/keyboard.c:
49385 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
49386 instead of once per supported layout.
49388 2006-11-07 Francois Gouget <fgouget@free.fr>
49390 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
49391 dlls/user/menu.c, dlls/user/resources/user32.rc,
49392 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
49393 programs/explorer/desktop.c, programs/progman/main.c:
49394 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
49397 * dlls/urlmon/tests/misc.c:
49398 urlmon/tests: Fix compilation with the PSDK headers.
49400 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
49401 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
49402 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
49403 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
49404 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
49405 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
49406 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
49407 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
49408 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
49409 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
49410 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
49411 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
49412 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
49413 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
49414 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
49415 include/winternl.h, programs/winecfg/En.rc,
49416 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
49417 Assorted spelling fixes.
49419 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
49420 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
49421 include/dmusicf.h, include/dmusici.h:
49422 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
49424 * dlls/oleaut32/tests/typelib.c:
49425 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
49427 * dlls/comctl32/tests/toolbar.c:
49428 comctl32: Add missing '\n' to ok() call.
49430 * dlls/dplayx/dplayx_global.c:
49431 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
49433 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
49434 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
49436 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
49437 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
49440 2006-11-07 Mike McCormack <mike@codeweavers.com>
49442 * dlls/msi/action.c:
49443 msi: By default, install components locally.
49445 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
49446 msi: Fix WHERE IS (NOT) NULL queries.
49448 * dlls/msi/tests/db.c:
49449 msi: Fix regression tests failing on Windows.
49451 * dlls/msi/action.c:
49452 msi: Split ACTION_CostFinalize into two functions.
49454 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
49456 * dlls/ole32/stg_prop.c:
49457 ole32: Cast-qual warnings fix.
49459 * dlls/ntdll/server.c:
49460 ntdll: Cast-qual warning fix.
49462 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
49464 * dlls/wined3d/surface.c:
49465 wined3d: Use width while converting surfaces.
49466 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
49468 * dlls/wined3d/surface.c:
49469 wined3d: Use SURFACE_ALIGNMENT.
49471 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
49473 * dlls/atl/atl_ax.c:
49474 atl: Move the storage specifier to the beginning of the declaration.
49476 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
49478 * dlls/ntdll/handletable.c:
49479 ntdll: Clarify the documentation for HandleTable.
49481 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
49483 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
49484 programs/winhelp/De.rc, programs/winhelp/En.rc,
49485 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
49486 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
49487 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
49488 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
49489 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
49490 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
49491 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
49492 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
49493 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
49494 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
49495 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
49496 programs/winhelp/winhelp_res.h:
49497 winhelp: Rewrite LookupHelpFile function.
49498 Add ability for user to find file himself if winhelp cannot find it.
49501 2006-11-06 Alexandre Julliard <julliard@winehq.org>
49503 * dlls/winex11.drv/opengl.c:
49504 winex11.drv: Fixed build without OpenGL headers.
49506 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
49508 * dlls/msvcrt/file.c:
49509 msvcrt: Cast-qual warnings fix.
49511 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
49513 * dlls/msacm32/driver.c:
49514 msacm32: Cast-qual warnings fix.
49516 2006-11-03 Aric Stewart <aric@codeweavers.com>
49518 * dlls/shell32/shlexec.c:
49519 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
49520 report a needed buffer size.
49522 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
49523 shell32: Create dynamic buffers for expanded enviroment strings to allow for
49524 parameters and such longer than MAX_PATH.
49525 With help from Michael Moss.
49527 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
49529 * dlls/advapi32/tests/security.c:
49530 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
49532 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
49534 * dlls/mscoree/mscoree_main.c:
49535 mscoree: String returned by GetCORVersion starts with letter 'v'.
49537 2006-11-06 Mike McCormack <mike@codeweavers.com>
49539 * dlls/user/user32.spec:
49540 user32: The string passed to ToUnicode(Ex) is for output.
49542 * dlls/winex11.drv/keyboard.c:
49543 user32: ToUnicodeEx should return 0 for an unknown key.
49545 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
49547 * dlls/dbghelp/dwarf.c:
49548 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
49550 2006-11-04 Kai Blin <kai.blin@gmail.com>
49552 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
49553 secur32: Test and fix DecryptMessage for multiple data buffers.
49555 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
49557 * dlls/winspool.drv/tests/info.c:
49558 winspool/tests: Add tests for EnumPorts.
49560 * dlls/winspool.drv/info.c:
49561 winspool: Implement EnumPortsA.
49563 * dlls/winspool.drv/info.c:
49564 winspool: Implement EnumPortsW.
49566 * dlls/winspool.drv/info.c:
49567 winspool: EnumPorts: Read driver from registry.
49569 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
49571 * dlls/winex11.drv/bitblt.c:
49572 winex11.drv: Added a basic client-side DIB copy optimization.
49574 2006-11-06 Alexandre Julliard <julliard@winehq.org>
49576 * configure, configure.ac, include/config.h.in:
49577 configure: Added missing DiskArbitration/DiskArbitration.h check.
49579 * loader/.gitignore, loader/Makefile.in, loader/main.c:
49580 loader: Update the reported version from the current git HEAD if available.
49582 * dlls/ntdll/loader.c, loader/main.c:
49583 ntdll: Moved command-line help to the loader binary.
49585 * dlls/msi/msipriv.h, dlls/msi/table.c:
49586 msi: Fixed definition of the MSIITERHANDLE type.
49588 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
49590 * dlls/icmp/icmp_main.c:
49591 icmp: Changed select to poll.
49593 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
49594 dinput: Changed select to poll.
49596 2006-11-06 Alexandre Julliard <julliard@winehq.org>
49598 * dlls/ws2_32/socket.c:
49599 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
49602 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
49604 * configure, configure.ac, programs/explorer/diskarb.c:
49605 explorer: Build on Darwin versions prior to 8.0.
49607 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
49609 * dlls/ntdll/tape.c:
49610 ntdll: Fix building on Darwin versions prior to 8.0.
49612 2006-11-05 Rob Shearman <rob@codeweavers.com>
49614 * dlls/rpcrt4/rpc_binding.c:
49615 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
49618 * tools/winedump/output.c:
49619 winedump: Fix printf warning in the generated code.
49621 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
49624 server: Compilation fix.
49626 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
49628 * dlls/dbghelp/source.c:
49629 dbghelp: Fixed memory leak in source string handling.
49631 2006-11-05 Jacek Caban <jacek@codeweavers.com>
49633 * dlls/shdocvw/tests/webbrowser.c:
49634 shdocvw: Added more tests.
49636 * dlls/shdocvw/oleobject.c:
49637 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
49639 * dlls/shdocvw/oleobject.c:
49640 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
49643 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
49644 shdocvw: Added [get|put]_Offline implementation.
49646 * dlls/shdocvw/oleobject.c:
49647 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
49649 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
49650 shdocvw: Ignore hwndParent in DoVerb.
49652 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
49653 shdocvw: Set parent window in activate_inplace.
49655 * dlls/mshtml/olecmd.c:
49656 mshtml: Fixed query_edit_status when Gecko is not available.
49658 2006-11-05 Mike McCormack <mike@codeweavers.com>
49660 * dlls/riched20/list.c:
49661 riched20: Fix a leak in the undo stack.
49663 * dlls/riched20/string.c:
49664 riched20: Fix one more memory leak.
49666 * dlls/riched20/editor.c:
49667 riched20: Don't access memory after freeing it.
49669 * dlls/riched20/editor.c:
49670 riched20: Fixed memory leaks.
49672 * dlls/comctl32/imagelist.c:
49673 comctl32: Switch to a Nx4 tiling.
49675 * dlls/comctl32/imagelist.c:
49676 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
49678 * dlls/comctl32/imagelist.c:
49679 comctl32: Check if GetObject fails on bitmaps passed to us.
49681 * dlls/comctl32/imagelist.c:
49682 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
49684 * dlls/comctl32/imagelist.c:
49685 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
49687 * dlls/comctl32/imagelist.c:
49688 comctl32: Remove another Nx1 assumption from ImageList_Remove().
49690 * dlls/comctl32/imagelist.c:
49691 comctl32: Remove Nx1 assumptions in ImageList_Merge.
49693 * dlls/comctl32/imagelist.c:
49694 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
49696 * dlls/comctl32/imagelist.c:
49697 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
49699 * dlls/comctl32/imagelist.c:
49700 comctl32: Create a helper function to copy a block of images.
49702 * dlls/comctl32/imagelist.c:
49703 comctl32: Fix a regression.
49705 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
49707 * dlls/opengl32/wgl.c:
49708 opengl32: Use HKCU instead of HKLM.
49710 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
49711 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
49712 wgl: Fix WoW screen flickering.
49714 2006-11-04 Alexandre Julliard <julliard@winehq.org>
49716 * loader/preloader.c:
49717 preloader: Clear %gs again before calling the interpreter entry point.
49719 * dlls/kernel32/tests/change.c:
49720 kernel32/tests: Don't wait for overlapped result if the previous test failed.
49722 2006-11-04 Kai Blin <kai.blin@gmail.com>
49724 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
49725 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
49726 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
49728 Thanks to Robert Shearman for catching this one and providing some of the
49731 * dlls/secur32/tests/ntlm.c:
49732 secur32: Get rid of some HeapAlloc() calls to make code more readable.
49734 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
49735 secur32: Avoid double HeapFree() of password and session key.
49737 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
49739 * dlls/opengl32/wgl.c:
49740 opengl32: Remove glx context.
49742 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
49744 * dlls/d3d9/tests/device.c:
49745 d3d9/tests: Add refcount test for binding objects.
49747 * dlls/wined3d/device.c:
49748 wined3d: glReadPixels corrections.
49750 2006-11-03 Huw Davies <huw@codeweavers.com>
49752 * dlls/winex11.drv/opengl.c:
49753 winex11.drv: If the app asks for a single buffered pixel format, then it should
49754 be happy with a double buffered one.
49755 Likewise for mono vs stereo.
49756 Add some TRACEs so that we know what condition is failing.
49758 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
49760 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
49761 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
49762 wgl: Add extension checking code / glxGetProcAddress protection.
49764 2006-11-03 Alexandre Julliard <julliard@winehq.org>
49766 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
49767 server/protocol.def, server/trace.c:
49768 ntdll: Retrieve mailslot message info from the client side.
49770 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
49771 ntdll: FILE_GetDeviceInfo no longer needs to be public.
49773 * libs/wine/ldt.c, loader/preloader.c:
49774 preloader: Setup a fake thread-local storage block pointed to by %gs.
49776 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
49777 ntdll: Added implementation of RtlDllShutdownInProgress.
49779 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
49781 * dlls/winex11.drv/opengl.c:
49782 winex11.drv: Opengl init fix.
49784 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49786 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
49787 mscoree: Add a few more stubs.
49789 2006-11-03 Alexandre Julliard <julliard@winehq.org>
49791 * dlls/ws2_32/socket.c:
49792 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
49795 * dlls/ntdll/file.c:
49796 ntdll: Don't store the unix file descriptor in the async structure, retrieve
49799 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
49800 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
49801 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
49802 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
49803 fd when not required.
49805 2006-11-02 Francois Gouget <fgouget@free.fr>
49807 * include/winbase.h:
49808 include: Fix the HeapQueryInformation() prototype.
49810 * programs/winhelp/macro.c:
49811 winhelp: Add missing '\n' in Wine trace.
49813 2006-11-02 Rob Shearman <rob@codeweavers.com>
49815 * dlls/secur32/ntlm.c:
49816 secur32: Make the path to ntlm_auth easier to change by moving the executable
49817 name to the top of ntlm.c.
49819 * dlls/wininet/internet.c:
49820 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
49822 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
49824 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
49826 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
49827 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
49829 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
49830 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
49831 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
49833 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
49834 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
49836 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
49837 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
49839 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
49840 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
49842 2006-11-02 Jacek Caban <jacek@codeweavers.com>
49844 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
49845 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
49847 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
49848 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
49850 * dlls/mshtml/tests/htmldoc.c:
49851 mshtml: Added more QueryStatus tests.
49853 * dlls/mshtml/olecmd.c:
49854 mshtml: Added implementation of QueryStatus(IDM_BOLD).
49856 * dlls/mshtml/tests/htmldoc.c:
49857 mshtml: Added more edit mode tests.
49859 * dlls/mshtml/olecmd.c:
49860 mshtml: Load about:blank in exec_editmode.
49862 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
49863 mshtml: Added beginning of set_progress task implementation.
49865 * dlls/mshtml/task.c:
49866 mshtml: Call SetStatusText in set_parsecomplete.
49868 * dlls/mshtml/persist.c:
49869 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
49870 in IPersistMoniker::Load.
49872 * dlls/mshtml/persist.c:
49873 mshtml: Fix no longer valid ERR.
49875 * dlls/mshtml/nsio.c:
49876 mshtml: Added heuristic hack that decides if run the page from moniker or
49879 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
49880 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
49881 After more testing I've checked that current code is bad, but my patch
49882 was also wrong and causes regression in WoW.
49884 2006-11-02 Huw Davies <huw@codeweavers.com>
49886 * dlls/comctl32/propsheet.c:
49887 comctl32: Implement PSM_GETRESULT.
49889 * dlls/comctl32/propsheet.c:
49890 comctl32: Fix return value of PropertySheet() for modal propsheets.
49892 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
49894 * dlls/user/tests/msg.c:
49895 user32/tests: Move the system menu test into its own test.
49897 * dlls/user/menu.c:
49898 user32: Check only for -1 and -2 as special values returned by
49899 MENU_ExecFocusedItem.
49901 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
49903 * dlls/msxml3/node.c:
49904 msxml3: Check parameters of IXMLDOMNode::insertBefore().
49906 2006-11-02 Alexandre Julliard <julliard@winehq.org>
49908 * server/change.c, server/fd.c, server/file.c, server/file.h,
49909 server/mailslot.c, server/mapping.c, server/named_pipe.c,
49910 server/serial.c, server/sock.c:
49911 server: Refuse to close handles in other processes if they have an associated fd.
49913 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
49914 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
49915 server/protocol.def, server/request.h, server/trace.c,
49916 server/winstation.c:
49917 server: Get rid of the server-side file descriptor cache management.
49919 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
49920 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
49921 server/handle.c, server/protocol.def, server/trace.c:
49922 ntdll: Maintain a file descriptor cache on the client side.
49924 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
49926 * dlls/comctl32/tests/toolbar.c:
49927 comctl32: toolbar: Add buttons size tests.
49929 * dlls/comctl32/toolbar.c:
49930 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
49931 to position the icon.
49933 * dlls/comctl32/toolbar.c:
49934 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
49936 * dlls/comctl32/toolbar.c:
49937 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
49939 * dlls/comctl32/toolbar.c:
49940 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
49941 overwrite the button sizes.
49943 * dlls/comctl32/toolbar.c:
49944 comctl32: toolbar: Fix buttons heights.
49946 * dlls/comctl32/toolbar.c:
49947 comctl32: toolbar: The string should be included in the height of a button-less
49948 toolbar only if there is a string in the pool.
49950 * dlls/comctl32/toolbar.c:
49951 comctl32: toolbar: Add support for WM_SETFONT.
49953 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
49955 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
49956 comctl32: Move documented functions to string.c.
49958 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
49960 * dlls/user/tests/win.c:
49961 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
49964 2006-11-02 Mike McCormack <mike@codeweavers.com>
49966 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
49967 msi: Avoid a memory leak by freeing actions scripts in one place only.
49969 * dlls/msi/source.c:
49970 msi: Fix a memory leak.
49972 * dlls/msi/tests/db.c:
49973 msi: Fix a handle leak in the tests.
49975 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
49976 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
49979 * dlls/riched20/reader.c:
49980 riched20: Use WARN() not ERR() on unknown tokens.
49982 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
49983 kernel32: Add a stub for HeapSetInformation.
49985 * include/winbase.h, include/winnt.h:
49986 kernel32: Declare HeapQueryInformation and HeapSetInformation.
49988 * dlls/comctl32/imagelist.c:
49989 comctl32: imagelist: Remove more 1xN assumptions.
49991 * dlls/comctl32/imagelist.c:
49992 comctl32: Remove a redundant variable.
49994 2006-11-01 James Hawkins <truiken@gmail.com>
49996 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
49997 advpack: Use the full path of the INF file as the source directory if the CAB
50000 2006-11-01 Alexandre Julliard <julliard@winehq.org>
50002 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
50003 kernel32: Moved PeekNamedPipe implementation to ntdll.
50005 * dlls/kernel32/file.c:
50006 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
50008 2006-11-01 Mike McCormack <mike@codeweavers.com>
50010 * dlls/comctl32/imagelist.c:
50011 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
50013 * dlls/msi/table.c:
50016 * dlls/msi/handle.c:
50017 msi: Don't print traces for addref and release.
50019 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
50020 msi: Search the patch package for source cabinet files.
50022 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
50024 * dlls/kernel32/profile.c:
50025 kernel32: Cast-qual warnings fix.
50027 * dlls/kernel32/ne_segment.c:
50028 kernel32: Cast-qual warnings fix.
50030 2006-11-01 Alexandre Julliard <julliard@winehq.org>
50032 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
50033 server/protocol.def, server/trace.c:
50034 server: Compute the removable device flag on the server side.
50036 * dlls/ntdll/server.c:
50037 ntdll: Simplify wine_server_handle_to_fd.
50038 Now that we have a critical section, races are no longer possible.
50040 * dlls/ntdll/file.c:
50041 ntdll: Added NetBSD fstatvfs support.
50043 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
50045 * dlls/advpack/tests/install.c:
50046 advpack: Add another test.
50048 * dlls/advpack/tests/install.c:
50049 advpack: Fix typos.
50051 2006-10-31 Huw Davies <huw@codeweavers.com>
50053 * dlls/hhctrl.ocx/help.c:
50054 hhctrl.ocx: Don't fail if ole is already initialised.
50056 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
50058 * programs/cmd/builtins.c:
50059 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
50061 2006-10-31 Rob Shearman <rob@codeweavers.com>
50063 * dlls/rpcrt4/rpc_transport.c:
50064 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
50065 the bound-to port is connectable from other machines.
50067 * dlls/rpcrt4/rpc_transport.c:
50068 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
50070 * dlls/rpcrt4/rpc_transport.c:
50071 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
50072 the read and write function for the protseq assume that syscalls will block.
50074 * dlls/rpcrt4/rpc_transport.c:
50075 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
50076 to go into an infinite loop if getaddrinfo returned more than one entry.
50078 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
50079 rpcrt4: Convert the named pipe server code to look directly into the
50080 connection to get at the wait handles, instead of using
50081 get_connect_wait_handle which isn't generic enough to be used for
50083 Remove the unneeded get_connect_wait_handle function from the connection
50084 operations function list.
50086 * dlls/rpcrt4/rpc_transport.c:
50087 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
50088 socket-specific server protseq functions.
50090 2006-10-31 Alexandre Julliard <julliard@winehq.org>
50092 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
50093 winex11.drv: Fixed the prototype of many OpenGL functions.
50095 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
50097 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
50098 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
50099 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
50101 2006-10-31 Alexandre Julliard <julliard@winehq.org>
50103 * dlls/winedos/int21.c:
50104 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
50106 * dlls/kernel32/vxd.c:
50107 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
50109 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
50111 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50112 include/wine/wined3d_types.h:
50113 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
50115 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50116 include/wine/wined3d_types.h:
50117 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
50119 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
50120 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
50122 * dlls/wined3d/device.c:
50123 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
50125 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
50126 include/wine/wined3d_types.h:
50127 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
50129 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
50130 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
50132 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
50133 include/wine/wined3d_types.h:
50134 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
50136 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
50137 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
50138 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
50140 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
50141 include/wine/wined3d_types.h:
50142 wined3d: Add D3DFVF codes to the WINED3D namespace.
50144 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
50146 * dlls/secur32/tests/schannel.c:
50147 secur32: Make sure crashing tests are not run.
50149 2006-10-31 Alexandre Julliard <julliard@winehq.org>
50151 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
50152 kernel32: Fixed behavior of FindFirstFile for DOS devices.
50154 2006-10-31 Mike McCormack <mike@codeweavers.com>
50156 * dlls/msi/tests/db.c:
50157 msi: Add a test showing a join doesn't need a WHERE clause.
50159 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
50160 msi: Use a simpler algorithm for joins.
50162 * dlls/msi/tests/db.c:
50163 msi: Test the data returned by join queries in one ok().
50165 * dlls/msi/sql.y, dlls/msi/tokenize.c:
50166 msi: Remove tokens that aren't valid for MSI SQL.
50168 * dlls/msi/alter.c:
50171 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
50172 msi: Fix the ALTER and FREE keywords in the tokenizer.
50174 * dlls/msi/action.c:
50175 msi: Mark components with missing or outdated files as incomplete.
50177 * dlls/comctl32/imagelist.c:
50178 comctl32: Remove some more Nx1 assumptions.
50180 2006-10-30 Jacek Caban <jacek@codeweavers.com>
50182 * dlls/wininet/http.c:
50183 wininet: Inherit INET_CALLBACKW from parent handler.
50185 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50186 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
50188 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
50190 * dlls/hhctrl.ocx/help.c:
50191 hhctrl.ocx: Remove duplicate HeapFree().
50193 * dlls/gdi32/metafile.c:
50194 gdi32: Cast-qual warnings fix.
50196 * dlls/gdi32/freetype.c:
50197 gdi32: Cast-qual warnings fix.
50199 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50201 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
50202 msvcrt: Add stub for _setmaxstdio + tiny test.
50204 2006-10-30 Kovács András <andras@csevego.net>
50206 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
50207 dlls/wined3d/vertexshader.c:
50208 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
50210 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
50212 * dlls/localspl/tests/localmon.c:
50213 localspl/tests: Add tests for EnumPorts.
50215 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
50217 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
50218 localspl: Add German resources.
50220 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
50222 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
50223 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
50224 dlls/localspl/spl_En.rc:
50225 localspl: Implement EnumPortsW.
50227 2006-10-27 Aric Stewart <aric@codeweavers.com>
50229 * dlls/shell32/shell32_main.c:
50230 shell32: ABM_NEW was using parameters that are not set.
50232 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
50235 wine.inf: Associate .hlp files with winhelp.
50237 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
50239 * dlls/user/tests/win.c, dlls/user/win.c:
50240 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
50241 WS_POPUP style, make it pass under Wine.
50243 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
50245 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
50246 crypt32: Input parameter checking.
50248 2006-10-30 Alexandre Julliard <julliard@winehq.org>
50250 * dlls/user/tests/msg.c, dlls/user/winpos.c:
50251 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
50253 * dlls/winecrt0/delay_load.c:
50254 winecrt0: Fix delay load structure types for Win64.
50256 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
50258 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50259 include/wine/wined3d_types.h:
50260 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
50262 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
50263 include/wine/wined3d_types.h:
50264 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
50266 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
50267 include/wine/wined3d_types.h:
50268 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
50270 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50271 include/wine/wined3d_types.h:
50272 wined3d: Add D3DFILLMODE to the WINED3D namespace.
50274 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50275 include/wine/wined3d_types.h:
50276 wined3d: Add D3DCULL to the WINED3D namespace.
50278 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50279 include/wine/wined3d_types.h:
50280 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
50282 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50283 include/wine/wined3d_types.h:
50284 wined3d: Add D3DBLENDOP to the WINED3D namespace.
50286 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50287 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
50288 wined3d: Add D3DFOGMODE to the WINED3D namespace.
50290 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
50292 * dlls/wined3d/device.c:
50293 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
50295 * dlls/wined3d/stateblock.c:
50296 wined3d: Set correct default for DMAPOFFSET sampler state.
50298 * dlls/wined3d/device.c:
50299 wined3d: Fix GetTexture() for uninitialized textures.
50301 * dlls/d3d9/tests/stateblock.c:
50302 d3d9: Make the "Tests executed" counter stable.
50304 * dlls/d3d9/tests/stateblock.c:
50305 d3d9: Pass test as argument to print handler.
50307 2006-10-29 Jacek Caban <jacek@codeweavers.com>
50309 * dlls/mshtml/htmlelem.c:
50310 mshtml: Added put_innerHTML implementation.
50312 * dlls/shlwapi/ordinal.c:
50313 shlwapi: Added SHQueueUserWorkItem implementation.
50315 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
50316 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
50318 * dlls/wininet/internet.c, dlls/wininet/internet.h,
50319 dlls/wininet/utility.c:
50320 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
50322 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
50323 dlls/wininet/internet.h:
50324 wininet: Remove lpwhparent from WININETHANDLERHEADER.
50326 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50327 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
50329 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50330 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
50332 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50333 wininet: Move ftp FindNextFile implementation to ftp.c.
50335 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
50336 wininet: Use lpAppInfo instead of lpwhparent where possible.
50338 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
50339 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
50341 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
50342 wininet: Use lpHttpSession instead of lpwhcalback where possible.
50344 * dlls/wininet/http.c, dlls/wininet/internet.h:
50345 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
50347 * dlls/wininet/http.c:
50348 wininet: Use lpAppInfo instead of lpwhparent where possible.
50350 * dlls/wininet/http.c, dlls/wininet/internet.h:
50351 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
50353 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
50355 * dlls/shell32/tests/shlfolder.c:
50356 shell32: Cast-qual warnings fix.
50358 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
50360 * dlls/dbghelp/source.c:
50361 dbghelp: Cast-qual warnings fix.
50363 * dlls/dbghelp/path.c:
50364 dbghelp: Cast-qual warnings fix.
50366 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
50368 * dlls/gdi32/enhmetafile.c:
50369 gdi32: Cast-qual warnings fix.
50371 * dlls/gdi32/env.c:
50372 gdi32: Cast-qual warnings fix.
50374 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
50376 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
50377 d3d9: Cast-qual warnings fix.
50379 2006-10-30 Mike McCormack <mike@codeweavers.com>
50381 * dlls/msi/action.c:
50382 msi: Split ACTION_UpdateInstallStates into two separate functions.
50384 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
50386 * dlls/user/tests/msg.c:
50387 user32: Flush painting events harder in some places in order to avoid races
50388 in the message tests.
50390 * dlls/user/tests/msg.c:
50391 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
50392 tests pass cleanly under fully up to date XP SP2.
50394 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
50396 * programs/control/params.h:
50397 control.exe: Remove unused define.
50399 2006-10-28 Jacek Caban <jacek@codeweavers.com>
50401 * dlls/mshtml/nsembed.c:
50402 mshtml: Print wine_gecko version in load_wine_gecko.
50404 * dlls/wininet/tests/http.c, include/wininet.h:
50405 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
50407 * dlls/urlmon/tests/protocol.c:
50408 urlmon: Update winehq.org IP.
50410 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
50412 * dlls/wined3d/drawprim.c:
50413 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
50415 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
50417 * dlls/dmusic/dmusic.c:
50418 dmusic: Do not write outside of array bounds.
50420 2006-10-27 Huw Davies <huw@codeweavers.com>
50422 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
50423 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
50424 a hittest on the item that's returned and not a hittest on the client
50425 area as MSDN states.
50427 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
50429 * dlls/iphlpapi/iphlpapi_main.c:
50430 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
50432 2006-10-27 Alexandre Julliard <julliard@winehq.org>
50434 * ANNOUNCE, ChangeLog, VERSION, configure:
50437 ----------------------------------------------------------------
50438 2006-10-27 Alexandre Julliard <julliard@winehq.org>
50440 * dlls/wined3d/directx.c:
50441 wined3d: Simplify some uses of the WineD3D_Context object.
50443 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50444 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
50446 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50447 wined3d: Fix a memory leak (spotted by Eric Pouech).
50449 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
50451 * dlls/crypt32/oid.c:
50452 crypt32: Cast-qual warnings fix.
50454 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
50456 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
50457 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
50458 programs/winhelp/winhelp.h:
50459 winhelp: Properly implement context help and JumpContext macro.
50461 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
50463 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
50464 dlls/winequartz.drv/Makefile.in,
50465 dlls/winequartz.drv/quartzdrv_main.c,
50466 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
50467 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
50469 2006-10-27 Alexandre Julliard <julliard@winehq.org>
50471 * tools/winedump/dump.c:
50472 winedump: Avoid some dead code.
50474 2006-10-25 Kovács András <andras@csevego.net>
50476 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
50477 wined3d: Implement D3DSIO_MOVA in ARB backend.
50479 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
50481 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
50482 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
50483 dlls/winex11.drv/winex11.drv.spec:
50484 wgl: Move part of wglGetProcAddress to gdi32.
50486 2006-10-26 Duane Clark <fpga@pacbell.net>
50488 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50489 msvcrt: Fix fread on large buffers in ascii mode.
50491 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
50493 * programs/winebrowser/main.c:
50494 winebrowser: Support for Portland Initiative scripts.
50496 2006-10-27 Alexandre Julliard <julliard@winehq.org>
50498 * dlls/kernel32/file.c:
50499 kernel32: Close the directory handle in FindNextFile as soon as we reach the
50500 end of the directory.
50502 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
50504 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
50505 d3d8: Cast-qual warnings fix.
50507 2006-10-27 James Hawkins <truiken@gmail.com>
50509 * dlls/msi/files.c, dlls/msi/tests/install.c:
50510 msi: Extract cabinets based on DiskId, not LastSequence.
50512 2006-10-26 James Hawkins <truiken@gmail.com>
50514 * dlls/msi/tests/install.c:
50515 msi: Test the order in which cab files are handled in the Media table.
50517 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
50518 dlls/msi/tests/install.c:
50519 msi: Implement handling for the ErrorDialog and use it to change media.
50521 2006-10-27 Mike McCormack <mike@codeweavers.com>
50523 * dlls/msi/files.c:
50524 msi: Avoid crashing if writeout_cabinet_stream fails.
50526 * dlls/msi/action.c:
50527 msi: Remove redundant null checks before MSI_EvaluateCondition.
50529 2006-10-26 Mike McCormack <mike@codeweavers.com>
50531 * dlls/comctl32/imagelist.c:
50532 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
50534 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
50537 tools/wine.inf: Add default printer ports.
50539 2006-10-26 Rob Shearman <rob@codeweavers.com>
50541 * dlls/rpcrt4/rpc_message.c:
50542 rpcrt4: The allocation hint in request and response packets is just that -
50544 It is not an error if the stub data exceeds this size, so reallocate the
50545 buffer with the newly calculated size and continue.
50547 * dlls/rpcrt4/rpc_message.c:
50548 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
50549 receive a packet with the RPC_FLG_LAST flag set.
50550 This matches what is mentioned in the DCE/RPC specification.
50552 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
50553 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
50554 not just bind packets.
50556 * dlls/ole32/rpc.c:
50557 ole32: Fix a memory leak on the error path of dispatch_rpc.
50559 * dlls/oleaut32/typelib.c:
50560 oleaut32: Update comments at the top of typelib.c and remove "stub" from
50561 several traces that are in implemented functions.
50563 * dlls/ole32/oleproxy.c:
50564 ole32: Fix some memory leaks in the class factory proxy.
50566 * dlls/ole32/oleproxy.c:
50567 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
50569 2006-10-25 Jacek Caban <jacek@codeweavers.com>
50571 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
50572 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
50573 shdocvw: Added CUrlHistory stub implementation.
50575 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
50576 include/urlhist.idl:
50577 include: Added urlhist.idl.
50579 2006-10-26 Alexandre Julliard <julliard@winehq.org>
50581 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
50582 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
50583 winex11.drv: Offset X11 coordinates with the primary monitor position.
50584 No longer force the primary monitor to contain the X11 (0,0) coordinate.
50587 server: Always ignore the root window position when computing coordinates
50590 2006-10-24 David Anderson <davea42@earthlink.net>
50592 * dlls/dbghelp/dwarf.c:
50593 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
50595 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
50597 * dlls/ddraw/device.c:
50598 ddraw: Add missing dereference operators.
50600 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
50602 * dlls/mshtml/olecmd.c:
50603 mshtml: Moved release of dom_window to right place.
50605 2006-10-26 Mike McCormack <mike@codeweavers.com>
50607 * dlls/msi/join.c, dlls/msi/tests/db.c:
50608 msi: Fix the join algorithm.
50610 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
50611 msi: Allow UPDATE queries without a condition.
50613 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
50614 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
50615 msi: Update tables using records, not integer by integer.
50617 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
50618 msi: Remove some unused functions.
50620 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
50622 msi: Fixed the UPDATE query to work with explicit values.
50624 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
50625 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
50626 msi: Use msi_feature_set_state and msi_component_set_state where possible.
50628 * dlls/msi/action.c:
50629 msi: Create macro functions to set feature and component states.
50631 2006-10-25 James Hawkins <truiken@gmail.com>
50633 * dlls/msi/tests/db.c:
50634 msi: Add tests for the UPDATE sql command.
50636 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
50638 * dlls/comdlg32/filedlg.c:
50639 comdlg32: Select the Filename edit box content after the user navigated to a
50640 directory by entering there the name.
50642 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50644 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
50645 dlls/kernel32/nls/winerr_kor.mc:
50646 kernel32: Added winerr_kor.mc.
50648 2006-10-25 Rob Shearman <rob@codeweavers.com>
50650 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
50651 dlls/rpcrt4/rpc_transport.c:
50652 rpcrt4: Move transport-specific server functions to rpc_transport.c.
50654 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
50656 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
50657 dlls/comctl32/trackbar.c:
50658 comctl32: Create tooltip windows with WS_POPUP style.
50660 * dlls/comctl32/status.c:
50661 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
50663 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
50665 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
50666 ddraw: Forward the depth stencil buffer to wined3d.
50668 2006-10-25 Alexandre Julliard <julliard@winehq.org>
50670 * dlls/user/winpos.c:
50671 user32: Fixed maximized window size on multi-monitor setups.
50673 * programs/winhelp/winhelp.c:
50674 winhelp: Properly handle negative coordinates for mouse events.
50676 * programs/winemine/main.c, programs/winemine/main.h:
50677 winemine: Properly handle negative coordinates for mouse events.
50679 * programs/winefile/winefile.c:
50680 winefile: Properly handle negative coordinates for mouse events.
50682 * programs/wineconsole/user.c:
50683 wineconsole: Properly handle negative coordinates for mouse events.
50685 * programs/regedit/childwnd.c:
50686 regedit: Properly handle negative coordinates for mouse events.
50688 * programs/oleview/pane.c:
50689 oleview: Properly handle negative coordinates for mouse events.
50691 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
50692 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
50693 user32: Properly handle negative coordinates for mouse events.
50695 * dlls/shell32/control.c:
50696 shell32: Properly handle negative coordinates for mouse events.
50698 * dlls/msi/dialog.c:
50699 msi: Properly handle negative coordinates for mouse events.
50701 * dlls/hhctrl.ocx/help.c:
50702 hhctrl.ocx: Properly handle negative coordinates for mouse events.
50704 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
50705 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
50706 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
50707 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
50708 comctl32: Properly handle negative coordinates for mouse events.
50710 2006-10-25 Mike McCormack <mike@codeweavers.com>
50712 * dlls/comctl32/imagelist.c:
50713 comctl32: Create a point from index function and use it.
50715 2006-10-25 Kovács András <andras@csevego.net>
50717 * dlls/mlang/mlang.c:
50718 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
50720 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
50722 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
50723 crypt32: Cast-qual warnings fix.
50725 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
50727 * dlls/kernel32/process.c:
50728 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
50730 2006-10-24 Alexandre Julliard <julliard@winehq.org>
50732 * dlls/winex11.drv/xinerama.c:
50733 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
50734 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
50735 I committed the wrong file.
50737 2006-10-24 Aric Stewart <aric@codeweavers.com>
50739 * dlls/winex11.drv/xim.c:
50740 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
50742 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
50745 user: Remove wrong comment.
50747 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
50749 * dlls/winex11.drv/xinerama.c:
50750 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
50752 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
50754 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50755 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
50756 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
50758 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50759 include/wine/wined3d_types.h:
50760 wined3d: Add D3DBLEND to the WINED3D namespace.
50762 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
50763 include/wine/wined3d_types.h:
50764 wined3d: Add D3DTA masks to the WINED3D namespace.
50765 Also fix usage of D3DTSS/D3DTA in ddraw.
50767 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
50768 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
50770 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
50771 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
50772 include/wine/wined3d_types.h:
50773 wined3d: Add D3DTADDRESS to the WINED3D namespace.
50775 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
50776 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
50778 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
50780 * dlls/usp10/tests/usp10.c:
50781 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
50784 * dlls/usp10/tests/usp10.c:
50785 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
50787 2006-10-24 Francois Gouget <fgouget@free.fr>
50789 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
50790 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
50791 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
50792 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
50793 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
50794 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
50795 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
50796 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
50797 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
50798 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
50799 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
50800 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
50801 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
50802 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
50803 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
50804 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
50805 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
50806 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
50807 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
50808 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
50809 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
50810 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
50811 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
50812 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
50813 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
50814 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
50815 include/mediaobj.idl:
50816 Don't include windows.h & co in the Wine sources.
50817 Remove uneeded COM_NO_WINDOWS_H defines.
50819 2006-10-24 Rob Shearman <rob@codeweavers.com>
50821 * dlls/oleaut32/typelib.c:
50822 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
50825 * dlls/oleaut32/typelib.c:
50826 oleaut32: Free the array subscript memory for type descriptions when freeing
50829 * dlls/oleaut32/tests/typelib.c:
50830 oleaut32: Fix a reference count leak in the typelib test.
50832 * dlls/oleaut32/typelib.c:
50833 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
50835 * dlls/oleaut32/typelib.c:
50836 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
50838 2006-10-24 Huw Davies <huw@codeweavers.com>
50840 * dlls/winex11.drv/xim.c:
50841 winex11.drv: Only initialize static variables once per process.
50843 * dlls/winex11.drv/x11drv_main.c:
50844 winex11.drv: Give XCloseIM another chance.
50846 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
50848 * dlls/oledlg/oledlg_Fr.rc:
50849 oledlg: Updated French translation.
50851 * programs/wineconsole/wineconsole_Fr.rc:
50852 wineconsole: Updated French translation.
50854 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
50856 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
50857 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
50858 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
50859 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
50860 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
50861 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
50862 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
50863 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
50864 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
50865 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
50866 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
50867 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
50868 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
50869 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
50870 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
50871 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
50872 programs/wordpad/Nl.rc:
50873 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
50875 2006-10-24 Alexandre Julliard <julliard@winehq.org>
50877 * programs/notepad/main.c, programs/notepad/main.h:
50878 notepad: Fallback to default position if saved position if off-screen.
50880 * dlls/user/misc.c:
50881 user: Make sure the desktop window exists before calling monitor functions.
50883 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50885 * dlls/oledlg/oledlg_Ko.rc:
50886 oledlg: Updated Korean resource.
50888 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
50890 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
50891 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
50892 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
50893 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
50894 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
50895 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
50896 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
50897 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
50898 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
50899 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
50900 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
50901 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
50902 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
50903 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
50904 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
50905 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
50906 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
50907 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
50908 programs/winemine/De.rc, programs/winhelp/De.rc,
50909 programs/wordpad/De.rc:
50910 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
50912 2006-10-24 Mike McCormack <mike@codeweavers.com>
50914 * dlls/msi/action.c:
50915 msi: Split code to get a file's verion into a separate comment.
50917 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
50918 dlls/riched20/editor.h, dlls/riched20/reader.c,
50919 dlls/riched20/richole.c:
50920 riched20: Create macro functions for allocating and freeing memory.
50922 * dlls/riched20/clipboard.c:
50923 riched20: Make sure to use GlobalAlloc with GlobalFree.
50925 2006-10-23 James Hawkins <truiken@gmail.com>
50927 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
50928 advpack: Fix the full path check.
50930 * dlls/msi/tests/install.c:
50931 msi: Add tests for installing from continuous cabinets.
50933 * dlls/msi/tests/install.c:
50934 msi: Allow more customization of install test files.
50936 * dlls/msi/tests/install.c:
50937 msi: Remove unused function pointer and definitions.
50939 * dlls/msi/tests/install.c:
50940 msi: Remove two unnecessary install tables.
50942 * dlls/msi/database.c, dlls/msi/tests/install.c:
50943 msi: Add support for localizable strings in MsiDatabaseImport.
50945 2006-10-23 Jacek Caban <jacek@codeweavers.com>
50947 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50948 urlmon: Added video/mpeg mime filter.
50950 * dlls/urlmon/urlmon_main.c:
50951 urlmon: Code clean up.
50953 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50954 urlmon: Added video/avi mime filter implementation.
50956 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
50958 * dlls/user/dde_client.c:
50959 user: Remove superfluous shadow variable.
50961 * dlls/crypt32/cert.c:
50962 crypt32: Cast-qual warnings fix.
50964 2006-10-23 Huw Davies <huw@codeweavers.com>
50966 * dlls/winex11.drv/x11drv_main.c:
50967 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
50969 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
50971 * programs/regedit/edit.c:
50972 regedit: Initialize a variable (Coverity).
50974 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
50976 * dlls/comctl32/tests/toolbar.c:
50977 comctl32/tests: Specify type of function argument and remove unused arguments.
50979 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
50981 * dlls/netapi32/wksta.c:
50982 netapi32: Fix the size of allocation for the string returned from
50983 NetpGetComputerName.
50985 * dlls/ole32/clipboard.c:
50986 ole32: Fixed some wrong conditions in OleFlushClipboard.
50988 * dlls/ole32/compobj.c:
50989 ole32: CoUninitialize: No longer access an object after it's been freed.
50991 * dlls/msxml3/nodelist.c:
50992 msxml: Fixed list walking in xmlnodelist_get_length.
50994 * dlls/gdi32/enhmfdrv/graphics.c:
50995 gdi32: Better error handling in enhanced metafile.
50997 * dlls/winex11.drv/keyboard.c:
50998 winex11.drv: As the min keycode is always greater or equal to 8, we
50999 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
51001 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
51003 * dlls/winmm/wineoss/midi.c:
51004 wineoss: On non-OSS systems define MidiExit too.
51006 * dlls/iphlpapi/ifenum.c:
51007 iphlpapi: NetBSD needs sys/param.h.
51009 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
51011 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
51012 localspl: Remember hInstance, needed for resources.
51014 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
51015 localspl: Add version resource.
51017 * dlls/localspl/tests/localmon.c:
51018 localspl/tests: Fallback to localmon.dll on NT4.0.
51020 2006-10-23 Alexandre Julliard <julliard@winehq.org>
51022 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
51023 dlls/user/tests/monitor.c, dlls/user/win.c:
51024 user: Fixed MonitorFromWindow behavior for an invalid window handle.
51026 2006-10-23 Francois Gouget <fgouget@free.fr>
51028 * dlls/msi/tests/suminfo.c:
51029 msi/tests: Fix compilation with gcc 2.95.
51031 * programs/oleview/typelib.c:
51032 oleview: Fix compilation with gcc 2.95.
51034 2006-10-23 Rob Shearman <rob@codeweavers.com>
51036 * dlls/oleaut32/tmarshal.c:
51037 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
51040 * dlls/oleaut32/typelib.c:
51041 oleaut32: Fix two more leaks on type info destruction.
51043 * dlls/oleaut32/typelib.c:
51044 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
51045 and to fix a memory leak.
51047 * dlls/oleaut32/typelib.c:
51048 oleaut32: Free allocated memory on typelib and typeinfo destruction.
51050 * dlls/oleaut32/tmarshal.c:
51051 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
51054 * dlls/oleaut32/tmarshal.c:
51055 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
51057 * dlls/ole32/tests/marshal.c:
51058 ole32: Fix some memory leaks in the marshal tests.
51060 * dlls/comctl32/tests/imagelist.c:
51061 comctl32: Fix imagelist leak in tests.
51063 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
51065 * dlls/user/class.c, dlls/user/tests/class.c:
51066 user32: Make the test pass for GetClassName called on a small buffer.
51068 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
51069 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
51071 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
51072 oleaut32: Add a test for QueryPathOfRegTypeLib.
51074 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
51076 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
51077 shlwapi: Test and fix StrRStrI[AW].
51079 * dlls/shlwapi/tests/string.c:
51080 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
51081 language-dependent.
51083 * dlls/shlwapi/tests/string.c:
51084 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
51086 * dlls/shlwapi/tests/string.c:
51087 shlwapi/tests: Make the string.c tests compile in Visual C++.
51089 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
51090 programs/notepad/De.rc, programs/notepad/En.rc,
51091 programs/notepad/Es.rc, programs/notepad/Fi.rc,
51092 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
51093 programs/notepad/It.rc, programs/notepad/Ja.rc,
51094 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
51095 programs/notepad/No.rc, programs/notepad/Pl.rc,
51096 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
51097 programs/notepad/Si.rc, programs/notepad/Sk.rc,
51098 programs/notepad/Sw.rc, programs/notepad/Th.rc,
51099 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
51100 programs/notepad/Zh.rc:
51101 notepad: Fix ellipsis in menu items.
51103 * programs/notepad/dialog.c, programs/notepad/main.c,
51104 programs/notepad/main.h:
51105 notepad: Implement Find and Find Next.
51107 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
51108 programs/notepad/dialog.h:
51109 notepad: Add a generic function for message boxes with a string parameter.
51111 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
51113 * dlls/comdlg32/filedlg31.c:
51114 comdlg32: Cast-qual warning fix.
51116 * dlls/comdlg32/colordlg.c:
51117 comdlg32: Cast-qual warnings fix.
51119 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
51121 * dlls/comctl32/datetime.c:
51122 comctl32: Cast-qual warnings fix.
51124 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
51126 * dlls/msvcrt/heap.c:
51127 msvcrt: Speed up new operator.
51129 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
51131 * dlls/mshtml/nsembed.c:
51132 mshtml: Insert missing "return" operator.
51134 2006-10-23 Alexandre Julliard <julliard@winehq.org>
51136 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
51137 user: Adapt system metrics for multi-monitor setups.
51139 * dlls/comctl32/tooltips.c:
51140 comctl32: Position the tooltip window correctly on multi-monitor setups.
51142 * dlls/user/winpos.c:
51143 user: Maximize windows to the right monitor on multi-monitor setups.
51145 * dlls/user/combo.c:
51146 user: Fixed combo box drop position on multi-monitor setups.
51148 * dlls/user/dialog.c, dlls/user/dialog16.c:
51149 user: Take multiple monitors into account when placing a dialog.
51152 user: Take multiple monitors into account when placing a window.
51154 * dlls/user/menu.c:
51155 user: Take multiple monitors into account when placing a popup menu.
51157 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
51158 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
51159 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
51160 Added Xinerama support for these functions.
51162 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
51163 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
51164 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
51165 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
51166 winex11.drv: Preliminary support for Xinerama.
51168 * configure, configure.ac, include/config.h.in:
51169 configure: Check for the Xinerama extension.
51171 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51173 * dlls/oledlg/oledlg_Ko.rc:
51174 oledlg: Updated Korean resource.
51176 * programs/wineconsole/wineconsole_Ko.rc:
51177 wineconsole: Updated Korean resource.
51179 2006-10-23 Mike McCormack <mike@codeweavers.com>
51181 * dlls/user/tests/class.c:
51182 user32: Add a test showing a problem in GetClassNameA.
51184 2006-10-24 Mike McCormack <mike@codeweavers.com>
51186 * dlls/msi/table.c, dlls/msi/tests/db.c:
51187 msi: Fix insertion of null integers into a table.
51189 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
51190 msi: Add the column type INTEGER as an alias for INT.
51192 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
51193 msi: Only apply transforms that are valid for a database.
51195 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
51196 dlls/msi/suminfo.c:
51197 msi: Initialize the summary information from a storage interface, not a db.
51199 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51201 * programs/notepad/Ko.rc:
51202 notepad: Update Korean resources.
51204 * programs/oleview/Ko.rc:
51205 oleview: Update Korean resources.
51207 * programs/winefile/Ko.rc:
51208 winefile: Update Korean resources.
51210 2006-10-20 Hans Leidekker <hans@it.vu.nl>
51212 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
51213 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
51215 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
51217 * programs/wineconsole/wineconsole_Pl.rc:
51218 wineconsole: Fix Polish translation.
51220 * programs/wineconsole/dialog.c:
51221 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
51223 * programs/wineconsole/wineconsole_En.rc:
51224 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
51227 * dlls/comdlg32/cdlg_Pl.rc:
51228 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
51230 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
51231 hhctrl.ocx: Add Polish translation.
51233 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
51234 oledlg: Add Polish translation.
51236 2006-10-22 Frank Richter <frank.richter@gmail.com>
51238 * programs/wineconsole/wineconsole_De.rc:
51239 wineconsole: Update German translation.
51241 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
51242 oleview: Add German translation.
51244 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
51245 gphoto2.ds: Add German translation.
51247 * programs/winefile/De.rc:
51248 winefile: Update German translation.
51250 * programs/taskmgr/De.rc:
51251 taskmgr: Update German translation.
51253 * programs/regedit/De.rc:
51254 regedit: Update German translation.
51256 * programs/progman/De.rc:
51257 progman: Update German translation.
51259 * programs/notepad/De.rc:
51260 notepad: Update German translation.
51262 * programs/cmdlgtst/De.rc:
51263 cmdlgtst: Update German translation.
51265 * programs/clock/De.rc:
51266 clock: Update German translation.
51268 * dlls/oledlg/oledlg_De.rc:
51269 oledlg: Update German translation.
51271 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
51272 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
51273 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
51274 mshtml: Left-align Gecko download information message for better readability.
51276 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
51277 mshtml: Enlarge status text control ins some translated dialogs so all text
51280 * dlls/mshtml/De.rc:
51281 mshtml: Update German translation.
51283 2006-10-20 Huw Davies <huw@codeweavers.com>
51285 * dlls/oledlg/pastespl.c:
51286 oledlg: Only send the end dialog msg if the button is actually clicked.
51288 2006-10-21 Jacek Caban <jacek@codeweavers.com>
51290 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
51291 urlmon: Added image/tiff mime filter.
51293 * dlls/shdocvw/oleobject.c:
51294 shdocvw: Fix windows style of windows without parents.
51296 2006-10-20 Jacek Caban <jacek@codeweavers.com>
51298 * dlls/wininet/http.c:
51299 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
51300 Content-Length header.
51302 * dlls/mshtml/htmlelem.c:
51303 mshtml: Added IHTMLElement::get_className implementation.
51305 * dlls/mshtml/htmlselect.c:
51306 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
51308 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
51311 tools: Add addtional help to runtest.
51313 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
51315 * dlls/advapi32/lsa.c:
51316 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
51318 * programs/winedbg/be_i386.c:
51319 winedbg: Added a few more cases where we inspect if i386 instructions
51320 are actually calls (based on previous work by Jeff Latimer).
51322 * configure, configure.ac:
51323 configure: Now that we have dwarf support for debug info, don't force stabs
51324 as debug info format.
51327 winsock: Clear the held mask with the requested events so that they can be
51330 * dlls/advpack/advpack.c, dlls/advpack/files.c:
51331 advpack: Plug a couple of memory leaks.
51333 2006-10-20 Alexandre Julliard <julliard@winehq.org>
51335 * dlls/dnsapi/ns_parse.c:
51336 dnsapi: Avoid non-portable types.
51338 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
51340 * dlls/rpcrt4/rpc_transport.c:
51341 rpcrt4: Added support for RPC TCP servers.
51343 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
51345 * dlls/wininet/internet.c:
51346 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
51347 socket. But that does not mean that it failed.
51349 2006-10-18 Francois Gouget <fgouget@free.fr>
51351 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
51352 Add '\n's to Wine traces.
51354 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
51356 * dlls/ntdll/heap.c:
51357 ntdll: Added debug support for notifying block allocation / freeing.
51359 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
51361 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
51362 dlls/advapi32/tests/security.c:
51363 advapi32: Plug a couple of memory leaks.
51365 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51367 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
51368 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
51369 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
51370 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
51371 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
51372 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
51373 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
51374 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
51375 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
51376 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
51377 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
51378 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
51379 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
51380 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
51381 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
51382 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
51383 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
51384 programs/view/Ko.rc, programs/winecfg/Ko.rc,
51385 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
51386 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
51387 programs/wordpad/Ko.rc:
51388 Korean: Use SUBLANG_NEUTRAL in Korean resources.
51390 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
51392 * programs/wineconsole/user.c:
51393 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
51396 * programs/wineconsole/user.c:
51397 wineconsole: Make most keys cancel the selection.
51399 * programs/wineconsole/user.c:
51400 wineconsole: Allow making selections with a mouse also when not in the
51403 * programs/wineconsole/user.c:
51404 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
51406 * programs/wineconsole/user.c:
51407 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
51409 * programs/wineconsole/wineconsole.c,
51410 programs/wineconsole/wineconsole_En.rc,
51411 programs/wineconsole/wineconsole_Pl.rc,
51412 programs/wineconsole/wineconsole_res.h:
51413 wineconsole: Add usage message and more specific error messages.
51415 2006-10-20 Alexandre Julliard <julliard@winehq.org>
51417 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
51418 wineaudioio.drv: Win64 printf format fixes.
51420 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
51421 dlls/winmm/winecoreaudio/coreaudio.c:
51422 winecoreaudio.drv: Win64 printf format fixes.
51424 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51425 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
51426 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
51427 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
51428 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
51429 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
51430 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
51431 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
51432 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
51433 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
51434 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
51435 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
51436 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
51437 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
51438 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
51439 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
51440 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
51441 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
51442 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
51443 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
51444 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
51445 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
51446 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
51447 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
51448 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
51449 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
51450 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
51451 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
51452 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
51453 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
51454 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
51455 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
51456 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
51457 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
51458 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
51459 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
51460 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
51461 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
51462 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
51463 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
51464 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
51465 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
51466 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
51467 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
51468 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
51469 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
51470 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
51471 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
51472 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
51473 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
51474 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
51475 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
51476 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
51477 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
51478 gdi32: Renamed the gdi directory to gdi32.
51480 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
51481 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
51482 Avoid usage of sizeof in traces that causes warnings on MacOSX.
51484 2006-10-19 Kai Blin <kai.blin@gmail.com>
51486 * dlls/secur32/hmac_md5.h:
51487 secur32: Add include guard to hmac_md5.h.
51489 2006-10-20 Christoph Frick <frick@sc-networks.de>
51491 * dlls/gdi/gdi32.spec:
51492 gdi32: Add wglShareList to gdi32.spec.
51494 2006-10-19 James Hawkins <truiken@gmail.com>
51496 * dlls/msi/tests/db.c:
51497 msi: Add tests for integer column types.
51499 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
51500 msi: Integer columns can have the 'NOT NULL' modifier too.
51502 * dlls/msi/database.c, dlls/msi/tests/db.c:
51503 msi: Allow more than one primary key in a table when importing a database.
51505 2006-10-18 James Hawkins <truiken@gmail.com>
51508 tools/wine.inf: Add the ProgramFilesPath registry entry.
51510 2006-10-19 James Hawkins <truiken@gmail.com>
51512 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
51513 msi: Only initialize a component's state if it is linked with a feature.
51515 * dlls/msi/tests/install.c:
51516 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
51518 * dlls/msi/action.c, dlls/msi/tests/install.c:
51519 msi: Implement the InstallServices action.
51521 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
51523 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
51524 localspl: Implement InitializePrintMonitor.
51526 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
51528 * dlls/localspl/tests/localmon.c:
51529 localspl/tests: Get function pointers from the monitor.
51531 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
51533 * dlls/localspl/tests/localmon.c:
51534 localspl/tests: Another test for InitializePrintMonitor.
51536 2006-10-19 Huw Davies <huw@codeweavers.com>
51538 * dlls/oledlg/pastespl.c:
51539 oledlg: Remove the structure window property when we quit.
51541 * dlls/oledlg/pastespl.c:
51542 oledlg: Return the appropiate value after the dialog is closed.
51544 * dlls/oledlg/pastespl.c:
51545 oledlg: Update the source text.
51547 * dlls/oledlg/pastespl.c:
51548 oledlg: Set nSelectedIndex on exit.
51550 * dlls/oledlg/pastespl.c:
51551 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
51553 * dlls/oledlg/pastespl.c:
51554 oledlg: Call the hook proc if present.
51556 * dlls/oledlg/pastespl.c:
51557 oledlg: Set initial focus to the display list.
51559 * dlls/oledlg/pastespl.c:
51560 oledlg: Handle paste / link mode change.
51562 * dlls/oledlg/pastespl.c:
51563 oledlg: Minimal 'As Icon' handling. Just disable for now.
51565 * dlls/oledlg/pastespl.c:
51566 oledlg: Update the result text.
51568 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
51569 oledlg: Add paste special string resources.
51571 2006-10-18 Huw Davies <huw@codeweavers.com>
51573 * dlls/oledlg/pastespl.c:
51574 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
51575 button if the app doesn't want it.
51577 * dlls/oledlg/pastespl.c:
51578 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
51580 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
51581 oledlg: Register a couple of messages.
51583 * dlls/oledlg/pastespl.c:
51584 oledlg: Copy the appropiate list to the display list.
51586 * dlls/oledlg/pastespl.c:
51587 oledlg: Logic for initial selection of paste/pastelink radio buttons.
51589 * dlls/oledlg/pastespl.c:
51590 oledlg: Initialize the pastelink list.
51592 * dlls/oledlg/pastespl.c:
51593 oledlg: Initialize the paste list.
51595 * dlls/oledlg/pastespl.c:
51596 oledlg: Set the user supplied caption.
51598 * dlls/oledlg/pastespl.c:
51599 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
51601 * dlls/oledlg/pastespl.c:
51602 oledlg: Initial management of private structure for dialog box control.
51604 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
51605 oledlg: Load the correct dialog template and add a skeleton dialog proc.
51607 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
51608 oledlg: Paste special dialog resource.
51610 * dlls/oledlg/pastespl.c:
51611 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
51613 * dlls/oledlg/pastespl.c:
51614 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
51616 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
51617 oledlg: Register a bunch of clipboard formats.
51619 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
51620 dlls/oledlg/pastespl.c:
51621 oledlg: Move paste special dialog stubs to their own file.
51623 * include/oledlg.h:
51624 oledlg: Add the registered message name strings.
51626 * include/oledlg.h:
51627 oledlg: Add PS_MAXLINKTYPES.
51629 * include/oledlg.h:
51630 oledlg: Move the flag defines to under their respective structure definitions
51631 and remove some duplicates.
51633 * include/oledlg.h:
51634 oledlg: Add resource ids for the paste special dialog.
51636 2006-10-20 Alexandre Julliard <julliard@winehq.org>
51638 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
51639 winex11.drv: Avoid X error with unsupported pen styles.
51641 2006-10-20 Mike McCormack <mike@codeweavers.com>
51643 * dlls/msi/tests/suminfo.c:
51644 msi: Fix an uninitialized variable causing random conformance test failures.
51646 2006-10-19 Jacek Caban <jacek@codeweavers.com>
51648 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
51649 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
51650 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
51651 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
51652 dlls/mshtml/resource.h:
51653 mshtml: Use mshtmcid.h defines where possible.
51655 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
51656 mshtml: Fix debug traces.
51658 * dlls/shdocvw/ie.c:
51659 shdocvw: Added WebBrowser::Navigate implementation.
51661 * dlls/shdocvw/webbrowser.c:
51662 shdocvw: Use navigate_url in WebBrowser::Navigate.
51664 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
51665 dlls/shdocvw/webbrowser.c:
51666 shdocvw: Move common Navigate2 code to navigate_url.
51668 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
51670 * dlls/comctl32/comctl32undoc.c:
51671 comctl32: Cast-qual warnings fix.
51673 * dlls/cabinet/fdi.c:
51674 cabinet: Cast-qual warnings fix.
51676 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
51678 * dlls/wined3d/swapchain.c:
51679 wined3d: Fix the FrontBuffer content capturing.
51681 * dlls/wined3d/swapchain.c:
51682 wined3d: Correct the software cursor position if the app is running in
51685 * dlls/wined3d/surface.c:
51686 wined3d: BltOverride: Make sure that the content of the source rect is
51687 copied to the correct position in the destination rect.
51689 2006-10-18 James Hawkins <truiken@gmail.com>
51691 * dlls/msi/tests/install.c:
51692 msi: Add tests for the InstallServices action.
51694 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
51696 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51697 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
51700 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
51702 * dlls/comctl32/toolbar.c:
51703 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
51705 2006-10-20 Mike McCormack <mike@codeweavers.com>
51707 * dlls/msi/table.c:
51708 msi: Allow rows in the _Columns table to be unordered.
51710 * dlls/msi/table.c:
51711 msi: Reset the column number for each new table in a transform.
51713 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
51716 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
51717 avoid not useful APIs in the traces.
51719 2006-10-19 Alexandre Julliard <julliard@winehq.org>
51721 * dlls/winex11.drv/x11drv_main.c:
51722 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
51724 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
51726 * dlls/dbghelp/stabs.c:
51727 dbghelp: Cast-qual warnings fix.
51729 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
51731 * include/winuser.h:
51732 include: Fix out of place comment for DLGC_* codes.
51734 2006-10-18 Francois Gouget <fgouget@free.fr>
51736 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
51737 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
51738 Fix compilation with gcc 2.95.
51740 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
51742 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
51743 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
51744 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
51745 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
51746 Use SUBLANG_NEUTRAL in French resources.
51748 * programs/taskmgr/Fr.rc:
51749 taskmgr: Fix an error in French translation.
51751 2006-10-18 James Hawkins <truiken@gmail.com>
51753 * dlls/msi/package.c, dlls/msi/tests/package.c:
51754 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
51756 * dlls/msi/dialog.c:
51757 msi: Run SetProperty events before all other events no matter what the order is.
51759 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
51761 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
51762 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
51763 winhelp: Improved metafile support.
51765 2006-10-18 Alexandre Julliard <julliard@winehq.org>
51767 * dlls/advapi32/registry.c:
51768 advapi32: Cast-qual warning fix.
51770 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
51772 * dlls/atl/registrar.c:
51773 atl: Cast-qual warnings fix.
51775 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51777 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
51778 msvcrt: Add stub for _getmaxstdio.
51780 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
51782 * dlls/winex11.drv/x11drv.h:
51783 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
51785 2006-10-16 Hans Leidekker <hans@it.vu.nl>
51787 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
51788 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
51789 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
51790 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
51791 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
51792 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
51793 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
51794 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
51795 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
51796 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
51797 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
51798 ntdll: Win64 printf format warning fixes.
51800 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
51802 * programs/winedbg/stack.c:
51803 winedbg: Print frame address instead of duplicated bare address in backtrace.
51805 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
51807 * dlls/gdi/gdi32.spec:
51808 gdi32: Add missing spec file entry for wglDeleteContext.
51810 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
51812 * dlls/shdocvw/dochost.c:
51813 shdocvw: Make sure BSTR is allocated before calling sink.
51815 2006-10-18 Alexandre Julliard <julliard@winehq.org>
51817 * dlls/msi/tests/db.c:
51818 msi/tests: Make sure to delete the test data file.
51820 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
51822 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
51823 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
51824 MDI child, make it mostly pass under Wine.
51826 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
51828 * dlls/user/dde_client.c:
51829 user: Dead code fix (Coverity).
51831 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
51833 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51834 usp10: Fix dead code in ScriptItemize.
51836 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
51838 * dlls/dinput/tests/joystick.c:
51839 dinput: Add SetCooperativeLevel test for joystick.
51841 * dlls/dinput/tests/keyboard.c:
51842 dinput: Add SetCooperativeLevel tests to keyboard.
51844 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
51845 dinput: Move SetCooperativeLevel into base class.
51847 * dlls/dinput/device.c, dlls/dinput/device_private.h,
51848 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
51849 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51850 dinput: Move SetEventNotification and associated event into base class.
51852 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
51853 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
51854 dlls/dinput/mouse.c:
51855 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
51857 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
51859 * dlls/comctl32/rebar.c:
51860 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
51862 2006-10-17 Mike McCormack <mike@codeweavers.com>
51864 * dlls/msi/table.c, dlls/msi/tests/db.c:
51865 msi: Fix tables with binary data where the key is an integer.
51867 * dlls/msi/table.c, dlls/msi/tests/db.c:
51868 msi: Stream fields shouldn't be treated as strings.
51870 * dlls/msi/action.c:
51871 msi: Fix a memory leak.
51873 * dlls/msi/tests/db.c:
51874 msi: Add a test for modifying a table containing binary data.
51876 * dlls/msi/tests/suminfo.c:
51877 msi: Add a test for summary information.
51879 2006-10-16 James Hawkins <truiken@gmail.com>
51881 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
51882 msi: Revert "msi: Perform button control events in greatest to least order."
51884 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
51886 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
51887 d3d8: Backport d3d9 surface tests.
51889 * dlls/d3d8/device.c:
51890 d3d8: Fix wrong function name in FIXME.
51892 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
51894 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
51895 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
51896 wgl: Move wglDeleteContext to gdi32.
51898 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
51900 * dlls/ntdll/directory.c:
51901 ntdll: Plug a memory leak.
51903 2006-10-16 Alexandre Julliard <julliard@winehq.org>
51905 * configure, configure.ac, include/msvcrt/direct.h,
51906 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
51907 include/msvcrt/search.h, include/msvcrt/stddef.h,
51908 include/msvcrt/stdio.h, include/msvcrt/string.h,
51909 include/msvcrt/sys/types.h, include/msvcrt/time.h,
51910 include/msvcrt/wchar.h:
51911 configure: Don't define _WIN64 on the command line to avoid trouble with
51914 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
51916 * dlls/comctl32/rebar.c:
51917 comctl32: rebar: Don't return rectangles with negative width or height in
51920 * dlls/user/input.c:
51921 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
51922 before the timer proc is called.
51924 2006-10-16 Robert Shearman <rob@codeweavers.com>
51926 * dlls/kernel32/locale.c:
51927 kernel32: Add support for detecting the user locale preference from the system
51930 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51931 rpcrt4: Add a critical section to protect the connection list in each
51932 protseq to avoid taking the process-wide server_cs in the hot path for
51935 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51936 rpcrt4: Convert the protseq list into a standard Wine list.
51938 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51939 rpcrt4: Abstract out the way incoming connections are waited for so that we
51940 no longer need to wait on Win32 handles.
51942 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
51943 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
51944 the functions operate on an RpcConnection object, not an
51945 RpcServerProtseq object.
51947 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51948 rpcrt4: Create a server thread for each protseq.
51950 2006-10-16 Alexandre Julliard <julliard@winehq.org>
51952 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
51953 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
51954 Make.rules: Added support for building IDL client/proxy/server/iid files.
51957 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
51960 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
51962 * dlls/comctl32/listview.c:
51963 comctl32: listview: Update the scroll bars after resizing the last column.
51965 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
51967 * dlls/setupapi/install.c:
51968 setupapi: Fix a typo.
51970 2006-10-16 Hans Leidekker <hans@it.vu.nl>
51972 * programs/winhelp/winhelp.c:
51973 winhelp: Cast-qual warnings fix.
51975 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
51977 * dlls/ddraw/device.c:
51978 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
51980 * dlls/ddraw/device.c:
51981 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
51983 2006-10-16 Kai Blin <kai.blin@gmail.com>
51985 * dlls/secur32/dispatcher.c:
51986 secur32: Stop leaking the session key memory.
51988 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51990 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
51991 olepro32: Add version resource.
51993 2006-10-16 Alexandre Julliard <julliard@winehq.org>
51995 * dlls/uuid/uuid.c:
51996 libuuid: Fixed typo in CLSID_SynchronizeContainer.
51998 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
52000 server: A window timer id should be an unsigned long.
52002 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
52004 * dlls/user/input.c:
52005 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
52008 * dlls/user/input.c:
52009 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
52011 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
52013 * dlls/ddraw/device.c:
52014 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
52016 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
52018 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
52019 ddraw: Use real handles for state blocks.
52021 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
52022 dlls/ddraw/surface.c:
52023 ddraw: Make the surface list a standard wine list.
52025 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
52027 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
52028 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
52029 wgl: Move wglShareLists to gdi32.
52031 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
52032 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
52033 dlls/winex11.drv/winex11.drv.spec:
52034 wgl: Move wglGetCurrentDC to gdi32.
52036 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
52037 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
52038 dlls/winex11.drv/winex11.drv.spec:
52039 wgl: Move wglGetCurrentContext to gdi32.
52041 2006-10-15 Francois Gouget <fgouget@free.fr>
52043 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
52044 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
52045 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
52046 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
52047 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
52048 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
52049 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
52050 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
52051 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
52052 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
52053 Assorted spelling fixes.
52055 2006-10-16 Alexandre Julliard <julliard@winehq.org>
52057 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
52058 dlls/urlmon/urlmon_main.h:
52059 urlmon: Create a message window for each binding to make sure they are cleaned
52062 2006-10-15 Francois Gouget <fgouget@free.fr>
52064 * dlls/msi/table.c:
52065 msi: Remove spaces before '\n's.
52067 * programs/oleview/main.h:
52068 oleview: U(x) must be defined after winnt.h has had a chance to define
52069 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
52071 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52072 wined3d: Remove '\0's in traces.
52074 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
52076 * programs/winetest/main.c:
52077 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
52079 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
52080 comctl32: header: Test and improve the custom draw and owner draw code.
52082 * dlls/comctl32/header.c:
52083 comctl32: header: Make all repaints pass through HEADER_Refresh.
52085 * dlls/comctl32/rebar.c:
52086 comctl32: rebar: bUnicode and NtfUnicode should be the same.
52088 2006-10-15 Kai Blin <kai.blin@gmail.com>
52090 * dlls/secur32/secur32_priv.h:
52091 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
52092 should not be done via ntlm_auth.
52094 2006-10-14 Kai Blin <kai.blin@gmail.com>
52096 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
52097 dlls/secur32/hmac_md5.h:
52098 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
52100 2006-10-13 James Hawkins <truiken@gmail.com>
52102 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
52103 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
52105 * dlls/mscoree/mscoree.spec:
52106 mscoree: Add missing stubs to the spec file.
52108 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
52110 * dlls/d3d8/device.c, dlls/wined3d/device.c,
52111 include/wine/wined3d_interface.h:
52112 d3d8: Implement CopyRects with BltFast.
52114 2006-10-15 Jacek Caban <jacek@codeweavers.com>
52116 * dlls/shdocvw/tests/webbrowser.c:
52117 shdocvw: Added IDocHostUIHandler2 test.
52119 * dlls/mshtml/nsio.c:
52120 mshtml: Load page from moniker if AsyncOpen fails.
52122 * dlls/mshtml/task.c:
52123 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
52125 2006-10-15 Hans Leidekker <hans@it.vu.nl>
52127 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
52128 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
52129 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
52131 secur32: Win64 printf format warning fixes.
52133 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
52135 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
52136 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
52137 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
52138 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
52139 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
52140 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
52141 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
52142 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
52143 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
52144 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
52145 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
52146 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
52147 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
52148 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
52149 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
52150 ole32: Win64 printf format warning fixes.
52152 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
52153 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
52154 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
52155 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
52156 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
52157 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
52158 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
52159 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
52160 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
52163 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
52164 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
52166 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
52168 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52169 comctl32: toolbar: Test and improve TB_SETHOTITEM.
52171 * dlls/comctl32/toolbar.c:
52172 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
52174 * dlls/comctl32/toolbar.c:
52175 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
52177 * dlls/comctl32/toolbar.c:
52178 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
52180 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
52182 * dlls/ole32/errorinfo.c:
52183 ole32: Remove dead code in errorinfo.c (Coverity).
52185 2006-10-14 Alexandre Julliard <julliard@winehq.org>
52187 * dlls/ntdll/directory.c:
52188 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
52190 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
52192 * configure, configure.ac:
52193 configure: Detect mingw cross compiler in gentoo.
52195 2006-10-13 James Hawkins <truiken@gmail.com>
52197 * dlls/msi/action.c, dlls/msi/tests/install.c:
52198 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
52200 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
52201 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
52202 include: Move cfgmgr32.h to include/ to match the SDK.
52204 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
52205 clusapi: Add the clusapi.h public header.
52207 2006-10-14 Mike McCormack <mike@codeweavers.com>
52209 * programs/winetest/send.c:
52210 winetest: Avoid calling fclose twice on the same file (Coverity).
52212 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
52214 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
52215 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
52216 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
52217 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
52218 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
52219 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
52220 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
52221 dlls/ntdll/tests/string.c:
52222 ntdll/tests: Win64 printf format warning fixes.
52224 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
52225 imm32: Win64 printf format warning fixes.
52227 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
52228 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
52229 dlls/setupapi/install.c, dlls/setupapi/misc.c,
52230 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
52231 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
52232 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
52233 dlls/setupapi/virtcopy.c:
52234 setupapi: Win64 printf format warning fixes.
52236 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
52238 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
52239 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
52240 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
52241 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
52242 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
52243 ole32/tests: Win64 printf format warning fixes.
52245 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
52246 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
52247 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
52248 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
52249 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
52250 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
52251 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
52252 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
52253 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
52254 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
52255 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
52256 comctl32: Win64 printf format warning fixes.
52258 2006-10-13 Hans Leidekker <hans@it.vu.nl>
52260 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
52261 dlls/riched20/editor.c, dlls/riched20/paint.c,
52262 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
52263 dlls/riched20/writer.c:
52264 riched20: Win64 printf format warning fixes.
52266 * dlls/wininet/http.c:
52267 wininet: Cast-qual warnings fix.
52269 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
52271 * programs/winhelp/hlpfile.c:
52272 winhelp: Window style has not been initialized.
52274 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
52275 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
52277 2006-10-13 Alexandre Julliard <julliard@winehq.org>
52279 * ANNOUNCE, ChangeLog, VERSION, configure:
52282 ----------------------------------------------------------------
52283 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
52285 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
52286 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
52287 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
52288 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
52289 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
52290 comctl32/tests: Win64 printf format warning fixes.
52292 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
52293 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
52294 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
52295 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
52296 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
52297 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
52298 dlls/comdlg32/printdlg16.c:
52299 comdlg32: Win64 printf format warning fixes.
52301 2006-10-13 Hans Leidekker <hans@it.vu.nl>
52303 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
52304 winspool.drv/tests: Win64 printf format warning fixes.
52306 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
52307 msxml3/tests: Win64 printf format warning fixes.
52309 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
52310 winspool.drv: Win64 printf format warning fixes.
52312 2006-10-12 Hans Leidekker <hans@it.vu.nl>
52314 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
52315 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
52316 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
52317 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
52318 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
52319 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
52320 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
52321 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
52322 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
52323 dlls/oleaut32/vartype.c:
52324 oleaut32: Win64 printf format warning fixes.
52326 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
52327 dlls/quartz/avisplit.c, dlls/quartz/control.c,
52328 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
52329 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
52330 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
52331 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
52332 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
52333 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
52334 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
52335 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
52336 dlls/quartz/waveparser.c:
52337 quartz: Win64 printf format warning fixes.
52339 2006-10-13 Hans Leidekker <hans@it.vu.nl>
52341 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
52342 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
52343 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
52344 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
52345 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
52346 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
52347 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
52348 wineps.drv: Win64 printf format warning fixes.
52350 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
52352 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
52353 dlls/kernel32/change.c, dlls/kernel32/comm.c,
52354 dlls/kernel32/computername.c, dlls/kernel32/console.c,
52355 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
52356 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
52357 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
52358 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
52359 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
52360 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
52361 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
52362 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
52363 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
52364 dlls/kernel32/process.c, dlls/kernel32/profile.c,
52365 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
52366 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
52367 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
52368 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
52369 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
52370 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
52371 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
52372 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
52373 dlls/kernel32/wowthunk.c:
52374 kernel32: Win64 printf format warning fixes.
52376 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
52377 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
52378 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
52379 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
52380 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
52381 gdi/tests: Win64 printf format warning fixes.
52383 2006-10-13 Alexandre Julliard <julliard@winehq.org>
52385 * dlls/msvfw32/msvideo_main.c:
52386 msvfw32: Avoid a compiler warning.
52388 2006-10-13 Francois Gouget <fgouget@free.fr>
52390 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
52391 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
52392 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
52393 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
52394 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
52395 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
52396 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
52397 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
52398 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
52399 dlls/dmstyle/styletrack.c:
52400 Add '\n's to Wine traces.
52402 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
52403 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
52404 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
52405 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
52406 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52407 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
52408 tools/widl/write_msft.c:
52409 Assorted spelling fixes.
52411 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
52412 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
52413 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
52414 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
52416 * dlls/secur32/ntlm.c:
52417 secur32: Add missing '\n' in a Wine trace.
52419 * dlls/olepro32/olepro32stubs.c:
52420 olepro32: Mark stubs as such.
52422 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
52424 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52425 msvcrt: Fix fread eof handling.
52427 * dlls/msvcrt/file.c:
52428 msvcrt: fread: Fill buffer on small reads.
52430 * dlls/msvcrt/tests/file.c:
52431 msvcrt: Add fread eof tests.
52433 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
52435 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52436 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
52437 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52438 dlls/wined3d/wined3d_private_types.h:
52439 wined3d: Add shader version/end masks to the WINED3D namespace.
52441 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
52442 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
52443 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
52444 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
52445 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
52447 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
52448 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
52449 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
52451 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52452 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
52453 dlls/wined3d/wined3d_private_types.h:
52454 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
52456 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
52457 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
52458 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
52460 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52461 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
52462 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
52464 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
52465 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
52466 include/wine/wined3d_types.h:
52467 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
52469 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
52471 * dlls/ddraw/ddraw.c:
52472 ddraw: Do not let the a surface dimension fall to 0.
52474 * dlls/ddraw/ddraw.c:
52475 ddraw: Remove an incorrect size check.
52477 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
52479 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
52480 mciseq: Win64 printf format warning fixes.
52482 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
52484 * dlls/shell32/shell32_De.rc:
52485 shell32: Fix typo in Run dialog.
52487 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
52489 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
52490 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
52491 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
52492 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
52493 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
52494 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
52495 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
52496 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
52497 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
52499 gdi: Win64 printf format warning fixes.
52501 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
52502 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
52503 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
52504 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
52505 dlls/dmstyle/styletrack.c:
52506 dmstyle: Win64 printf format warning fixes.
52508 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
52509 dlls/msacm32/format.c, dlls/msacm32/internal.c,
52510 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
52511 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
52512 msacm32: Win64 printf format warning fixes.
52514 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
52515 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
52516 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
52517 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
52518 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
52519 dmusic: Win64 printf format warning fixes.
52521 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
52522 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
52523 mciavi32: Win64 printf format warning fixes.
52525 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
52526 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
52527 msvfw32: Win64 printf format warning fixes.
52529 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
52530 dlls/dmband/dmutils.c:
52531 dmband: Win64 printf format warning fixes.
52533 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
52534 dlls/dmloader/container.c, dlls/dmloader/debug.c,
52535 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
52536 dmloader: Win64 printf format warning fixes.
52538 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
52539 mciwave: Win64 printf format warning fixes.
52541 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
52542 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
52543 mpr: Win64 printf format warning fixes.
52545 2006-10-12 Alexandre Julliard <julliard@winehq.org>
52547 * dlls/sane.ds/sane_i.h:
52548 sane.ds: Get rid of the prototypes of some removed functions.
52550 2006-10-12 Hans Leidekker <hans@it.vu.nl>
52552 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
52553 dlls/itss/storage.c:
52554 itss: Win64 printf format warning fixes.
52556 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
52557 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
52558 mapi32/tests: Win64 printf format warning fixes.
52560 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
52561 dlls/tapi32/phone.c:
52562 tapi32: Win64 printf format warning fixes.
52564 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
52565 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
52566 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
52567 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
52568 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
52569 netapi32: Win64 printf format warning fixes.
52571 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
52572 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
52573 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
52574 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
52575 dlls/oleaut32/tests/vartype.c:
52576 oleaut32/tests: Win64 printf format warning fixes.
52578 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
52580 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
52581 shell32: Implement SHRegQueryValueA with RegQueryValueA.
52583 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
52585 * tools/wineprefixcreate.in:
52586 wineprefixcreate: Set correct LD_LIBRARY_PATH.
52588 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
52590 * dlls/gdi/opengl.c:
52591 opengl: Fix wglMakeCurrent bug.
52593 2006-10-12 Hans Leidekker <hans@it.vu.nl>
52595 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
52596 mscms/tests: Win64 printf format warning fixes.
52598 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
52600 * programs/regedit/edit.c:
52601 regedit: Cast-qual warnings fix.
52603 2006-10-12 Mike McCormack <mike@codeweavers.com>
52605 * dlls/msi/table.c, dlls/msi/tests/db.c:
52606 msi: Handle the sign properly when converting integer data.
52608 * dlls/msi/table.c:
52609 msi: Improve error checking when applying transform data.
52611 2006-10-12 Alexandre Julliard <julliard@winehq.org>
52613 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
52614 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
52615 dlls/user/tests/class.c, tools/winedump/pe.c:
52616 Fixed some printf warnings caused by using sizeof.
52619 loader: Make sure the reserved area is protected on MacOSX too.
52621 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
52623 ws2_32: Win64 printf format fixes.
52625 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
52626 winsock: Add a WS_ prefix to the BSD types.
52628 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
52630 * dlls/comctl32/toolbar.c:
52631 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
52633 * dlls/comctl32/toolbar.c:
52634 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
52636 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52637 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
52638 the strings table (with test case).
52640 * dlls/comctl32/toolbar.c:
52641 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
52644 * dlls/comctl32/toolbar.c:
52645 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
52647 * dlls/comctl32/header.c:
52648 comctl32: header: Call DefWindowProcW not DefWindowProcA.
52650 * dlls/comctl32/header.c:
52651 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
52654 * dlls/comctl32/listview.c:
52655 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
52656 resizing the last column.
52658 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
52660 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
52661 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
52664 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
52665 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
52666 include/wine/wined3d_types.h:
52667 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
52669 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
52670 include/wine/wined3d_types.h:
52671 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
52673 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
52674 dlls/wined3d/device.c, dlls/wined3d/surface.c,
52675 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52676 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
52678 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
52679 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
52680 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
52681 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
52682 include/wine/wined3d_types.h:
52683 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
52685 * dlls/ddraw/device.c, dlls/wined3d/device.c,
52686 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52687 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
52689 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
52690 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52691 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
52693 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
52695 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
52696 dlls/winex11.drv/x11drv_main.c:
52697 winex11.drv: Always set window type.
52699 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
52701 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
52702 lz32/tests: Win64 printf format warning fixes.
52704 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
52705 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
52706 dinput/tests: Win64 printf format warning fixes.
52708 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
52709 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
52710 advpack/tests: Win64 printf format warning fixes.
52712 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
52714 * dlls/msi/msi_Es.rc:
52715 msi: Updated Spanish translation.
52717 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
52718 wldap32: Added Spanish translation.
52720 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
52721 mshtml: Added Spanish translation.
52723 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
52725 * dlls/user/sysparams.c:
52726 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
52729 2006-10-11 James Hawkins <truiken@gmail.com>
52731 * dlls/cabinet/fdi.c:
52732 cabinet: Make internal functions static.
52734 * dlls/crypt32/chain.c:
52735 crypt32: Make an internal function static.
52737 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
52738 comctl32: Make internal functions static.
52740 * dlls/gphoto2.ds/gphoto2_main.c:
52741 gphoto2.ds: Make an internal function static.
52743 * include/winbase.h, include/winreg.h:
52744 advapi32: Add missing declarations to the public headers.
52746 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
52747 advapi32: Make internal functions static.
52749 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
52752 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
52755 * tools/winebuild/import.c:
52756 winebuild: Cast-qual warning fix.
52758 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
52760 * dlls/ws2_32/socket.c:
52761 winsock: Add mapping for SO_ACCEPTCONN.
52763 2006-10-12 Mike McCormack <mike@codeweavers.com>
52765 * dlls/msi/tests/db.c:
52766 msi: Test transforms removing a row in a table.
52768 2006-10-11 Mike McCormack <mike@codeweavers.com>
52770 * dlls/msi/tests/db.c:
52771 msi: Tests for transforms modifying rows in a table.
52773 * dlls/msi/table.c:
52774 msi: An empty string table entry should always have a zero refcount.
52776 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
52778 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
52779 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52780 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
52782 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
52783 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52784 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52785 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
52787 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
52788 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52789 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52790 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
52792 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
52793 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
52794 include/wine/wined3d_types.h:
52795 wined3d: Merge LIGHT types into one type in WINED3D namespace.
52797 * dlls/wined3d/wined3d_private.h:
52798 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
52800 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
52801 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
52803 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
52804 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
52806 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
52807 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
52808 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
52809 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
52811 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
52812 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
52814 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
52815 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
52816 dlls/wined3d/wined3d_private.h:
52817 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
52819 2006-10-10 Ge van Geldorp <ge@gse.nl>
52821 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
52822 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
52823 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
52824 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
52825 tools/winapi/tests.dat, tools/winapi/winapi_test:
52826 winapi_test: Regenerate tests.
52827 Remove structs from test list which have preprocessor directives in
52828 their definitions (winapi_test can't handle that).
52830 2006-10-10 James Hawkins <truiken@gmail.com>
52832 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
52833 dlls/msi/package.c, dlls/msi/tests/package.c:
52834 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
52836 * dlls/msi/tests/package.c:
52837 msi: Clean up after the package tests.
52839 2006-10-11 Mike McCormack <mike@codeweavers.com>
52841 * dlls/msi/msiquery.c:
52842 msi: Check transforms have the correct storage guid.
52844 * dlls/msi/tests/db.c:
52845 msi: Check that transforms return the correct data.
52847 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
52849 * dlls/user/spy.c, include/winuser.h:
52850 user: Add some missing messages to the message spy.
52852 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
52854 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
52855 mlang/tests: Win64 printf format warning fixes.
52857 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
52858 usp10/tests: Win64 printf format warning fixes.
52860 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
52861 psapi/tests: Win64 printf format warning fixes.
52863 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
52864 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
52865 dlls/secur32/tests/secur32.c:
52866 secur32/tests: Win64 printf format warning fixes.
52868 2006-10-10 H. Verbeet <hverbeet@gmail.com>
52870 * programs/regedit/regproc.c:
52871 regedit: Format warning fixes.
52873 * programs/wordpad/wordpad.c:
52874 wordpad: Format warning fixes.
52876 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
52877 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
52878 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
52879 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
52880 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
52881 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
52882 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
52883 ddraw: Win64 printf format warning fixes.
52885 * dlls/d3d9/tests/surface.c:
52886 d3d9: Disable the surface pitch size test for now, just check alignment instead.
52888 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52890 * dlls/lz32/tests/lzexpand_main.c:
52891 lz32/tests: WinME sometimes returns short filenames.
52893 * dlls/lz32/tests/lzexpand_main.c:
52894 lz32/tests: Be more verbose and aware of root directory.
52896 * dlls/lz32/tests/lzexpand_main.c:
52897 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
52899 * dlls/lz32/tests/lzexpand_main.c:
52900 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
52902 * dlls/lz32/tests/lzexpand_main.c:
52903 lz32/tests: Test more last errors set by LZOpenFile[AW].
52905 2006-10-10 H. Verbeet <hverbeet@gmail.com>
52907 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
52908 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
52909 dlls/ddraw/tests/refcount.c:
52910 ddraw/tests: Win64 printf format warning fixes.
52912 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
52913 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
52914 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
52915 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
52916 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
52917 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
52918 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
52919 d3d9: Win64 printf format warning fixes.
52921 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
52922 dlls/d3d8/tests/device.c:
52923 d3d8/tests: Win64 printf format warning fixes.
52925 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
52926 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52927 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
52928 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
52929 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
52930 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
52931 dlls/d3d8/volumetexture.c:
52932 d3d8: Win64 printf format warning fixes.
52934 * dlls/wined3d/baseshader.c:
52935 wined3d: Improve shader_dump_decl_usage() TRACEs.
52937 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
52939 * dlls/wined3d/query.c:
52940 wined3d: Corrected names in checkGLcall text.
52942 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
52944 * dlls/ddraw/ddraw.c:
52945 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
52947 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
52949 * tools/widl/parser.l:
52950 widl: Cast-qual warning fix.
52952 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
52954 * dlls/shlwapi/tests/shreg.c:
52955 shlwapi: Cast-qual warnings fix.
52957 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
52959 * dlls/uxtheme/tests/system.c:
52960 uxtheme/tests: Fix Win64 printf format warnings.
52962 2006-10-10 Mike McCormack <mike@codeweavers.com>
52964 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
52965 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
52966 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
52967 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
52968 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
52969 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
52970 msi: Merge action.h into msipriv.h.
52972 * dlls/msi/msipriv.h, dlls/msi/table.c:
52973 msi: Make msi_makestring static.
52975 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
52977 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
52978 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
52979 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
52980 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
52981 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
52982 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
52983 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
52984 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
52985 dmime: Win64 printf format warning fixes.
52987 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
52988 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
52989 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
52990 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
52991 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
52992 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
52993 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
52994 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
52995 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
52996 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
52997 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
52998 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
52999 kernel32/tests: Win64 printf format warning fixes.
53001 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
53003 * dlls/user/tests/input.c:
53004 user: Add test for LL mouse hook and [Get|Set]CursorPos.
53006 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53008 * programs/regedit/edit.c, programs/regedit/regedit.c:
53009 programs/regedit: Fix format specifiers for _stscanf and fprintf.
53011 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
53013 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53014 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
53015 dlls/wined3d/wined3d_private_types.h:
53016 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
53018 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53019 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
53020 dlls/wined3d/wined3d_private_types.h:
53021 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
53023 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53024 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
53025 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
53026 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
53028 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
53029 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
53030 include/wine/wined3d_types.h:
53031 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
53033 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53034 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
53035 dlls/wined3d/wined3d_private_types.h:
53036 wined3d: Move D3DSPR structure into the WINED3D namespace.
53038 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53039 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53040 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
53041 dlls/wined3d/wined3d_private_types.h:
53042 wined3d: Move D3DSIO structure into WINED3D namespace.
53044 2006-10-10 Frank Richter <frank.richter@gmail.com>
53046 * dlls/kernel32/nls/winerr_enu.mc:
53047 kernel32: Fix typos in English messages.
53049 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
53051 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
53052 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
53053 dlls/msi/tests/package.c:
53054 msi/tests: Win64 printf format warning fixes.
53056 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
53057 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
53058 dlls/setupapi/tests/stringtable.c:
53059 setupapi/tests: Win64 printf format warning fixes.
53061 * dlls/uxtheme/tests/Makefile.in:
53062 uxtheme: Win64 printf format warning fixes.
53064 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
53066 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
53067 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
53068 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
53069 janitorial: Remove remaining NULL checks before free() (found by Smatch).
53071 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
53072 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
53073 tools: Remove redundant NULL checks before free() (found by Smatch).
53075 * server/atom.c, server/change.c, server/console.c, server/hook.c,
53076 server/mailslot.c, server/mapping.c, server/named_pipe.c,
53077 server/process.c, server/queue.c, server/registry.c,
53078 server/request.c, server/thread.c, server/token.c, server/window.c:
53079 server: Remove redundant NULL check before free() (found by Smatch).
53081 2006-10-10 Mike McCormack <mike@codeweavers.com>
53083 * dlls/msi/table.c:
53084 msi: Fix a memory leak.
53086 * dlls/msi/msiquery.c:
53087 msi: Avoid an unnecessary strdup.
53089 * dlls/msi/table.c:
53090 msi: Avoid reading the transform table data twice.
53092 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
53093 dlls/msi/tests/package.c:
53094 msi: Fix handle leaks in the test cases.
53096 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
53097 msi: Fix memory leaks and bad frees.
53099 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53101 * programs/regedit/Ko.rc:
53102 regedit: Updated Korean resource.
53104 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
53106 * dlls/wined3d/directx.c:
53107 wined3d: Fix DEBUG_SINGLE_MODE.
53109 2006-10-09 James Hawkins <truiken@gmail.com>
53111 * dlls/msi/appsearch.c:
53112 msi: NULL-terminate dst on error.
53114 * dlls/msi/appsearch.c:
53115 msi: Add missing sizeof(WCHAR) multiplier.
53117 2006-10-10 Frank Richter <frank.richter@gmail.com>
53119 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
53120 dlls/kernel32/nls/winerr_deu.mc:
53121 kernel32: Added German translation of messages.
53123 * dlls/kernel32/nls/deu.nls:
53124 kernel32: Translated some more NLS strings to German.
53126 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
53128 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
53129 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
53130 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
53131 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
53132 dsound/tests: Win64 printf format warning fixes.
53134 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
53135 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
53136 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
53137 dlls/dplayx/lobbysp.c:
53138 dplayx: Win64 printf format warning fixes.
53140 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
53141 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
53142 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
53143 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
53144 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
53145 dlls/avifil32/wavfile.c:
53146 avifil32: Win64 printf format warning fixes.
53148 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
53150 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
53151 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
53152 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
53153 mapi32: Win64 printf format warning fixes.
53155 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
53156 dlls/version/tests/install.c:
53157 version/tests: Win64 printf format warning fixes.
53159 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
53160 mlang: Win64 printf format warning fixes.
53162 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
53163 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
53164 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
53165 dmcompos: Win64 printf format warning fixes.
53167 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
53168 msacm32.drv: Win64 printf format warning fixes.
53170 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
53171 mcicda: Win64 printf format warning fixes.
53173 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
53174 odbc32: Win64 printf format warning fixes.
53176 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
53178 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
53179 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53180 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
53182 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
53184 * dlls/comctl32/toolbar.c:
53185 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
53187 * dlls/comctl32/toolbar.c:
53188 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
53189 NM_TOOLTIPSCREATE is not sent too early.
53191 * dlls/comctl32/toolbar.c:
53192 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
53194 2006-10-09 Huw Davies <huw@codeweavers.com>
53196 * dlls/oleaut32/typelib.c:
53197 oleaut32: Implement ITypeInfo_CreateInstance.
53199 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
53201 * dlls/ddraw/main.c:
53202 ddraw: Remove the process counter.
53204 * dlls/ddraw/main.c:
53205 ddraw: Protect the ddraw list.
53207 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
53208 ddraw: Make the ddraw list a wine list.
53210 2006-10-09 Mike McCormack <mike@codeweavers.com>
53212 * dlls/riched20/editor.c:
53213 riched20: Don't crash if a colour isn't found.
53215 2006-10-09 James Hawkins <truiken@gmail.com>
53217 * dlls/advpack/files.c, dlls/advpack/install.c:
53218 advpack: Make internal functions static.
53220 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
53222 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53223 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53224 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
53225 wined3d: Make the shader mode selections per device.
53227 2006-10-07 Nick Burns <adger44@hotmail.com>
53229 * tools/winegcc/winegcc.c:
53230 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
53232 * include/msvcrt/process.h:
53233 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
53235 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
53237 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
53238 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
53239 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
53240 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
53241 d3d9/tests: Printf format fixes for d3d9 tests.
53243 * dlls/d3d9/tests/stateblock.c:
53244 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
53246 * dlls/d3d9/tests/stateblock.c:
53247 d3d9/tests: Remove unused device parameter.
53249 * dlls/d3d9/tests/stateblock.c:
53250 d3d9/tests: Add init/teardown handlers for state tests.
53252 * dlls/d3d9/tests/stateblock.c:
53253 d3d9/tests: Clean up get/set handler arguments.
53255 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53257 * dlls/user/misc.c:
53258 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
53260 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
53261 msxml3: Add a version resource.
53263 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
53265 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
53266 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
53267 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
53268 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
53269 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
53270 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
53271 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
53272 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
53273 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
53274 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
53275 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
53276 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
53277 dlls/winex11.drv/xvidmode.c:
53278 winex11drv: Win64 printf format warning fixes.
53280 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
53283 server: Cast-qual warning fix.
53285 2006-10-09 James Hawkins <truiken@gmail.com>
53287 * include/msi.h, include/msiquery.h:
53288 msi: Add missing declarations to the public headers.
53290 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
53291 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
53292 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
53293 dlls/msi/registry.c, dlls/msi/select.c:
53294 msi: Make internal functions static.
53296 2006-10-06 James Hawkins <truiken@gmail.com>
53298 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
53299 msi: Perform button control events in greatest to least order.
53301 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
53303 * programs/uninstaller/Pl.rc:
53304 uninstaller: Fix Polish translation.
53306 * programs/winefile/Pl.rc:
53307 winefile: Update Polish translation.
53309 * programs/clock/Pl.rc:
53310 clock: Update Polish translation.
53312 * programs/notepad/Pl.rc:
53313 notepad: Update Polish translation.
53315 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
53316 progman: Add Polish translation.
53318 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
53320 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
53321 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
53322 dmscript: Win64 printf format warning fixes.
53324 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
53325 rasapi32: Win64 printf format warning fixes.
53327 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
53328 rsaenh: Win64 printf format warning fixes.
53330 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
53331 dlls/dswave/dswave_main.c:
53332 dswave: Win64 printf format warning fixes.
53334 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
53335 dlls/dpnet/dpnet_main.c:
53336 dpnet: Win64 printf format warning fixes.
53338 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
53339 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
53340 hlink: Win64 printf format warning fixes.
53342 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
53343 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
53344 dlls/qcap/vfwcapture.c:
53345 qcap: Win64 printf format warning fixes.
53347 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
53348 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
53349 dlls/netapi32/tests/wksta.c:
53350 netapi32: Win64 printf format warning fixes.
53352 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
53353 dlls/version/resource.c, dlls/version/ver16.c:
53354 version: Win64 printf format warning fixes.
53356 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
53357 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
53358 uxtheme: Win64 printf format warning fixes.
53360 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
53361 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
53362 dlls/wintab32/wintab32.c:
53363 wintab32: Win64 printf format warning fixes.
53365 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
53366 d3dxof: Win64 printf format warning fixes.
53368 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
53369 vmm.vxd: Win64 printf format warning fixes.
53371 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
53372 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
53373 dmsynth: Win64 printf format warning fixes.
53375 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
53376 ws2_32/tests: Win64 printf format warning fixes.
53378 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
53379 pstorec: Win64 printf format warning fixes.
53381 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
53382 wsock32: Win64 printf format warning fixes.
53384 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
53385 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
53386 dlls/devenum/parsedisplayname.c:
53387 devenum: Win64 printf format warning fixes.
53389 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
53390 msrle32: Win64 printf format warning fixes.
53392 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
53393 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
53394 imagehlp: Win64 printf format warning fixes.
53396 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
53397 riched20/tests: Win64 printf format warning fixes.
53399 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
53401 * dlls/ddraw/ddraw.c:
53402 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
53404 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
53406 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
53407 rsaenh: Win64 printf format warning fixes.
53409 * dlls/rsaenh/tests/rsaenh.c:
53410 rsaenh: Make hmac test run on all windows versions.
53412 * dlls/msi/tests/install.c:
53413 msi: Make tests run on Win98 again.
53415 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53418 wine.inf: Add ddeml.dll to fake dlls.
53420 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
53422 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
53423 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
53424 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53425 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53426 dinput: Win64 printf format warning fixes.
53428 2006-10-07 Hans Leidekker <hans@it.vu.nl>
53430 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
53431 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
53432 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
53433 shell32/tests: Win64 printf format warning fixes.
53435 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
53436 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
53437 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
53438 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
53439 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
53440 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
53441 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
53442 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
53443 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
53444 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
53445 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
53446 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
53447 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
53448 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
53449 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
53450 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
53451 dlls/shell32/systray.c:
53452 shell32: Win64 printf format warning fixes.
53454 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
53456 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
53457 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
53458 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
53459 dlls/user/tests/edit.c, dlls/user/tests/input.c,
53460 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
53461 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
53462 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
53463 dlls/user/tests/text.c, dlls/user/tests/win.c,
53464 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
53465 user/tests: Win64 printf format warning fixes.
53467 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
53469 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
53470 dxerr8: Win64 printf format warning fixes.
53472 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
53473 dlls/olecli32/olecli_main.c:
53474 olecli32: Win64 printf format warning fixes.
53476 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
53477 dxerr9: Win64 printf format warning fixes.
53479 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
53480 olesvr32: Win64 printf format warning fixes.
53482 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
53483 dlls/quartz/tests/memallocator.c:
53484 quartz/tests: Win64 printf format warning fixes.
53486 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
53487 dlls/rpcrt4/tests/ndr_marshall.c:
53488 rpcrt4/tests: Win64 printf format warning fixes.
53490 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
53491 psapi: Win64 printf format warning fixes.
53493 2006-10-07 Hans Leidekker <hans@it.vu.nl>
53495 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
53496 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
53497 iphlpapi: Win64 printf format warning fixes.
53499 2006-10-07 Jacek Caban <jacek@codeweavers.com>
53501 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
53502 ole32: Don't fail in OleCreate if created object doesn't implement
53503 IRunnableObject or IOleChache.
53505 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
53507 * dlls/comdlg32/fontdlg16.c:
53508 comdlg32: Move NULL check before use (Coverity).
53510 2006-10-07 Jacek Caban <jacek@codeweavers.com>
53512 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
53513 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
53514 mshtml: Win64 printf format warning fixes.
53516 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
53517 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
53518 urlmon: Win64 printf format warning fixes.
53520 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
53521 dlls/shdocvw/tests/webbrowser.c:
53522 shdocvw: Win64 printf format warning fixes.
53524 2006-10-06 Hans Leidekker <hans@it.vu.nl>
53526 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
53527 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
53528 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
53529 shlwapi/tests: Win64 printf format warning fixes.
53531 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
53533 * programs/winefile/winefile.c:
53534 winefile: Cast-qual warnings fix.
53536 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
53538 * programs/winebrowser/main.c:
53539 winebrowser: Cast-qual warnings fix.
53541 * programs/wineboot/wineboot.c:
53542 wineboot: Cast-qual warning fix.
53544 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53546 * dlls/shlwapi/shlwapi_main.c:
53547 shlwapi: Update info in DllGetVersion.
53549 2006-10-07 Mike McCormack <mike@codeweavers.com>
53551 * dlls/d3d8/tests/d3d8_main.c:
53552 d3d8: Don't crash if d3d8 can't be loaded.
53554 2006-10-06 James Hawkins <truiken@gmail.com>
53556 * dlls/shdocvw/persist.c:
53557 shdocvw: Return S_OK in PersistStorage_InitNew.
53559 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
53560 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
53561 dlls/shell32/pidl.c, dlls/shell32/shell.c,
53562 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
53563 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
53564 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
53565 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
53566 dlls/shell32/trash.c:
53567 janitorial: Remove redundant NULL checks before SHFree.
53569 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
53570 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
53571 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
53572 dlls/quartz/filtermapper.c:
53573 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
53575 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
53576 dlls/advpack/install.c, dlls/advpack/reg.c:
53577 advpack: Win64 printf format warning fixes.
53579 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
53581 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
53582 atl: Win64 printf format warning fixes.
53584 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
53585 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
53586 wnaspi32: Win64 printf format warning fixes.
53588 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
53589 wtsapi32: Win64 printf format warning fixes.
53591 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
53592 dlls/amstream/mediastream.c:
53593 amstream: Win64 printf format warning fixes.
53595 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
53596 vwin32.vxd: Win64 printf format warning fixes.
53598 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
53599 serialui: Win64 printf format warning fixes.
53601 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
53602 winemp3.acm: Win64 printf format warning fixes.
53604 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
53605 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
53606 dxdiagn: Win64 printf format warning fixes.
53608 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
53609 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
53610 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
53611 dlls/winmm/wineoss/mmaux.c:
53612 winmm/wineoss: Win64 printf format warning fixes.
53614 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
53615 dlls/winmm/winealsa/midi.c:
53616 winmm/winealsa: Win64 printf format warning fixes.
53618 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
53619 winmm/winearts: Win64 printf format warning fixes.
53621 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
53622 winmm/winenas: Win64 printf format warning fixes.
53624 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
53625 winmm/wineesd: Win64 printf format warning fixes.
53627 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
53628 winmm/winejack: Win64 printf format warning fixes.
53630 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
53632 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
53633 winecfg: Cast-qual warnings fix.
53635 2006-10-06 Alexandre Julliard <julliard@winehq.org>
53637 * dlls/winex11.drv/x11drv_main.c:
53638 winex11.drv: Give XInitThreads another chance.
53640 2006-10-06 Hans Leidekker <hans@it.vu.nl>
53642 * dlls/winspool.drv/info.c:
53643 winspool.drv: Cast-qual warnings fix.
53645 2006-10-06 Kai Blin <kai.blin@gmail.com>
53647 * dlls/secur32/ntlm.c:
53648 secur32: Add support for cached client credentials.
53650 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
53652 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53653 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
53654 dlls/mscoree/mscoree_main.c:
53655 mscoree: Initial stub implementation.
53657 2006-10-06 Francois Gouget <fgouget@free.fr>
53659 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
53660 dlls/dmloader/loader.c:
53661 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
53664 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
53665 Tweak TRACE()s to simplify '\n' checks.
53667 * dlls/wined3d/directx.c:
53668 wined3d: Fix '\n' typo.
53670 2006-10-06 Hans Leidekker <hans@it.vu.nl>
53672 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53673 usp10: Add a stub implementation of ScriptStringValidate.
53675 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
53676 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
53677 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
53678 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
53679 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
53680 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
53681 shlwapi: Win64 printf format warning fixes.
53683 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
53685 * dlls/wined3d/surface.c:
53686 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
53687 IWineD3DSurfaceImpl_BltOverride.
53689 2006-10-05 James Hawkins <truiken@gmail.com>
53691 * dlls/msi/dialog.c:
53692 msi: Make msi_dialog_dup_property return a copy of the property if the property
53695 * dlls/ddraw/device.c:
53696 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
53699 * dlls/dinput/mouse.c:
53700 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
53702 * dlls/dbghelp/msc.c:
53703 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
53705 * dlls/advapi32/service.c:
53706 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
53708 * dlls/crypt32/protectdata.c:
53709 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
53711 2006-10-05 Jacek Caban <jacek@codeweavers.com>
53713 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
53714 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
53715 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
53716 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
53717 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
53718 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
53719 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
53720 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
53721 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
53722 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
53723 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
53724 mshtml: Win64 printf format warning fixes.
53726 2006-10-06 Mike McCormack <mike@codeweavers.com>
53728 * dlls/comctl32/comboex.c:
53729 comctl32: Return the correct value for CB_GETLBTEXTLEN.
53731 * dlls/msi/table.c:
53732 msi: Fix transform traces.
53734 * dlls/msi/table.c:
53735 msi: Work around what appears to be a bug in native MSI's generation of
53738 * dlls/msi/table.c:
53739 msi: Transform the _Columns and _Tables tables first so the table metadata is
53740 present for new tables.
53742 * dlls/msi/table.c:
53743 msi: Handle null integers properly in transforms.
53745 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
53747 * dlls/cabinet/tests/extract.c:
53748 cabinet: Make tests run on Win98 again.
53750 * dlls/advpack/tests/files.c:
53751 advpack: Make tests run on Win98 again.
53753 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
53755 * dlls/crypt32/tests/protectdata.c:
53756 crypt32: Cast-qual warnings fix.
53758 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
53760 * dlls/wined3d/device.c:
53761 wined3d: Pitch alignment for the pow2Size.
53763 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53764 dlls/wined3d/wined3d_private.h:
53765 wined3d: Define the surface alignment in the header.
53767 * dlls/wined3d/surface.c:
53768 wined3d: Honor the pitch in a few more places.
53770 * dlls/wined3d/surface.c:
53771 wined3d: No color keying on surfaces with an alpha channel.
53773 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
53775 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
53776 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
53777 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
53778 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
53779 include/wine/wined3d_types.h:
53780 wined3d: Add WINED3DUSAGE_OVERLAY.
53782 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
53783 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
53784 include/wine/wined3d_interface.h:
53785 wined3d: Add IWineD3DSurface::UpdateOverlay.
53787 * include/wine/wined3d_types.h:
53788 wined3d: Add DDOVERLAYFX struct.
53790 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
53791 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
53792 include/wine/wined3d_interface.h:
53793 wined3d: Add UpdatOverlayZOrder.
53795 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
53797 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
53798 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
53799 include/wine/wined3d_interface.h:
53800 wined3d: Add IWineD3DSurface::GetOverlayPosition.
53802 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
53803 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
53804 include/wine/wined3d_interface.h:
53805 wined3d: Add IWineD3DSurface::SetOverlayPosition.
53807 2006-10-05 Jacek Caban <jacek@codeweavers.com>
53809 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
53810 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
53811 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
53812 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
53813 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
53814 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
53815 shdocvw: Win64 printf format warning fixes.
53817 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
53818 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
53819 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
53820 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
53821 dlls/urlmon/urlmon_main.c:
53822 urlmon: Win64 printf format warning fixes.
53824 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
53826 * programs/taskmgr/Fr.rc:
53827 taskmgr: Updated French translation.
53829 * programs/cmdlgtst/Fr.rc:
53830 cmdlgtst: Updated French translation.
53832 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53835 wine.inf: Add d3d9 to fake dlls.
53837 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
53839 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
53840 cabinet/tests: Win64 printf format warning fixes.
53842 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
53843 iccvid: Win64 printf format warning fixes.
53845 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
53846 msvcrt/tests: Win64 printf format warning fixes.
53848 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
53849 msdmo: Win64 printf format warning fixes.
53851 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
53852 comcat/tests: Win64 printf format warning fixes.
53854 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
53855 msacm32/tests: Win64 printf format warning fixes.
53857 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
53858 powrprof: Win64 printf format warning fixes.
53860 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
53861 comdlg32/tests: Win64 printf format warning fixes.
53863 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
53864 msvidc32: Win64 printf format warning fixes.
53866 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
53868 * dlls/wininet/tests/http.c:
53869 wininet/tests: Cast-qual warning fix.
53871 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
53873 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
53874 x11drv: Fix building issue.
53876 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
53878 * dlls/wined3d/surface.c:
53879 wined3d: Correctly name a variable.
53881 2006-10-05 Hans Leidekker <hans@it.vu.nl>
53883 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
53884 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
53885 dlls/wineps.drv/wps_Nl.rc:
53886 Don't use utf-8 in rc files.
53888 2006-10-05 Francois Gouget <fgouget@free.fr>
53890 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
53891 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
53892 programs/oleview/Fr.rc:
53893 French rc files must be encoded in iso-8859-1, not utf-8.
53895 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
53897 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
53898 winex11.drv: Make all windows moveable by default.
53900 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
53902 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
53903 netapi: Stub for DsGetDcNameA.
53905 2006-10-05 Hans Leidekker <hans@it.vu.nl>
53907 * dlls/wldap32/bind.c:
53908 wldap32: Cast-qual warnings fix.
53910 * dlls/dnsapi/ns_parse.c:
53911 dnsapi: Cast-qual warnings fix.
53913 * dlls/mscms/profile.c:
53914 mscms: Cast-qual warnings fix.
53916 * dlls/mscms/transform.c:
53917 mscms: Document the transform functions.
53919 2006-10-05 Francois Gouget <fgouget@free.fr>
53921 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
53922 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
53923 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
53924 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
53925 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
53926 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
53927 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
53928 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
53929 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
53930 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
53931 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
53932 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
53933 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
53934 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
53935 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
53936 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
53937 programs/wineconsole/curses.c, programs/winedbg/types.c:
53938 Add missing '\n's to Wine traces.
53940 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
53942 * dlls/crypt32/sip.c:
53943 crypt32: Correct the documentation.
53945 * dlls/crypt32/sip.c:
53946 crypt32: Change function declaration to overcome some cast-qual warnings in
53949 * dlls/crypt32/sip.c:
53950 crypt32: Move some defines to the top as they will be needed in more functions.
53952 2006-10-05 Alexandre Julliard <julliard@winehq.org>
53954 * dlls/dinput/dinput_main.c:
53955 dinput: Only register the window class once to avoid race conditions.
53957 2006-10-05 Hans Leidekker <hans@it.vu.nl>
53959 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
53960 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
53961 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
53962 dlls/wininet/utility.c:
53963 wininet: Win64 printf format warning fixes.
53965 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
53966 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
53967 wininet/tests: Win64 printf format warning fixes.
53969 2006-10-05 Francois Gouget <fgouget@free.fr>
53971 * dlls/user/tests/sysparams.c:
53972 user/tests: It is perfectly valid for some sysparams registry fields
53973 to not be set if they have their default value. This is the case on
53974 Windows for instance.
53976 * programs/oleview/typelib.c:
53977 oleview: Fix the placement of a '\n'.
53979 * dlls/d3d8/device.c:
53980 d3d8: Fix '\n' typo.
53982 * programs/winecfg/driveui.c:
53983 winecfg: Remove unneeded memset() calls.
53985 * dlls/shell32/shlview.c:
53986 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
53987 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
53989 * dlls/gphoto2.ds/ui.c:
53990 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
53991 (usually just iSubItem) to zero manually.
53993 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
53994 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
53995 programs/taskmgr/procpage.c:
53996 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
53997 just iSubItem) to zero manually.
53999 * programs/winecfg/appdefaults.c:
54000 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
54001 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
54003 * include/commctrl.h, include/winuser.h:
54004 include: Add new Vista SDK constants and structures.
54006 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
54008 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
54009 user32: Pass hook handle to the destination thread.
54011 2006-10-05 Alexandre Julliard <julliard@winehq.org>
54013 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
54014 server/protocol.def, server/request.h, server/trace.c:
54015 server: Changed the get_next_hook request to allow retrieving the current
54018 * dlls/user/hook.c, dlls/user/user_private.h,
54019 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
54021 user32: Store the prev_unicode hook flag on the client side.
54023 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
54025 * dlls/user/tests/dde.c:
54026 user/tests: Cast-qual warnings fix.
54028 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
54030 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
54031 dlls/msxml3/parseerror.c:
54032 msxml3: Win64 printf format warning fixes.
54034 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
54035 midimap: Win64 printf format warning fixes.
54037 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
54038 cfgmgr32: Win64 printf format warning fixes.
54040 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
54041 msg711.acm: Win64 printf format warning fixes.
54043 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
54044 imaadp32.acm: Win64 printf format warning fixes.
54046 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
54047 msadp32.acm: Win64 printf format warning fixes.
54049 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
54050 usp10: Win64 printf format warning fixes.
54052 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
54053 opengl32: Win64 printf format warning fixes.
54055 2006-10-05 Mike McCormack <mike@codeweavers.com>
54057 * dlls/kernel32/actctx.c:
54058 kernel32: Return some fake data in FindActCtxSectionStringW.
54060 * dlls/msi/table.c:
54061 msi: Only ignore the StringPool and StringData in a transform.
54063 * dlls/msi/table.c:
54064 msi: Only declare the szStringData and szStringPool strings once.
54066 * dlls/msi/table.c:
54067 msi: Remove an unused variable.
54069 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
54070 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
54071 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
54072 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
54073 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
54074 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
54075 msi: Win64 printf format warning fixes.
54077 * dlls/msi/tests/db.c:
54078 msi: Check that transforms preserve tables.
54080 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54082 * programs/regedit/Ko.rc:
54083 regedit: Updated Korean Resource.
54085 2006-10-04 Juan Lang <juan_lang@yahoo.com>
54087 * dlls/crypt32/cert.c:
54088 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
54090 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
54092 * dlls/d3d9/vertexdeclaration.c:
54093 d3d9: Fix typo in trace.
54095 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
54097 * programs/oleview/Fr.rc:
54098 oleview: Updated French translation.
54100 * programs/regedit/Fr.rc:
54101 regedit: Updated French translation.
54103 * programs/taskmgr/Fr.rc:
54104 taskmgr: Updated French translation.
54106 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
54108 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
54109 winspool.drv: Add Polish translation.
54111 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
54112 taskmgr: Add Polish translation.
54114 2006-10-04 Alexandre Julliard <julliard@winehq.org>
54116 * dlls/ntdll/serial.c:
54117 ntdll: Fixed typo in serial.c.
54119 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
54120 server/protocol.def, server/trace.c, server/window.c:
54121 user32: The per-window user data must be a DWORD_PTR.
54123 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
54124 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
54126 2006-10-04 Hans Leidekker <hans@it.vu.nl>
54128 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
54129 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
54130 dlls/advapi32/tests/security.c:
54131 advapi32/tests: Win64 printf format warning fixes.
54133 2006-10-04 Juan Lang <juan_lang@yahoo.com>
54135 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
54136 crypt32: Implement CertVerifyValidityNesting.
54138 2006-10-04 James Hawkins <truiken@gmail.com>
54140 * dlls/user/dialog.c:
54141 user: Add missing sizeof(WCHAR) multiplier.
54143 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
54145 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
54146 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
54147 wintrust: Win64 printf format warning fixes.
54149 * dlls/crypt32/tests/sip.c:
54150 crypt32: More tests for CryptSIPLoad.
54152 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
54154 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
54155 infosoft: Win64 printf format warning fixes.
54157 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
54158 ifsmgr.vxd: Win64 printf format warning fixes.
54160 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
54161 comcat: Win64 printf format warning fixes.
54163 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
54164 activeds: Win64 printf format warning fixes.
54166 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
54168 * programs/regedit/Pl.rc:
54169 regedit: Update Polish translation.
54171 2006-10-04 Hans Leidekker <hans@it.vu.nl>
54173 * dlls/mscms/mscms_priv.h:
54174 mscms: Restore the preprocessor hack.
54176 2006-10-04 Alexandre Julliard <julliard@winehq.org>
54178 * dlls/user/message.c, include/wine/server_protocol.h,
54179 server/protocol.def, server/queue.c, server/trace.c:
54180 server: Pass the data for message callbacks as vararg from the client side.
54182 * dlls/user/message.c, include/wine/server_protocol.h,
54183 server/protocol.def, server/queue.c:
54184 server: Return the data for callback results in the varargs part of the
54185 get_message request.
54187 * dlls/user/message.c, include/wine/server_protocol.h,
54188 server/protocol.def, server/queue.c, server/trace.c:
54189 server: Return the data for winevent hooks in the varargs part of the get_message
54192 2006-10-03 James Hawkins <truiken@gmail.com>
54194 * dlls/msi/dialog.c:
54195 msi: Only apply the last font style in the list of styles.
54197 * dlls/msi/events.c:
54198 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
54200 * dlls/msi/dialog.c:
54201 msi: Subscribe the SelectionTree control to the SelectionPath event.
54203 * dlls/msi/dialog.c:
54204 msi: Store the selected item in the SelectionTree control.
54206 * dlls/msi/dialog.c:
54207 msi: Publish the SelectionDescription and SelectionPath events when the
54208 selection changes in the SelectionTree control.
54210 * dlls/msi/dialog.c:
54211 msi: Properly initialize the SelectionTree control's attributes and property
54214 * dlls/msi/events.c:
54215 msi: Publish the SelectionPath event in the SetTargetPath event.
54217 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
54218 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
54219 package->dialog does not always point to the same dialog.
54221 * dlls/msi/dialog.c:
54222 msi: Select the first item in the SelectionTree control.
54224 * dlls/msi/dialog.c:
54225 msi: Empty the window text if no text is provided.
54227 * dlls/msi/dialog.c:
54228 msi: Assign the property to path if the property is empty.
54230 * dlls/msi/dialog.c:
54231 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
54234 * dlls/msi/dialog.c:
54235 msi: Add missing '\n' to TRACE output.
54237 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
54239 * dlls/winex11.drv/opengl.c:
54240 x11drv: Fix wgl pixel format bug.
54242 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
54243 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
54244 dlls/winex11.drv/opengl.c:
54245 gdi32: Route WGL font code through gdi32.dll.
54247 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
54248 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
54249 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
54250 dlls/winex11.drv/opengl.c:
54251 gdi32: Route WGL context code through gdi32.dll.
54253 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
54255 * programs/wineconsole/user.c:
54256 wineconsole: Make the user backend work on non-latin1 locales.
54258 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
54260 * dlls/user/hook.c:
54261 user: Move some common code into one function.
54263 2006-10-03 Juan Lang <juan_lang@yahoo.com>
54265 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
54266 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
54267 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
54268 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
54269 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
54270 crypt32: Win64 printf format warning fixes.
54272 * dlls/crypt32/crypt32.spec:
54273 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
54275 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
54277 * dlls/capi2032/cap20wxx.c:
54278 capi: Fix compiler warnings.
54280 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
54283 wine.inf: Add some more fake binaries.
54285 2006-10-03 James Hawkins <truiken@gmail.com>
54287 * dlls/comctl32/treeview.c:
54288 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
54291 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
54293 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
54294 dlls/w32skrnl/win32s16.c:
54295 w32skrnl: Win64 printf format warning fixes.
54297 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
54298 spoolss: Win64 printf format warning fixes.
54300 * dlls/query/Makefile.in, dlls/query/query_main.c:
54301 query: Win64 printf format warning fixes.
54303 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
54304 oleacc: Win64 printf format warning fixes.
54306 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
54307 newdev: Win64 printf format warning fixes.
54309 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
54310 nddeapi: Win64 printf format warning fixes.
54312 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
54313 localspl/tests: Win64 printf format warning fixes.
54315 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
54316 dlls/hhctrl.ocx/main.c:
54317 hhctrl.ocx: Win64 printf format warning fixes.
54319 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
54320 d3dx8: Win64 printf format warning fixes.
54322 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
54323 dinput8: Win64 printf format warning fixes.
54325 * dlls/cards/Makefile.in, dlls/cards/cards.c:
54326 cards: Win64 printf format warning fixes.
54328 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
54329 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
54330 msvcrt: Win64 printf format warning fixes.
54332 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
54334 * dlls/ddraw/surface.c:
54335 ddraw: Don't destroy complex attached surfaces even if explicitely
54336 requested as they will be liquidated anyway when the root is
54339 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
54341 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
54342 crypt32: Include wine/port.h for strcasecmp.
54344 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
54346 * dlls/crypt32/tests/sip.c:
54347 crypt32/tests: Replace bad use of sprintf by 2 strcats.
54349 * dlls/ntdll/tests/exception.c:
54350 ntdll: More tests for exception handling.
54351 - Check if we really set the debug register.
54352 - Added unaligned access exception check.
54353 - Added single step exception check.
54355 2006-10-03 Juan Lang <juan_lang@yahoo.com>
54357 * dlls/crypt32/cert.c:
54358 crypt32: Make it clearer where alg ids come from in
54359 CryptVerifyCertificateSignatureEx.
54361 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
54363 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
54364 wintrust: Win64 printf format warning fixes.
54366 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
54368 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
54369 server/protocol.def, server/thread.c, server/trace.c:
54370 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
54372 * programs/winedbg/source.c:
54373 winedbg: Rewrote the file handling to use SearchPath instead of home grown
54376 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
54378 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
54379 ntdll-kernel32: WaitCommEvent.
54380 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
54381 on serial lines in ntdll
54382 - now using thread pool (instead of simple thread) for the
54383 background operations (this should help some high load
54385 - used this to implement WaitCommEvent on top NtDll functions
54386 - in kernel32, removed now the no longer used termios/ioctls...
54389 2006-09-29 Francois Gouget <fgouget@free.fr>
54391 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54392 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
54393 has been asked for, and sets all the others to zero (with conformance
54396 * include/ntstatus.h:
54397 include: Add missing STATUS_CTX_ constants.
54400 include: Add missing PSP_ constants.
54402 * dlls/oleaut32/tests/olefont.c:
54403 oleaut32: Remove unnecessary casts.
54405 2006-09-28 James Hawkins <truiken@gmail.com>
54407 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
54408 msi: Implement MsiDatabaseImport.
54410 2006-10-03 Hans Leidekker <hans@it.vu.nl>
54412 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
54413 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
54414 dlls/advapi32/registry.c, dlls/advapi32/security.c,
54415 dlls/advapi32/service.c:
54416 advapi32: Win64 printf format warning fixes.
54418 2006-10-03 Robert Shearman <rob@codeweavers.com>
54420 * dlls/rpcrt4/rpc_transport.c:
54421 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
54422 the former are exported by rpcrt4 seemingly to allow callers of tower
54423 functions to free the allocated memory.
54425 * dlls/rpcrt4/rpcrt4.spec:
54426 rpcrt4: RpcBindingCopy is implemented.
54428 * dlls/rpcrt4/rpc_transport.c:
54429 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
54430 to non-zero values.
54432 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
54434 * dlls/user/tests/win.c:
54435 user: Increase the time during which flush_events() waits for pending events.
54437 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
54439 * dlls/crypt32/tests/sip.c:
54440 crypt32: Remove bogus tests.
54442 2006-10-03 Francois Gouget <fgouget@free.fr>
54444 * dlls/shell32/tests/shelllink.c:
54445 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
54446 field so cast it to DATABLOCK_HEADER to access the dwSignature
54447 field. Fixes the compilation with Visual C++ on Windows.
54449 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
54450 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
54452 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
54453 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
54454 Assorted spelling fixes.
54456 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
54457 dlls/rsaenh/tests/rsaenh.c:
54458 Add missing '\n's to ok() calls.
54460 * dlls/mshtml/tests/htmldoc.c:
54461 mshtml: Remove space before '\n'.
54463 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
54465 * dlls/ntdll/tests/exception.c:
54466 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
54468 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
54470 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
54471 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
54472 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
54473 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
54474 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
54475 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
54476 dlls/winedos/vxd.c, dlls/winedos/xms.c:
54477 winedos: Win64 printf format warning fixes.
54479 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
54481 * dlls/user/cursoricon.c, include/winuser.h:
54482 user: Fix CopyImage function declaration.
54484 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
54486 * dlls/comdlg32/filedlgbrowser.c:
54487 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
54489 2006-10-03 Alexandre Julliard <julliard@winehq.org>
54492 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
54494 * dlls/ntdll/file.c:
54495 ntdll: Added error mapping for ENXIO.
54497 * dlls/ntdll/directory.c, server/fd.c:
54498 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
54500 * configure, configure.ac, programs/explorer/Makefile.in,
54501 programs/explorer/desktop.c, programs/explorer/device.c,
54502 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
54503 programs/explorer/hal.c:
54504 explorer: Added dynamic drive support for MacOSX.
54506 * programs/explorer/device.c:
54507 explorer: Avoid repeated notifications on device removal.
54509 * programs/explorer/Makefile.in, programs/explorer/device.c,
54510 programs/explorer/explorer_private.h, programs/explorer/hal.c:
54511 explorer: Split the device management to a separate file to make it usable
54512 independently of HAL support.
54514 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
54516 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
54517 winedbg: Fixed the auto mode.
54519 2006-10-03 Alexandre Julliard <julliard@winehq.org>
54521 * dlls/ws2_32/socket.c:
54522 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
54524 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
54526 * dlls/ws2_32/socket.c:
54527 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
54529 * dlls/ntdll/signal_i386.c:
54530 ntdll: Clear alignment check flag before entering exception handler.
54532 2006-10-02 Juan Lang <juan_lang@yahoo.com>
54534 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
54535 dlls/crypt32/tests/cert.c:
54536 crypt32: Implement CryptSignAndEncodeCertificate.
54538 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
54540 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
54541 programs/regedit/En.rc, programs/regedit/Es.rc,
54542 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
54543 programs/regedit/It.rc, programs/regedit/Ja.rc,
54544 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
54545 programs/regedit/No.rc, programs/regedit/Pl.rc,
54546 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
54547 programs/regedit/Si.rc, programs/regedit/Tr.rc,
54548 programs/regedit/resource.h:
54549 regedit: Remove the unused IDD_DIALOG2.
54551 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
54552 programs/regedit/En.rc, programs/regedit/Es.rc,
54553 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
54554 programs/regedit/It.rc, programs/regedit/Ja.rc,
54555 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
54556 programs/regedit/No.rc, programs/regedit/Pl.rc,
54557 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
54558 programs/regedit/Si.rc, programs/regedit/Tr.rc,
54559 programs/regedit/framewnd.c, programs/regedit/resource.h:
54560 regedit: Add option to export only a specified branch.
54562 * programs/regedit/framewnd.c:
54563 regedit: Some import/export dialogs code cleanup.
54565 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
54567 * programs/cmdlgtst/Fr.rc:
54568 cmdlgtst: Updated French translation.
54570 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
54571 crypt32: Initial French translation.
54573 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
54575 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
54576 user: Cast-qual warnings fix.
54578 2006-10-02 Juan Lang <juan_lang@yahoo.com>
54580 * dlls/crypt32/tests/sip.c:
54581 crypt32/tests: Win64 printf format warning fixes.
54583 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
54584 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
54586 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
54588 * programs/winemenubuilder/Makefile.in,
54589 programs/winemenubuilder/winemenubuilder.c:
54590 winemenubuilder: Win64 printf format warning fixes.
54592 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
54593 programs/wineconsole/user.c:
54594 wineconsole: Win64 printf format warning fixes.
54596 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
54597 rpcss: Win64 printf format warning fixes.
54599 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
54600 oleview: Win64 'incompatible pointer type' warning fix.
54602 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
54603 icinfo: Win64 printf format warning fixes.
54605 * programs/eject/Makefile.in, programs/eject/eject.c:
54606 eject: Win64 printf format warning fixes.
54608 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
54609 cmdlgtst: Win64 printf format warning fixes.
54611 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
54612 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
54613 winhelp: Win64 printf format warning fixes.
54615 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
54616 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
54617 winecfg: Win64 printf format warning fixes.
54619 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
54620 programs/wineboot/wineboot.c:
54621 wineboot: Win64 printf format warning fixes.
54623 2006-10-02 Jacek Caban <jacek@codeweavers.com>
54625 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
54626 shdocvw: Silence common invalid QueryInterface FIXMEs.
54628 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
54629 mshtml: Silence common invalid QueryInterface FIXME.
54631 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54632 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
54633 mshtml: Added begining implementation of IPersistStreamInit::Save.
54635 * dlls/mshtml/nsembed.c:
54636 mshtml: Code cleanup.
54638 2006-10-02 H. Verbeet <hverbeet@gmail.com>
54640 * dlls/wined3d/directx.c:
54641 wined3d: Report the correct number of available 4-component float vectors
54644 * dlls/wined3d/pixelshader.c:
54645 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
54647 2006-10-02 Robert Shearman <rob@codeweavers.com>
54649 * dlls/oleaut32/typelib.c:
54650 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
54651 dual dispinterfaces.
54653 * dlls/oleaut32/typelib.c:
54654 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
54655 inherited interfaces.
54657 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
54659 * dlls/advapi32/tests/registry.c:
54660 advapi32: Make sure it's a real cleanup.
54662 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
54664 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
54665 programs/regedit/Es.rc, programs/regedit/Fr.rc,
54666 programs/regedit/Hu.rc, programs/regedit/It.rc,
54667 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
54668 programs/regedit/Ru.rc, programs/regedit/Si.rc:
54669 regedit: Fix some translated resources errors.
54671 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
54673 * programs/winecfg/Ru.rc:
54674 winecfg: Fix a typo in Russian translation.
54676 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
54678 * programs/winedbg/tgt_active.c:
54679 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
54681 * dlls/ntdll/tests/info.c:
54682 ntdll: Add a test for NtReadVirtualMemory.
54684 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54686 * dlls/kernel32/tests/path.c:
54687 kernel32: Add 2 simple tests for GetLongPathNameW.
54689 * dlls/kernel32/path.c:
54690 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
54692 2006-09-29 Juan Lang <juan_lang@yahoo.com>
54694 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
54695 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
54696 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
54697 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
54698 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
54699 dlls/crypt32/tests/str.c:
54700 crypt32/tests: Win64 printf format warning fixes.
54702 2006-09-28 Juan Lang <juan_lang@yahoo.com>
54704 * dlls/shdocvw/webbrowser.c:
54705 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
54707 * dlls/shdocvw/webbrowser.c:
54708 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
54710 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
54712 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
54713 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
54714 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
54715 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54716 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
54717 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
54718 dlls/wined3d/query.c, dlls/wined3d/resource.c,
54719 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
54720 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
54721 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
54722 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
54723 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
54724 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
54725 dlls/wined3d/wined3d_private.h:
54726 wined3d: Win64 printf fixes.
54728 2006-09-30 Hans Leidekker <hans@it.vu.nl>
54730 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
54731 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
54732 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
54733 dlls/wldap32/parse.c, dlls/wldap32/search.c:
54734 wldap32: Win64 printf format warning fixes.
54736 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
54737 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
54738 dlls/mscms/transform.c:
54739 mscms: Win64 printf format warning fixes.
54741 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
54742 dnsapi: Win64 printf format warning fixes.
54744 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
54746 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
54747 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
54748 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
54749 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
54750 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
54751 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
54752 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
54753 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
54754 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
54755 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
54756 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
54757 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
54758 dlls/user/winproc.c, dlls/user/winstation.c:
54759 user: Win64 printf format warning fixes.
54761 2006-09-29 Benjamin Arai <me@benjaminarai.com>
54763 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54764 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
54765 dlls/resutils/resutils.spec:
54766 resutils: Implements stub dll for resutils.dll.
54768 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
54770 * dlls/ntdll/tests/exception.c:
54771 ntdll: Added debug registers test case.
54773 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
54775 * dlls/mswsock/mswsock.c:
54776 mswsock: More debug output in AcceptEx().
54778 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54780 * dlls/gdi/freetype.c:
54781 gdi32: Improve get_nearest_charset().
54783 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
54785 * dlls/tapi32/line.c:
54786 tapi32: Cast-qual warnings fix.
54788 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
54790 * dlls/user/tests/win.c:
54791 user/tests: Flush events before running mouse tests.
54793 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
54795 * dlls/ws2_32/socket.c:
54796 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
54798 * dlls/ws2_32/socket.c, include/winsock.h:
54799 ws2_32: Use a symbolic name instead of hand-made value.
54801 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
54803 * dlls/wined3d/wined3d_private.h:
54804 wined3d: Remove unused field in shader opcode_arg.
54806 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54808 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
54809 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
54810 programs/regedit/No.rc:
54811 Updated Norwegian Bokmål translations.
54813 2006-10-02 Alexandre Julliard <julliard@winehq.org>
54815 * include/winsock.h:
54816 winsock: Make sure to include sys/types.h in all cases.
54818 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
54820 * dlls/oleaut32/tests/vartest.c:
54821 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
54823 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
54825 * dlls/shell32/shlfileop.c:
54826 shell32: Another cast-qual warning fix.
54828 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
54830 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
54831 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
54832 shell32: Cast-qual warnings fix.
54834 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
54836 * dlls/rsaenh/tests/rsaenh.c:
54837 rsaenh/tests: import & export of a plaintext public key + algID check.
54839 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
54841 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
54842 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
54843 tools/winedump/pe.c:
54844 winedump: Win64 printf format warning fixes.
54846 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
54847 wrc: Win64 printf format warning fixes.
54849 * server/Makefile.in, server/registry.c, server/trace.c:
54850 server: Win64 printf format warning fixes.
54852 2006-09-29 Jason Green <jave27@gmail.com>
54854 * dlls/user/input.c, dlls/user/user32.spec:
54855 user32: Stub implementation of BlockInput.
54857 2006-09-29 Francois Gouget <fgouget@free.fr>
54859 * dlls/d3d9/tests/stateblock.c:
54860 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
54862 * dlls/riched20/tests/editor.c:
54863 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
54865 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
54866 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
54868 * dlls/ddraw/tests/ddrawmodes.c:
54869 ddraw: Only perform the screen resolution changing tests in interactive mode.
54871 * dlls/oleaut32/tests/usrmarshal.c:
54872 oleaut32: Fixed compilation in the nameless union case.
54874 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
54875 Add missing '\n's to ok() calls.
54877 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
54878 dsound: Don't use state.buffer_size before it has been initialized.
54880 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
54881 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
54882 dlls/urlmon/binding.c, include/urlmon.idl:
54883 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
54884 test compilation on Windows.
54886 * dlls/ddraw/tests/d3d.c:
54887 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
54890 * tools/winapi/msvcmaker:
54891 msvcmaker: The msvcrt tests need '..' in the include path.
54893 * dlls/ole32/tests/moniker.c:
54894 ole32: Fix invalid macro usage.
54896 * include/wincrypt.h:
54897 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
54900 * include/security.h:
54901 secur32: Only include secext.h when asked to.
54903 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
54904 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
54905 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
54906 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
54908 Fix rpcndr.h so it takes CONST_VTABLE into account.
54909 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
54912 * tools/widl/header.c:
54913 widl: Use CONST_VTBL to declare lpVtbl.
54915 2006-09-28 Francois Gouget <fgouget@free.fr>
54917 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
54918 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
54919 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
54920 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
54921 dlls/winex11.drv/opengl.c:
54922 Assorted spelling fixes.
54924 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
54926 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
54927 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
54928 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
54929 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
54930 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
54931 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
54932 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
54933 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
54934 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
54935 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
54936 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
54937 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
54938 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
54939 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
54940 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
54941 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
54942 programs/uninstaller/main.c, tools/widl/hash.c:
54943 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
54946 * include/wine/debug.h, include/wine/test.h:
54947 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
54949 * include/windef.h, include/winnt.h:
54950 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
54952 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
54953 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
54954 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
54955 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
54956 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
54957 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
54958 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
54959 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
54960 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
54961 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
54962 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
54963 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
54964 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
54965 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
54966 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
54967 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
54968 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
54969 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
54970 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
54971 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
54972 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
54973 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
54974 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
54975 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
54976 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
54977 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
54978 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
54979 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
54980 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
54981 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
54982 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
54983 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
54984 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
54985 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
54986 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
54987 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
54988 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
54989 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
54990 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
54991 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
54992 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
54993 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
54994 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
54995 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
54996 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
54997 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
54998 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
54999 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
55000 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
55001 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
55002 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
55003 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
55004 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
55005 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
55006 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
55007 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
55008 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
55009 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
55010 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
55011 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
55012 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
55013 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
55014 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
55015 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
55016 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
55017 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
55018 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
55019 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
55020 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
55021 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
55022 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
55023 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
55024 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
55025 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
55026 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
55027 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
55028 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
55029 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
55030 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
55031 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
55032 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
55033 dlls/winmm/wineaudioio/Makefile.in,
55034 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
55035 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
55036 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
55037 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
55038 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
55039 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
55040 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
55041 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
55042 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
55043 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
55044 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
55045 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
55046 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
55047 programs/winhelp/Makefile.in, server/Makefile.in,
55048 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
55049 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
55050 DWORD/LONG/ULONG from long to int.
55052 2006-09-28 James Hawkins <truiken@gmail.com>
55054 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
55055 dlls/msi/preview.c:
55056 msi: Return to the parent dialog when the argument to the EndDialog event
55059 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
55061 * dlls/shell32/shelllink.c:
55062 shell32: Cast-qual warnings fix.
55064 * dlls/shell32/shell32_main.c:
55065 shell32: Cast-qual warnings fix.
55067 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
55068 shell32: Cast-qual warnings fix.
55070 * dlls/shell32/brsfolder.c:
55071 shell32: Cast-qual warnings fix.
55073 2006-09-29 Alexandre Julliard <julliard@winehq.org>
55075 * dlls/winex11.drv/opengl.c:
55076 winex11.drv: Fix typo that confuses winapi_check.
55078 2006-09-28 Juan Lang <juan_lang@yahoo.com>
55080 * dlls/winex11.drv/opengl.c:
55081 winex11.drv: Don't deadlock if GL init fails.
55083 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
55085 * tools/winedump/winedump.man.in:
55086 winedump: Remove the shell script reference from the man-page.
55088 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
55090 * dlls/comctl32/toolbar.c:
55091 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
55093 * dlls/comctl32/toolbar.c:
55094 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
55096 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
55097 msvfw32: Add Polish translation.
55099 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
55100 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
55101 dlls/gphoto2.ds/gphoto2_No.rc:
55102 gphoto2.ds: Use SS_CENTER to center a dialog string.
55104 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
55105 gphoto2.ds: Add Polish translation.
55107 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
55108 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
55109 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
55110 dlls/sane.ds/sane_No.rc:
55111 sane.ds: Use SS_CENTER to center a dialog string.
55113 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
55114 sane.ds: Add Polish translation.
55116 2006-09-28 Juan Lang <juan_lang@yahoo.com>
55118 * include/wincrypt.h:
55119 wincrypt.h: Fix a typo.
55121 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
55122 rsaenh: Correct signature checking.
55123 - pass desired key to encrypt_block_impl
55124 - don't change the alg id of imported keys
55127 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
55129 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
55130 crypt32: Added some CryptSIP stub implementations.
55132 2006-09-28 Hans Leidekker <hans@it.vu.nl>
55134 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55135 usp10: Add a stub implementation and a test for ScriptLayout.
55137 2006-09-28 Alexandre Julliard <julliard@winehq.org>
55139 * ANNOUNCE, ChangeLog, VERSION, configure:
55142 ----------------------------------------------------------------
55143 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
55145 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55146 ole32: StgOpenStorage on non-existent file should create it (with test).
55148 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
55150 * dlls/shlwapi/string.c:
55151 shlwapi: Add size parameters to function that takes array arguments.
55153 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
55155 * dlls/rpcrt4/rpc_server.c:
55156 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
55158 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
55160 * dlls/crypt32/tests/sip.c:
55161 crypt32: A small test to verify when to write function pointers.
55163 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
55165 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55166 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
55167 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
55168 localspl/tests: Add initial test.
55170 2006-09-27 Benjamin Arai <me@benjaminarai.com>
55172 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55173 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
55174 dlls/clusapi/clusapi.spec:
55175 clusapi: Implement stub dll for clusapi.
55177 2006-09-27 James Hawkins <truiken@gmail.com>
55179 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
55180 msi: Follow state resolution rules when a feature parent saves a component.
55182 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
55183 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
55184 of INSTALLSTATE_UNKNOWN.
55186 2006-09-27 Juan Lang <juan_lang@yahoo.com>
55188 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
55189 dlls/crypt32/tests/cert.c:
55190 crypt32: Implement CertGetPublicKeyLength.
55192 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
55194 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
55195 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
55197 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
55199 * dlls/ntdll/signal_i386.c:
55200 ntdll: Align stack to 4 bytes.
55202 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
55204 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
55205 dlls/localspl/localspl_main.c:
55206 localspl: Start implementation of InitializePrintMonitor.
55208 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55210 * programs/regedit/Ko.rc:
55211 regedit: Updated Korean Resource.
55213 * dlls/winmm/winmm_Ko.rc:
55214 winmm: Updated Korean resource.
55216 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
55218 * dlls/wined3d/device.c:
55219 wined3d: Tell gl about the surface alignment.
55221 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
55223 * dlls/shdocvw/regsvr.c:
55224 shdocvw: Cast-qual warnings fix.
55226 * dlls/secur32/secur32.c:
55227 secur32: Cast-qual warnings fix.
55229 2006-09-27 Huw Davies <huw@codeweavers.com>
55231 * dlls/ole32/rpc.c:
55232 ole32: Don't return from CoRegisterClassObject until we have created the
55234 Also don't fail if the client connects to the pipe between CreateNamedPipe
55235 and ConnectNamedPipe.
55237 2006-09-27 Robert Shearman <rob@codeweavers.com>
55239 * include/objidl.idl:
55240 include: Add types to objidl.idl used by COM contexts.
55242 * dlls/oleaut32/tmarshal.c:
55243 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
55246 * dlls/ole32/stg_stream.c:
55247 ole32: Check the return value of IStream_SetSize so as to not blindly continue
55248 on and possibly corrupt the structured storage file.
55250 * dlls/ntdll/signal_i386.c:
55251 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
55252 with a bad address.
55254 * dlls/ntdll/virtual.c:
55255 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
55256 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
55259 include: Add recently added PSDK VM flags to winnt.h.
55261 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
55263 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
55264 gdi32: Modify kerning scaling algorithm to the one which appears to better
55265 match what Windows does.
55267 2006-09-27 Jacek Caban <jacek@codeweavers.com>
55269 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55270 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
55271 dlls/mshtml/tests/htmldoc.c:
55272 mshtml: Added get_readyState implementation.
55274 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
55275 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
55276 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
55277 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
55278 dlls/mshtml/rsrc.rc:
55279 mshtml: Remove conflicts between resource.h and mshtmcid.h.
55281 2006-09-27 Alexandre Julliard <julliard@winehq.org>
55283 * dlls/ole32/tests/hglobalstream.c:
55284 ole32/tests: Avoid using sizeof in a trace.
55286 * dlls/d3d9/tests/stateblock.c:
55287 d3d9/tests: Don't test texture states beyond the supported maximum.
55289 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
55291 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
55292 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55293 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
55295 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
55297 * dlls/wined3d/device.c:
55298 wined3d: Fix typo in ResourceReleased.
55300 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
55302 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
55303 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
55305 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
55307 * dlls/lz32/tests/lzexpand_main.c:
55308 lz32/tests: Fix some typos in error messages.
55310 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
55312 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
55313 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
55314 wined3d: Read GL info and load constants into the same device.
55316 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
55317 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55318 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55319 wined3d: Move device pointer into the BaseShader class.
55321 2006-09-27 Juan Lang <juan_lang@yahoo.com>
55323 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
55324 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
55326 * include/wintrust.h:
55327 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
55329 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
55331 * dlls/crypt32/tests/sip.c:
55332 crypt32: Another CryptSIPLoad test.
55334 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
55335 wintrust: Added some CryptSIP stub implementations.
55338 wintrust: Fix function prototype.
55340 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
55342 * programs/clock/Fr.rc:
55343 clock: French translation improvements.
55345 * programs/notepad/Fr.rc:
55346 notepad: French translation improvements.
55348 * programs/progman/Fr.rc:
55349 progman: French translation improvements.
55351 * programs/winefile/Fr.rc:
55352 winefile: French translation improvements.
55354 * programs/taskmgr/Fr.rc:
55355 taskmgr: French translation improvements.
55357 * programs/regedit/Fr.rc:
55358 regedit: French translation improvements.
55360 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
55362 * programs/view/view.c:
55363 view: Reset the image left-top corner to the window left-top corner after a
55366 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
55367 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
55368 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
55369 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
55370 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
55371 programs/view/resource.h, programs/view/view.c:
55372 view: Remove the Info > Hello menu item.
55374 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
55375 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
55376 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
55377 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
55378 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
55379 programs/view/init.c, programs/view/resource.h:
55380 view: Remove IDS_APPNAME from resources.
55382 * programs/view/Pl.rc, programs/view/viewrc.rc:
55383 view: Add Polish translation.
55385 * programs/regedit/En.rc:
55386 regedit: Fix the English (Neutral) menu.
55388 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
55390 * programs/winecfg/Ru.rc:
55391 winecfg: Update Russian translation.
55393 2006-09-26 H. Verbeet <hverbeet@gmail.com>
55395 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
55396 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
55397 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
55398 dlls/wined3d/volumetexture.c:
55399 wined3d: Comparing BOOLs against FALSE is redundant.
55401 * dlls/wined3d/directx.c:
55402 wined3d: Add a comment to clarify the point of max_sampler_stages.
55404 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55405 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
55406 include/wine/wined3d_gl.h:
55407 wined3d: Add support for native NPOT textures.
55409 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
55410 wined3d: Enable pixel shaders by default.
55412 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
55413 wined3d: Fix the default values for wined3d_settings.
55415 * dlls/wined3d/vertexshader.c:
55416 wined3d: Don't overwrite the position y offset in ARB vertex programs.
55418 * dlls/wined3d/device.c:
55419 wined3d: Cleanup ActiveRender some more.
55421 * dlls/wined3d/device.c:
55422 wined3d: Render upside down when rendering offscreen, even if the backbuffer
55423 is used to render to.
55425 * dlls/wined3d/device.c:
55426 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
55428 2006-09-26 Juan Lang <juan_lang@yahoo.com>
55430 * include/wintrust.h:
55431 wintrust.h: Add missing defines.
55433 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
55434 dlls/crypt32/tests/encode.c:
55435 crypt32: Encode/decode authority key ids.
55437 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55439 * programs/cmdlgtst/Ko.rc:
55440 cmdlgtst: Updated Korean resource.
55442 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
55444 * dlls/rsaenh/rsaenh.c:
55445 rsaenh: Cast-qual warnings fix.
55447 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
55448 rsaenh: Cast-qual warnings fix.
55450 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
55452 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
55453 uninstaller: Add Polish translation.
55455 * dlls/winmm/winmm_En.rc:
55456 winmm: Use English (US) instead of English (Neutral) for resources.
55458 * dlls/comctl32/comctl_Pl.rc:
55459 comctl32: Update Polish translation.
55461 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
55462 dlls/msrle32/msrle_Hu.rc:
55463 msrle32: Show correctly the authors surname in some non-latin1 languages.
55465 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
55466 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
55467 dlls/msvidc32/rsrc.rc:
55468 video codecs: add Polish translation.
55470 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
55472 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
55473 dmband: Print 64bit integers with wine_dbgstr_longlong.
55475 2006-09-25 James Hawkins <truiken@gmail.com>
55477 * dlls/msi/action.c, dlls/msi/tests/package.c:
55478 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
55479 the component's state should match.
55481 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
55482 msi: Only specifically resolve the TARGETDIR directory once.
55484 * dlls/msi/tests/package.c:
55485 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
55488 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
55489 dlls/msi/package.c, dlls/msi/tests/package.c:
55490 msi: Store the full path to the database file in the MSIDATABASE structure.
55492 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
55494 * dlls/user/property.c, include/winuser.h:
55495 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
55497 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
55499 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
55500 dlls/setupapi/tests/devinst.c:
55501 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
55503 2006-09-26 Alexandre Julliard <julliard@winehq.org>
55505 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
55506 explorer: Work around the latest HAL binary compatibility breakage.
55508 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
55510 * dlls/crypt32/tests/sip.c:
55511 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
55513 2006-09-22 James Hawkins <truiken@gmail.com>
55515 * dlls/setupapi/queue.c:
55516 setupapi: Fix a typo.
55518 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
55520 * dlls/d3d8/d3d8_main.c:
55521 d3d8: Remove no longer used imports.
55523 * dlls/d3d9/d3d9_main.c:
55524 d3d9: Remove no longer used imports.
55526 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
55529 mssip.h: Added function definition.
55531 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
55533 * dlls/gdi/tests/font.c:
55534 gdi32: Add a test for GetKerningPairs.
55536 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
55537 gdi32: Implement GetKerningPairs for TrueType fonts.
55539 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
55541 * dlls/winex11.drv/keyboard.c:
55542 winex11.drv: Use a proper protector for X11/XKBlib.h.
55544 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
55546 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
55547 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
55548 programs/winedbg/winedbg.c:
55549 winedbg: Fixed regression in gdb startup (especially gdb proxy).
55551 * programs/winedbg/memory.c:
55552 winedbg: Put back the %d format for printing integral values even for
55553 64bit internal values as the default format in winebdg command imposes.
55555 * dlls/dbghelp/dwarf.c:
55556 dbghelp: Added support for a couple of compiland's children.
55558 * dlls/dbghelp/dwarf.c:
55559 dbghelp: Fix location computation when attribute has a constant form instead
55562 * dlls/dbghelp/dwarf.c:
55563 dbghelp: Change the definition of an attribute so that we can pass around
55566 * dlls/dbghelp/dwarf.c:
55567 dbghelp: Move the attribute union (now nameless) into a structure called
55570 * dlls/dbghelp/dwarf.c:
55571 dbghelp: Added support for DW_OP_breg* operations in location computation.
55573 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55574 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
55575 dbghelp: Variables & registers.
55576 - more strickling differentiation variable location between
55577 a register, and the dereferenced address defined by a
55578 register (and possibly an offset)
55579 - added a parameter to symt_add_func_local (and internal symbol
55580 data struct) to help differentiate
55581 - fix all debug parsers to confer to this new scheme
55583 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
55585 * dlls/lz32/tests/lzexpand_main.c:
55586 lz32/tests: Try to open nonexisting compressed files.
55588 * dlls/lz32/tests/lzexpand_main.c:
55589 lz32/tests: Add more cases for opening compressed files.
55591 * dlls/lz32/tests/lzexpand_main.c:
55592 lz32/tests: Move indirect opening of compressed files into separate functions.
55593 Also rename W-string variable to get some naming consistency.
55595 * dlls/lz32/tests/lzexpand_main.c:
55596 lz32/tests: Compare result to predefined compressed file name, not calculated
55599 2006-09-25 Juan Lang <juan_lang@yahoo.com>
55601 * dlls/crypt32/tests/cert.c:
55602 crypt32: Reduce indent level of tests.
55604 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
55606 * dlls/wined3d/glsl_shader.c:
55607 wined3d: Use GL_EXTCALL.
55608 That fixes compilation with gl headers that do not know about glUniform4fvARB.
55610 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
55612 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
55613 dlls/winex11.drv/winex11.drv.spec:
55614 winex11.Drv: Remove unneeded wgl exports.
55616 2006-09-25 Duane Clark <fpga@pacbell.net>
55618 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
55619 msvcrt: fgetc needs to use unsigned parameters.
55620 Spotted by and adapted from test written by Tobias Ringström.
55622 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
55624 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
55625 dlls/dmcompos/signposttrack.c:
55626 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
55628 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
55630 * dlls/rpcrt4/rpc_transport.c:
55631 rpcrt4: Cast-qual warnings fix.
55633 * dlls/rpcrt4/ndr_stubless.c:
55634 rpcrt4: Cast-qual warnings fix.
55636 * dlls/rpcrt4/cpsf.c:
55637 rpcrt4: Cast-qual warnings fix.
55639 * dlls/rpcrt4/ndr_marshall.c:
55640 rpcrt4: Cast-qual warnings fix.
55642 * dlls/riched20/reader.c:
55643 riched20: Cast-qual warning fix.
55645 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
55647 * programs/notepad/Tr.rc:
55648 notepad: Update Turkish resources.
55650 * programs/clock/Tr.rc:
55651 clock: Update Turkish resources.
55653 * dlls/shell32/shell32_Tr.rc:
55654 shell32: Update Turkish resources.
55656 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
55658 * programs/regedit/listview.c:
55659 regedit: Remove dead code.
55661 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
55663 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
55664 wined3d: Add the missing gamma cap.
55666 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
55668 * dlls/wintrust/register.c:
55669 wintrust: Implement SoftpubDllRegisterServer.
55671 2006-09-22 Ivan Leo <ivanleo@gmail.com>
55673 * dlls/dinput/mouse.c:
55674 dinput: Add some error checks to mouse.c.
55676 2006-09-22 Frank Richter <frank.richter@gmail.com>
55678 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
55679 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
55680 ReturnBuffer and certain ReturnBufferSizes.
55682 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
55684 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
55685 dlls/comctl32/toolbar.c:
55686 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
55687 bitmap before ImageList_AddMasked rather then call
55688 ImageList_SetImagesCount after.
55690 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55691 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
55693 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
55695 * dlls/ntdll/signal_i386.c:
55696 ntdll: Avoid ebx being clobbered in exception handler.
55698 2006-09-24 Jacek Caban <jacek@codeweavers.com>
55700 * dlls/mshtml/tests/htmldoc.c:
55701 mshtml: Added more loading tests.
55703 * dlls/mshtml/navigate.c:
55704 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
55706 * dlls/mshtml/nsembed.c:
55707 mshtml: Initialize url in OnStartURIOpen.
55709 * dlls/mshtml/persist.c:
55710 mshtml: Remove FIXMEs and fix a typo.
55712 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
55713 mshtml: Added PARSECOMPLETE task implementation.
55715 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55716 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
55717 mshtml: Store BSCallback in HTMDocument.
55719 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
55720 mshtml: Store IBinding interface in BSCallback.
55722 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55723 dlls/mshtml/persist.c, dlls/mshtml/task.c:
55724 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
55725 IPersistMoniker::Load.
55727 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
55728 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
55729 mshtml: Create one "Internet Explorer_Hidden" window per thread.
55731 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
55733 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
55734 dlls: Assorted French translation improvements.
55736 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
55738 * programs/winefile/Pl.rc:
55739 winefile: Update Polish translation.
55741 * dlls/user/resources/user32_Pl.rc:
55742 user32: Update Polish translation.
55744 * programs/regedit/Pl.rc:
55745 regedit: Update Polish translation.
55747 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
55748 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
55750 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
55751 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
55752 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
55754 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
55756 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
55757 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
55758 wined3d: Surface data is 32 bit aligned.
55760 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
55762 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
55763 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55764 dlls/wined3d/wined3d_private.h:
55765 wined3d: Avoid wasting a uniform.
55767 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
55768 wined3d: Stop fixing up a VBO if the declaration changes too often.
55770 * dlls/wined3d/vertexbuffer.c:
55771 wined3d: Verify the VBO vertex declaration every draw.
55773 * dlls/wined3d/surface_gdi.c:
55774 wined3d: Fix a typo.
55776 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
55778 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
55779 quartz: Cast-qual warnings fix.
55781 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
55783 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
55784 oleaut32: Cast-qual warnings fix.
55786 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
55788 * programs/msiexec/msiexec.c:
55789 msiexec: Should recognize /xpackage syntax.
55791 2006-09-21 Aric Stewart <aric@codeweavers.com>
55793 * dlls/user/edit.c:
55794 user: Correct buffer overflows in IME processing code.
55796 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
55798 * dlls/msi/dialog.c:
55799 msi: Support more dialog groups.
55801 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
55804 wrc: Fixed typo for the --pedantic argument.
55806 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
55808 * include/wincrypt.h:
55809 wincrypt.h: A few more defines.
55811 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
55813 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55814 include/wine/wined3d_gl.h:
55815 wined3d: glBlend* fixes.
55817 2006-09-21 Jacek Caban <jacek@codeweavers.com>
55819 * dlls/mshtml/tests/htmldoc.c:
55820 mshtml: Better IDM_PARSECOMPLETE test.
55822 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
55823 dlls/shdocvw/webbrowser.c:
55824 shdocvw: Added [get|put]_Silent implementation.
55825 As we don't have any dialog in WebBrowser implemented yet, all we have to do
55826 is to store silent value.
55828 2006-09-21 Huw Davies <huw@codeweavers.com>
55830 * dlls/advapi32/security.c:
55831 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
55833 This makes the tests run correctly on first invocation.
55835 * dlls/gdi/tests/font.c:
55836 gdi32: Make the bitmap font tests locale aware.
55838 * dlls/gdi/tests/font.c:
55839 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
55840 so remove the width test completely.
55842 2006-09-17 Kai Blin <kai.blin@gmail.com>
55844 * dlls/secur32/secur32.c:
55845 secur32: Stop loading Negotiate until it is actually working.
55847 2006-09-24 Alexandre Julliard <julliard@winehq.org>
55849 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
55850 make_makefiles: Merged the make_progs script into make_makefiles.
55852 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
55854 * include/msvcrt/sys/types.h, include/winsock.h:
55855 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
55857 2006-09-22 Alexandre Julliard <julliard@winehq.org>
55859 * configure, configure.ac:
55860 configure: Moved the libGL.a check to the final warnings.
55862 * Makefile.in, configure, configure.ac, include/.gitignore:
55863 Makefile: Automatically update config.h if configure changed.
55865 * tools/make_makefiles:
55866 make_makefiles: Parse the makefiles to find the correct rules file dependency.
55869 makedep: Update dependencies even with no source files.
55871 2006-09-21 Alexandre Julliard <julliard@winehq.org>
55873 * dlls/user/resource.c, dlls/user/tests/resource.c,
55874 dlls/user/tests/resource.rc:
55875 user: Fix handling of high bits of resource id in LoadString, reported by
55878 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
55880 * dlls/wined3d/drawprim.c:
55881 wined3d: Allow null streams in the vertex declaration.
55883 2006-09-17 Kai Blin <kai.blin@gmail.com>
55885 * dlls/secur32/ntlm.c:
55886 secur32: Tell the user if ntlm_auth is not found or outdated.
55888 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
55890 * dlls/msacm32/driver.c:
55891 msacm: acmDriverPriority() compares dwPriority against negative values.
55892 This issue was spotted by Andrew Talbot.
55894 2006-09-15 Benjamin Arai <me@benjaminarai.com>
55896 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55897 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
55898 dlls/nddeapi/nddeapi.spec:
55899 nddeapi: Implement stub dll for nddeapi.
55901 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55903 * dlls/comdlg32/fontdlg.c:
55904 comdlg32: Show better font style information in fontdlg.
55906 2006-09-13 James Hawkins <truiken@gmail.com>
55908 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
55909 wintrust: Add a stub implementation of CryptCATClose.
55911 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
55912 wintrust: Add a stub implementation of CryptCATEnumerateMember.
55914 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
55915 wintrust: Move the Crypt* functions to crypt.c.
55917 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
55918 dlls/wintrust/wintrust.spec:
55919 wintrust: Add a stub implementation of CryptCATOpen.
55921 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
55923 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55924 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
55926 * dlls/comctl32/toolbar.c:
55927 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
55929 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55930 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
55932 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55933 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
55935 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
55936 comctl32: imagelist: SetImageCount can be used to decrease image count (with
55939 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
55940 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
55941 dlls/comctl32/tests/toolbar.c:
55942 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
55944 2006-09-20 James Hawkins <truiken@gmail.com>
55946 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
55947 dlls/msi/tests/package.c:
55948 msi: Disable child features of parent features that are unselected because of
55951 * dlls/msi/dialog.c:
55952 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
55955 * dlls/msi/action.c, dlls/msi/tests/package.c:
55956 msi: Don't check a component's install state if a component ID is not provided.
55958 * dlls/msi/tests/package.c:
55959 msi: Fix the results of a few tests to match Windows.
55961 * dlls/msi/action.c, dlls/msi/tests/package.c:
55962 msi: Load the component states in CostFinalize instead of CostInitialize.
55964 * dlls/msi/action.c, dlls/msi/tests/package.c:
55965 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
55967 * dlls/msi/action.c, dlls/msi/tests/package.c:
55968 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
55970 * dlls/advpack/files.c:
55971 advpack: backup should be a const string.
55973 2006-09-21 Alexandre Julliard <julliard@winehq.org>
55975 * dlls/wininet/tests/http.c:
55976 wininet/tests: Don't fail the tests if the network is unreachable.
55978 * dlls/urlmon/tests/url.c:
55979 urlmon/tests: Don't fail the tests if the network is unreachable.
55981 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
55983 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
55984 dlls/winex11.drv/winex11.drv.spec:
55985 opengl: Move wgl font code to winex11.drv.
55987 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
55989 * include/wine/mmsystem16.h:
55990 include: Make the return type of mmioSendMessage16 in the function declaration
55991 match that of the function definition.
55993 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
55995 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
55996 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
55998 2006-09-20 Benjamin Arai <me@benjaminarai.com>
56000 * dlls/msi/tests/db.c:
56001 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
56002 returns the correct results.
56004 * dlls/msi/tests/db.c:
56005 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
56006 the correct results.
56008 * dlls/oleaut32/tests/vartest.c:
56009 oleaut32: Conformance test for function variant:VarImp.
56011 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
56012 oleaut32: Implementation for function variant:VarImp.
56014 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
56016 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
56017 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
56018 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
56019 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
56020 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
56021 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
56022 dmime: Print 64bit integers with wine_dbgstr_longlong.
56024 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
56026 * dlls/ole32/stg_prop.c:
56027 ole32: Cast-qual warnings fix.
56029 * dlls/odbc32/proxyodbc.c:
56030 odbc32: Cast-qual warning fix.
56032 2006-09-20 Juan Lang <juan_lang@yahoo.com>
56034 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
56035 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
56038 * dlls/crypt32/chain.c:
56039 crypt32: Don't crash on freeing null chain engine.
56041 * dlls/crypt32/tests/cert.c:
56042 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
56044 * dlls/crypt32/tests/encode.c:
56045 crypt32: Test decoding a big CRL.
56047 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
56049 * dlls/wined3d/drawprim.c:
56050 wined3d: Do not bind the 0 vbo when vbos are unsupported.
56052 2006-09-21 Alexandre Julliard <julliard@winehq.org>
56054 * server/process.c, server/process.h, server/request.c:
56055 server: Kill the process without SIGTERM when the fd socket is closed.
56057 * configure, configure.ac:
56058 configure: Don't display any messages when started from the makefile to rebuild
56061 2006-09-20 Alexandre Julliard <julliard@winehq.org>
56064 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
56066 * Makefile.in, tools/Makefile.in:
56067 Makefile: Fixed rule for building makedep when cross-compiling.
56069 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
56071 * dlls/crypt32/sip.c:
56072 crypt32: Simplify by removing unneeded backslash.
56074 2006-09-20 Huw Davies <huw@codeweavers.com>
56076 * dlls/gdi/tests/font.c:
56077 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
56078 there's a \n in the string.
56080 * dlls/gdi/freetype.c:
56081 gdi32: Fix ppem in the case that there isn't an exact height match in the
56084 * dlls/gdi/tests/font.c:
56085 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
56087 2006-09-19 Benjamin Arai <me@benjaminarai.com>
56089 * dlls/msi/tests/db.c:
56090 msi: Adds test to check if "AND" operator returns the correct result for the
56093 * dlls/msi/tests/db.c:
56094 msi: Adds tests to check if joins return the correct number of rows.
56096 * dlls/msi/tests/db.c:
56097 msi: Updates tests for joins to include row and column ids in message.
56099 2006-09-17 Christoph Frick <frick@sc-networks.com>
56101 * dlls/wined3d/device.c:
56102 wined3d: Clamp the light exponent at 128.
56104 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
56106 * dlls/setupapi/tests/devinst.c:
56107 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
56109 * dlls/ntdll/cdrom.c:
56110 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
56113 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
56114 ntdll: Fixed conditional expression (Coverity).
56116 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
56119 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
56122 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
56124 * dlls/dinput/mouse.c:
56125 dinput: Initialize default coop level. Invert logic in hook handler.
56127 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
56129 * dlls/ntdll/env.c:
56130 ntdll: Cast-qual warning fix.
56132 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
56134 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
56136 msi: Cast-qual warnings fix.
56138 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
56140 * dlls/hlink/hlink_main.c:
56141 hlink: Cast-qual warnings fix.
56143 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
56145 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
56146 url: Fixed wrong argument (Coverity).
56148 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
56150 * programs/notepad/dialog.c:
56151 notepad: Keep the modify information of edit control when toggle wrap line.
56153 * programs/notepad/main.c, programs/notepad/main.h:
56154 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
56156 2006-09-15 James Hawkins <truiken@gmail.com>
56158 * dlls/msi/dialog.c:
56159 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
56160 to duplicate the component changing logic.
56162 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
56163 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
56164 INSTALLSTATE_ABSENT.
56166 * dlls/msi/tests/package.c:
56167 msi: Add tests for components with multiple parent features.
56169 2006-09-14 James Hawkins <truiken@gmail.com>
56171 * dlls/msi/dialog.c:
56172 msi: Add the total and free disk space to the VolumeCostList control.
56174 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56176 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
56177 d3d8: More correct stub for ValidatePixelShader + tests.
56179 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
56181 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
56182 dinput: Return proper errors in SetCooperativeLevel.
56184 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
56186 * include/winuser.h:
56187 include: Add some missing definitions in winuser.h.
56189 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
56191 * dlls/advpack/advpack_private.h:
56192 advpack: Remove duplicate function declaration.
56194 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
56196 * dlls/netapi32/nbnamecache.c:
56197 netapi32: Cast-qual warnings fix.
56199 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
56201 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
56202 msvcrt: Cast-qual warnings fix.
56204 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
56206 * dlls/mapi32/util.c:
56207 mapi32: Cast-qual warning fix.
56209 * dlls/kernel32/resource.c:
56210 kernel32: Cast-qual warnings fix.
56212 * dlls/kernel32/ne_module.c:
56213 kernel32: Cast-qual warnings fix.
56215 * dlls/kernel32/instr.c:
56216 kernel32: Cast-qual warnings fix.
56218 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
56219 dlls/kernel32/volume.c:
56220 kernel32: Cast-qual warnings fix.
56222 2006-09-20 Alexandre Julliard <julliard@winehq.org>
56224 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
56225 dlls/winex11.drv/dib.c, include/winnt.h,
56226 programs/winedbg/tgt_active.c:
56227 include: Added definitions for the fault address exception information.
56229 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
56230 include/wine/exception.h, include/winnt.h:
56231 include: Exception filters should return LONG, not DWORD.
56232 Also move UnhandledExceptionFilter definitions to winbase.h since they
56233 are there in the latest SDK.
56235 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
56237 * include/commctrl.h:
56238 include: Win64 fix in TBBUTTON.
56240 * dlls/comctl32/toolbar.c:
56241 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
56244 * dlls/comctl32/header.c:
56245 comctl32: header: Update the header comment.
56247 * dlls/comctl32/header.c:
56248 comctl32: header: Remove the nOldWidth.
56250 * dlls/comctl32/header.c:
56251 comctl32: header: Send new values in notifies during resize and drag-drop
56252 instead of the old ones.
56253 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
56255 * dlls/comctl32/header.c:
56256 comctl32: header: Merge the simple delete and complex delete.
56258 * dlls/comctl32/header.c:
56259 comctl32: header: Simplify the insert/delete code by using ReAlloc.
56261 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
56262 comctl32: header: Test the header order-management code and fix some bugs.
56264 2006-09-19 Juan Lang <juan_lang@yahoo.com>
56266 * include/wincrypt.h:
56267 wincrypt.h: Add more missing definitions and prototypes.
56269 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
56271 * dlls/dmloader/debug.c:
56272 dmloader: Print 64bit integers with wine_dbgstr_longlong.
56274 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
56276 * dlls/winspool.drv/info.c:
56277 winspool: Fix missing backslash.
56279 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
56282 wine.inf: Add the missing SecurityService keys.
56284 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
56286 * dlls/setupapi/devinst.c:
56287 setupapi: Fixed wrong check (Coverity).
56289 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
56291 * dlls/crypt32/tests/str.c:
56292 crypt32: Cast-qual warnings fix.
56294 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
56296 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
56297 dlls/crypt32/tests/sip.c:
56298 crypt32: Move SIP related tests to their own file.
56300 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
56302 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
56303 crypt32: Move SIP related functions to their own file.
56305 * dlls/crypt32/crypt32.spec:
56306 crypt32: Add a few functions to the spec file.
56308 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
56310 * dlls/winex11.drv/opengl.c:
56311 winex11.drv: Fix wined3d/opengl regression.
56313 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
56315 * dlls/winex11.drv/opengl.c:
56316 winex11.drv: Fix fbconfig regression.
56318 2006-09-13 James Hawkins <truiken@gmail.com>
56320 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
56321 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
56323 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
56324 dlls/setupapi/tests/parser.c:
56325 setupapi: Implement pSetupGetField, with tests.
56327 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
56329 * documentation/README.ko:
56330 README.ko: Updated.
56332 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
56334 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
56335 gdi: Cast-qual warnings fix.
56337 * dlls/gdi/enhmetafile.c:
56338 gdi: Cast-qual warnings fix.
56340 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
56341 gdi: Cast-qual warnings fix.
56343 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
56345 * tools/widl/typelib.c:
56346 widl: Don't compare result of read() to unsigned type.
56348 * tools/widl/write_msft.c:
56349 widl: Remove unused parameter in create_msft_typeinfo.
56351 * tools/widl/write_msft.c:
56352 widl: Remove unused parameter in ctl2_encode_name.
56354 * tools/widl/utils.c:
56355 widl: Replace a #if by if for better compiler checking.
56357 * tools/widl/typegen.c:
56358 widl: Remove unused parameter in write_ip_tfs.
56360 * tools/widl/parser.l:
56361 widl: Fix warning about unused structure field in lexer.
56363 * tools/widl/widl.man.in:
56364 widl: Add -u and -U options to man page.
56366 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
56368 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
56369 dmscript: Print 64bit integers with wine_dbgstr_longlong.
56371 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
56373 * dlls/crypt32/tests/main.c:
56374 crypt32/tests: Some tests for CryptSIPLoad.
56376 2006-09-13 Hans Leidekker <hans@it.vu.nl>
56378 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
56379 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
56380 Remove some unnecessary casts.
56382 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
56383 dlls/dnsapi/tests/record.c:
56384 dnsapi: Implement and test DnsRecordSetDetach.
56386 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
56388 * dlls/comctl32/listview.c:
56389 comctl32: listview: Don't edit labels after the first click of a double click.
56391 * dlls/comctl32/listview.c:
56392 comctl32: listview: Don't edit labels on click if the view was not focused.
56394 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
56396 * include/commctrl.h:
56397 include/commctrl.h: TV_DISPINFO constants definition.
56399 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
56401 * include/windows.h:
56402 include/windows.h: Added _INC_WINDOWS declaration.
56404 2006-09-14 Alexandre Julliard <julliard@winehq.org>
56407 makefile: Automatically re-run configure if it has been modified.
56409 * Makefile.in, tools/make_makefiles:
56410 makefiles: Automatically rebuild makefiles when their sources and/or configure
56413 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
56414 makefiles: Attempt to automatically run make depend when reading an updated
56417 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
56418 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
56419 programs/Makefile.in, programs/make_progs:
56420 makefiles: Remove the dependencies comment in files that don't need it.
56422 * configure, configure.ac, dlls/activeds/Makefile.in,
56423 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
56424 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
56425 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
56426 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
56427 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
56428 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
56429 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
56430 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
56431 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
56432 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
56433 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
56434 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
56435 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
56436 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
56437 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
56438 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
56439 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
56440 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
56441 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
56442 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
56443 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
56444 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
56445 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
56446 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
56447 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
56448 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
56449 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
56450 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
56451 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
56452 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
56453 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
56454 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
56455 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
56456 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
56457 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
56458 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
56459 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
56460 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
56461 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
56462 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
56463 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
56464 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
56465 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
56466 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
56467 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
56468 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
56469 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
56470 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
56471 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
56472 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
56473 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
56474 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
56475 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
56476 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
56477 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
56478 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
56479 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
56480 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
56481 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
56482 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
56483 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
56484 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
56485 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
56486 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
56487 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
56488 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
56489 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
56490 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
56491 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
56492 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
56493 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
56494 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
56495 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
56496 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
56497 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
56498 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
56499 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
56500 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
56501 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
56502 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
56503 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
56504 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
56505 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
56506 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
56507 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
56508 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
56509 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
56510 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
56511 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
56512 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
56513 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
56514 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
56515 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
56516 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
56517 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
56518 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
56519 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
56520 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
56521 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
56522 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
56523 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
56524 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
56525 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
56526 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
56527 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
56528 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
56529 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
56530 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
56531 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
56532 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
56533 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
56534 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
56535 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
56536 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
56537 dlls/winmm/wineaudioio/Makefile.in,
56538 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
56539 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
56540 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
56541 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
56542 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
56543 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
56544 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
56545 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
56546 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
56547 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
56548 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
56549 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
56550 programs/control/Makefile.in, programs/eject/Makefile.in,
56551 programs/expand/Makefile.in, programs/explorer/Makefile.in,
56552 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
56553 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
56554 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
56555 programs/progman/Makefile.in, programs/regedit/Makefile.in,
56556 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
56557 programs/rundll32/Makefile.in, programs/start/Makefile.in,
56558 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
56559 programs/view/Makefile.in, programs/wineboot/Makefile.in,
56560 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
56561 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
56562 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
56563 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
56564 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
56565 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
56566 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
56567 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
56568 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
56569 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
56570 makefiles: Generate the dependencies line to avoid some code duplication.
56572 2006-09-13 Alexandre Julliard <julliard@winehq.org>
56574 * ANNOUNCE, ChangeLog, VERSION, configure:
56577 ----------------------------------------------------------------
56578 2006-09-13 Alexandre Julliard <julliard@winehq.org>
56580 * programs/msiexec/msiexec.c:
56581 msiexec: Ignore failure to create the service if it already exists.
56583 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
56585 * documentation/README.de:
56586 README.de: Updated comment on support libraries to match English.
56588 * documentation/README.de:
56589 README.de: Mention kernel 2.6.
56591 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
56593 * dlls/wintrust/register.c:
56594 wintrust: Add CryptSIPAddProvider calls to the registration.
56596 2006-09-13 Mike McCormack <mike@codeweavers.com>
56598 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
56599 dlls/msi/tests/db.c:
56600 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
56602 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
56604 * dlls/dinput/dinput_main.c:
56605 dinput: Create/destroy hook thread from DirectInput.
56607 2006-09-13 Mike McCormack <mike@codeweavers.com>
56609 * dlls/msi/tests/db.c:
56610 msi: Add a test for ALTER TABLE.
56612 * dlls/msi/database.c, dlls/msi/tests/db.c:
56613 msi: Fix database creation.
56615 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
56617 msi: Split the font registration code out into a separate file.
56619 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
56621 * dlls/dxdiagn/provider.c:
56622 dxdiagn: Cast-qual warning fix.
56624 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
56626 * dlls/gdi/freetype.c:
56627 gdi32: Fix init_system_links() for non-localized font name.
56629 * dlls/gdi/freetype.c:
56630 gdi32: Fix wrong break statement use.
56632 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
56634 * dlls/wined3d/directx.c:
56635 wined3d: Avoid crashing when renderer returns no name.
56637 2006-09-12 James Hawkins <truiken@gmail.com>
56639 * dlls/msi/tests/db.c:
56640 msi: Add more join tests.
56642 * dlls/msi/dialog.c:
56643 msi: Show the available drives in the VolumeCostList control.
56645 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
56647 * dlls/ole32/stg_stream.c:
56648 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
56650 2006-09-13 Alexandre Julliard <julliard@winehq.org>
56652 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
56653 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
56654 tests: Moved some compatibility defines to wine/test.h.
56656 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
56658 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
56659 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
56660 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
56661 dlls/dmstyle/styletrack.c:
56662 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
56664 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
56667 README: Update for kernel 2.6.
56669 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56671 * dlls/mshtml/rsrc.rc:
56672 mshtml: Add version resource.
56674 * dlls/shdocvw/version.rc:
56675 shdocvw: Update version info.
56677 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
56679 * dlls/wintrust/register.c:
56680 wintrust: Use the return values of the registration functions.
56682 * dlls/wintrust/register.c:
56683 wintrust: We do care about errors during this kind of registration.
56685 * dlls/wintrust/register.c:
56686 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
56688 2006-09-13 Mike McCormack <mike@codeweavers.com>
56690 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
56691 dlls/msi/tests/db.c:
56692 msi: Delete databases we create but never commit.
56694 2006-09-12 Alexandre Julliard <julliard@winehq.org>
56696 * configure, configure.ac:
56697 configure: Fix left-over reference to kernel directory.
56699 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
56701 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
56702 wintrust: Implemented WintrustAddDefaultForUsage.
56704 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
56705 wintrust: Added tests for WintrustAddDefaultForUsage.
56707 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
56708 include/wintrust.h:
56709 wintrust: Added stubbed WintrustAddDefaultForUsage.
56711 2006-09-12 Alexandre Julliard <julliard@winehq.org>
56713 * dlls/secur32/dispatcher.c:
56714 secur32: Use _exit instead of exit in child process to avoid flushing things
56717 * dlls/crypt32/tests/encode.c:
56718 crypt32: Comment out an unreliable test.
56720 * dlls/winex11.drv/opengl.c:
56721 winex11.drv: Fixed and simplified the opengl extension registration.
56723 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
56725 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
56726 dlls/opengl32/wgl_ext.h:
56727 opengl32: Remove unused code.
56729 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
56731 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
56732 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
56733 winex11.drv: Move WGL extension code to winex11.drv.
56735 2006-09-12 Alexandre Julliard <julliard@winehq.org>
56737 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56738 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
56739 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
56740 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
56741 dlls/kernel/console.c, dlls/kernel/console_private.h,
56742 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
56743 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
56744 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
56745 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
56746 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
56747 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
56748 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
56749 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
56750 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
56751 dlls/kernel/local16.c, dlls/kernel/locale.c,
56752 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
56753 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
56754 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
56755 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
56756 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
56757 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
56758 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
56759 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
56760 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
56761 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
56762 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
56763 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
56764 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
56765 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
56766 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
56767 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
56768 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
56769 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
56770 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
56771 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
56772 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
56773 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
56774 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
56775 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
56776 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
56777 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
56778 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
56779 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
56780 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
56781 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
56782 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
56783 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
56784 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
56785 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
56786 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
56787 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
56788 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
56789 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
56790 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
56791 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
56792 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
56793 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
56794 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
56795 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
56796 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
56797 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
56798 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
56799 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
56800 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
56801 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
56802 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
56803 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
56804 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
56805 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
56806 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
56807 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
56808 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
56809 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
56810 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
56811 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
56812 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
56813 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
56814 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
56815 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
56816 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
56817 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
56818 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
56819 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
56820 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
56821 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
56822 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
56823 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
56824 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
56825 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
56826 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
56827 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
56828 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
56829 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
56830 dlls/kernel/resource.c, dlls/kernel/resource16.c,
56831 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
56832 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
56833 dlls/kernel/syslevel.c, dlls/kernel/system.c,
56834 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
56835 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
56836 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
56837 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
56838 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
56839 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
56840 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
56841 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
56842 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
56843 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
56844 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
56845 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
56846 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
56847 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
56848 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
56849 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
56850 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
56851 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
56852 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
56853 dlls/kernel/version.c, dlls/kernel/version.rc,
56854 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
56855 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
56856 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
56857 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
56858 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
56859 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
56860 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
56861 dlls/kernel32/computername.c, dlls/kernel32/console.c,
56862 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
56863 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
56864 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
56865 dlls/kernel32/error16.c, dlls/kernel32/except.c,
56866 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
56867 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
56868 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
56869 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
56870 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
56871 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
56872 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
56873 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
56874 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
56875 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
56876 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
56877 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
56878 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
56879 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
56880 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
56881 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
56882 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
56883 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
56884 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
56885 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
56886 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
56887 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
56888 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
56889 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
56890 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
56891 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
56892 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
56893 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
56894 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
56895 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
56896 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
56897 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
56898 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
56899 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
56900 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
56901 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
56902 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
56903 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
56904 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
56905 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
56906 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
56907 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
56908 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
56909 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
56910 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
56911 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
56912 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
56913 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
56914 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
56915 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
56916 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
56917 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
56918 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
56919 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
56920 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
56921 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
56922 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
56923 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
56924 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
56925 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
56926 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
56927 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
56928 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
56929 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
56930 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
56931 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
56932 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
56933 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
56934 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
56935 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
56936 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
56937 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
56938 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
56939 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
56940 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
56941 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
56942 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
56943 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
56944 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
56945 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
56946 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
56947 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
56948 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
56949 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
56950 dlls/kernel32/process.c, dlls/kernel32/profile.c,
56951 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
56952 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
56953 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
56954 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
56955 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
56956 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
56957 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
56958 dlls/kernel32/tape.c, dlls/kernel32/task.c,
56959 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
56960 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
56961 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
56962 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
56963 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
56964 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
56965 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
56966 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
56967 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
56968 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
56969 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
56970 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
56971 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
56972 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
56973 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
56974 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
56975 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
56976 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
56977 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
56978 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
56979 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
56980 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
56981 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
56982 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
56983 tools/make_makefiles:
56984 kernel32: Renamed the kernel directory to kernel32.
56985 Also get rid of the kernel/messages subdirectory.
56987 * libs/wine/config.c:
56988 libwine: Avoid a compiler warning on Solaris.
56990 2006-09-12 Mike McCormack <mike@codeweavers.com>
56992 * dlls/msi/tests/db.c:
56993 msi: Add some more tests for MsiOpenDatabase.
56995 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
56997 * dlls/oleaut32/hash.c:
56998 oleaut32: Replace a loop with a simple computation.
57000 * tools/widl/hash.c:
57001 widl: Replace a loop with a simple computation.
57003 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
57005 * dlls/wintrust/register.c:
57006 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
57008 * dlls/wintrust/register.c:
57009 wintrust: Removed stray backslash.
57011 * dlls/wintrust/register.c:
57012 wintrust: Typo in TRACE.
57014 * dlls/wintrust/register.c:
57015 wintrust: Simplify registrations by using WintrustAddActionID.
57017 2006-09-11 James Hawkins <truiken@gmail.com>
57019 * dlls/msi/classes.c:
57020 msi: Don't try to register a class if a COM server file is not provided.
57022 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
57024 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
57025 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
57027 2006-09-11 Benjamin Arai <me@benjaminarai.com>
57029 * dlls/oleaut32/tests/vartest.c:
57030 oleaut32: Conformance test for function variant:VarIdiv.
57032 * dlls/oleaut32/variant.c:
57033 oleaut32: Fixes for function variant:VarIdiv.
57035 * dlls/oleaut32/tests/vartest.c:
57036 oleaut32: Conformance test for function variant:VarDiv.
57038 * dlls/oleaut32/variant.c:
57039 oleaut32: Fixes for function variant:VarDiv.
57041 2006-09-11 H. Verbeet <hverbeet@gmail.com>
57043 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
57044 wined3d: Cleanup the surface loading code a bit.
57045 - Separate allocation and uploading of textures.
57046 - Move common code for allocating, uploading and downloading textures
57047 into separate functions.
57048 - Set the correct format and type for DXT textures.
57050 * dlls/d3d8/device.c:
57051 d3d8: Free the shader handle table.
57053 2006-09-12 Alexandre Julliard <julliard@winehq.org>
57055 * dlls/ntdll/file.c:
57056 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
57057 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
57060 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
57061 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
57063 wrc: Change the prefix on bison-generated names to avoid the name-prefix
57066 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
57067 tools/wmc/wmc.c, tools/wmc/wmc.h:
57068 wmc: Change the prefix on bison-generated names to avoid the name-prefix
57071 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
57072 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
57073 tools/widl/utils.h, tools/widl/widl.c:
57074 widl: Change the prefix on bison-generated names to avoid the name-prefix
57077 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
57078 libs/wpp/wpp_private.h:
57079 wpp: Change the prefix on bison-generated names to avoid the name-prefix
57082 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
57083 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
57086 2006-09-11 Alexandre Julliard <julliard@winehq.org>
57088 * dlls/msi/cond.y, dlls/msi/sql.y:
57089 msi: Change the prefix on bison-generated names to avoid the name-prefix
57092 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
57093 tools/wmc/mcy.y, tools/wrc/parser.y:
57094 Make.rules: Set the default prefix for bison files from the file basename.
57096 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
57097 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
57098 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
57099 makefiles: List bison dependencies explicitly for parallel makes, since older
57100 bisons don't support --defines.
57102 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57104 * dlls/gdi/freetype.c:
57105 gdi32: Fix logical error of italic, bold determination.
57107 * dlls/gdi/gdiobj.c:
57108 gdi32: Fix DefaultGuiFont name string for Korean Charset.
57110 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
57112 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
57113 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
57114 localspl: Add minimal localspl.dll.
57116 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
57118 * dlls/dinput/device.c, dlls/dinput/device_private.h,
57119 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
57120 dinput: Move hook_thread from device to DirectInput.
57122 2006-09-11 Alexandre Julliard <julliard@winehq.org>
57124 * dlls/kernel/cpu.c:
57125 kernel: Better CPU detection on MacOS.
57127 * dlls/winex11.drv/opengl.c:
57128 winex11.drv: Avoid compile errors in the non-OpenGL case.
57131 Makefile: Don't build all the tools before make depend, only build makedep
57134 * dlls/Maketest.rules.in:
57135 Maketest.rules: Don't require testlist.c to be built before make depend.
57137 * dlls/shell32/Makefile.in:
57138 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
57140 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
57141 programs/winetest/dist.rc, programs/winetest/maketest,
57142 programs/winetest/winetest.rc, tools/make_makefiles:
57143 winetest: Generate the list of test resources in make_makefiles.
57144 Only include test revision information in the distributed binary.
57146 * programs/winetest/main.c, programs/winetest/maketest,
57147 programs/winetest/util.c, programs/winetest/winetest.h:
57148 winetest: Store the test name as the resource name instead of in a separate
57151 2006-09-11 Robert Shearman <rob@codeweavers.com>
57153 * dlls/ole32/storage32.c:
57154 ole32: Add a check for a condition where a stream has an invalid size
57155 and so there aren't enough blocks in the chain to write data into.
57157 * dlls/ole32/storage32.c:
57158 ole32: Remove some assertions in the stuctured storage code by
57159 returning error codes to the caller and by handling the error
57162 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
57163 ole32: Convert the *_{Read,Write}At structured storage functions to
57164 return HRESULTs instead of BOOLs so that errors can be properly
57165 propagated from lower levels.
57167 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
57168 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
57170 * dlls/ole32/tests/storage32.c:
57171 ole32: Make an ok message match the name of the function it is testing.
57173 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
57174 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
57176 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
57177 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
57178 not all of the requested bytes were available.
57180 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
57181 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
57183 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
57185 * dlls/wintrust/register.c:
57186 wintrust: Change the name of the strings to not confuse them with the functions
57187 that are present in wintrust.
57189 * dlls/wintrust/register.c:
57190 wintrust: Use the return value of CryptRegisterOIDFunction.
57192 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
57194 * dlls/gdi/tests/font.c:
57195 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
57197 2006-08-30 James Liggett <jrliggett@cox.net>
57199 * programs/explorer/Makefile.in, programs/explorer/systray.c:
57200 explorer: Add support for tooltips for system tray icons.
57201 Based on the original systray implementation by Kai Morich
57202 <kai.morich@bigfoot.de>.
57204 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
57206 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
57207 dlls/winex11.drv/winex11.drv.spec:
57208 winex11.drv: Import glx makecurrent/wglsharelists.
57210 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
57211 dlls/winex11.drv/winex11.drv.spec:
57212 winex11.drv: Import glx context code.
57214 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
57216 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
57217 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
57218 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
57219 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
57220 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
57221 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
57222 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
57223 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
57224 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
57225 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
57228 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
57230 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
57231 dmusic: Print 64bit integers with wine_dbgstr_longlong.
57233 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
57235 * programs/taskmgr/trayicon.c:
57236 taskmgr: Remove dead code in trayicon.c (Coverity).
57238 * dlls/winspool.drv/tests/info.c:
57239 winspool: String cleanup in the tests.
57241 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57243 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
57244 dlls/d3d8/tests/d3d8_main.c:
57245 d3d8: Better stub for ValidateVertexShader + tests.
57247 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
57249 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
57250 dlls/riched20/editstr.h, dlls/riched20/paint.c:
57251 riched20: Rewrite of scrolling and some redrawing code.
57252 Replaces duplicated scrolling code with re-usable functions.
57253 Removes excessive boundary checking on scroll code, since that's done
57254 in the scrollbar control anyways.
57255 Properly separates repaint calls based on what has changed.
57256 Send EN_UPDATE and EN_CHANGE at the right places.
57257 Only call EnsureVisible on changes, not all repaints.
57259 2006-09-07 Francois Gouget <fgouget@free.fr>
57261 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
57262 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
57264 2006-09-10 Alexandre Julliard <julliard@winehq.org>
57266 * Make.rules.in, Makefile.in, tools/makedep.c:
57267 makedep: For generated headers, parse the source idl instead.
57268 This avoids having to generate all the headers before make depend.
57270 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
57272 * dlls/shell32/shellole.c:
57273 shell32: Remove the unused shell allocator.
57275 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
57276 shell32: Document the shell32 "mini-COM" functions.
57278 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
57280 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
57281 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
57282 ddraw: Pass the fullscreen flag to wined3d.
57284 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
57285 dlls/ddraw/tests/ddrawmodes.c:
57286 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
57288 * dlls/ddraw/surface.c:
57289 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
57291 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
57293 * dlls/kernel/computername.c:
57294 kernel: Remove dead code in computername.c.
57296 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
57298 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
57299 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
57301 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
57303 * dlls/dswave/dswave_main.c:
57304 dswave: Print 64bit integers with wine_dbgstr_longlong.
57306 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
57308 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
57309 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
57311 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
57313 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
57314 dlls/dplayx/name_server.h:
57315 dplayx: Cast-qual warnings fix.
57317 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
57319 * dlls/dnsapi/query.c:
57320 dnsapi: Cast-qual warnings fix.
57322 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
57324 * dlls/dinput/device.c:
57325 dinput: Cast-qual warnings fix.
57327 * dlls/ddraw/texture.c:
57328 ddraw: Cast-qual warning fix.
57330 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
57332 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
57333 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
57334 programs/progman/Fr.rc, programs/regedit/Fr.rc,
57335 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
57336 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
57337 programs/winhelp/Fr.rc:
57338 Assorted French translation improvements.
57340 * programs/winecfg/Fr.rc:
57341 winecfg: French translation update.
57343 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
57345 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
57346 hhctrl: New French translation.
57348 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
57349 winspool.drv: New French translation.
57351 * dlls/mshtml/Fr.rc:
57352 mshtml: Updated French translation.
57354 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
57356 * dlls/crypt32/tests/main.c:
57357 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
57359 * dlls/crypt32/main.c:
57360 crypt32: Implemented CryptSIPRemoveProvider.
57362 * dlls/crypt32/main.c:
57363 crypt32: Add documentation.
57365 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
57367 * dlls/gdi/tests/metafile.c:
57368 gdi: Change the metafile.c test to use sprintf instead of snprintf for
57371 2006-09-09 Alexandre Julliard <julliard@winehq.org>
57373 * dlls/kernel/process.c:
57374 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
57377 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
57378 documentation/Makefile.in:
57379 makefiles: Make sure that all phony targets depend on 'dummy'.
57381 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
57382 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
57384 * fonts/Makefile.in:
57385 fonts: Avoid using the $< make variable in explicit rules.
57387 * tools/Makefile.in, tools/makedep.c:
57388 makedep: Support for new naming scheme for lex files.
57390 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
57391 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
57392 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
57393 makefiles: Add global rules for bison and lex files.
57394 Also build the .c and .h files separately to allow parallel makes.
57396 * programs/winedbg/dbg.y:
57397 winedbg: Allow building without debug support in the parser.
57400 wrc: Allow building without debug support in the parser.
57403 wmc: Allow building without debug support in the parser.
57405 * tools/widl/widl.c:
57406 widl: Allow building without debug support in the parser.
57408 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
57409 winhelp: Specify the lex options directly in the source file.
57411 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
57412 winedbg: Specify the lex options directly in the source file.
57414 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
57415 msi: Specify the bison name prefix directly in the source file.
57417 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
57418 libs/wpp: Specify the bison name prefix directly in the source file.
57420 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
57422 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
57423 dbghelp: Cast-qual warnings fix.
57425 * dlls/kernel/virtual.c, include/winbase.h:
57426 kernel: Constify a formal parameter.
57428 2006-09-08 Mike McCormack <mike@codeweavers.com>
57430 * configure, configure.ac, dlls/oleaut32/Makefile.in,
57431 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
57432 dlls/oleaut32/ungif.h, include/config.h.in:
57433 oleaut32: Include minimal ungif source to remove dependency on libungif.
57435 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
57437 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
57438 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
57440 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
57442 * dlls/crypt32/main.c:
57443 crypt32: Bail out on registry errors and return the error (if any).
57445 * dlls/crypt32/main.c:
57446 crypt32: Add documentation.
57448 * dlls/crypt32/main.c:
57449 crypt32: Change the order of writing to the registry.
57451 * dlls/crypt32/main.c:
57452 crypt32: Bail out on registry errors and return the error (if any).
57454 * dlls/crypt32/main.c:
57455 crypt32: Added some input validation.
57457 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
57459 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
57460 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
57461 include/Makefile.in, include/lmcons.h, include/svrapi.h:
57462 svrapi: Added a stub svrapi.dll.
57464 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
57466 * dlls/winspool.drv/info.c:
57467 winspool: Manage loaded monitors in a list.
57469 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
57470 winspool: Minimal load/unload printmonitors; use it to get a test working.
57472 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
57474 * dlls/user/sysparams.c:
57475 user: ChangeDisplaySettings virtual desktop mode handling fix.
57477 2006-09-08 Alexandre Julliard <julliard@winehq.org>
57480 wine.inf: Register msiexec.
57482 2006-09-07 Benjamin Arai <me@benjaminarai.com>
57484 * dlls/oleaut32/tests/vartest.c:
57485 oleaut32: Conformance test for function variant:VarPow.
57487 * dlls/oleaut32/variant.c:
57488 oleaut32: Fixes for function variant:VarPow.
57490 * dlls/oleaut32/tests/vartest.c:
57491 oleaut32: Conformance test for function variant:VarAnd.
57493 * dlls/oleaut32/variant.c:
57494 oleaut32: Fixes for function variant:VarAnd.
57496 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
57498 * dlls/ntdll/tests/info.c:
57499 ntdll/tests: Print 64bit integers as two 32 bit integers.
57501 2006-09-08 Mike McCormack <mike@codeweavers.com>
57503 * dlls/msi/tests/db.c:
57504 msi: Add more tests for temporary columns.
57506 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
57507 msi: Fix the TEMPORARY keyword for columns.
57509 * dlls/msi/tests/db.c:
57510 msi: Add a test for MsiDatabaseIsTablePersistent.
57512 * dlls/msi/msiquery.c, include/msiquery.h:
57513 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
57515 * dlls/msi/string.c:
57516 msi: Increase the size of the string table.
57518 * dlls/msi/action.c:
57519 msi: Split code to create a random package name into a separate function.
57521 * dlls/msi/table.c:
57522 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
57524 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
57526 * dlls/ntdll/file.c:
57527 ntdll: attr is never NULL inside NtCreateFile.
57529 2006-09-07 James Hawkins <truiken@gmail.com>
57531 * dlls/msi/join.c, dlls/msi/tests/db.c:
57532 msi: Allow non-key columns to be used with the join query.
57534 * dlls/msi/tests/db.c:
57535 msi: Add tests for MSI SQL join queries.
57537 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
57539 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
57540 widl: Add more complete pointer handling to write_typeformatstring_var.
57542 2006-09-07 Francois Gouget <fgouget@free.fr>
57544 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
57545 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
57546 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
57547 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
57548 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
57549 programs/view/init.c:
57550 Assorted spelling fixes.
57552 * dlls/ntdll/ntdll.spec:
57553 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
57555 * dlls/setupapi/setupapi.spec:
57556 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
57558 * dlls/tapi32/line.c:
57559 tapi32: Fix spelling of a local variable.
57561 * dlls/ole32/stg_stream.c:
57562 ole32: Fix spelling of a couple of local variables.
57564 * dlls/shell32/shlmenu.c:
57565 shell32: Fix spelling of a local variable.
57567 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
57568 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
57570 * include/ntstatus.h, include/sddl.h:
57571 include: Document some Microsoft spelling mistakes so we know they are not to
57574 * include/shlobj.h:
57575 shell32: Fix name of a constant.
57578 include: Fix the name of a MODEMSETTINGS field.
57580 * include/imagehlp.h:
57581 imagehlp: Fix the name of the ADDRESS_MODE enum.
57583 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
57585 * dlls/advpack/files.c:
57586 advpack: Cast-qual warnings fix.
57588 2006-09-07 Kai Blin <kai.blin@gmail.com>
57590 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
57591 secur32: Fix DecryptMessage for the dummy case.
57593 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
57594 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
57595 secur32: Fix generation of the session key.
57597 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
57599 * dlls/crypt32/oid.c:
57600 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
57602 * dlls/crypt32/oid.c:
57603 crypt32: Add some documentation.
57605 2006-09-07 Albert Lee <trisk@jhu.edu>
57607 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57608 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
57610 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
57612 * configure, configure.ac:
57613 configure.ac: Display a hint when CAPI is not supported.
57615 2006-09-07 Alexandre Julliard <julliard@winehq.org>
57617 * dlls/ntdll/signal_i386.c:
57618 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
57620 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
57622 * dlls/wined3d/device.c:
57623 wined3d: Simplify setting the stencil renderstate.
57625 * dlls/wininet/ftp.c:
57626 wininet: Fix fd leak on failure case.
57628 * dlls/winmm/wineoss/midi.c:
57629 wineoss: Remove "please report" from a trace.
57631 * programs/winefile/winefile.c:
57632 winefile: Fix the display of free disk space in the statusbar.
57634 * programs/regedit/framewnd.c:
57635 regedit: Also refresh the listview.
57637 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
57638 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
57640 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
57642 * dlls/riched20/editor.c:
57643 riched20: WM_CONTEXTMENU fix for custom context menus.
57645 * dlls/riched20/caret.c:
57646 riched20: ME_SetSelection -1 to -1 behavior fix.
57648 2006-08-30 James Hawkins <truiken@gmail.com>
57650 * dlls/crypt32/decode.c:
57651 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
57654 * dlls/crypt32/decode.c:
57655 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
57657 2006-09-03 James Hawkins <truiken@gmail.com>
57659 * dlls/msi/custom.c:
57660 msi: Store the CustomActionData for deferred custom actions.
57662 * dlls/msi/dialog.c:
57663 msi: Add the ability to change directories in the DirectoryList control.
57665 2006-09-01 James Hawkins <truiken@gmail.com>
57667 * dlls/msi/dialog.c:
57668 msi: Add initial implementation of the DirectoryList control.
57670 * dlls/msi/dialog.c:
57671 msi: Load and display the VolumeCostList control's column headers.
57673 2006-08-31 James Hawkins <truiken@gmail.com>
57675 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
57676 msi: Store and use the center point of the dialog window in between dialogs.
57678 * dlls/msi/dialog.c:
57679 msi: Verify the path in the PathEdit control.
57681 * dlls/msi/dialog.c:
57682 msi: Search for the browse dialog controls by type instead of name.
57684 * dlls/msi/dialog.c:
57685 msi: Provide the control to the dialog_update function for the case
57686 when the control isn't attached to the dialog yet.
57688 2006-08-30 James Hawkins <truiken@gmail.com>
57690 * dlls/msi/tests/db.c:
57691 msi: Add more tests for the _Streams table.
57693 2006-09-03 Dan Kegel <dank@kegel.com>
57695 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
57696 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
57697 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
57698 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
57699 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
57700 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
57701 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
57702 programs/cmd/batch.c, programs/cmd/builtins.c,
57703 programs/cmd/directory.c, programs/cmd/wcmd.h,
57704 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
57705 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
57706 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
57707 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
57708 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
57709 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
57710 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
57711 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
57712 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
57713 programs/wcmd: Rename to programs/cmd.
57715 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
57717 * dlls/user/static.c:
57718 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
57720 2006-09-06 James Hawkins <truiken@gmail.com>
57722 * tools/winapi/msvcmaker:
57723 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
57725 * dlls/msi/tests/format.c:
57726 msi: Add many more MsiFormatRecord tests.
57728 * dlls/msi/tests/format.c:
57729 msi: Fix two MsiFormatRecord tests.
57731 2006-09-05 James Hawkins <truiken@gmail.com>
57733 * dlls/msi/format.c, dlls/msi/tests/format.c:
57734 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
57736 * dlls/msi/format.c, dlls/msi/tests/format.c:
57737 msi: Fix creation of the default format in MsiFormatRecord.
57739 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
57740 msi: Add more tests for MsiFormatRecord.
57742 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
57744 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
57745 wined3d: Add support for R32F and R16F texture formats.
57747 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
57749 * dlls/wined3d/wined3d_private.h:
57750 wined3d: Remove unused field: Surface.textureName.
57752 * dlls/wined3d/device.c:
57753 wined3d: Clean up ActiveRender.
57755 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
57757 * dlls/wined3d/device.c:
57758 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
57761 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
57763 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
57764 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
57765 dlls/comdlg32/fontdlg.c:
57766 comdlg32: Cast-qual warnings fix.
57768 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
57770 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
57771 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
57772 dlls/comdlg32/printdlg16.c:
57773 comdlg32: Cast-qual warnings fix.
57775 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
57777 * dlls/crypt32/tests/oid.c:
57778 crypt32/tests: Cast-qual warning fix.
57780 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
57781 crypt32: Cast-qual warnings fix.
57783 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57785 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
57786 shfolder: Add version resource.
57788 * dlls/shlwapi/tests/path.c:
57789 shlwapi: Simple test for UrlCanonicalizeA.
57791 2006-09-01 András Kovács <andras@csevego.net>
57793 * dlls/wined3d/device.c:
57794 wined3d: Implement BlendFactor renderstate.
57796 * dlls/wined3d/device.c:
57797 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
57799 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
57801 * dlls/crypt32/oid.c:
57802 crypt32: Set last error on registry errors.
57804 * dlls/wintrust/register.c:
57805 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
57807 * include/wintrust.h:
57808 wintrust.h: Added several defines needed for the registration of wintrust.dll.
57810 * dlls/wintrust/register.c:
57811 wintrust: Only register actions when
57812 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
57814 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
57816 * dlls/wintrust/register.c:
57817 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
57819 * dlls/wintrust/register.c:
57820 wintrust: Register DRIVER_ACTION_VERIFY.
57822 * dlls/wintrust/register.c:
57823 wintrust: Register OFFICESIGN_ACTION_VERIFY.
57825 * dlls/wintrust/register.c:
57826 wintrust: Register HTTPSPROV_ACTION.
57828 * dlls/wintrust/register.c:
57829 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
57831 * dlls/wintrust/register.c:
57832 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
57834 * dlls/wintrust/register.c:
57835 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
57837 * dlls/wintrust/register.c:
57838 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
57840 * dlls/wintrust/register.c, tools/wine.inf:
57841 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
57843 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
57845 * include/softpub.h:
57846 softpub.h: Added several new defines for provider functions.
57848 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
57850 * include/wintrust.h:
57851 wintrust.h: Added a new define for a provider function.
57853 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
57855 * dlls/kernel/resource16.c, include/wine/winuser16.h:
57856 kernel: Constify some formal parameters.
57858 2006-09-01 Mike McCormack <mike@codeweavers.com>
57860 * dlls/msi/tests/db.c:
57861 msi: Add a short test for transforms.
57863 * dlls/msi/tests/db.c:
57864 msi: Make opening and closing 4000 handle into two tests, not 20000.
57866 2006-08-31 Robert Shearman <rob@codeweavers.com>
57868 * dlls/ole32/oleobj.c:
57869 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
57870 DataAdviseHolder_Advise since there is no requirement for the
57871 application to keep this memory valid for the lifetime of the
57874 * dlls/ole32/oleobj.c:
57875 ole32: Don't send data changes in DataAdviseHolder_Advise for
57876 ADVF_PRIMEFIRST connections if we are connected to a data object,
57877 since it will send the data change for us.
57879 * dlls/ole32/defaulthandler.c:
57880 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
57881 both defer to the real data object if the cached versions fail and we
57884 * dlls/ole32/rpc.c:
57885 ole32: Add a reference to the stream in RPC_StartLocalServer since we
57886 release a reference to it when the local server thread dies.
57888 * dlls/ole32/tests/ole2.c:
57889 ole32: Add a test for OleLoad.
57891 * dlls/ole32/ole2.c:
57892 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
57894 * dlls/ole32/ole2.c:
57895 ole32: Re-order the function calls in OleLoad to match native.
57896 Call IOleObject_GetMiscStatus like OleCreate and native do.
57898 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
57899 ole32: Add tests for OleCreate.
57901 * dlls/ole32/ole2.c:
57902 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
57903 render option is specified as draw or format.
57904 This is documented on MSDN and is confirmed by tests.
57906 * dlls/ole32/ole2.c:
57907 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
57909 * dlls/ole32/ole2.c:
57910 ole32: Re-structure OleCreate to match to order of calls that native does.
57911 Get rid of hres1 since all failures are returned. Cleanup pUnk on
57912 failure and make sure to return NULL in ppvObj.
57914 * dlls/ole32/ole2.c:
57915 ole32: Set the storage's class ID in OleCreate.
57917 * dlls/rpcrt4/cproxy.c:
57918 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
57919 Make StdProxy_GetIID and StdProxy_GetChannel return void.
57920 Don't bother checking for This and pRpcChannelBuffer being NULL as
57923 2006-08-31 Mike McCormack <mike@codeweavers.com>
57925 * dlls/msi/database.c, dlls/msi/tests/db.c:
57926 msi: Implement MsiDatabaseExport.
57928 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
57929 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
57931 * dlls/msi/insert.c, dlls/msi/tests/db.c:
57932 msi: Make sure there's a value for each column when inserting data.
57934 * dlls/msi/table.c, dlls/msi/tests/db.c:
57935 msi: Validate database fields before inserting them.
57937 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
57939 msi: Create a function to copy record fields, use it to order INSERT fields
57942 * dlls/msi/tests/record.c:
57943 msi: Add a few more tests for MSI_NULL_INTEGER.
57945 * dlls/msi/create.c, dlls/msi/tests/db.c:
57946 msi: Check that column names are unique when creating a table.
57948 2006-08-31 Huw Davies <huw@codeweavers.com>
57950 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
57951 dlls/rpcrt4/tests/cstub.c:
57952 rpcrt4: Add delegating stub support.
57954 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
57955 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
57956 that will be used as the server object for delegated stubs.
57958 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
57960 * dlls/wintrust/register.c:
57961 wintrust: Moved the generation of the guidstring to a separate function.
57963 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
57964 include/wintrust.h:
57965 wintrust: Implementation of WintrustAddActionID.
57967 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
57969 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
57970 dlls/wintrust/tests/register.c:
57971 wintrust: Implementation of WintrustRemoveActionID.
57973 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
57975 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
57976 widl: Sanity check string and pointer attrs. Don't assign string as type.
57978 * tools/widl/parser.y:
57979 widl: Handle more pointer types in get_struct_type.
57981 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
57983 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
57984 tools/widl/typegen.c, tools/widl/widltypes.h:
57985 widl: Remove checks for typedefs that always fail.
57987 2006-08-29 James Hawkins <truiken@gmail.com>
57989 * dlls/advpack/install.c:
57990 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
57992 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
57993 advpack: Get the proper working directory in install_init.
57995 2006-08-30 Huw Davies <huw@codeweavers.com>
57997 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
57998 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
58000 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
58003 * dlls/rpcrt4/cstub.c:
58004 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
58006 * dlls/rpcrt4/cstub.c:
58007 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
58009 2006-08-30 Mike McCormack <mike@codeweavers.com>
58011 * dlls/msi/dialog.c:
58012 msi: Don't crash if we can't find a control.
58014 * dlls/msi/tokenize.c:
58015 msi: Use a binary search to find sql keywords.
58017 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
58018 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
58019 ddraw: Make tests pass when OpenGL libraries aren't present.
58021 2006-08-29 Robert Reif <reif@earthlink.net>
58023 * dlls/advapi32/tests/lsa.c:
58024 advapi32: Fix lsa tests on windows98.
58026 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
58028 * tools/widl/parser.y:
58029 widl: Generate an error for "int f(void a)".
58031 * tools/widl/header.c:
58032 widl: Print pointers more aesthetically in generated header.
58034 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
58035 tools/widl/typelib.c, tools/widl/widltypes.h:
58036 widl: Add an is_ptr function.
58038 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
58039 tools/widl/widltypes.h, tools/widl/write_msft.c:
58040 widl: Factor the entry_t structure.
58042 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58043 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
58044 tools/widl/write_msft.c:
58045 widl: Use type_t for typedefs, not var_t. Simplify representation.
58047 * tools/widl/parser.y:
58048 widl: Generate names for tagless structs, unions and enums.
58050 2006-08-29 Robert Shearman <rob@codeweavers.com>
58052 * dlls/rpcrt4/cproxy.c:
58053 rpcrt4: Make the reference counting in the standard proxy thread-safe.
58055 * dlls/rpcrt4/cstub.c:
58056 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
58057 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
58060 * dlls/rpcrt4/cproxy.c:
58061 rpcrt4: Remove some unused code.
58063 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
58064 dlls/rpcrt4/ndr_midl.c:
58065 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
58066 idenitfy what the code contained does - it is a number of helpers for
58067 generated client/server code.
58069 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
58070 dlls/rpcrt4/ndr_midl.c:
58071 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
58072 functions to cproxy.c since both sets of functions depend on the
58073 implementations of the standard stubs and proxies.
58076 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
58077 which seems to be more appropriate and matches the errno translation
58080 * dlls/oleaut32/tmarshal.c:
58081 oleaut32: Delay the creation of the stub object for IDispatch until it is
58084 * dlls/oleaut32/typelib.c:
58085 oleaut32: Fix a leak of the module reference count.
58087 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
58089 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
58090 dlls/comctl32/trackbar.c:
58091 comctl32: Cast-qual warnings fix.
58093 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
58095 * dlls/advpack/files.c:
58096 advpack: Cast-qual warnings fix.
58098 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
58100 * dlls/comdlg32/filedlg.c:
58101 comdlg: Send missing CDN_FOLDERCHANGE.
58103 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
58105 * include/wincrypt.h:
58106 wincrypt.h: Add new OID.
58108 * include/softpub.h:
58109 softpub.h: Add a GUID.
58111 * include/wintrust.h:
58112 wintrust.h: Add a GUID.
58114 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
58116 * dlls/wintrust/register.c:
58117 wintrust: Add some documentation.
58119 * dlls/wintrust/tests/register.c:
58120 wintrust: Add some extra tests for WintrustRemoveActionID.
58122 2006-08-29 Mike McCormack <mike@codeweavers.com>
58125 msi: Fix a memory leak.
58127 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
58128 msi: Free the handle table on PROCESS_DETACH.
58130 * dlls/msi/tests/package.c:
58131 msi: Fix test compilation with MSVC6.
58133 * dlls/msi/package.c, dlls/msi/tests/package.c:
58134 msi: Properties are case sensitive.
58136 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
58138 * configure, configure.ac, dlls/Makefile.in,
58139 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
58140 programs/winetest/Makefile.in:
58141 wintrust: Add framework and initial tests.
58143 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
58145 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
58146 wintrust: Add some register stubs.
58148 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
58149 dlls/wintrust/wintrust_main.c:
58150 wintrust: Move register related functions to a separate file.
58152 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
58154 * tools/widl/header.c:
58155 widl: Add the rest of the pointer types to write_type.
58157 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
58159 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
58160 programs/regedit/listview.c, programs/winedbg/display.c,
58161 programs/winedbg/source.c, programs/winedbg/stack.c:
58162 Remove some more unused debugging channels.
58164 2006-08-26 Huw Davies <huw@codeweavers.com>
58166 * dlls/rpcrt4/tests/cstub.c:
58167 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
58168 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
58169 the base interface's IRpcStubBuffer_Connect. This vtbl should
58170 presumably forward calls to the real object's vtbl. We can't simply
58171 pass the real object to the base interface's stub, as the real
58172 object's QI may not provide us with the base interface.
58174 2006-08-28 Huw Davies <huw@codeweavers.com>
58176 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
58177 rpcrt4: Add a helper function to create a stub.
58179 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
58181 * dlls/wined3d/vertexshader.c:
58182 wined3d: Apply the half pixel correction for shaders too.
58184 2006-08-28 James Hawkins <truiken@gmail.com>
58186 * dlls/msi/dialog.c:
58187 msi: Use msi_dialog_dup_property where appropriate.
58189 * dlls/msi/dialog.c:
58190 msi: Use the respective update functions when creating the Browse dialog control.
58192 * dlls/msi/dialog.c:
58193 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
58195 * dlls/msi/dialog.c:
58196 msi: Update the PathEdit control in response to the DirectoryListUp event.
58198 * dlls/msi/dialog.c:
58199 msi: Highlight the text in the PathEdit control.
58201 2006-08-28 Dan Kegel <dank@kegel.com>
58203 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
58204 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
58205 dlls/msi/suminfo.c:
58206 msi: Callers of alloc_msihandle should handle failure.
58208 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
58209 msi: Remove limit on number of handles.
58211 * dlls/msi/tests/db.c:
58212 msi/tests: Add test to verify we can create 4000 msi handles.
58214 2006-08-28 Robert Shearman <rob@codeweavers.com>
58216 * dlls/quartz/videorenderer.c:
58217 quartz: Use the absolute height of the bitmap format as a negative values
58218 simply means it is a top-down bitmap.
58220 * dlls/ole32/rpc.c:
58221 ole32: Return errors if the attempt to start a LocalService object fails.
58223 * dlls/ole32/compobj.c:
58224 ole32: AppId is a value under the clsid key, rather than a key.
58226 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
58227 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
58228 ole32: Fix functions defined without specifying argument types by changing
58231 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
58233 * dlls/winex11.drv/opengl.c:
58234 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
58236 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
58238 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58239 riched20: EM_EXSETSEL fixes and conformance tests.
58241 2006-08-28 Alexandre Julliard <julliard@winehq.org>
58243 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
58244 tools: Get rid of the winapi makefile, it's not used anyway.
58246 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
58247 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
58248 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
58249 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
58250 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
58251 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
58252 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
58253 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
58254 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
58255 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
58256 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
58257 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
58258 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
58259 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
58260 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
58261 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
58262 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
58263 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
58264 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
58265 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
58266 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
58267 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
58268 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
58269 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
58270 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
58271 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
58272 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
58273 makefiles: Only run test and documentation targets in directories that need them.
58275 * programs/winetest/Makefile.in, tools/make_makefiles:
58276 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
58278 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
58279 tools: Added make_makefiles tool that updates the list in configure.ac and
58280 runs make_dlls and make_progs.
58282 * dlls/kernel/cpu.c:
58283 kernel: Get rid of useless trace.
58285 2006-08-28 Mike McCormack <mike@codeweavers.com>
58287 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
58288 dlls/msi/tests/db.c:
58289 msi: Fix writing of long strings to the database.
58291 * dlls/msi/record.c:
58292 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
58294 2006-08-27 H. Verbeet <hverbeet@gmail.com>
58296 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
58297 d3d8: Use proper handles for pixel shaders.
58299 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
58300 d3d8: Improve shader handle management.
58302 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
58304 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
58305 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
58307 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58309 * dlls/msi/msi_Ko.rc:
58310 msi: Updated Korean resource.
58312 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
58314 * dlls/dbghelp/stabs.c:
58315 dbghelp: Removed stabs dump facility now that we have it (for PE files)
58318 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
58319 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
58320 winedump: Added -G option to dump raw stabs information from PE files.
58322 * programs/winedbg/memory.c:
58323 winedbg: Native dbghelp generate long basic types, so handle them too.
58325 2006-08-27 Jacek Caban <jacek@codeweavers.com>
58327 * dlls/mshtml/olecmd.c:
58328 mshtml: Added IDM_UNDERLINE implementation.
58330 * dlls/mshtml/olecmd.c:
58331 mshtml: Added IDM_ITALIC implementation.
58333 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
58334 dlls/mshtml/olecmd.c:
58335 mshtml: Added IDM_FONTNAME implementation.
58337 2006-08-25 James Hawkins <truiken@gmail.com>
58339 * dlls/msi/dialog.c:
58340 msi: Add a stub implementation of the VolumeCostList control.
58342 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
58343 msi: Add initial implementation of the DirectoryListUp event.
58345 * dlls/msi/dialog.c:
58346 msi: Add initial implementation of the DirectoryCombo control.
58348 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
58350 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58351 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58352 dlls/wined3d/wined3d_private.h:
58353 wined3d: Find the correct sampler type for < 2.0 pshaders.
58355 * dlls/wined3d/surface.c:
58356 wined3d: Properly initialize a variable.
58358 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
58360 * dlls/advapi32/tests/registry.c:
58361 advapi32/tests: Cast-qual warnings fix.
58363 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
58365 * dlls/riched20/editor.c:
58366 riched20: Remove two testing fixme's that were accidentally committed.
58368 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
58370 * dlls/user/combo.c:
58371 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
58372 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
58373 breaks Z-order based painting.
58374 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
58375 WM_PAINT like Windows does.
58377 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
58379 * dlls/opengl32/wgl.c:
58380 opengl: Fix Mesa/DRI regression.
58382 2006-08-27 Robert Reif <reif@earthlink.net>
58384 * dlls/advapi32/tests/security.c:
58385 advapi32: Fix security tests to not crash on windows.
58387 2006-08-26 Robert Reif <reif@earthlink.net>
58389 * dlls/kernel/locale.c:
58390 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
58393 2006-08-25 Frank Richter <frank.richter@gmail.com>
58395 * dlls/setupapi/queue.c:
58396 setupapi: Make do_file_copyW send "target newer" notifications.
58398 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
58399 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
58400 as observed on Windows XP.
58402 2006-08-27 Alexandre Julliard <julliard@winehq.org>
58404 * dlls/kernel/path.c:
58405 kernel: Fixed off-by-one error in GetShortPathNameW.
58407 2006-08-26 Alexandre Julliard <julliard@winehq.org>
58409 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
58410 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
58411 wrc: Get rid of xmalloc casts.
58413 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
58414 tools/wrc/parser.y, tools/wrc/utils.c:
58415 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
58417 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
58418 wmc: Get rid of xmalloc casts.
58420 * tools/wmc/mcy.y, tools/wmc/utils.c:
58421 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
58423 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
58424 tools/widl/widltypes.h, tools/widl/write_msft.c:
58425 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
58427 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
58429 makefiles: Get rid of the checklink rules, they no longer work.
58431 2006-08-26 Robert Shearman <rob@codeweavers.com>
58433 * dlls/ole32/oleproxy.c:
58434 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
58435 Invoke, even though we are requesting a buffer size of 0 as we put
58436 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
58438 * dlls/ole32/oleproxy.c:
58439 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
58440 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
58443 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
58444 ole32: Add support for main-threaded apartments.
58445 A main-threaded apartment is the first single-threaded apartment in the
58446 process. It was designed to be used for legacy applications that don't
58447 want to think about threading at all, even if they are always called
58448 from the same context, as is the case for regular STAs.
58450 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
58451 ole32: Move the opening of the AppId key for a clsid to a helper function.
58453 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
58454 ole32: CoGetClassObject should host a single-threaded object in a
58455 single-threaded apartment if executing in a multi-threaded apartment,
58458 * dlls/ole32/compobj.c:
58459 ole32: Get the threading model value for inproc classes and output a
58460 fixme if we should create it in an apartment of another type.
58462 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
58464 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
58465 dlls/advapi32/eventlog.c:
58466 advapi32: Cast-qual warnings fix.
58468 2006-08-26 Jacek Caban <jacek@codeweavers.com>
58470 * dlls/mshtml/olecmd.c:
58471 mshtml: Better stub for QueryStatus(CGID_MSHTML).
58473 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
58474 mshtml: Added nsICommandParams argument to do_ns_command.
58476 2006-08-26 Robert Reif <reif@earthlink.net>
58478 * dlls/secur32/tests/secur32.c:
58479 secur32: Fix secur32 test to pass on windows.
58481 2006-08-25 Robert Reif <reif@earthlink.net>
58483 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
58484 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
58486 * dlls/advapi32/tests/lsa.c:
58487 advapi32: Fix lsa tests.
58489 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58491 * dlls/shlwapi/shlwapi_Ko.rc:
58492 shlwapi: Updated Korean resource.
58494 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
58496 * dlls/shell32/shlfileop.c:
58497 shell32: Fix a bug in SHELL_ConfirmW.
58498 Fix a bug introduced while changing the OK/Cancel to Yes/No.
58500 2006-08-26 Alexandre Julliard <julliard@winehq.org>
58502 * dlls/winex11.drv/Makefile.in:
58503 winex11.drv: Remove no longer used all: target.
58505 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
58507 * programs/oleview/typelib.c:
58508 oleview: Added data freeing in EnumFuncs function.
58510 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
58512 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
58513 quartz: Skip over INFO chunk in AVI file parsing.
58515 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
58517 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
58518 dlls/comctl32/theme_listbox.c:
58519 comctl32: Remove unneccessary default debug channels.
58521 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
58523 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
58524 dlls/wined3d/wined3d_private.h:
58525 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
58527 2006-08-25 Mike McCormack <mike@codeweavers.com>
58529 * dlls/msi/package.c:
58530 msi: Set the ALLUSERS property to 1 always.
58532 * dlls/msi/alter.c:
58533 msi: Fix a memory leak.
58535 * dlls/msi/dialog.c:
58536 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
58538 2006-08-25 Alexandre Julliard <julliard@winehq.org>
58540 * dlls/winex11.drv/opengl.c:
58541 winex11.drv: Fix a compiler warning when OpenGL is missing.
58543 * dlls/crypt32/tests/encode.c:
58544 crypt32/tests: Avoid sizeof in traces.
58546 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
58547 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
58548 configure: Set rpath on all executables that link to libwine.
58549 Also add the -multiply_defined suppress option for executables on MacOS.
58551 * configure, configure.ac:
58552 configure: Make sure timezone and daylight are variables.
58554 * aclocal.m4, configure, configure.ac:
58555 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
58557 * configure, configure.ac:
58558 configure: Enable the -Wwrite-strings flag.
58560 * tools/winedump/main.c, tools/winedump/output.c,
58561 tools/winedump/winedump.h:
58562 winedump: Get rid of the install script.
58564 * programs/make_progs:
58565 make_progs: Update the directory list in configure.ac too.
58568 make_dlls: Update the directory list in configure.ac too.
58570 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58572 * programs/regedit/Ko.rc:
58573 regedit: Updated Korean resource.
58575 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
58577 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
58578 tools/widl/widl.c, tools/widl/widltypes.h:
58579 widl: Remove usage of type_t ref field for base types; simplify code.
58581 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
58583 * tools/widl/parser.y:
58584 widl: Write-strings warning fix.
58586 * dlls/mshtml/nsiface.idl:
58587 mshtml: Write-strings warnings fix.
58589 2006-08-25 Mike McCormack <mike@codeweavers.com>
58591 * dlls/msi/helpers.c, dlls/msi/package.c:
58592 msi: Reimplement msi_dup_property and msi_get_property_int.
58594 * dlls/msi/msipriv.h, dlls/msi/package.c:
58595 msi: Store properties in a hash table, not the database.
58596 Use string insensitive comparisons for property names.
58598 2006-08-24 James Hawkins <truiken@gmail.com>
58600 * dlls/msi/dialog.c:
58601 msi: Fix the height of the line control window.
58603 * dlls/msi/dialog.c:
58604 msi: Add a stub implementation of the DirectoryList dialog control.
58606 * dlls/msi/dialog.c:
58607 msi: Add a stub implementation of the DirectoryCombo dialog control.
58609 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
58611 * include/softpub.h:
58612 softpub.h: Added some GUIDs.
58614 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
58616 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
58617 wined3d: Load projected textures in fragment shaders.
58619 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
58620 wined3d: Compile pixel shaders in drawprim.
58622 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58624 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
58625 riched32: Add version resource.
58628 wine.inf: Add a bunch of fake dlls.
58630 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
58632 * dlls/ntdll/version.c:
58633 ntdll: Print 64bit integers with wine_dbgstr_longlong.
58635 2006-08-24 James Hawkins <truiken@gmail.com>
58637 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
58638 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
58639 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
58640 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
58641 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
58642 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
58643 msi: Inform the user with an error message when the MSI file path is invalid.
58645 2006-08-24 Alexandre Julliard <julliard@winehq.org>
58647 * ANNOUNCE, ChangeLog, VERSION, configure:
58650 ----------------------------------------------------------------
58651 2006-08-24 Alexandre Julliard <julliard@winehq.org>
58653 * configure, configure.ac:
58654 configure: Fixed bug in previous OpenGL warning patch.
58656 2006-08-17 Robert Reif <reif@earthlink.net>
58658 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
58659 advapi32: Output information on failed LsaQueryInformationPolicy tests.
58661 2006-08-24 Mike McCormack <mike@codeweavers.com>
58663 * dlls/msi/table.c:
58664 msi: Fix strings with lengths that are exact multiples of 2^16.
58666 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
58668 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
58669 gdi: Add missing glyph code to GetGlyphIndices and tests.
58671 2006-08-24 Mike McCormack <mike@codeweavers.com>
58673 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
58674 shell32: Use kernel functions in preference to libwine ones.
58676 * dlls/shell32/tests/shlfileop.c:
58677 shell32: Fix compilation of test on MSVC6.
58679 2006-08-24 James Hawkins <truiken@gmail.com>
58681 * dlls/msi/dialog.c:
58682 msi: Add an initial implementation of the PathEdit control.
58684 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
58686 * dlls/opengl32/wgl.c:
58687 opengl32: Fix ATI OpenGL bug.
58689 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
58691 * configure, configure.ac:
58692 configure: Extend the current OpenGL/Direct3D warning code.
58694 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58696 * programs/winecfg/Ko.rc:
58697 winecfg: Updated Korean Resource.
58699 2006-08-23 Benjamin Arai <me@benjaminarai.com>
58701 * dlls/oleaut32/tests/vartest.c:
58702 oleaut32: Updated conformance test return string for VT_RESERVED.
58704 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
58706 * tools/winedump/debug.c, tools/winedump/dump.c:
58707 winedump: Cast-qual warnings fix.
58709 2006-08-23 James Liggett <jrliggett@cox.net>
58711 * dlls/winex11.drv/window.c:
58712 winex11.drv: Fix explorer regression caused by systray patch
58713 Move systray_dock_window call to X11DRV_CreateWindow so that it can
58714 safely call SetWindowPos without having _CheckNotSysLevel crash the
58717 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
58719 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58720 riched20: Add tests for EM_GETMODIFY.
58722 2006-08-23 Huw Davies <huw@codeweavers.com>
58724 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
58725 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
58727 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
58728 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
58730 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
58731 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
58733 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
58734 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
58736 This shows that the IRpcStubBuffer for a delegated stub's base
58737 interface is stored at (void**)This-1.
58739 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
58740 rpcrt4: Tests for NdrDllGetClassObject.
58741 These show that delegated stubs need different Connect, Disconnect and
58742 CountRefs methods than non-delegated stubs (ie they don't use all of
58743 the CStdStubBuffer_* functions).
58745 2006-08-23 Jacek Caban <jacek@codeweavers.com>
58747 * dlls/mlang/mlang.c:
58748 mlang: Added IMultiLanguage3 interface stub implementation.
58750 * include/mlang.idl:
58751 mlang.idl: Added IMultiLanguage3 declaration.
58753 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
58755 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
58756 msvcrt: Fix scanf format "%i" base detection.
58758 2006-08-21 Stefan Huehner <stefan@huehner.org>
58760 * programs/winedbg/winedbg.man.in:
58761 winedbg: Fix typo in manpage.
58763 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
58765 * dlls/wined3d/device.c:
58766 wined3d: Make the destination surface glDirty in UpdateSurface.
58768 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
58770 * dlls/winspool.drv/tests/info.c:
58771 winspool.drv/tests: Write-strings warnings fix.
58773 * dlls/winspool.drv/info.c:
58774 winspool.drv: Write-strings warnings fix.
58776 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
58778 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
58779 wineps.drv: Write-strings warnings fix.
58781 * dlls/ddraw/main.c:
58782 ddraw: Write-strings warnings fix.
58784 2006-08-23 Alexandre Julliard <julliard@winehq.org>
58786 * README, loader/wine.man.in:
58787 Documentation updates.
58789 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
58790 tools: Added a man page for wineprefixcreate.
58792 * DEVELOPERS-HINTS:
58793 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
58795 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
58797 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
58798 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
58799 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
58800 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
58801 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
58802 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
58803 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
58804 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
58805 dlls/shlwapi/string.c:
58806 shlwapi: Move strings used by StrFromTimeInterval to resources.
58808 * programs/regedit/En.rc, programs/regedit/Pl.rc,
58809 programs/regedit/about.c, programs/regedit/childwnd.c,
58810 programs/regedit/framewnd.c, programs/regedit/listview.c,
58811 programs/regedit/main.c, programs/regedit/main.h,
58812 programs/regedit/resource.h:
58813 regedit: Put language-dependent strings in resources.
58815 * programs/regedit/framewnd.c:
58816 regedit: Remove custom filter from open/save dialogs.
58818 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
58820 * programs/winecfg/winecfg.c:
58821 winecfg: Make sure we can use a large text.
58823 * dlls/wintrust/wintrust_main.c:
58824 wintrust: Add some documentation.
58826 2006-08-23 Alexandre Julliard <julliard@winehq.org>
58828 * configure, configure.ac:
58829 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
58831 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
58833 * configure, configure.ac:
58834 configure: Show messages about additional packages with --verbose.
58836 2006-08-22 James Liggett <jrliggett@cox.net>
58838 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
58839 dlls/winex11.drv/x11drv_main.c:
58840 winex11.drv: Add XEmbed system tray support.
58841 Portions of this patch based on the work of Mike Hearn and Rob
58844 2006-08-22 James Hawkins <truiken@gmail.com>
58846 * programs/msiexec/msiexec.c:
58847 msiexec: Add handling for msiexec's regserver option.
58849 2006-08-23 Mike McCormack <mike@codeweavers.com>
58852 server: Use ntdll values where possible.
58854 * include/windef.h:
58855 windef.h: Add a definition for FILETIME.
58857 * dlls/ntdll/threadpool.c:
58858 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
58860 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
58862 * programs/winecfg/Nl.rc:
58863 winecfg: Update Dutch resource.
58865 * programs/winecfg/driveui.c:
58866 winecfg: Wrong text in messagebox.
58868 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58870 * dlls/shlwapi/shlwapi_Ko.rc:
58871 shlwapi: Update Korean resource.
58873 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
58875 * libs/wine/loader.c:
58876 libwine: Cast-qual warning fix.
58878 * tools/winebuild/res16.c:
58879 winebuild: Cast-qual warnings fix.
58881 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
58883 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
58884 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
58885 ntdll/tests: Print 64bit integers as two 32 bit integers.
58887 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
58889 * dlls/winex11.drv/opengl.c:
58890 winex11.drv: Fix opengl pixel format bug.
58892 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
58894 * dlls/mshtml/Tr.rc:
58895 mshtml: Update Turkish resources.
58897 2006-08-22 Juan Lang <juan_lang@yahoo.com>
58899 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
58900 crypt32: Add CryptFormatObject stub.
58902 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
58904 * dlls/shell32/shell32_Pl.rc:
58905 shell32: Pl.rc: Fix a backslash.
58907 * dlls/shlwapi/string.c:
58908 shlwapi: Make StrFormatByteSize format numbers using locale settings.
58910 2006-08-22 Jacek Caban <jacek@codeweavers.com>
58912 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
58913 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
58914 dlls/mshtml/tests/htmldoc.c:
58915 mshtml: Use IPropertyNotifySink connection point.
58917 2006-08-22 Robert Reif <reif@earthlink.net>
58919 * dlls/dsound/propset.c:
58920 dsound: Remove unused parameter from propset functions.
58922 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
58924 * configure, configure.ac:
58925 configure: Try to #include <pthread.h> before checking for pthread_np.h.
58927 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
58929 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
58930 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
58932 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
58934 * dlls/crypt32/main.c:
58935 crypt32: Print parameters and add some documentation.
58937 2006-08-21 James Hawkins <truiken@gmail.com>
58939 * dlls/msi/tests/package.c:
58940 msi: Add tests for the AppSearch action.
58942 * dlls/msi/cond.y, dlls/msi/tests/package.c:
58943 msi: Add handling for MsiEvaluateCondition's substring operators.
58945 * dlls/msi/tests/package.c:
58946 msi: Add tests for MsiEvaluateCondition's substring operators.
58948 2006-08-22 Mike McCormack <mike@codeweavers.com>
58950 * dlls/itss/itss.c:
58951 itss: Simplify the class factory.
58953 2006-08-22 Kai Blin <kai.blin@gmail.com>
58955 * dlls/kernel/sync.c:
58956 kernel: Set last error in CreateIoCompletionPort.
58958 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
58960 * dlls/shlwapi/string.c:
58961 shlwapi: Format the kilobyte file size number using locale settings.
58962 The code is quite complex but I haven't found any easier way to do it
58963 (passing NULL as NUMBERFMT results in two decimal places being appended).
58965 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
58966 shell32: Show file size in the details view in kilobytes.
58968 2006-08-22 Mike McCormack <mike@codeweavers.com>
58970 * dlls/shell32/shlfileop.c:
58971 shell32: Don't add the directory name twice when recursing into subdirectories.
58973 2006-08-21 Benjamin Arai <me@benjaminarai.com>
58975 * dlls/oleaut32/typelib.c:
58976 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
58978 2006-08-21 Juan Lang <juan_lang@yahoo.com>
58980 * dlls/crypt32/oid.c:
58981 crypt32: Fix a misplaced parenthesis.
58983 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
58985 * dlls/oleaut32/variant.c:
58986 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
58988 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
58990 * programs/winecfg/No.rc:
58991 winecfg: Update Norwegian Bokmål resources.
58993 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
58995 * programs/winecfg/Tr.rc:
58996 winecfg: Update Turkish resources.
58998 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
59000 * dlls/riched20/editor.c:
59001 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
59003 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
59005 * programs/oleview/main.h, programs/oleview/typelib.c:
59006 oleview: Added dispinterface handling to idl viewer.
59008 * programs/oleview/typelib.c:
59009 oleview: Added typedef handling to idl viewer.
59011 2006-08-21 Huw Davies <huw@codeweavers.com>
59013 * dlls/winex11.drv/xrender.c:
59014 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
59016 2006-08-19 Frank Richter <frank.richter@gmail.com>
59018 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
59019 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
59020 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
59021 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
59022 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
59023 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
59024 programs/winecfg/audio.c, programs/winecfg/properties.h,
59025 programs/winecfg/resource.h:
59026 winecfg: audio: Use strings from resources.
59028 2006-08-18 Frank Richter <frank.richter@gmail.com>
59030 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
59031 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
59032 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
59033 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
59034 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
59035 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
59036 programs/winecfg/driveui.c, programs/winecfg/resource.h:
59037 winecfg: driveui: Load UI strings from resources.
59039 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
59041 * programs/winecfg/Fr.rc:
59042 winecfg: Update French translation.
59044 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
59046 * dlls/wined3d/device.c:
59047 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
59049 * dlls/wined3d/device.c:
59050 wined3d: Print real unhandled D3DCMPFUNC value.
59052 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
59054 * programs/oleview/typelib.c:
59055 oleview: Added idl save to file functionality.
59057 * programs/oleview/main.h, programs/oleview/typelib.c:
59058 oleview: Added idl displaying.
59059 - Added idl displaying.
59060 - Fixed AddToTLDataStrWithTabsW function.
59062 * programs/oleview/typelib.c:
59063 oleview: Added idl formatting.
59065 * programs/oleview/typelib.c:
59066 oleview: Added functions description to idl generation.
59068 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59070 * dlls/advpack/tests/install.c:
59071 advpack/tests: Make RunSetupCommand not popup dialogs.
59073 2006-08-21 Mike McCormack <mike@codeweavers.com>
59075 * dlls/kernel/actctx.c:
59076 kernel32: Print parameters, call SetLastError() when failing.
59078 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
59080 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
59081 include/wine/wined3d_gl.h:
59082 wined3d: Better GPU detection.
59084 2006-08-19 H. Verbeet <hverbeet@gmail.com>
59086 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
59087 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
59088 dlls/wined3d/wined3d_private.h:
59089 wined3d: Improve float constant loading a bit.
59090 - Use a list to keep track of what constants are set.
59091 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
59093 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59094 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
59095 dlls/wined3d/wined3d_private.h:
59096 wined3d: Lookup GLSL float uniform locations only once per program.
59098 * dlls/wined3d/stateblock.c:
59099 wined3d: Free the float constant map arrays for all stateblocks.
59101 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59102 wined3d: Fix indices for the float constant map.
59103 Indices for the float constant map should be multiplied by 4 because
59104 we're loading 4 component float vectors, not because the size of a
59107 2006-08-18 Jacek Caban <jacek@codeweavers.com>
59109 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
59110 mshtml: Added IDM_BOLD implementation.
59112 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
59114 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
59116 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
59118 2006-08-19 Dan Kegel <dank@kegel.com>
59121 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
59123 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
59125 * dlls/riched20/editor.c:
59126 riched20: Swap two lines that were in wrong order / caused notification not
59129 2006-08-19 Kai Blin <kai.blin@gmail.com>
59131 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
59132 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
59134 2006-08-19 Robert Reif <reif@earthlink.net>
59136 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
59137 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
59140 * dlls/advapi32/tests/security.c:
59141 advapi32: LookupAccountSid buffer size query tests.
59143 * dlls/advapi32/security.c:
59144 advapi32: LookupAccountSid buffer size query fixes.
59146 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
59148 * dlls/qcap/capturegraph.c:
59149 qcap: Print 64bit integers with wine_dbgstr_longlong.
59151 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
59153 * programs/winecfg/No.rc:
59154 winecfg: Update Norwegian Bokmål resources.
59156 * dlls/shlwapi/shlwapi_No.rc:
59157 shlwapi: Update Norwegian Bokmål resources.
59159 2006-08-18 Stefan Huehner <stefan@huehner.org>
59161 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
59162 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
59163 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
59164 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
59165 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
59166 dlls/twain_32/dsm_ctrl.c:
59167 Fix some -Wstrict-prototype warnings () -> (void).
59169 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
59171 * dlls/comctl32/toolbar.c:
59172 comctl32: Correctly map toolbar bitmap mask color in case of non-default
59175 2006-08-18 Alexandre Julliard <julliard@winehq.org>
59177 * dlls/msvcrt/except.c:
59178 msvcrt: Fixed access to the extra arguments of setjmp3.
59180 * dlls/user/user_main.c:
59181 user: Add .exe extension to wineboot just in case.
59183 * programs/explorer/explorer.c:
59184 explorer: Specify an explicit path when launching winefile.
59186 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
59188 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
59189 quartz: Print 64bit integers with wine_dbgstr_longlong.
59191 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
59193 * dlls/quartz/dsoundrender.c:
59194 quartz: DSoundRender: Do not overwrite a full buffer.
59196 2006-08-18 Frank Richter <frank.richter@gmail.com>
59198 * dlls/shlwapi/shlwapi_De.rc:
59199 shlwapi: Update German resources.
59201 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
59202 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
59203 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
59204 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
59205 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
59206 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
59207 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
59208 winecfg: x11drv: Load vertex shader mode strings from resources.
59210 2006-08-18 Tom Wickline <twickline@gmail.com>
59212 * DEVELOPERS-HINTS:
59213 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
59215 2006-08-18 Jacek Caban <jacek@codeweavers.com>
59217 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
59218 mshtml: Added more Exec tests and fixes.
59220 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
59222 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
59223 ntdll: Fix failing test on windows.
59225 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
59227 * dlls/sfc/sfc_main.c:
59228 sfc: Print a FIXME only once.
59230 2006-08-18 Robert Reif <reif@earthlink.net>
59232 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
59233 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
59234 dlls/dsound/tests/propset.c:
59235 dsound: Add class factory tests.
59237 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
59238 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
59239 dlls/dsound/propset.c:
59240 dsound: Class factory cleanup.
59241 Consolidate all class factories into a single implementation.
59242 Fixes a problem discovered by oleview.
59244 2006-08-17 Kai Blin <kai.blin@gmail.com>
59246 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
59247 secur32: Gracefully handle ntlm_auth versions that don't support the new
59250 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
59252 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
59253 shlwapi: Add the Polish translation.
59255 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
59256 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
59257 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
59258 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
59259 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
59260 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
59261 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
59262 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
59263 shlwapi: Store the "%ld bytes" string as a resource.
59265 * dlls/shell32/trash.c:
59266 shell32: Show the original file name and deletion date in the Trash folder.
59268 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
59269 shell32: Add desktop entries parsing code.
59271 * dlls/shell32/shlfileop.c:
59272 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
59274 2006-08-18 Mike McCormack <mike@codeweavers.com>
59276 * dlls/kernel/locale.c:
59277 kernel32: Change a FIXME to a WARN.
59279 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
59280 dlls/msi/sql.y, dlls/msi/tokenize.c:
59281 msi: Add a stub ALTER query.
59283 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
59285 * tools/widl/typegen.c:
59286 widl: Output format-strings for interface pointers.
59288 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
59289 tools/widl/typegen.c, tools/widl/typegen.h:
59290 widl: Allow format-string functions to work with objects.
59292 2006-08-17 Robert Reif <reif@earthlink.net>
59294 * dlls/advapi32/tests/security.c:
59295 advapi32: Fix test_LookupAccountSid to work on win9x.
59297 2006-08-17 Jacek Caban <jacek@codeweavers.com>
59299 * dlls/mshtml/conpoint.c:
59300 mshtml: Fix Advise implementation for IPropertyNotifySink.
59302 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
59303 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
59305 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
59307 * dlls/shlwapi/string.c:
59308 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
59310 2006-08-17 Huw Davies <huw@codeweavers.com>
59312 * dlls/rpcrt4/ndr_marshall.c:
59313 rpcrt4: Remember to skip over the conformance description.
59315 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
59317 * dlls/comctl32/imagelist.c:
59318 comctl32: Fix ImageList_Replace function to correctly apply image mask.
59320 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
59322 * include/wintrust.h:
59323 wintrust.h: Added some defines.
59325 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
59327 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
59328 secur32: Make tests loadable on NT4.
59330 2006-08-17 Alexandre Julliard <julliard@winehq.org>
59332 * dlls/user/user_main.c, programs/explorer/desktop.c:
59333 user: Defer all ExitWindowsEx processing to wineboot.
59335 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
59336 programs/wineboot/wineboot.c:
59337 wineboot: Added support for doing a proper shutdown before rebooting.
59338 Send WM_QUERYENDSESSION messages to all windows of a given process
59339 before moving on to the next.
59340 Switch option parsing to getopt.
59341 Added a bunch of options to control shutdown behavior.
59343 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
59345 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
59346 dlls/winex11.drv/opengl.c:
59347 x11drv/opengl: Pixel format rewrite.
59349 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
59351 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
59352 dlls/riched20/style.c:
59353 riched20: Send EN_LINK notifications. Properly underline / color links.
59355 2006-08-17 Kai Blin <kai.blin@gmail.com>
59357 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
59358 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
59359 secur32: Add real signing / verifying to NTLM provider.
59361 * dlls/secur32/ntlm.c:
59362 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
59365 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
59367 * programs/regedit/childwnd.c:
59368 regedit: Write-strings warnings fix.
59370 * dlls/ddraw/direct3d.c:
59371 ddraw: Write-strings warnings fix.
59373 * dlls/winspool.drv/info.c:
59374 winspool.drv: Write-strings warning fix.
59376 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
59378 * tools/widl/proxy.c:
59379 widl: Use typegen.c format-string functions in proxy.c.
59381 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59382 tools/widl/typegen.h:
59383 widl: Move format-string declaration output to typegen.c.
59385 2006-08-17 Jacek Caban <jacek@codeweavers.com>
59387 * dlls/mshtml/tests/htmldoc.c:
59388 mshtml: Added test of edit mode.
59390 * dlls/mshtml/olecmd.c:
59391 mshtml: Added beginning implementation of IDM_EDITMODE.
59393 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
59394 mshtml: Rename get_property to get_client_disp_property and make it available
59397 * include/mshtmhst.idl:
59398 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
59400 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
59402 * dlls/wined3d/surface.c:
59403 wined3d: Make sure b_info structure is properly allocated and released.
59405 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
59407 * tools/winedump/minidump.c:
59408 winedump: Print each 64bit integers as two 32 bit integers.
59410 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59412 * programs/winecfg/Ko.rc:
59413 winecfg: Updated Korean resource.
59415 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
59417 * programs/winecfg/Tr.rc:
59418 winecfg: Update Turkish resource file.
59420 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
59422 * programs/winecfg/No.rc:
59423 winecfg: Updated Norwegian Bokmål resources.
59425 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
59427 * dlls/comctl32/toolbar.c:
59428 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
59430 2006-08-16 Frank Richter <frank.richter@gmail.com>
59432 * programs/winecfg/appdefaults.c:
59433 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
59435 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
59436 programs/winecfg/winecfg.h:
59437 winecfg: Use WCHARs for window title, current app.
59439 2006-08-16 Huw Davies <huw@codeweavers.com>
59441 * dlls/rpcrt4/tests/ndr_marshall.c:
59442 rpcrt4: Add tests for NdrAllocate.
59444 2006-08-16 Frank Richter <frank.richter@gmail.com>
59446 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
59447 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
59448 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
59449 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
59450 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
59451 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
59452 winecfg: New resource strings for appdefaults.
59454 2006-08-16 Jacek Caban <jacek@codeweavers.com>
59456 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
59457 mshtml: Added [Get|Set]ParentContentListener implementation.
59459 2006-08-16 Robert Shearman <rob@codeweavers.com>
59461 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
59462 advapi32: Add tests for RegQueryValueEx to show that it sets the data
59463 size to 0 when a buffer isn't present and that it sets the type to
59466 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
59468 * dlls/wined3d/device.c:
59469 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
59471 2006-08-16 Robert Reif <reif@earthlink.net>
59473 * dlls/secur32/tests/secur32.c:
59474 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
59476 2006-08-16 Alexandre Julliard <julliard@winehq.org>
59479 user: Explicitly load explorer.exe from the system directory.
59482 wine.inf: Create a fake exe for explorer.exe.
59484 2006-08-16 Robert Shearman <rob@codeweavers.com>
59486 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
59487 ole32: Move some functions out of compobj.c that don't belong there and update
59488 the copyright statement.
59490 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
59491 dlls/ole32/tests/marshal.c:
59492 ole32: Add some more tests for failure cases of Co* functions and make builtin
59495 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
59496 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
59497 to conform to these.
59499 * dlls/rpcrt4/ndr_stubless.c:
59500 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
59503 2006-08-16 Hans Leidekker <hans@it.vu.nl>
59505 * dlls/wldap32/option.c:
59506 wldap32: Support setting server controls.
59508 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
59509 wldap32: Document ldap_{get,set}_option and the parsing functions.
59511 2006-08-16 Alexandre Julliard <julliard@winehq.org>
59513 * configure, configure.ac, dlls/Makedll.rules.in,
59514 programs/Makeprog.rules.in:
59515 configure: Setting rpath should no longer be needed for dlls.
59517 2006-08-16 Mike McCormack <mike@codeweavers.com>
59519 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59520 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
59521 Makes builtin shlwapi behave better during reboot after IE6 install.
59523 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59524 shlwapi: Add a stub implementation for ZoneComputePaneSize.
59525 Allows IE6 to show its main window with builtin shlwapi.
59527 * dlls/msi/tests/db.c:
59528 msi: Fix a couple of memory leaks in the test code.
59530 2006-08-16 Frank Richter <frank.richter@gmail.com>
59532 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
59533 programs/winecfg/winecfg.h:
59534 winecfg: appdefaults: Use more strings from resources, unicode.
59536 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
59537 programs/winecfg/winecfg.h:
59538 winecfg: Make load_string public.
59540 * programs/winecfg/De.rc:
59541 winecfg: Tweak and update German resources.
59543 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
59545 * tools/widl/proxy.c:
59546 widl: Generate proxy code for user marshalled types.
59548 * tools/widl/proxy.c:
59549 widl: Fix out-only temporary variable generation.
59551 * tools/widl/proxy.c:
59552 widl: Fix NdrComplexStructUnmarshall calls in generated code.
59554 * tools/widl/proxy.c:
59555 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
59557 * tools/widl/header.c, tools/widl/parser.y:
59558 widl: Calculate method indices in parser instead of during header generation.
59560 2006-08-15 Robert Reif <reif@earthlink.net>
59562 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
59563 secur32: Add GetComputerObjectName tests.
59565 * dlls/secur32/secur32.c:
59566 secur32: Partial GetComputerObjectName implementation.
59568 * dlls/advapi32/tests/lsa.c:
59569 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
59571 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
59572 kernel32: Add GetNativeSystemInfo.
59574 2006-08-15 James Hawkins <truiken@gmail.com>
59576 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
59577 msi: Add a stub for MsiGetFeatureCost.
59579 * dlls/msi/source.c:
59580 msi: Use the bare minimum number of parameters for LookupAccountName.
59582 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
59584 * dlls/wineps.drv/ps.c:
59585 wineps.drv: Write-strings warnings fix and declare function static.
59587 * dlls/crypt32/tests/oid.c:
59588 crypt32/tests: Write-strings warning fix.
59590 2006-08-15 Jacek Caban <jacek@codeweavers.com>
59592 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
59593 mshtml: Correctly handle nsILoadGroup.
59595 2006-08-15 Alexandre Julliard <julliard@winehq.org>
59597 * server/process.c:
59598 server: Store the actual process count in snapshots.
59599 We can't rely on running_processes for that, since it now also counts
59600 processes waiting for SIGKILL and those aren't included in snapshots.
59602 * dlls/user/tests/cursoricon.c:
59603 user/tests: Fix a compiler warning, and remove some useless casts.
59605 * dlls/ntdll/loadorder.c:
59606 ntdll: Default to native loadorder for the main exe if not in system directory.
59607 Unlike dlls, executables can have the same name without necessarily
59608 being the same application, so defaulting to native is more likely to
59609 do the right thing.
59611 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
59613 * dlls/kernel/tests/file.c:
59614 kernel/tests: Wrong error code checked.
59616 * dlls/setupapi/tests/devinst.c:
59617 setupapi: Make tests loadable again on NT4.
59619 * include/winerror.h:
59620 winerror.h: Added an error code.
59622 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
59623 include/wintrust.h:
59624 wintrust: Added stubbed WintrustLoadFunctionPointers.
59626 2006-08-15 Mike McCormack <mike@codeweavers.com>
59628 * configure, configure.ac, dlls/infosoft/Makefile.in,
59629 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
59630 programs/winetest/Makefile.in:
59631 infosoft: Add a test for the language neutral word breaker.
59633 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
59635 * programs/winecfg/En.rc:
59636 winecfg: Improve wording of virtual desktop explanation.
59638 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
59640 * dlls/ddraw/main.c:
59641 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
59643 2006-08-15 Alexandre Julliard <julliard@winehq.org>
59646 relpath: Properly handle a "." directory name.
59648 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
59650 * dlls/usp10/tests/usp10.c:
59651 usp10: Remove unnecessary casts in test suite.
59653 2006-08-14 Juan Lang <juan_lang@yahoo.com>
59655 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
59656 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
59657 dlls/crypt32/tests/chain.c:
59658 crypt32: Implement CertCreateCertificateChainEngine and
59659 CertFreeCertificateChainEngine.
59661 * include/wincrypt.h:
59662 crypt32: Implement CertCreateCertificateChainEngine and
59663 CertFreeCertificateChainEngine.
59665 2006-08-15 Alexandre Julliard <julliard@winehq.org>
59667 * configure, configure.ac, include/config.h.in, loader/kthread.c:
59668 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
59670 * configure, configure.ac:
59671 configure: Disable optimization on MacOS because of gcc bug.
59673 * configure, configure.ac:
59674 configure: Use a platform name check for MacOS shared library support,
59675 it's completely different from the others anyway.
59677 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
59678 configure: Moved the library checks after the function checks to avoid code
59681 2006-08-15 Kai Blin <kai.blin@gmail.com>
59684 secur32: Fix typo in ISC flags.
59686 * dlls/secur32/ntlm.c:
59687 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
59689 2006-08-14 Kai Blin <kai.blin@gmail.com>
59691 * dlls/secur32/ntlm.c:
59692 secur32: Copy helper buffer to output buffer before reusing helper buffer.
59694 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
59696 * tools/widl/proxy.c:
59697 widl: Pass the right size to MIDL_memset in generated proxy code.
59699 2006-08-14 James Hawkins <truiken@gmail.com>
59701 * dlls/msi/files.c:
59702 msi: Non-compressed files may come before the list of compressed files in the
59705 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
59707 * dlls/cabinet/tests/extract.c:
59708 cabinet/tests: Write-strings warnings fix.
59710 * dlls/dnsapi/tests/name.c:
59711 dnsapi/tests: Write-strings warnings fix.
59713 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
59715 * programs/winedbg/gdbproxy.c:
59716 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
59718 2006-08-15 Alexandre Julliard <julliard@winehq.org>
59720 * configure, configure.ac, dlls/kernel/Makefile.in,
59721 dlls/ws2_32/Makefile.in, include/config.h.in,
59722 programs/winedbg/Makefile.in, server/Makefile.in:
59723 configure: Only link against libpoll where really necessary.
59725 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
59727 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
59728 include/wintrust.h:
59729 wintrust: Added stubbed WintrustRemoveActionID.
59731 2006-08-14 Frank Richter <frank.richter@gmail.com>
59733 * dlls/user/sysparams.c:
59734 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
59736 * dlls/user/sysparams.c:
59737 user: Initialize size of nonclients struct in load_nonclient_metrics.
59739 2006-08-14 Alexandre Julliard <julliard@winehq.org>
59741 * configure, configure.ac, libs/wine/Makefile.in:
59742 libwine: Also set the current library version for MacOS.
59744 * configure, configure.ac:
59745 configure: Suppress multiple definitions warnings from the MacOS linker.
59747 * server/request.c, server/request.h, server/signal.c:
59748 server: Make sure to completely kill processes before returning from a
59751 * server/process.c, server/process.h, server/thread.c:
59752 server: Send a SIGKILL to processes that don't terminate properly.
59754 2006-08-14 Mike McCormack <mike@codeweavers.com>
59756 * dlls/ole32/ole2.c:
59757 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
59759 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
59761 * programs/winedbg/symbol.c:
59762 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
59765 * programs/winedbg/stack.c:
59766 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
59767 so guard against it.
59769 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
59770 winedbg: Don't ask for module inspection when calling SymInitialize.
59772 2006-08-14 Kai Blin <kai.blin@gmail.com>
59774 * dlls/secur32/ntlm.c:
59775 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
59777 2006-08-14 Frank Richter <frank.richter@gmail.com>
59779 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
59780 uxtheme: Set non-client metrics from theme.
59782 * dlls/uxtheme/msstyles.c:
59783 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
59786 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
59787 uxtheme: Enable gradient captions if a theme provides colors for them.
59789 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
59791 * fonts/system.sfd:
59792 fonts: Add Hebrew to the system font.
59794 2006-08-14 Mike McCormack <mike@codeweavers.com>
59796 * dlls/oleaut32/olepicture.c:
59797 oleaut32: Put the HeapFree back in the right place.
59799 * dlls/ole32/stg_prop.c:
59800 ole32: Use PropVariantInit instead of memset.
59802 2006-08-14 Robert Reif <reif@earthlink.net>
59804 * include/Makefile.in, include/dsgetdc.h:
59805 include: Add dsgetdc.h.
59807 * dlls/advapi32/lsa.c:
59808 advapi32: Move duplicated code into function.
59810 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
59811 advapi32: Try again with different access mask if LsaOpenPolicy fails with
59812 STATUS_ACCESS_DENIED.
59814 2006-08-14 Kai Blin <kai.blin@gmail.com>
59816 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
59817 secur32: Fix heap error.
59819 2006-08-13 Kai Blin <kai.blin@gmail.com>
59821 * dlls/secur32/ntlm.c:
59822 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
59825 2006-08-14 Kai Blin <kai.blin@gmail.com>
59827 * dlls/secur32/ntlm.c:
59828 secur32: Cast helper to ULONG_PTR instead of DWORD.
59830 2006-08-13 Kai Blin <kai.blin@gmail.com>
59832 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
59833 secur32: Implement simple VerifySignature.
59835 2006-08-12 Kai Blin <kai.blin@gmail.com>
59837 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
59838 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
59839 secur32: Implement simple MakeSignature.
59841 2006-08-14 Kai Blin <kai.blin@gmail.com>
59843 * dlls/secur32/ntlm.c:
59844 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
59846 2006-08-13 Benjamin Arai <me@benjaminarai.com>
59848 * dlls/oleaut32/tests/olefont.c:
59849 oleaut32: Conformance test for olefont:AddRefHfont.
59851 * dlls/oleaut32/tests/olefont.c:
59852 oleaut32: Conformance test for olefont:ReleaseHfont.
59854 2006-08-14 Mike McCormack <mike@codeweavers.com>
59856 * dlls/oleaut32/olepicture.c:
59857 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
59859 * dlls/oleaut32/olepicture.c:
59860 oleaut32: Print an IID in the trace, not just a pointer to it.
59862 * dlls/oleaut32/olepicture.c:
59863 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
59865 * dlls/ole32/hglobalstream.c:
59866 ole32: Always set pcbWritten when writing a stream.
59868 * dlls/ole32/ole2.c:
59869 ole32: FreePropVariantArray should return an error if rgvars is null.
59870 As suggested by Rob Shearman.
59872 2006-08-14 Frank Richter <frank.richter@gmail.com>
59874 * dlls/uxtheme/system.c:
59875 uxtheme: Don't back up colors etc. when a theme is already active.
59877 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59879 * programs/view/Ko.rc:
59880 view: Updated Korean resource.
59882 2006-08-12 Robert Reif <reif@earthlink.net>
59884 * dlls/advapi32/tests/security.c:
59885 advapi32: Add more LookupAccountSid tests.
59887 * dlls/advapi32/security.c:
59888 advapi32: Add more SIDs to AccountLookupSid.
59890 * dlls/netapi32/access.c:
59891 netapi32: NetUserModalsGet bug fixes and cleanup.
59893 2006-08-13 Phil Costin <philcostin@hotmail.com>
59895 * dlls/wined3d/glsl_shader.c:
59896 wined3d: Fix vertex shader corruption issue.
59898 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
59900 * programs/winedbg/memory.c:
59901 winedbg: Print 64bit integers with wine_dbgstr_longlong.
59903 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
59905 * dlls/advpack/tests/files.c:
59906 advpack/tests: Write-strings warnings fix.
59908 * dlls/advapi32/tests/security.c:
59909 advapi32/tests: Write-strings warnings fix.
59911 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
59913 * programs/winetest/main.c:
59914 winetest: Write-strings warnings fix.
59916 * programs/taskmgr/dbgchnl.c:
59917 taskmgr: Write-strings warnings fix.
59919 * dlls/crypt32/tests/encode.c:
59920 crypt32/tests: Write-strings warnings fix.
59922 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
59924 * programs/oleview/typelib.c:
59925 oleview: Improved interface handling in idl viewer.
59927 2006-08-12 Jacek Caban <jacek@codeweavers.com>
59929 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
59930 mshtml: Remove no longer used get_nsIURI.
59932 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
59933 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
59936 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
59938 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
59939 widl: Improve pointer null checking logic.
59941 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
59942 widl: Use ref_type to simplify some code.
59944 2006-08-11 Robert Reif <reif@earthlink.net>
59946 * dlls/advapi32/security.c:
59947 advapi32: Add some more well known SIDs.
59949 2006-08-11 Benjamin Arai <me@benjaminarai.com>
59951 * dlls/oleaut32/tests/olefont.c:
59952 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
59955 2006-08-11 James Hawkins <truiken@gmail.com>
59957 * dlls/msi/action.c, dlls/msi/tests/package.c:
59958 msi: If a component's state is not local, source, or default, default to the
59961 2006-08-11 Juan Lang <juan_lang@yahoo.com>
59963 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
59964 dlls/crypt32/tests/main.c:
59965 crypt32: Improve undocumented functions.
59966 - Test and implement I_CryptGetDefaultCryptProv (and correct its
59968 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
59969 its out parameter, correct and show with a test.
59971 * dlls/msi/tokenize.c:
59972 msi: Use wide char strings for token values to avoid an unnecessary
59973 WideCharToMultiByte.
59975 2006-08-11 Alexandre Julliard <julliard@winehq.org>
59977 * tools/winebuild/build.h, tools/winebuild/import.c,
59978 tools/winebuild/main.c, tools/winebuild/relay.c,
59979 tools/winebuild/res16.c, tools/winebuild/res32.c,
59980 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
59981 tools/winebuild/utils.c:
59982 winebuild: Added output() function to properly deal with write errors.
59984 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
59986 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
59987 widl: Don't generate indentation spaces on empty lines.
59989 2006-08-11 Alexandre Julliard <julliard@winehq.org>
59991 * loader/pthread.c:
59992 loader: Exit the whole process when killing the last thread.
59994 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
59996 * programs/winhelp/hlpfile.c:
59997 winhelp: Fix LZ77 decompressor.
59999 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
60001 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
60002 msi/tests: Write-strings warnings fix.
60004 * dlls/msi/files.c:
60005 msi: Write-strings warning fix.
60007 * dlls/version/install.c:
60008 version: Write-strings warnings fix.
60010 2006-08-11 Juan Lang <juan_lang@yahoo.com>
60012 * dlls/crypt32/tests/main.c:
60013 crypt32/tests: Only load crypt32 once.
60015 2006-08-11 Robert Reif <reif@earthlink.net>
60017 * include/lmaccess.h:
60018 lmaccess.h: Add some LOCALGROUP defines.
60020 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
60021 kernel32: Add IsWow64Process.
60023 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
60025 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
60026 wldap32: Write-strings warnings fix.
60028 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
60030 * dlls/shdocvw/regsvr.c:
60031 shdocvw: Set the CLSID_Internet shell folder's attributes.
60033 2006-08-11 Mike McCormack <mike@codeweavers.com>
60035 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
60036 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
60037 include/indexsrv.idl, include/indexsvr.idl:
60038 include: Rename indexsvr.idl to indexsrv.idl.
60040 * dlls/infosoft/wordbreaker.c:
60041 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
60043 2006-08-10 Mike McCormack <mike@codeweavers.com>
60045 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
60047 infosoft: Implement and register the language neutral wordbreaker, not the
60050 2006-08-10 Aric Stewart <aric@codeweavers.com>
60052 * dlls/user/menu.c:
60053 user: Implement MNS_NOTIFYBYPOS.
60055 2006-08-11 Alexandre Julliard <julliard@winehq.org>
60057 * dlls/ntdll/signal_i386.c:
60058 ntdll: Remove some macros and clean up the code now that all platforms use
60061 * dlls/ntdll/signal_i386.c:
60062 ntdll: Switch linux to siginfo-style signal handling.
60064 2006-08-11 Mike McCormack <mike@codeweavers.com>
60066 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
60067 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
60068 pstorec: Add a stub implementation.
60070 2006-08-10 Benjamin Arai <me@benjaminarai.com>
60072 * dlls/oleaut32/olefont.c:
60073 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
60075 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
60077 * tools/bug_report.pl:
60078 bug_report.pl: Use correct 'wine --version' syntax.
60080 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
60082 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
60084 widl: Fix incorrect version number in generated code.
60086 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60088 * dlls/shell32/shell32_Ko.rc:
60089 shell32: Updated Korean resource.
60091 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
60093 * dlls/wined3d/drawprim.c:
60094 wined3d: Fix opengl extension call.
60096 2006-08-10 James Hawkins <truiken@gmail.com>
60098 * dlls/msi/files.c, dlls/msi/tests/package.c:
60099 msi: Only remove a file if the version to be installed is strictly newer than
60102 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
60104 * programs/regedit/treeview.c:
60105 regedit: Write-strings warnings fix.
60107 * dlls/wininet/tests/http.c:
60108 wininet/tests: Write-strings warnings fix.
60110 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
60112 * dlls/riched20/editor.c:
60113 riched20: Accept RTF header without a version number.
60115 * dlls/riched20/reader.c:
60116 riched20: Accept RTF group tokens inside colortbl destination.
60118 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
60120 * dlls/wined3d/directx.c:
60121 wined3d: Fix spelling in a comment.
60123 2006-08-10 Kai Blin <kai.blin@gmail.com>
60125 * dlls/secur32/ntlm.c:
60126 secur32: Implement CompleteAuthToken for NTLM.
60128 2006-08-10 Alexandre Julliard <julliard@winehq.org>
60130 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
60131 server/process.c, server/queue.c, server/registry.c,
60132 server/request.c, server/serial.c, server/thread.c, server/timer.c,
60133 server/trace.c, server/winstation.c:
60134 server: Only call gettimeofday once per poll loop.
60136 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
60138 * dlls/kernel/tests/file.c:
60139 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
60142 2006-08-10 Alexandre Julliard <julliard@winehq.org>
60144 * ANNOUNCE, ChangeLog, VERSION, configure:
60147 ----------------------------------------------------------------
60148 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
60150 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
60151 tools/winapi/make_filter, tools/winapi/msvcmaker,
60152 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
60153 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
60154 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
60155 tools/winedump/function_grep.pl:
60156 tools: Check for open return code in Perl scripts.
60158 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
60160 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60161 riched20: Add conformance tests for WM_SETFONT.
60163 2006-08-09 Ken Myers <kmyers@ucla.edu>
60165 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
60166 dlls/riched20/tests/editor.c:
60167 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
60169 2006-08-09 Juan Lang <juan_lang@yahoo.com>
60171 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
60172 crypt32: Implement CryptRegisterDefaultOIDFunction and
60173 CryptUnregisterDefaultOIDFunction.
60175 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
60177 * dlls/setupapi/install.c:
60178 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
60180 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
60182 * tools/widl/typegen.c:
60183 widl: Add ref_type (dereference typedefs) and use it.
60185 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
60187 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
60188 dlls/setupapi/stringtable.c:
60189 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
60191 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
60193 * dlls/version/tests/info.c, dlls/version/tests/install.c:
60194 version/tests: Write-strings warnings fix.
60196 * dlls/wineps.drv/init.c:
60197 wineps.drv: Write-strings warnings fix.
60199 2006-08-10 Mike McCormack <mike@codeweavers.com>
60201 * dlls/user/static.c:
60202 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
60204 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60206 * dlls/shell32/shell32_No.rc:
60207 shell32: Updated Norwegian Bokmål resources.
60209 * dlls/mshtml/No.rc:
60210 mshtml: Updated Norwegian Bokmål resources.
60212 2006-08-09 James Hawkins <truiken@gmail.com>
60214 * dlls/msi/files.c, dlls/msi/package.c:
60215 msi: Download install cabinet files if the msi package is remote.
60217 2006-08-09 Juan Lang <juan_lang@yahoo.com>
60219 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
60220 dlls/crypt32/tests/main.c:
60221 crypt32: Add a couple stubs, and implement the undocumented
60222 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
60224 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
60226 * dlls/wined3d/surface.c:
60227 wined3d: Surface pitch fix.
60229 * dlls/wined3d/glsl_shader.c:
60230 wined3d: Draw buffers support.
60232 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
60234 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
60235 wined3d: Minor cursor fixes.
60237 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
60239 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60240 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
60242 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
60244 * dlls/wininet/netconnection.c:
60245 wininet: MSG_WAITALL support in NETCON_recv with SSL.
60247 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
60249 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
60250 msvcrt: Rename _execve to MSVCRT__execve.
60252 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
60254 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
60255 dbghelp: Made stabs parsing a bit more robust.
60256 Enhance dbghelp's robustness against bogus stabs sections found in
60257 meetro.exe (as reported by Jan Zerebecki).
60259 2006-08-09 Robert Shearman <rob@codeweavers.com>
60261 * dlls/msi/database.c:
60262 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
60264 * dlls/rpcrt4/rpcrt4.spec:
60265 rpcrt4: Forward NdrClientCall to NdrClientCall2.
60266 NdrClientCall should be implemented as a separate function when
60267 NdrClientCall2 has been factorised enough.
60269 * dlls/rpcrt4/ndr_stubless.c:
60270 rpcrt4: Add some more traces and make the stack offsets easier to read in the
60271 stubless interpreter.
60273 * dlls/rpcrt4/ndr_stubless.c:
60274 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
60275 initialise the memory size field to zero before calling the memory
60278 * dlls/rpcrt4/ndr_stubless.c:
60279 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
60280 stubless intepreter.
60282 * dlls/rpcrt4/ndr_stubless.c:
60283 rpcrt4: Support fixed arrays in calc_arg_size.
60285 * dlls/rpcrt4/ndr_stubless.c:
60286 rpcrt4: Complex types should be dereferenced an extra time in the old format
60289 * dlls/rpcrt4/ndr_stubless.c:
60290 rpcrt4: Fix the stack offset for the old format stubless code when an object's
60291 method is being called.
60293 * dlls/ole32/defaulthandler.c:
60294 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
60295 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
60296 This->pDataDelegate instead of querying for IDataObject from
60297 This->pOleDelegate.
60299 * dlls/ole32/storage32.c:
60300 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
60301 compared against instead of IEnumSTATSTG.
60303 * dlls/ole32/moniker.c:
60304 ole32: When comparing monikers use the abData field of MInterfacePointer
60305 as ulCntData doesn't include the size of its own field.
60307 * dlls/ole32/oleobj.c:
60308 ole32: Zero stg in case ADVF_NODATA is specified.
60309 Otherwise IDataObject_GetData fails before using it in
60310 DataAdviseHolder_SendOnDataChange.
60312 * include/rpcproxy.h:
60313 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
60315 * include/rpcproxy.h:
60316 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
60317 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
60318 DllCanUnloadNow functions.
60320 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
60322 * dlls/ole32/regsvr.c:
60323 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
60325 * dlls/msxml3/regsvr.c:
60326 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
60328 * dlls/msi/regsvr.c:
60329 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
60331 * dlls/msi/regsvr.c:
60332 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
60334 2006-08-09 Francois Gouget <fgouget@free.fr>
60336 * dlls/mlang/regsvr.c, include/mlang.idl:
60337 mlang: Give the CLSIDs their proper names.
60338 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
60339 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
60341 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
60343 * dlls/shell32/regsvr.c:
60344 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
60345 CLSID_ShellFolderViewOC.
60347 * dlls/shdocvw/regsvr.c:
60348 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
60350 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
60352 * dlls/user/menu.c:
60353 user: Fix the keyboard navigation and some graphical glitches for multi-column
60356 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
60358 * include/winerror.h:
60359 winerror.h: Add some error codes.
60361 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
60363 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
60364 include/wine/wined3d_gl.h:
60365 wined3d: Fix GLSL regression / draw buffers support.
60367 2006-08-09 Frank Richter <frank.richter@gmail.com>
60369 * dlls/shell32/shell32_De.rc:
60370 shell32: Tweak and update German translation.
60372 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
60374 * dlls/ddraw/device.c:
60375 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
60377 * dlls/wined3d/device.c:
60378 wined3d: Watch out for negative results when validating the shader constant
60381 2006-08-08 Duane Clark <fpga@pacbell.net>
60383 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
60384 msvcrt: In text mode a ctrl-z signals EOF.
60385 Spotted by David Hagood with test suggested by Dan Kegel.
60387 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
60389 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
60390 dlls/user/tests/cursoricon.c:
60391 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
60394 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
60396 * dlls/user/menu.c, dlls/user/tests/menu.c:
60397 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
60398 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
60399 MFT_RIGHTORDER in SetMenuItemInfo.
60400 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
60401 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
60402 documented in MSDN (Word 95 depends on this).
60403 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
60404 modified with SetMenuItemInfo.
60407 2006-08-09 Jacek Caban <jacek@codeweavers.com>
60409 * dlls/mshtml/nsio.c:
60410 mshtml: Use moniker in AsyncOpen if channel is NULL.
60412 * dlls/mshtml/nsio.c:
60413 mshtml: Set nsURI's moniker in NewURI.
60415 * dlls/mshtml/nsembed.c:
60416 mshtml: Set nsURI's moniker in OnStartURILoad.
60418 * dlls/mshtml/nsio.c:
60419 mshtml: Don't crash in QueryInterface if uri is NULL.
60421 * dlls/mshtml/nsio.c:
60422 mshtml: Added default GetSpec implementation.
60424 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
60425 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
60427 * dlls/mshtml/nsembed.c:
60428 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
60430 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
60431 dlls/mshtml/persist.c:
60432 mshtml: Store IMoniker in BSCallback.
60434 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
60435 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
60437 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
60438 mshtml: Create "Internet Explorer_Hidden" window.
60440 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
60441 mshtml: Load the page from moniker if we don't have nsIChannel.
60443 * dlls/shdocvw/classinfo.c:
60444 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
60446 2006-08-09 Huw Davies <huw@codeweavers.com>
60448 * dlls/shlwapi/tests/path.c:
60449 shlwapi: Add tests for PathUnquoteSpaces.
60451 2006-08-09 Kai Blin <kai.blin@gmail.com>
60453 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
60454 secur32: Make ntlm tests run on both WinXP and Win2k.
60456 * dlls/secur32/tests/ntlm.c:
60457 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
60460 2006-08-09 Mike McCormack <mike@codeweavers.com>
60462 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
60463 shell32: IShellLink::SetPath removes quotes from the path.
60465 * dlls/shell32/tests/shelllink.c:
60466 shell32: Fix test compilation with MSVC6.
60468 2006-08-09 Alexandre Julliard <julliard@winehq.org>
60470 * dlls/user/user_private.h, include/wine/server_protocol.h,
60471 server/protocol.def, server/queue.c, server/trace.c:
60472 server: Make the message extra info 64 bits on Win64.
60474 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
60475 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
60476 server/protocol.def, server/queue.c, server/request.h,
60478 server: Split the queuing of hardware messages into a separate
60479 send_hardware_message request.
60481 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
60483 * dlls/shell32/recyclebin.c:
60484 shell32: Add recyclebin.c file missing in previous commit.
60486 * dlls/shell32/shell32_Pl.rc:
60487 shell32: Update Polish translation.
60489 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
60490 shell32: Add a custom icon for the trash folder.
60492 * dlls/shell32/trash.c:
60493 shell32: Add trash items enumeration.
60495 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
60496 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
60497 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
60498 dlls/shell32/trash.c, dlls/shell32/xdg.h:
60499 shell32: Add a Trash virtual folder.
60501 2006-08-06 Yong Chi <yong28chi@yahoo.com>
60503 * dlls/ddraw/direct3d.c:
60504 ddraw: Fix for incorrect return value from wined3d.
60506 2006-08-09 Alexandre Julliard <julliard@winehq.org>
60508 * .gitignore, Make.rules.in:
60509 Make.rules: Added rules for client/proxy/server generation from IDL files.
60511 * programs/explorer/desktop.c:
60512 explorer: Never paint the desktop when using the X root window.
60514 2006-08-08 Juan Lang <juan_lang@yahoo.com>
60516 * dlls/crypt32/oid.c:
60517 crypt32: Trace key type in CryptFindOIDInfo.
60519 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60521 * dlls/user/resources/user32_Ko.rc:
60522 user32: Updated Korean resource.
60524 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
60526 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
60527 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
60528 msvcrt: Remove redundant NULL checks before MSVCRT_free.
60530 * dlls/comdlg32/filedlg.c:
60531 comdlg32: Remove redundant NULL checks before MemFree.
60533 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
60535 * programs/wordpad/wordpad.c:
60536 wordpad: Request WS_VSCROLL now that riched20 supports it.
60538 * dlls/riched20/editor.c, dlls/riched20/paint.c:
60539 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
60542 2006-08-08 James Hawkins <truiken@gmail.com>
60544 * dlls/msi/tests/package.c:
60545 msi: Add tests for the RemoveFiles action.
60547 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
60549 * dlls/user/tests/sysparams.c:
60550 user/tests: Write-strings warnings fix.
60552 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
60553 dlls/shlwapi/tests/shreg.c:
60554 shlwapi/tests: Write-strings warnings fix.
60556 2006-08-08 Kai Blin <kai.blin@gmail.com>
60558 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
60559 dlls/secur32/tests/ntlm.c:
60560 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
60563 2006-08-08 Juan Lang <juan_lang@yahoo.com>
60565 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
60566 rsaenh: Test and fix CryptEncrypt with NULL buffer.
60568 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
60570 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60571 usp10: ScriptItemize will break up the string into script_items.
60573 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
60575 * configure, configure.ac:
60576 configure: Fix the linux/ipx.h detection.
60578 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
60580 * dlls/wined3d/directx.c:
60581 wined3d: Volume texture addressing caps.
60583 * dlls/wined3d/directx.c:
60584 wined3d: Shader declaration cap fixes.
60586 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
60588 * dlls/riched20/run.c:
60589 riched20: Modify ME_CharFromPoint to work properly with password controls.
60591 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
60593 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
60594 mshtml: Add Swedish translation.
60596 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
60598 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
60599 wined3d: Shader cap fixes.
60601 2006-08-04 Robert Shearman <rob@codeweavers.com>
60603 * dlls/user/user_main.c, programs/explorer/desktop.c:
60604 user: Make ExitWindowsEx asynchronous by deferring the real work to the
60607 2006-08-08 Mike McCormack <mike@codeweavers.com>
60609 * dlls/shell32/shlfileop.c:
60610 shell32: Use case insensitive comparisons when comparing paths.
60612 2006-08-07 James Hawkins <truiken@gmail.com>
60614 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
60615 dlls/msi/msipriv.h, dlls/msi/package.c:
60616 msi: Fix the compressed files logic.
60617 If the compressed file attribute is not set, use the Word Count
60618 property to determine if files are compressed.
60620 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60622 * dlls/shell32/shell32_Ko.rc:
60623 shell32: Updated Korean resource.
60625 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
60627 * dlls/wined3d/device.c:
60628 wined3d: Stub out remaining renderstates.
60630 * dlls/wined3d/device.c:
60631 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
60633 * dlls/wined3d/device.c:
60634 wined3d: Add missing newline at the end of traces.
60636 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
60637 dlls/wined3d/wined3d_private.h:
60638 wined3d: Registry setting for the amount of simulated texture memory.
60639 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
60642 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
60645 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
60649 wine.inf: Don't create a fake exe and change the name at the same time.
60650 This confuses installers that think said exes can be run when this is
60651 not the case and cannot work.
60654 wine.inf: Use %CurrentVersionNT% wherever applicable.
60656 * dlls/mlang/regsvr.c:
60657 mlang: Fix the 'Multi Language String' CLSID: there is no
60658 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
60660 * include/shlguid.h:
60661 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
60663 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
60664 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
60665 inseng: Switch to the standard regsvr.c registration code.
60666 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
60667 This also gives us DllUnregisterServer() for free.
60669 * dlls/itss/regsvr.c:
60670 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
60671 so we can register its VersionIndependentProgID.
60673 * dlls/oleaut32/regsvr.c:
60674 oleaut32: Set some missing ProxyStubClsid fields.
60676 * dlls/ole32/regsvr.c:
60677 ole32: Add a BaseInterface where needed.
60679 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
60681 * dlls/wined3d/directx.c:
60682 wined3d: Textureops caps fix.
60684 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
60686 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
60687 user/tests: Write-strings and cast-qual warnings fix.
60689 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
60690 shell32: Write-strings warnings fix.
60692 2006-08-07 James Hawkins <truiken@gmail.com>
60694 * dlls/wintrust/wintrust_main.c:
60695 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
60697 * dlls/msi/tests/package.c:
60698 msi: Add tests for MsiGetProperty.
60700 2006-08-07 Alexandre Julliard <julliard@winehq.org>
60702 * aclocal.m4, configure:
60703 configure: Fixed soname detection on MacOS by using otool instead of ldd.
60705 2006-08-05 Kevin Koltzau <kevin@plop.org>
60707 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60708 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
60709 dlls/hid/version.rc:
60710 hid: Initial implementation.
60712 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
60714 * dlls/wininet/internet.c:
60715 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
60717 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
60719 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
60720 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
60721 dlls/riched20/undo.c, dlls/riched20/wrap.c:
60722 riched20: New, clean, simple selection repaint logic - should fix all outstanding
60725 2006-08-07 H. Verbeet <hverbeet@gmail.com>
60727 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
60728 d3d9: Stub D3DPERF_ functions.
60730 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
60731 wined3d: Allow async occlusion queries.
60733 * dlls/wined3d/query.c:
60734 wined3d: Improve a few query traces.
60735 The query type is useful to have in query TRACEs.
60736 IWineD3DQueryImpl_GetDataSize isn't really a stub.
60738 * dlls/wined3d/query.c:
60739 wined3d: Check Occlusion query GL calls.
60741 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
60742 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
60743 wined3d: Add a couple of traces to the vertexdeclaration creation code.
60745 2006-08-07 Alexandre Julliard <julliard@winehq.org>
60747 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
60748 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
60749 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
60750 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
60751 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
60752 programs/winemenubuilder/Makefile.in, server/Makefile.in,
60753 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
60754 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
60755 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
60756 tools/wrc/Makefile.in:
60757 makefiles: Use make dependencies to create installation directories.
60758 This avoids a lot of redundant calls to mkinstalldirs.
60760 * dlls/ntdll/signal_i386.c:
60761 ntdll: Get rid of the Linux legacy signal stack switching.
60762 It doesn't work right in 32-bit code anyway.
60764 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
60766 * dlls/ntdll/signal_i386.c:
60767 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
60769 2006-08-07 Robert Shearman <rob@codeweavers.com>
60771 * dlls/ole32/defaulthandler.c:
60772 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
60773 if we are already connected.
60775 * dlls/ole32/oleobj.c:
60776 ole32: Finish off delegate notifications in the data advise holder.
60777 Advise the data delegate object when new advises come in on the data
60778 advise holder, not just when connecting.
60779 Unadvise the data delegate object when unadvising a connection on the
60780 data advise holder, when destructing the data advise holder and when
60783 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
60785 * dlls/dinput/mouse.c:
60786 dinput: Signal event after we queued an event. Not before.
60788 2006-08-05 Robert Reif <reif@earthlink.net>
60790 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
60791 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
60792 include/lmaccess.h:
60793 netapi32: Add stubs for remaining NetLocalGroup* functions.
60794 Move existing NetLocalGroup* functions to local_group.c.
60795 Add stubs for remaining NetLocalGroup* functions.
60797 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
60799 * dlls/dbghelp/dwarf.c:
60800 dbghelp: Missing bits from previous patch about variables with constant values.
60802 2006-08-07 Alexandre Julliard <julliard@winehq.org>
60804 * Make.rules.in, Makefile.in, documentation/Makefile.in:
60805 Make.rules: Make all submake invocations silent for consistency.
60807 * dlls/ntdll/directory.c:
60808 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
60810 2006-08-06 Francois Gouget <fgouget@free.fr>
60812 * dlls/usp10/tests/usp10.c:
60813 usp10/tests: Add trailing '\n's to ok() calls.
60815 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
60816 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
60817 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
60818 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
60819 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
60820 Assorted spelling fixes.
60822 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
60824 * dlls/wined3d/directx.c:
60825 wined3d: texture caps fixes.
60827 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
60828 wined3d: General constant caps fix.
60830 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
60832 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
60834 loader/pthread: Added pthread_attr_get_np support.
60836 2006-08-07 Mike McCormack <mike@codeweavers.com>
60838 * dlls/msi/dialog.c:
60839 msi: Fix the dialog centering logic.
60841 * dlls/kernel/powermgnt.c:
60842 kernel32: Change some FIXMEs to WARNs.
60844 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
60845 dlls/cabinet/tests/extract.c:
60846 cabinet: Fix and test the undocumented Extract function.
60847 The paths are MAX_PATH length.
60848 The last field is list of files which is checked when flags = 0.
60849 Add tests for the flag in the file list.
60851 * dlls/cabinet/cabinet_main.c:
60852 cabinet: Split the cabinet path for FDICopy.
60854 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60856 * programs/oleview/Ko.rc:
60857 oleview: Updated Korean resource.
60859 2006-08-05 H. Verbeet <hverbeet@gmail.com>
60861 * dlls/d3d8/device.c, dlls/d3d9/device.c:
60862 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
60864 * dlls/wined3d/vertexshader.c:
60865 wined3d: Fix D3DCOLOR swizzling in shaders.
60867 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
60868 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
60869 include/wine/wined3d_interface.h:
60870 wined3d: Delay vertex shader compilation until the shader is first used.
60872 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
60874 * dlls/ntdll/directory.c:
60875 ntdll: Add FreeBSD default serial port device.
60877 * dlls/oleaut32/tests/vartype.c:
60878 oleaut32/tests: Test relative error, not absolute.
60880 2006-08-05 Robert Reif <reif@earthlink.net>
60883 winnt.h: Add some more RIDs.
60885 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
60887 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
60888 setupapi/tests: Write-strings warnings fix.
60890 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
60891 secur32/tests: Write-strings warnings fix.
60893 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
60895 * dlls/msvcrt/msvcrt.spec:
60896 msvcrt: Some more exports requested from msvcr80.dll.
60898 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
60901 wine.inf: We should not override existing associations.
60903 * dlls/mshtml/mshtml.inf:
60904 mshtml: Fix the .jfif Content Type.
60906 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
60908 * dlls/riched20/caret.c, dlls/riched20/paint.c:
60909 riched20: Ensure text is wrapped before invalidating selection.
60911 2006-08-05 Alexandre Julliard <julliard@winehq.org>
60913 * libs/.gitignore, libs/wine/Makefile.in:
60914 libwine: Add a minor number to the library filename for future extensions.
60916 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
60917 libs/wine/Makefile.in:
60918 libs: Get rid of Makelib.rules since we only have one library now.
60919 Merge all the rules into the libwine makefile.
60921 2006-08-04 Robert Reif <reif@earthlink.net>
60923 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
60924 netapi32: Add stub for NetUserGetLocalGroups.
60926 * dlls/netapi32/access.c:
60927 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
60929 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
60930 netapi32: Add stub for NetLocalGroupEnum.
60932 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
60933 wtsapi32: Add some stubs.
60935 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
60937 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
60938 include/msiquery.h:
60939 msi: Write-strings warnings fix.
60941 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
60943 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
60944 include/wine/wined3d_gl.h:
60945 wined3d: Volume textures fix.
60947 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
60949 * dlls/wined3d/directx.c:
60950 wined3d: Raster caps fix.
60952 * dlls/wined3d/directx.c:
60953 wined3d: Primitive misc caps fix.
60955 2006-08-04 Kevin Koltzau <kevin@plop.org>
60957 * dlls/setupapi/devinst.c:
60958 setupapi: Create an empty list when getting device interface classes.
60960 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
60962 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
60963 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
60964 dlls/riched20/tests/editor.c:
60965 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
60967 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
60969 * tools/widl/widl.c, tools/widl/write_msft.c:
60970 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
60972 2006-08-04 Alexandre Julliard <julliard@winehq.org>
60974 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
60975 configure: Only link against libresolv where necessary.
60977 * configure, configure.ac, include/config.h.in, server/fd.c:
60978 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
60980 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
60982 * dlls/wined3d/basetexture.c:
60983 wined3d: Basetexture anisotropic fix.
60985 * dlls/wined3d/directx.c:
60986 wined3d: Fix a number of badly reported caps.
60988 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
60990 * dlls/user/tests/win.c, dlls/user/win.c:
60991 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
60993 * dlls/user/tests/win.c:
60994 user: Add a test for CreateWindowEx.
60996 2006-08-04 Alexandre Julliard <julliard@winehq.org>
60999 user: Don't bother checking the WS_VISIBLE style on the desktop window.
61001 2006-08-04 Hans Leidekker <hans@it.vu.nl>
61003 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61004 usp10: Implement ScriptGetGlyphABCWidth.
61005 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
61007 2006-08-04 Robert Reif <reif@earthlink.net>
61009 * dlls/advapi32/tests/security.c:
61010 advapi32: Add more SID tests.
61012 2006-08-04 Robert Shearman <rob@codeweavers.com>
61014 * dlls/rpcrt4/rpc_binding.c:
61015 rpcrt4: Make the error output on a failed binding more informative
61016 by dumping information about the interface it is trying to bind to.
61018 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
61019 dlls/urlmon/urlmon_main.c:
61020 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
61022 2006-08-04 Hans Leidekker <hans@it.vu.nl>
61024 * dlls/usp10/usp10.c:
61025 usp10: Implement ScriptIsComplex.
61027 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
61029 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
61030 tools/widl/widl.c, tools/widl/widl.h:
61031 widl: Generate GUID (infile_i.c) files.
61033 2006-08-03 James Hawkins <truiken@gmail.com>
61035 * dlls/msi/dialog.c:
61036 msi: Use the initial dialog position values in the database when creating the
61039 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
61041 * dlls/usp10/tests/usp10.c:
61042 usp10: Fix glyph comparsion between tests.
61044 2006-08-04 Alexandre Julliard <julliard@winehq.org>
61046 * dlls/ntdll/server.c:
61047 ntdll: Fix a race condition at thread exit.
61049 2006-08-03 Benjamin Arai <me@benjaminarai.com>
61051 * dlls/oleaut32/varformat.c:
61052 oleaut32: Removes extra string allocation for varformat:VarMonthName.
61054 2006-08-03 Robert Shearman <rob@codeweavers.com>
61056 * dlls/ntdll/directory.c:
61057 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
61058 whole directory if the mask doesn't contain any wildcards and the file
61059 exists on in the directory with the same case as the mask.
61061 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61063 * dlls/oledlg/oledlg_Ko.rc:
61064 oledlg: Updated Korean resource.
61066 2006-08-03 Robert Reif <reif@earthlink.net>
61068 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
61069 advapi32: Add a computer SID to the registry.
61071 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
61072 ntdll: Fix some function arguments.
61074 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
61076 * dlls/wined3d/surface.c:
61077 wined3d: Surface pitch fix.
61079 2006-08-03 Jacek Caban <jacek@codeweavers.com>
61081 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
61082 mshtml: Fix handling offset in BSCallback.
61084 2006-08-03 H. Verbeet <hverbeet@gmail.com>
61086 * dlls/wined3d/drawprim.c:
61087 wined3d: Disable vertex arrays after we're done drawing from them.
61088 After drawing from a vertex array we should disable them, to prevent
61089 the next draw calls from potentially reading past their ends. This
61090 also moves the disabling of vertex attrib arrays (for shaders) into
61093 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
61095 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
61096 tools/widl/parser.y:
61097 widl: Write forward declarations for coclass definitions.
61099 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
61101 * dlls/riched20/editor.c:
61102 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
61103 exactly one screen line.
61105 * dlls/riched20/editor.c:
61106 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
61108 * dlls/riched20/editor.c:
61109 riched20: Ctrl+A should be allowed in read-only controls too.
61111 2006-08-03 Jacek Caban <jacek@codeweavers.com>
61113 * dlls/mshtml/navigate.c:
61114 mshtml: Added nsInputStream::Read implementation.
61116 2006-08-03 Robert Shearman <rob@codeweavers.com>
61118 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
61119 dlls/ole32/storage32.h:
61120 ole32: Ensure that a returned free block is valid in storage.
61121 Otherwise, an IStream_SetSize call followed by an IStream_Read call
61122 could fail with STG_E_DOCFILECORRUPT.
61124 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
61125 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
61126 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
61128 * dlls/msi/action.c:
61129 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
61131 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
61133 * dlls/msvfw32/msvideo16.c:
61134 msvfw32: Write-strings warning fix.
61136 * dlls/ole32/tests/clipboard.c:
61137 ole32/tests: Write-strings warnings fix.
61139 * dlls/riched20/tests/editor.c:
61140 riched20/tests: Write-strings warnings fix.
61142 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
61144 * dlls/dbghelp/dwarf.c:
61145 dbghelp: Properly handle variable with const value (ie without location)
61148 2006-08-03 Alexandre Julliard <julliard@winehq.org>
61151 server: Abstract the epoll functions a bit more.
61153 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
61155 * include/ntquery.h, include/shlguid.h:
61156 shell32: Add property ids to header files.
61158 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
61160 * include/shldisp.idl:
61161 include: Add the ShellFolderViewOC coclass.
61163 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
61165 * dlls/oleaut32/typelib.c:
61166 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
61168 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
61170 * dlls/hlink/link.c:
61171 hlink: Avoid double computation of the string length.
61173 2006-08-03 Alexandre Julliard <julliard@winehq.org>
61175 * dlls/winex11.drv/init.c:
61176 winex11.drv: Comment out the XCloseDisplay call on process detach.
61177 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
61179 2006-08-02 Benjamin Arai <me@benjaminarai.com>
61181 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
61182 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
61184 * dlls/oleaut32/tests/olefont.c:
61185 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
61187 2006-08-03 Robert Reif <reif@earthlink.net>
61190 winnt.h: Add missing define.
61192 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
61194 * dlls/wined3d/surface.c:
61195 wined3d: Paletted texture support.
61197 2006-08-03 Mike McCormack <mike@codeweavers.com>
61199 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
61200 ddraw: Don't link to wined3d, load it at runtime.
61201 This lets ddraw dlls built on a machine with OpenGL present run on other
61202 machines that may not have the OpenGL libraries installed.
61204 2006-08-02 Thomas Kho <tkho@ucla.edu>
61207 server: Remove unused thread_apc member.
61209 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61211 * programs/notepad/Ko.rc:
61212 notepad: Updated Korean resource.
61214 2006-08-02 Huw Davies <huw@codeweavers.com>
61216 * fonts/ms_sans_serif.sfd:
61217 fonts: Add that extra pixel to the variants of 'e' too.
61219 2006-08-03 Alexandre Julliard <julliard@winehq.org>
61221 * dlls/riched20/editor.c:
61222 riched20: Fixed handling of window private data for Win64.
61224 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
61226 * dlls/riched20/editor.c:
61227 riched20: Handle incorrect calls of window procedure.
61229 2006-08-01 Robert Reif <reif@earthlink.net>
61231 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
61232 advapi32: Check returned data from LsaQueryInformationPolicy.
61234 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
61236 * dlls/msi/tests/db.c:
61237 msi/tests: Write-strings warnings fix.
61239 * dlls/lz32/tests/lzexpand_main.c:
61240 lz32/tests: Write-strings warning fix.
61242 2006-08-02 Alexandre Julliard <julliard@winehq.org>
61244 * dlls/kernel/thunk.c:
61245 kernel32: Make some functions static.
61247 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
61248 hhctrl.ocx: Make some functions static.
61251 user: Add some missing internal Wine messages to the message spy.
61253 2006-08-02 Jacek Caban <jacek@codeweavers.com>
61255 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
61256 hlink: Added HlinkTranslateURL tub implementation.
61258 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
61259 dlls/hlink/tests/hlink.c, include/hlink.idl:
61260 hlink: Added HlinkIsShortcut implementation.
61262 * dlls/ole32/moniker.c:
61263 ole32: Clean up OleRun.
61265 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
61267 * dlls/riched20/run.c:
61268 riched20: Added short descriptions to functions in run.c, just in case
61269 anybody had any doubts about what they actually do.
61271 2006-08-02 Huw Davies <huw@codeweavers.com>
61273 * fonts/ms_sans_serif.sfd:
61274 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
61276 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
61278 * programs/winetest/Makefile.in:
61279 winetest: Added hlink tests.
61281 2006-08-02 Alexandre Julliard <julliard@winehq.org>
61283 * dlls/user/message.c, dlls/user/win.c, include/win.h,
61284 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
61285 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
61286 Also use the same code for Get/SetWindowWord.
61287 Based on a patch by Ge van Geldorp.
61289 2006-08-02 Mike McCormack <mike@codeweavers.com>
61291 * dlls/msi/classes.c:
61292 msi: Only ever write the long path for InProcServers.
61294 * dlls/msi/classes.c:
61295 msi: Register advertised components too.
61297 2006-08-02 Alexandre Julliard <julliard@winehq.org>
61299 * dlls/uxtheme/system.c:
61300 uxtheme: Make some variables static.
61302 * dlls/oledlg/insobjdlg.c:
61303 oledlg: Make a string static.
61305 * dlls/kernel/editline.c:
61306 kernel32: Make the keymap entries const.
61308 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
61309 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
61310 ole32: Make some functions and variables static.
61312 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
61313 msxml3: Make some functions and variables static.
61315 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
61316 opengl32: Make some functions and variables static.
61318 * dlls/glu32/glu.c:
61319 glu32: Make some functions static.
61321 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
61322 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
61323 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
61324 dsound: Make some functions static.
61326 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
61327 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
61328 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
61329 dlls/winex11.drv/xvidmode.c:
61330 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
61332 2006-08-01 James Hawkins <truiken@gmail.com>
61334 * dlls/msi/tests/db.c:
61335 msi: Add tests for SQL query markers.
61337 * dlls/msi/files.c:
61338 msi: A file that does not have the msidbFileAttributesCompressed bit set should
61339 be considered non-compressed.
61341 * dlls/msi/package.c, dlls/msi/tests/format.c:
61342 msi: Don't crash if an empty record is given to MsiProcessMessage.
61344 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
61345 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
61348 2006-08-01 Robert Reif <reif@earthlink.net>
61350 * dlls/advapi32/lsa.c:
61351 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
61354 2006-08-01 Juan Lang <juan_lang@yahoo.com>
61356 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
61357 dlls/wintrust/wintrust_main.c:
61358 wintrust: Implement TrustIsCertificateSelfSigned.
61360 * dlls/crypt32/str.c:
61361 crypt32: Support more types in CertRDNToStr.
61363 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61365 * dlls/msvfw32/msvfw32_Ko.rc:
61366 msvfw32: Updated Korean resource.
61368 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
61370 * dlls/shell32/version.h:
61371 shell32: Fix the file version string of the version resource.
61373 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
61375 * dlls/kernel/tests/process.c:
61376 kernel/tests: Write-strings warnings fix.
61378 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
61379 kernel: Write-strings warnings fixes.
61381 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
61383 * programs/oleview/typelib.c:
61384 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
61386 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
61388 * dlls/mshtml/mshtml.inf:
61389 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
61391 2006-08-01 Alexandre Julliard <julliard@winehq.org>
61393 * libs/port/memmove.c:
61394 libport: Fixed invalid lvalue accesses in memmove.
61396 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61398 * programs/view/Ko.rc:
61399 view: Updated Korean resource.
61401 2006-08-01 Huw Davies <huw@codeweavers.com>
61403 * dlls/comctl32/propsheet.c:
61404 comctl32: Limit the width of the watermark to 164 pixels.
61406 2006-07-31 Huw Davies <huw@codeweavers.com>
61408 * dlls/comctl32/propsheet.c:
61409 comctl32: Limit the size of the header bitmap to 49x49.
61411 * dlls/comctl32/propsheet.c:
61412 comctl32: Invalidate the header area so that updated titles will be drawn.
61414 * dlls/comctl32/propsheet.c:
61415 comctl32: Wordwrap the sub title.
61417 * dlls/comctl32/propsheet.c:
61418 comctl32: The titles are already converted to unicode so always use DrawTextW
61421 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
61423 * dlls/shell32/trash.c:
61424 shell32: Send directories and non-regular files to the trash.
61426 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
61428 * dlls/user/tests/win.c:
61429 user: Add a couple of missing bits to the SetWindowLong test.
61431 2006-08-01 Jacek Caban <jacek@codeweavers.com>
61433 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
61434 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
61436 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
61437 dlls/mshtml/mshtml_private.h:
61438 mshtml: Store HTMLElement pointer in HTMLTextContainer.
61440 2006-08-01 Robert Reif <reif@earthlink.net>
61442 * dlls/advapi32/tests/lsa.c:
61443 advapi32: More LsaQueryInformationPolicy tests.
61445 2006-08-02 Mike McCormack <mike@codeweavers.com>
61447 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
61448 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
61450 2006-08-01 Alexandre Julliard <julliard@winehq.org>
61453 gdi: Fixed buffer overflow in GetCharABCWidthsI.
61455 * Make.rules.in, tools/makedep.c:
61456 makedep: Always search for includes in the standard directories, even without
61459 * Make.rules.in, tools/makedep.c:
61460 makedep: Don't add dependencies for system headers.
61463 makedep: Get rid of restrictions on line lengths. Merge lines that end in
61467 makedep: Convert to standard Wine lists.
61469 2006-07-28 Robert Shearman <rob@codeweavers.com>
61471 * dlls/msxml3/regsvr.c:
61472 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
61473 Don't delete the progid key when unregistering coclasses - this is now
61474 done in unregister_progids.
61476 * dlls/msxml3/regsvr.c:
61477 msxml3: Separate the writing of progids from the writing of classes.
61478 This allows writing multiple progids that refer to one class.
61479 Support writing out Version and VersionIndependentProgId keys for classes.
61481 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
61483 * dlls/kernel/format_msg.c:
61484 kernel: Wsign-compare warning fix.
61486 2006-07-31 Robert Reif <reif@earthlink.net>
61488 * dlls/advapi32/lsa.c:
61489 advapi32: LsaQueryInformationPolicy update.
61490 Update LsaQueryInformationPolicy to use correct computer name and SID.
61491 Add support for PolicyDnsDomainInformation.
61493 2006-08-02 Mike McCormack <mike@codeweavers.com>
61495 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61496 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
61497 dlls/hlink/tests/hlink.c:
61498 hlink: Add a short test case.
61500 * dlls/hlink/link.c:
61501 hlink: Use CoTaskMemAlloc when returning memory to a caller.
61503 * dlls/hlink/link.c:
61504 hlink: Create a strdupW function and use it.
61506 2006-07-31 Thomas Kho <tkho@ucla.edu>
61508 * dlls/msi/dialog.c:
61509 msi: Wake dialog on messages from external threads.
61511 2006-07-31 James Hawkins <truiken@gmail.com>
61513 * dlls/msi/action.c, dlls/msi/tests/package.c:
61514 msi: Fix a couple install state test cases.
61515 - Correctly handle the msidbComponentAttributesOptional component attribute.
61516 - Don't set a component's state to INSTALLSTATE_LOCAL if the
61517 msidbComponentAttributesSourceOnly attribute is provided.
61519 * dlls/msi/tests/package.c:
61520 msi: Fix the add_feature_entry helper function.
61522 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
61524 * include/ddk/winsplp.h:
61525 winsplp.h: Remove FAR, use W structs, fix typo.
61527 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
61529 * dlls/dinput/tests/keyboard.c:
61530 dinput/tests: Write-strings warning fix.
61532 * dlls/dsound/tests/dsound8.c:
61533 dsound/tests: Write-strings warning fix.
61535 2006-07-31 Robert Shearman <rob@codeweavers.com>
61537 * dlls/user/tests/win.c, dlls/user/win.c:
61538 user: Ignore setting NULL window procs inside SetWindowLong.
61539 Add tests for SetWindowLong error cases.
61541 2006-07-31 Duane Clark <fpga@pacbell.net>
61543 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61544 msvcrt: Fix fgetwc/s in binary mode.
61546 * dlls/msvcrt/tests/file.c:
61547 msvcrt: Test fgetwc/s in binary mode.
61549 * dlls/msvcrt/file.c:
61550 msvcrt: Remove read_i loop and fix fread.
61552 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
61554 * tools/widl/parser.y:
61555 widl: Set type_t kind field correctly for all types.
61557 * tools/widl/parser.y:
61558 widl: Set defined flag for coclasses.
61560 2006-07-31 James Hawkins <truiken@gmail.com>
61562 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
61563 setupapi: Add a stub implementation of SetupGetSourceInfo.
61565 * dlls/msi/action.c, dlls/msi/tests/package.c:
61566 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
61569 2006-07-31 Robert Shearman <rob@codeweavers.com>
61571 * dlls/oleaut32/typelib.c:
61572 oleaut32: Improve dump_DispParms.
61574 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61575 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
61577 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
61578 ole32: Implement OleNoteObjectVisible as described by MSDN.
61580 * dlls/ole32/storage32.c:
61581 ole32: Remove a check on the share mode for the NULL filename case as the
61582 check is already done earlier in StgCreateDocfile.
61584 2006-07-31 Alexandre Julliard <julliard@winehq.org>
61586 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
61587 ntdll: Move the calling of the process entry point back to kernel32.
61588 Apparently some copy protection stuff relies on that.
61589 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
61591 * dlls/ntdll/loader.c:
61592 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
61594 * loader/preloader.c:
61595 preloader: Added support for the new style DT_GNU_HASH symbol table.
61597 * loader/preloader.c:
61598 preloader: Fixed type checking in symbol lookup.
61600 * loader/preloader.c:
61601 preloader: Properly use the ELF hash table when looking up a symbol.
61603 2006-07-31 Jacek Caban <jacek@codeweavers.com>
61605 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
61606 dlls/shdocvw/webbrowser.c:
61607 shdocvw: Added WebBrowser::Invoke implementation.
61609 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
61610 dlls/shdocvw/tests/webbrowser.c:
61611 shdocvw: Added SetExtent and GetExtent implementation.
61613 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
61615 * dlls/wined3d/surface.c:
61616 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
61618 * dlls/wined3d/device.c:
61619 wined3d: Avoid NULL dereference.
61621 2006-07-31 Thomas Kho <tkho@ucla.edu>
61623 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61624 riched20: Implement EM_GETLINE.
61626 2006-08-01 Mike McCormack <mike@codeweavers.com>
61628 * dlls/ole32/storage32.c:
61629 ole32: Use IsGUIDEqual to compare IIDs.
61631 2006-07-31 Alexandre Julliard <julliard@winehq.org>
61633 * libs/wine/mmap.c:
61634 libwine: Better heuristic for finding the top of the address space on Linux.
61636 2006-07-31 Robert Reif <reif@earthlink.net>
61638 * dlls/advapi32/security.c:
61639 advapi32: Add computer sid support to LookupAccountSidW.
61641 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
61642 advapi32: Add more helper functions.
61643 Add ADVAPI_GetComputerSid.
61645 2006-07-31 Jacek Caban <jacek@codeweavers.com>
61647 * dlls/shdocvw/regsvr.c:
61648 shdocvw: Register SHDocVw typelib.
61650 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
61651 dlls/shdocvw/shdocvw_v1.idl:
61652 shdocvw: Added typelib.
61654 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
61656 * dlls/shell32/shell32_Pl.rc:
61657 shell32: Update the Polish translation.
61659 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
61660 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
61661 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
61662 shell32: Call the trashing code from SHFileOperationW.
61664 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
61665 dlls/shell32/xdg.h:
61666 shell32: Add trashing support functions.
61668 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
61669 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
61670 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
61671 shell32: Add trashing confirmations.
61673 2006-07-31 Benjamin Arai <me@benjaminarai.com>
61675 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
61676 dlls/oleaut32/tests/vartest.c:
61677 oleaut32: Move varformat conformance tests to new file varformat.c
61679 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
61681 * dlls/user/input.c, dlls/user/tests/input.c:
61682 user: Set buffer to '\0' in GetKeyNameTextA too.
61684 2006-07-29 Duane Clark <fpga@pacbell.net>
61686 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61689 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61692 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61693 msvcrt: Fix _read and fgetc.
61695 * dlls/msvcrt/tests/file.c:
61696 msvcrt: File read buffer tests.
61698 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
61700 * dlls/dinput/dinput_main.c:
61701 dinput: Initialize event sequence counter. And simplify code.
61703 2006-07-29 Robert Reif <reif@earthlink.net>
61705 * dlls/advapi32/tests/security.c:
61706 advapi32: Add string sid tests.
61708 * dlls/advapi32/tests/security.c:
61709 advapi32: Print more info about failed test.
61711 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
61712 dlls/advapi32/security.c:
61713 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
61714 Make debugstr_sid global.
61716 2006-08-01 Mike McCormack <mike@codeweavers.com>
61718 * dlls/ole32/storage32.c:
61719 ole32: Add function parameters to FIXME messages.
61721 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61722 ole32: Add a test showing what STGM_TRANSACTED does for streams.
61724 2006-07-30 H. Verbeet <hverbeet@gmail.com>
61726 * dlls/ddraw/direct3d.c:
61727 ddraw: Order Z-buffer formats by depth buffer bit depths in
61728 IDirect3DImpl_7_EnumZBufferFormats.
61730 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
61731 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
61732 GLSL fragment shaders.
61734 * dlls/wined3d/device.c:
61735 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
61737 * dlls/wined3d/surface.c:
61738 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
61739 IWineD3DSurfaceImpl_UnlockRect.
61741 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
61743 * dlls/comctl32/tests/comboex.c:
61744 comctl32/tests: Write-strings warnings fix.
61746 * dlls/advpack/tests/install.c:
61747 advpack/tests: Write-strings warnings fix.
61749 * dlls/cabinet/cabinet_main.c:
61750 cabinet: Write-strings warning fix.
61752 2006-07-29 Jacek Caban <jacek@codeweavers.com>
61754 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
61755 shlwapi: Change file path to URL in UrlCanonicalize.
61757 * dlls/urlmon/umon.c:
61758 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
61760 2006-07-30 Alexandre Julliard <julliard@winehq.org>
61762 * dlls/ntdll/virtual.c:
61763 ntdll: Use the right section size when setting protections.
61764 Use the same size computation when setting section protections than
61765 when mapping it in the first place (reported by Nicholas Miell).
61767 2006-07-29 Mike McCormack <mike@codeweavers.com>
61769 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
61770 ole32: Add some missing traces.
61772 * dlls/ole32/tests/storage32.c:
61773 ole32: Add a test for IEnumSTATSTG.
61775 * dlls/msi/files.c:
61776 msi: Change an ERR to a WARN.
61778 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
61780 * tools/widl/proxy.c:
61781 widl: Fix "static declaration follows non-static declaration" in generated code.
61783 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
61784 widl: Encode coclass types in typelibs.
61786 * tools/widl/parser.y:
61787 widl: Register types for coclasses.
61789 * tools/widl/write_msft.c:
61790 widl: Check if a typeinfo is already in a typelib before adding it.
61792 * tools/widl/write_msft.c:
61793 widl: Set typelib_idx for coclasses when they're added to a typelib.
61795 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
61796 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
61797 tools/widl/write_msft.c:
61798 widl: Fold class_t into type_t.
61800 2006-07-28 Thomas Kho <tkho@ucla.edu>
61802 * dlls/Maketest.rules.in:
61803 Maketest.rules.in: Fix comment.
61805 2006-07-28 Robert Reif <reif@earthlink.net>
61807 * dlls/advapi32/security.c:
61808 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
61810 * dlls/advapi32/security.c:
61811 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
61813 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
61815 * programs/regedit/regproc.c:
61816 regedit: Allow entering - for a value in a .reg file to delete that value.
61818 2006-07-28 James Hawkins <truiken@gmail.com>
61820 * dlls/wininet/urlcache.c:
61821 wininet: Only copy the relative filename into the UrlEntry structure.
61823 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
61825 * dlls/advpack/tests/advpack.c:
61826 advpack/tests: Write-strings warnings fix.
61828 * dlls/msi/tests/db.c:
61829 msi/tests: Write-strings warnings fix.
61831 2006-07-28 Juan Lang <juan_lang@yahoo.com>
61833 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
61834 dlls/crypt32/tests/cert.c, include/wincrypt.h:
61835 crypt32: Implement CryptHashPublicKeyInfo.
61837 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
61838 rsaenh: Use Interlocked functions for reference counting.
61840 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
61842 * dlls/dinput/device.c, include/dinput.h:
61843 dinput: Add DISCL_NOWINKEY define.
61845 2006-07-28 Jason Green <jave27@gmail.com>
61847 * dlls/wined3d/baseshader.c:
61848 wined3d: Skip processing of D3DSIO_PHASE instruction.
61850 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
61851 include/d3d9types.h, include/wine/wined3d_types.h:
61852 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
61854 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
61855 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
61856 include/d3d9types.h, include/wine/wined3d_types.h:
61857 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
61859 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
61861 * dlls/wined3d/surface.c:
61862 wined3d: Optimize d3dfmt_convert_surface.
61864 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
61865 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
61866 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
61867 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
61868 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
61869 winex11.drv: Kill DGA support.
61871 2006-07-27 Jacek Caban <jacek@codeweavers.com>
61873 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
61874 include/stdole2.idl:
61875 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
61878 2006-07-29 Alexandre Julliard <julliard@winehq.org>
61880 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
61881 dlls/stdole32.tlb/Makefile.in:
61882 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
61883 things than resources.
61885 2006-07-28 Alexandre Julliard <julliard@winehq.org>
61887 * dlls/user/message.c:
61888 user: Abort WaitForUserIdle if the target process died.
61890 2006-07-28 Jason Green <jave27@gmail.com>
61892 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
61893 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
61894 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61895 wined3d: More shader fixes / new instructions.
61896 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
61897 - Subtract 1 more constant from total GLSL allowed float constants to
61898 accommodate the PROJECTION matrix row that we reference.
61900 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
61902 * dlls/wined3d/surface.c:
61903 wined3d: Render target texturing.
61905 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
61907 * dlls/msi/msi_main.c:
61908 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
61911 * dlls/msi/msipriv.h:
61912 msi: Make the version information of DllGetVersion same as in version resource.
61914 2006-07-27 Juan Lang <juan_lang@yahoo.com>
61916 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
61917 rsaenh: More tests and some fixes.
61918 - correct deleting the default container
61919 - imported keys should be stored in their container, not just given to the caller
61920 - tests for these changes
61922 2006-07-27 Benjamin Arai <me@benjaminarai.com>
61924 * dlls/oleaut32/varformat.c:
61925 oleaut32: VarMonthName - Update error codes and helper functions.
61927 * dlls/oleaut32/tests/vartest.c:
61928 oleaut32: VarSub: Conformance test.
61930 * dlls/oleaut32/variant.c:
61931 oleaut32: VarSub: Fixes several data types and corrects error codes.
61933 2006-07-28 Robert Shearman <rob@codeweavers.com>
61935 * dlls/oleaut32/olepicture.c:
61936 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
61938 * dlls/oleaut32/olefont.c:
61939 oleaut32: Implement GetTypeInfoCount for standard fonts.
61941 * dlls/oleaut32/olepicture.c:
61942 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
61943 Remove some validation code that is already handled by a more generic
61944 case at the end of the function.
61946 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
61947 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
61949 * dlls/oleaut32/tests/olefont.c:
61950 oleaut32: Add a test for passing an invalid number of input parameters into
61951 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
61953 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
61954 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
61955 Add some tests for IPictureDisp::Invoke.
61957 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
61958 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
61960 * dlls/oleaut32/tests/olefont.c:
61961 oleaut32: Add a successful test for IFontDisp::Invoke.
61963 * dlls/oleaut32/olefont.c:
61964 oleaut32: Handle the Weight property in IFontDisp::Invoke.
61966 2006-07-27 Juan Lang <juan_lang@yahoo.com>
61968 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
61969 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
61970 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
61973 sspi.h: Add missing define.
61975 2006-07-27 James Hawkins <truiken@gmail.com>
61977 * dlls/msi/tests/db.c:
61978 msi: Add tests for MsiDatabaseImport.
61980 2006-07-27 Jacek Caban <jacek@codeweavers.com>
61982 * include/mshtml.idl:
61983 mshtml.idl: Fix SAFEARRAY argument declaration.
61985 * tools/widl/write_msft.c:
61986 widl: Reorder segments to match midl.
61988 * tools/widl/write_msft.c:
61989 widl: Use cval in ATTR_ID.
61991 * tools/widl/write_msft.c:
61992 widl: Added ATTR_BINDABLE handling to add_func_desc.
61994 * tools/widl/write_msft.c:
61995 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
61997 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
61998 shdocvw: Added test of GetControlInfo.
62000 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
62002 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
62003 Fix 2 "static is not at beginning of declaration" warnings.
62005 * dlls/msi/tests/package.c:
62006 msi: 0xdeadbeef is too big for a signed int thus producing sign
62007 comparison warnings when compared to an int variable. Use 0xdeadbee
62010 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
62012 * dlls/mapi32/tests/prop.c:
62013 mapi32/tests: Write-strings warning fix.
62015 * dlls/msi/tests/install.c:
62016 msi/tests: Write-strings warning fix.
62018 * dlls/crypt32/tests/encode.c:
62019 crypt32/tests: Write-strings warnings fix.
62021 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
62023 * programs/winebrowser/main.c:
62024 winebrowser: Pass any given argument that is not a mailto URL to the browser.
62026 2006-07-27 Mike McCormack <mike@codeweavers.com>
62028 * programs/msiexec/msiexec.c:
62029 msiexec: Don't crash if there's no args.
62031 * dlls/msi/action.c:
62032 msi: Don't set the shortcut's working directory if it's NULL.
62034 * dlls/msi/msi.c, dlls/msi/registry.c:
62035 msi: Fix some memory leaks.
62037 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
62039 * dlls/dinput/keyboard.c:
62040 dinput: Keyboard: Use the same event queue mechanism as mouse.
62042 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
62044 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
62045 dlls/wined3d/wined3d_private.h:
62046 wined3d: Do not use the IWineD3DSurface for the cursor.
62048 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
62050 * dlls/wined3d/surface.c:
62051 wined3d: Avoid a false ERR.
62053 2006-07-27 Alexandre Julliard <julliard@winehq.org>
62055 * ANNOUNCE, ChangeLog, VERSION, configure:
62058 ----------------------------------------------------------------
62059 2006-07-27 Jason Green <jave27@gmail.com>
62061 * dlls/wined3d/vertexshader.c:
62062 wined3d: Fix minor typo from shader patch.
62064 2006-07-27 Huw Davies <huw@codeweavers.com>
62067 wine.inf: Add lnkfile description.
62069 2006-07-27 Alexandre Julliard <julliard@winehq.org>
62072 server: Round up the timeout for poll() to avoid redundant calls.
62074 * server/request.c:
62075 server: Don't crash on invalid request sizes.
62077 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
62079 * programs/winhelp/winhelp.c:
62080 winhelp: Write-strings warning fix.
62082 * dlls/user/tests/menu.c:
62083 user/tests: Write-strings warnings fix.
62085 2006-07-26 James Hawkins <truiken@gmail.com>
62087 * dlls/msi/Makefile.in, dlls/msi/package.c:
62088 msi: Download the MSI package if it is a remote URL.
62090 2006-07-26 Juan Lang <juan_lang@yahoo.com>
62092 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
62093 crypt32: Implement CryptStrToNameA/W, with tests.
62095 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
62096 dlls/crypt32/tests/encode.c:
62097 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
62099 * dlls/rsaenh/rsaenh.c:
62100 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
62102 2006-07-27 Alexandre Julliard <julliard@winehq.org>
62104 * dlls/oleaut32/olefont.c:
62105 oleaut32: Fixed compiler warning.
62107 2006-07-26 Jason Green <jave27@gmail.com>
62109 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
62110 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
62111 wined3d: Fix some upside-down rendering issues for shaders.
62113 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
62115 * dlls/wined3d/surface.c:
62116 wined3d: BltFast/BltOverride color keying.
62118 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
62120 * programs/regedit/listview.c:
62121 regedit: Write-strings warning fix.
62123 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
62125 * dlls/wined3d/directx.c:
62126 wined3d: Blacklist WINED3DFMT_R8G8B8.
62128 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62130 * programs/wineconsole/wineconsole_Ko.rc:
62131 wineconsole: Updated Korean resource.
62133 2006-07-27 Mike McCormack <mike@codeweavers.com>
62135 * include/commctrl.h:
62136 comctl32: Fix a typo.
62138 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
62139 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
62141 * dlls/msi/tests/format.c:
62142 msi: Remember to free a handle.
62145 msi: Fix some memory leaks in the condition parser.
62147 * dlls/msi/appsearch.c, dlls/msi/msi.c:
62148 msi: Use msi_alloc/free, not HeapAlloc/Free.
62150 2006-07-26 James Hawkins <truiken@gmail.com>
62152 * dlls/msi/tests/install.c:
62153 msi: Test the column types of MSI packages.
62155 * dlls/msi/tests/package.c:
62156 msi: Test the states of a component with a compressed file.
62158 * dlls/msi/table.c:
62161 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
62163 * dlls/dinput8/dinput8_main.c:
62164 dinput8: Better DirectInput8Create warning.
62166 2006-07-26 Jacek Caban <jacek@codeweavers.com>
62168 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62169 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
62171 * dlls/mshtml/protocol.c:
62172 mshtml: Fix handling res URLs with full path and number resource ID.
62174 2006-07-26 Robert Shearman <rob@codeweavers.com>
62176 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
62177 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
62179 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
62180 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
62181 the input parameter into the correct type.
62183 * dlls/ole32/regsvr.c:
62184 ole32: Add more self-registration entries for classes and interfaces.
62186 2006-07-26 Huw Davies <huw@codeweavers.com>
62189 wine.inf: Add inifile entries.
62191 2006-07-24 Thomas Kho <tkho@ucla.edu>
62193 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
62194 wcmd: Correct handling of quotes and /s flag when a command argument is present.
62196 2006-07-23 Kovács András <andras@csevego.net>
62198 * dlls/wined3d/device.c:
62199 wined3d: Fix CopyRects if pDestPointsArray is NULL.
62201 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
62203 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
62204 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
62206 2006-07-26 Ge van Geldorp <ge@gse.nl>
62208 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
62209 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
62210 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
62211 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
62212 programs/winedbg/memory.c, programs/winedbg/source.c,
62213 programs/winedbg/stack.c, programs/winedbg/symbol.c,
62214 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
62215 programs/winedbg/types.c:
62216 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
62218 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
62220 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
62221 wined3d: More efficient color keying dirtifying.
62222 Instead of blindly dirtifying the surface LoadTexture keeps track of
62223 the color key that was used when creating the opengl texture and
62224 reloads the surface if the color key has changed.
62226 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
62228 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
62229 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
62230 include/wine/wined3d_interface.h:
62231 ddraw: Support using an application-provided surface pointer.
62233 2006-07-26 Mike McCormack <mike@codeweavers.com>
62235 * dlls/msi/record.c, dlls/msi/tests/record.c:
62236 msi: Fix an off by one error in MsiRecordGetString.
62238 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
62239 msi: Implement SQL inner joins.
62241 2006-07-26 Alexandre Julliard <julliard@winehq.org>
62243 * dlls/crypt32/tests/store.c:
62244 crypt32/tests: Clean up temp files.
62246 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
62247 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
62248 server/protocol.def, server/request.c, server/thread.c,
62250 server: Convert the server start time to the abs_time_t type.
62252 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
62253 server/protocol.def, server/thread.c, server/thread.h,
62255 server: Convert thread creation/exit times to the abs_time_t type.
62257 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
62259 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
62260 deal only with timeouts.
62262 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
62263 server/protocol.def, server/request.h, server/trace.c:
62264 server: Rename the wait_input_idle request to better reflect what it does.
62265 Also get rid of the unused timeout field.
62267 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
62269 server: Make the create_async function take an absolute timeout.
62271 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
62273 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
62275 server: Fix some comparisons between signed and unsigned.
62277 2006-07-26 Alexandre Julliard <julliard@winehq.org>
62279 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
62280 server/console.c, server/debugger.c, server/file.c, server/hook.c,
62281 server/object.c, server/object.h, server/process.c, server/process.h,
62282 server/protocol.def, server/ptrace.c, server/queue.c,
62283 server/region.c, server/registry.c, server/request.c,
62284 server/request.h, server/snapshot.c, server/symlink.c,
62285 server/token.c, server/trace.c, server/user.h, server/window.c,
62286 server/winstation.c, tools/make_requests:
62287 server: Added data_size_t type to represent sizes in the server protocol.
62288 Make it an unsigned int to save some space on Win64, if we need to
62289 transfer more than 4Gb over the server pipe something is seriously
62292 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
62294 * dlls/rsaenh/rsaenh.c:
62295 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
62297 * dlls/rsaenh/rsaenh.c:
62298 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
62301 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
62303 * dlls/winspool.drv/tests/info.c:
62304 winspool.drv/tests: Write-strings warnings fix.
62306 * dlls/msi/tests/db.c:
62307 msi/tests: Write-strings warnings fix.
62309 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62311 * programs/winefile/Ko.rc:
62312 winefile: Updated Korean resource.
62314 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
62316 * dlls/dmime/performance.c:
62317 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
62319 2006-07-25 Juan Lang <juan_lang@yahoo.com>
62321 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
62322 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
62323 crypt32: Implement file stores.
62325 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
62327 * dlls/wined3d/directx.c:
62328 wined3d: Enable all bump mapping formats.
62330 2006-07-26 Jason Green <jave27@gmail.com>
62332 * dlls/wined3d/drawprim.c:
62333 wined3d: Fix crash caused by bad TRACE.
62335 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
62337 * dlls/wined3d/glsl_shader.c:
62338 wined3d: Remove superfluous breaks.
62340 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
62342 * tools/widl/parser.y:
62343 widl: Allow trailing commas in attribute lists.
62345 2006-07-26 Mike McCormack <mike@codeweavers.com>
62348 msi: Add a FIXME for join queries.
62350 2006-07-25 Mike McCormack <mike@codeweavers.com>
62352 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
62353 msi: Always load all the components.
62355 2006-07-25 Robert Shearman <rob@codeweavers.com>
62357 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
62358 dbghelp: Implement SymGetSymFromAddr64.
62360 * configure, configure.ac, dlls/oleaut32/olepicture.c,
62361 include/config.h.in:
62362 configure: Add a check for the DGifOpen function in the gif_lib.h header as
62363 the v4 of the file does define it, while v3 doesn't.
62365 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
62367 * dlls/comdlg32/filedlg.c:
62368 comdlg32: GetOpenFileNameW - Create unicode windows.
62370 2006-07-25 Alexandre Julliard <julliard@winehq.org>
62372 * programs/uninstaller/main.c:
62373 uninstaller: Fail more gracefully when the registry key is missing.
62375 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
62377 * dlls/oleaut32/safearray.c:
62378 oleaut32: Adding a NULL to a safearray is supposed to crash.
62380 2006-07-25 Alexandre Julliard <julliard@winehq.org>
62382 * dlls/ntdll/server.c:
62383 ntdll: Avoid accessing the TEB after the memory view has been released.
62384 When using reserved areas the memory could potentially be reused right
62388 server: Try harder to find a suitable thread for read/write_process_memory.
62390 2006-07-20 Thomas Kho <tkho@ucla.edu>
62392 * server/process.c:
62393 server: Add new threads to end of thread_list.
62395 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
62397 * dlls/rpcrt4/ndr_marshall.c:
62398 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
62400 2006-07-24 Jason Green <jave27@gmail.com>
62402 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62403 dlls/wined3d/wined3d_private.h:
62404 wined3d: Implement more GLSL instructions.
62405 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
62407 2006-07-25 Mike McCormack <mike@codeweavers.com>
62409 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
62410 msi: Fix where queries on 32bit integer columns.
62412 2006-07-24 James Hawkins <truiken@gmail.com>
62414 * dlls/msi/tests/db.c:
62415 msi: Add tests for the WHERE SQL clause.
62417 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62419 * dlls/wineps.drv/wps_Ko.rc:
62420 wineps.drv: Updated Korean resource.
62422 2006-07-25 H. Verbeet <hverbeet@gmail.com>
62424 * dlls/wined3d/device.c, dlls/wined3d/query.c,
62425 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
62426 wined3d: Add real occlusion query support.
62428 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62429 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
62430 IWineD3DPixelShaderImpl_SetFunction.
62432 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
62433 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
62435 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
62437 * tools/widl/parser.l, tools/widl/parser.y:
62438 widl: Support SAFEARRAY(type) syntax.
62440 * tools/widl/header.c:
62441 widl: Fix redefinition of types in output.
62443 2006-07-24 Jacek Caban <jacek@codeweavers.com>
62445 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
62446 shdocvw: Added more test and fixes.
62448 2006-07-24 Huw Davies <huw@codeweavers.com>
62450 * dlls/gdi/freetype.c:
62451 gdi32: Use the correct name when writing the fixed font registry value.
62453 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
62455 * dlls/user/input.c, dlls/user/tests/msg.c:
62456 user: Add more TrackMouseEvent tests, particularly a test with
62457 injected mouse move events. Fix a problem detected by the test.
62459 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
62461 * dlls/user/input.c:
62462 user: Various TrackMouseEvent fixes.
62463 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
62464 use hittest directly to simplify the code.
62465 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
62467 * dlls/user/winpos.c:
62468 user: Add a trace to EndDeferWindowPos.
62470 * dlls/user/input.c:
62471 user: Use (win) debug channel by default, add a TRACE to SendInput.
62473 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
62475 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
62476 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
62478 2006-07-24 Mike McCormack <mike@codeweavers.com>
62480 * dlls/msi/registry.c:
62481 msi: Use CLSIDFromString to make squash_guid a bit more robust.
62483 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
62484 msi: Make MsiConfigureFeature a bit more robust.
62486 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
62487 dlls/msi/msipriv.h:
62488 msi: Move COM server implementation to a separate file.
62490 * configure, configure.ac:
62491 configure: Check for freetype-config first, then use the libraries it specifies.
62493 2006-07-23 Jason Green <jave27@gmail.com>
62495 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62496 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
62497 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
62498 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
62499 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
62500 references from D3DTS_* to WINED3DTS_*.
62502 2006-07-24 Alexandre Julliard <julliard@winehq.org>
62504 * configure, configure.ac, loader/main.c, loader/preloader.c:
62505 preloader: Allocate more space in low memory as well as for top-down allocations.
62507 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
62508 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
62510 * dlls/ntdll/virtual.c:
62511 ntdll: Support memory allocations inside reserved areas.
62513 * dlls/ntdll/virtual.c:
62514 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
62516 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
62517 libs/wine/wine.map:
62518 libwine: Added a function to enumerate the reserved mmap areas.
62520 2006-07-24 Robert Shearman <rob@codeweavers.com>
62523 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
62526 * dlls/rpcrt4/ndr_marshall.c:
62527 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
62528 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
62530 * dlls/rpcrt4/rpc_binding.c:
62531 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
62533 * dlls/rpcrt4/ndr_marshall.c:
62534 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
62536 * dlls/rpcrt4/ndr_marshall.c:
62537 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
62538 NdrConformantStringUnmarshall.
62540 * dlls/rpcrt4/ndr_marshall.c:
62541 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
62542 Change the FIXME messages to print out unrecognised format characters in
62543 hex rather than decimal.
62545 * dlls/uuid/uuid.c:
62546 uuid: Add IIDs and CLSIDs from xmldso.h.
62548 * dlls/oleaut32/typelib.c:
62549 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
62550 as native doesn't assume that it doesn't contain valid data.
62552 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
62553 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
62555 2006-07-24 Mike McCormack <mike@codeweavers.com>
62557 * dlls/msi/tests/msi.c:
62558 msi: Add a test case for MsiGetFileHash.
62561 msi: Implement MsiGetFileHash.
62563 * dlls/winex11.drv/keyboard.c:
62564 winex11.drv: Avoid an uninitialized variable warning.
62566 2006-07-24 Alexandre Julliard <julliard@winehq.org>
62568 * programs/winevdm/winevdm.c:
62569 winevdm: Load sound.drv too.
62571 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
62573 * tools/widl/header.c:
62574 widl: Allow write_type to output full pointer types.
62576 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
62578 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
62579 dlls/wined3d/wined3d_private.h:
62580 wined3d: Draw the cursor.
62582 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
62584 * dlls/wined3d/device.c:
62585 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
62587 2006-07-24 Mike McCormack <mike@codeweavers.com>
62590 msi: Reimplement MsiGetUserInfo using awstrings.
62592 2006-07-23 Dan Kegel <dank@kegel.com>
62594 * dlls/winedos/int21.c:
62595 winedos: Limit reported disk space to 1GB.
62597 2006-07-23 Jason Green <jave27@gmail.com>
62599 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62600 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
62601 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
62602 constants regression).
62604 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
62606 * dlls/comdlg32/tests/printdlg.c:
62607 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
62609 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
62611 * dlls/dinput/device_private.h:
62612 dinput: Simplify code a bit.
62614 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
62616 * dlls/dinput/dinput_main.c:
62617 dinput: Fix small typo.
62619 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
62621 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
62622 wined3d: Whitelist pixelformats instead of blacklisting.
62624 * dlls/wined3d/surface.c:
62625 wined3d: Reactivate the X bits fixup.
62627 2006-07-24 Mike McCormack <mike@codeweavers.com>
62629 * dlls/msi/msi.c, dlls/msi/registry.c:
62630 msi: MoveMsiEnumPatches to registry.c
62632 * dlls/shdocvw/regsvr.c:
62633 shdocvw: Register MruListLong.
62635 * dlls/hlink/hlink_main.c:
62636 hlink: Implement HlinkNavigateToStringReference.
62638 * dlls/hlink/link.c:
62639 hlink: Only release an object that we successfully created.
62641 * dlls/query/query.spec, dlls/query/query_main.c:
62642 query: Add a stub implementation for LocateCatalogs.
62644 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
62646 * programs/winhelp/Ko.rc:
62647 winhelp: Updated Korean resource.
62649 2006-07-23 Robert Reif <reif@earthlink.net>
62652 winnt.h: Add more SID defines.
62654 2006-07-22 Jacek Caban <jacek@codeweavers.com>
62656 * dlls/urlmon/session.c:
62657 urlmon: Don't use freed string in TRACE.
62659 * dlls/shdocvw/persist.c:
62660 shdocvw: Return S_OK in IPersistStreamInit::Load.
62662 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62664 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
62665 shell32: Define one more avi resource.
62667 2006-07-21 James Hawkins <truiken@gmail.com>
62669 * dlls/msi/tests/package.c:
62670 msi: Add tests for component and feature states.
62672 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
62674 * dlls/shell32/tests/shlexec.c:
62675 shell32/tests: Write-strings warnings fix.
62677 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
62679 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
62680 include/richedit.h:
62681 riched20: Write-strings warnings fix.
62682 The string members of the FINDTEXT and FINDTEXTEX structs are declared
62683 constant in the SDK.
62685 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
62687 * programs/oleview/typelib.c:
62688 oleview: Added interface handling to idl display.
62690 2006-07-21 James Hawkins <truiken@gmail.com>
62692 * dlls/msi/dialog.c:
62693 msi: Expand features with odd Display values.
62695 * dlls/msi/dialog.c:
62696 msi: Don't display a feature if its Display value is zero.
62698 * dlls/msi/action.c:
62699 msi: Set the component's initial state based on its attributes.
62701 2006-07-21 Jason Green <jave27@gmail.com>
62703 * dlls/wined3d/device.c:
62704 wined3d: Minor trace corrections in Set___ShaderConstants().
62706 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
62708 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
62709 wined3d: Do not try to create a vbo more than once.
62711 * dlls/wined3d/vertexbuffer.c:
62712 wined3d: Move vertex fixups into their own function.
62714 2006-07-21 Alexandre Julliard <julliard@winehq.org>
62716 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
62717 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
62719 2006-07-20 Benjamin Arai <me@benjaminarai.com>
62721 * dlls/oleaut32/tests/vartest.c:
62722 oleaut32: Fix missing tests and heap errors for VarCat conformance.
62724 * dlls/oleaut32/variant.c:
62725 oleaut32: Fix temp variant initialization issues in VarCat.
62727 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
62729 * dlls/kernel/time.c, dlls/ntdll/process.c,
62730 include/wine/server_protocol.h, server/process.c,
62731 server/protocol.def, server/trace.c:
62732 ntdll: Implementation of process CreationTime and ExitTime.
62734 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
62736 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
62737 include/setupapi.h:
62738 setupapi: Implemented SetupDiCreateDeviceInfoA.
62740 * dlls/setupapi/tests/devinst.c:
62741 setupapi: Rename a test.
62743 2006-07-20 Robert Reif <reif@earthlink.net>
62745 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
62746 advapi32: Partial LookupAccountSid implementation.
62748 2006-07-21 Alexandre Julliard <julliard@winehq.org>
62750 * dlls/ntdll/heap.c:
62751 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
62753 * dlls/ntdll/heap.c:
62754 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
62756 * dlls/ntdll/heap.c:
62757 ntdll: Add a few more free list entries to the heap.
62759 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62761 * dlls/comdlg32/cdlg_Ko.rc:
62762 comdlg32: Updated Korean resource.
62764 2006-07-21 Mike McCormack <mike@codeweavers.com>
62767 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
62770 msi: Use msi_reg_get_val_str() to read a registry value.
62772 * dlls/msi/msi.c, dlls/msi/msi.spec:
62773 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
62776 msi: Components with INSTALLSTATE_NOTUSED are considered present.
62779 msi: A component with an empty path is not used.
62782 msi: Use TRACE not FIXME for already implemented functions.
62784 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
62786 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
62787 d3d9: State management test framework for d3d9.
62789 * dlls/wined3d/device.c:
62790 wined3d: Respect EnableAutoDepthStencil parameter.
62792 * dlls/wined3d/stateblock.c:
62793 wined3d: Correct initial render states.
62795 * dlls/wined3d/device.c:
62796 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
62798 * dlls/wined3d/device.c:
62799 wined3d: Restore recording mode later in ActiveRender().
62801 * dlls/wined3d/device.c:
62802 wined3d: Read shader constants from correct stateblock.
62804 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
62806 * dlls/mscms/tests/profile.c:
62807 mscms/tests: Write-strings warnings fix.
62809 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
62811 * dlls/user/input.c, dlls/user/tests/msg.c:
62812 user: Add a TrackMouseEvent test, make it pass under Wine.
62814 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
62816 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62817 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
62819 2006-07-20 Robert Shearman <rob@codeweavers.com>
62821 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
62822 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
62823 ole32: Implement CoRegisterPSClsid.
62825 2006-07-20 Juan Lang <juan_lang@yahoo.com>
62827 * dlls/msi/appsearch.c:
62828 msi: Don't use fixed-size buffers in AppSearch action.
62830 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
62832 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
62833 dinput8: DirectInput8Create rewrite.
62835 2006-07-19 Benjamin Arai <me@benjaminarai.com>
62837 * dlls/oleaut32/tests/olefont.c:
62838 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
62840 * dlls/oleaut32/olefont.c:
62841 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
62843 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
62845 * dlls/comdlg32/filedlg31.c:
62846 comdlg32: Remove redundant headers.
62848 2006-07-19 Ge van Geldorp <ge@gse.nl>
62850 * dlls/gdi/freetype.c:
62851 gdi: Use variables of correct size.
62853 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
62855 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
62856 setupapi: Add stub for SetupDiCreateDeviceInfoW.
62858 * dlls/setupapi/devinst.c:
62859 setupapi: Remove unneeded NULL checks before MyFree().
62861 2006-07-19 James Hawkins <truiken@gmail.com>
62863 * dlls/msi/events.c:
62864 msi: Implement the SetInstallLevel event.
62866 * dlls/msi/install.c, dlls/msi/msipriv.h:
62867 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
62868 be used internally.
62870 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
62871 msi: Update feature states after changing install levels, as they may have
62874 * dlls/msi/action.c:
62875 msi: Rename SetFeatureStates to match the naming scheme of internal msi
62878 2006-07-20 Mike McCormack <mike@codeweavers.com>
62880 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
62881 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
62882 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
62883 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
62884 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
62885 include/xmldso.idl:
62886 include: Remove unnecessary semicolons from idl.
62888 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
62889 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
62890 oledb: Add oledb.idl and some idl files it depends on.
62892 2006-07-19 Mike McCormack <mike@codeweavers.com>
62894 * configure, configure.ac:
62895 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
62897 2006-07-20 Mike McCormack <mike@codeweavers.com>
62899 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
62900 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
62901 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
62902 include/wine/itss.idl:
62903 include: Semicolons after cpp_quote are a syntax error in midl.
62905 2006-07-19 Hans Leidekker <hans@it.vu.nl>
62907 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62908 usp10: Implement and test ScriptCacheGetHeight.
62910 2006-07-19 Jacek Caban <jacek@codeweavers.com>
62912 * dlls/urlmon/internet.c:
62913 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
62915 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
62916 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
62917 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
62918 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
62919 mshtml: Wrap remaining Heap* functions by inline functions.
62921 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
62923 * dlls/wininet/ftp.c:
62924 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
62926 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
62928 * dlls/dnsapi/tests/name.c:
62929 dnsapi/tests: Write-strings warnings fix.
62931 * dlls/comctl32/tests/listview.c:
62932 comctl32/tests: Write-strings warnings fix.
62934 2006-07-19 H. Verbeet <hverbeet@gmail.com>
62936 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
62937 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
62938 wined3d: Compilation fixes.
62940 2006-07-20 Kovács András <andras@csevego.net>
62942 * dlls/dinput/joystick_linuxinput.c:
62943 dinput: joydev_enum_deviceA now returns the correct value.
62945 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62947 * dlls/comctl32/comctl_Ko.rc:
62948 comctl32: Updated Korean resource.
62950 2006-07-19 Juan Lang <juan_lang@yahoo.com>
62952 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
62953 dlls/crypt32/tests/encode.c:
62954 crypt32: Implement more string types for X509_NAME_VALUE.
62956 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
62957 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
62960 * dlls/msi/appsearch.c:
62961 msi: Implement ACTION_AppSearchIni.
62963 2006-07-19 Alexandre Julliard <julliard@winehq.org>
62965 * dlls/ntdll/directory.c:
62966 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
62967 around a kernel bug.
62969 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
62971 * dlls/wininet/ftp.c:
62972 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
62974 2006-07-19 Juan Lang <juan_lang@yahoo.com>
62976 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
62977 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
62978 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
62980 * dlls/msi/appsearch.c:
62981 msi: Implement searching parent in ACTION_AppSearchReg.
62983 2006-07-19 Mike McCormack <mike@codeweavers.com>
62986 msi: Implement MsiConfigureFeatureW.
62989 msi: Fix the size of base 85 GUIDs.
62991 * dlls/msi/action.c:
62992 msi: Only load the features and files tables once.
62994 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
62996 * programs/oleview/typelib.c:
62997 oleview: Added data freeing in TypeLib Viewer.
62999 * programs/oleview/main.h, programs/oleview/typelib.c:
63000 oleview: Added some features to IDL data displaying.
63002 * programs/oleview/main.h, programs/oleview/pane.c,
63003 programs/oleview/typelib.c:
63004 oleview: Added skeleton for IDL files generation.
63006 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
63008 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63009 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
63011 2006-07-19 Alexandre Julliard <julliard@winehq.org>
63013 * loader/preloader.c:
63014 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
63017 * dlls/kernel/process.c:
63018 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
63020 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
63021 kernel: Added support for exec'ing a new Win32 process.
63022 Use it to restart execution if the main binary can't be loaded because
63023 of address space conflicts, and also for Win16/DOS support.
63025 * dlls/kernel/process.c, dlls/ntdll/server.c,
63026 include/wine/server_protocol.h, server/process.c, server/process.h,
63027 server/protocol.def, server/request.c, server/trace.c:
63028 server: Simplify process creation.
63029 Pass the socket for the new process from the parent through the
63031 Perform initialisations during the new_process request.
63033 2006-07-19 Jason Green <jave27@gmail.com>
63035 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
63036 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
63037 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
63038 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
63039 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
63040 wined3d: Make the number of floating point shader constants dynamic.
63042 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
63044 * dlls/crypt32/tests/crl.c:
63045 crypt32: Make tests loadable on NT4.
63047 2006-07-18 James Hawkins <truiken@gmail.com>
63049 * dlls/msi/msi.spec, dlls/msi/source.c:
63050 msi: Add a stub implementation of MsiSourceListClearAll.
63052 * dlls/msi/action.c, dlls/msi/dialog.c:
63053 msi: Sort SelectionTree items by their Display value.
63055 2006-07-18 Huw Davies <huw@codeweavers.com>
63057 * dlls/msi/files.c:
63058 msi: Create files with the correct file attributes.
63060 2006-07-18 Mike McCormack <mike@codeweavers.com>
63063 msi: Check the right pointers for NULL.
63066 msi: Set properties, not the command line in MsiReinstallFeatureW.
63068 * dlls/msi/install.c, dlls/msi/msi.spec:
63069 msi: Implement MsiSetInstallLevel.
63071 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63073 * dlls/mshtml/Ko.rc:
63074 mshtml: Updated Korean resource.
63076 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
63078 * dlls/secur32/ntlm.c:
63079 secur32: Write-strings warnings fix.
63081 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
63083 * dlls/crypt32/tests/main.c:
63084 crypt32/tests: Write-strings warnings fix.
63086 2006-07-18 Benjamin Arai <me@benjaminarai.com>
63088 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
63089 oleaut32: Update error codes for VarMod.
63091 2006-07-18 Huw Davies <huw@codeweavers.com>
63093 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
63094 msxml3: removeChild should catch a NULL child node.
63096 * dlls/msxml3/tests/domdoc.c:
63097 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
63098 doesn't find a match.
63100 2006-07-18 Juan Lang <juan_lang@yahoo.com>
63102 * dlls/msi/appsearch.c:
63103 msi: Set name in ACTION_AppSearchGetSignature.
63105 * dlls/crypt32/encode.c:
63106 crypt32: Don't return from a try block.
63108 2006-07-18 Jacek Caban <jacek@codeweavers.com>
63110 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
63111 mshtml: Added stub implementation of ShowHTMLDialog.
63113 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
63116 wpp: In recursive macro definitions, print the macro name instead of nothing.
63118 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
63120 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
63121 include/wine/wined3d_interface.h:
63122 ddraw/wined3d: Remove texture format enumeration functions.
63124 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
63126 * dlls/wined3d/swapchain.c:
63127 wined3d: Duplicate flips in software if the local copy is up to date.
63129 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
63131 * dlls/wined3d/surface.c:
63132 wined3d: Disable the fog before writing the back buffer data.
63134 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
63136 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
63137 dlls/wined3d/wined3d_private.h:
63138 wined3d: Add a setting for the render target locking method.
63140 * dlls/wined3d/surface.c:
63141 wined3d: Break the glDrawPixels call out of UnlockRect.
63143 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63145 * programs/cmdlgtst/Ko.rc:
63146 cmdlgtst: Updated Korean resource.
63148 2006-07-17 Juan Lang <juan_lang@yahoo.com>
63150 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
63151 crypt32: Output x.500 strings from CertNameToStrA/W.
63153 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
63154 dlls/crypt32/serialize.c:
63155 crypt32: Fix reading key prov info from serialized data.
63157 * dlls/crypt32/encode.c:
63158 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
63160 * dlls/msi/appsearch.c:
63161 msi: Fix silly pointer error.
63163 2006-07-17 James Hawkins <truiken@gmail.com>
63165 * dlls/msi/dialog.c:
63166 msi: Update the feature components' states when a feature is selected.
63168 2006-07-17 Duane Clark <fpga@pacbell.net>
63170 * dlls/msvcrt/tests/file.c:
63171 msvcrt: Add tests of file operations in ASCII mode.
63173 2006-07-17 Jacek Caban <jacek@codeweavers.com>
63175 * dlls/urlmon/sec_mgr.c:
63176 urlmon: Fix handle leak.
63178 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
63179 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
63180 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
63181 mshtml: Wrap more Heap* function by inline functions.
63183 2006-07-17 Robert Shearman <rob@codeweavers.com>
63185 * dlls/oleaut32/tmarshal.c:
63186 oleaut32: Add an exception handler around code executed on the server side
63187 from the typelib marshaler.
63190 msi: Fix conversion of path to include nul-termination character in
63191 MsiProvideQualifiedComponentA.
63193 * dlls/rpcrt4/cproxy.c:
63194 rpcrt4: Display a big message box if the user tries to use typelib
63195 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
63198 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
63199 rpcrt4: Handle more structure padding values.
63201 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
63202 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
63203 The change caused regressions in a number of applications and needs more
63204 study to see what the correct behaviour should be.
63206 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
63208 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63209 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
63210 dlls/wined3d/vertexshader.c:
63211 wined3d: Readd missing copyright to shaders files.
63213 * dlls/wined3d/arb_program_shader.c:
63214 wined3d: Fix typo in ARB pixel shader.
63216 2006-07-17 Benjamin Arai <me@benjaminarai.com>
63218 * dlls/oleaut32/variant.c:
63219 oleaut32: VarCmp - Corrected function description.
63221 2006-07-16 H. Verbeet <hverbeet@gmail.com>
63223 * dlls/wined3d/drawprim.c:
63224 wined3d: Increment texture_idx when continuing as well.
63226 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
63228 * dlls/advapi32/tests/crypt_lmhash.c:
63229 advapi32/tests: Write-strings warnings fix.
63231 2006-07-17 Huw Davies <huw@codeweavers.com>
63233 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
63234 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
63236 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
63237 marked as unchecked.
63239 2006-07-18 Alexandre Julliard <julliard@winehq.org>
63241 * configure, configure.ac:
63242 configure: Store the full path to the prelink tool.
63244 2006-07-17 Jason Green <jave27@gmail.com>
63246 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63247 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
63248 dlls/wined3d/wined3d_private.h:
63249 wined3d: Fix for vertex shaders.
63251 2006-07-16 Duane Clark <fpga@pacbell.net>
63253 * programs/notepad/main.c:
63254 notepad: Change notepad printing font.
63256 * programs/notepad/dialog.c:
63257 notepad: Make notepad print something reasonable.
63259 2006-07-16 Jacek Caban <jacek@codeweavers.com>
63261 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
63262 dlls/mshtml/protocol.c:
63263 mshtml: Wrap Heap* functions by inline functions.
63265 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
63267 * dlls/wined3d/surface.c:
63268 wined3d: Break out the frame buffer readback of LockRect, implement palettized
63271 2006-07-17 Robert Shearman <rob@codeweavers.com>
63273 * dlls/dbghelp/elf_module.c:
63274 dbghelp: Don't access a negative section index in elf_map_section.
63276 * dlls/dbghelp/stabs.c:
63277 dbghelp: Avoid accessing a negative string index when parsing stabs entries
63278 with an empty string.
63280 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
63281 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
63282 TRACE now that all of the tests pass.
63284 * dlls/kernel/tests/version.c:
63285 kernel: Fix an incorrect version test.
63287 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
63288 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
63289 versions, which are tested in a hierarchical manner.
63290 Add some new tests for the different condition values.
63292 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
63293 ntdll: Use a common condition value for the major, minor and service pack
63296 * dlls/ntdll/version.c:
63297 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
63298 for comparing the values.
63300 * dlls/oleaut32/tests/vartest.c:
63301 oleaut32: Test the return value of VarCat in the tests.
63303 2006-07-15 Aric Stewart <aric@codeweavers.com>
63305 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
63306 wineboot: Copy windows file protection files at boot time.
63308 2006-07-17 Mike McCormack <mike@codeweavers.com>
63311 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
63314 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
63316 2006-07-15 Mike McCormack <mike@codeweavers.com>
63318 * dlls/msi/install.c:
63319 msi: Cleanup traces, remove unnecessary includes.
63321 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
63322 msi: Move msi_get_property_int() to helpers.c
63325 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
63328 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
63330 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
63332 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
63333 libwine: Add a configure check for setrlimit.
63335 2006-07-17 Alexandre Julliard <julliard@winehq.org>
63337 * tools/winegcc/winegcc.c:
63338 winegcc: Make sure the Wine library paths take precedence in Wine mode.
63340 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63342 * programs/clock/Ko.rc:
63343 clock: Updated Korean resource.
63345 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
63347 * dlls/comctl32/listview.c:
63348 comctl32: Use struct member after check for NULL (Coverity).
63350 2006-07-15 Mike McCormack <mike@codeweavers.com>
63352 * dlls/shdocvw/regsvr.c:
63353 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
63355 2006-07-16 Jacek Caban <jacek@codeweavers.com>
63357 * dlls/urlmon/regsvr.c:
63358 urlmon: Register zone and security manager.
63360 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
63361 dlls/urlmon/urlmon_main.c:
63362 urlmon: Added UrlMkGetSessionOption implementation.
63364 * dlls/urlmon/umon.c:
63365 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
63367 * include/urlmon.idl:
63368 urlmon.idl: Added some missing declarations.
63370 * dlls/mshtml/htmldoc.c:
63371 mshtml: Added get_all implementation.
63373 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
63375 * programs/notepad/Da.rc:
63376 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
63378 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
63380 * dlls/dinput/keyboard.c:
63381 dinput: Unacquire correct device.
63383 * dlls/dinput/keyboard.c:
63384 dinput: Ignore repeated key events.
63386 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
63388 * dlls/wined3d/surface.c:
63389 wined3d: Allocate 4 extra bytes in the dib section.
63391 2006-07-16 Duane Clark <fpga@pacbell.net>
63393 * tools/examine-relay:
63394 examine-relay: Indent winex11.drv lines.
63396 2006-07-15 Duane Clark <dclark@akamail.com>
63398 * dlls/comdlg32/printdlg.c:
63399 comdlg32: Set PD_PAGENUMS from print dialog.
63401 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63403 * programs/wordpad/Ko.rc:
63404 wordpad: Updated Korean resource.
63406 2006-07-14 James Hawkins <truiken@gmail.com>
63408 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
63409 wininet: Add more tests for InternetCrackurl.
63411 * dlls/msi/dialog.c:
63412 msi: Add handling for the ListBox dialog control.
63414 2006-07-14 Milko Krachounov <milko@3mhz.net>
63416 * dlls/shell32/shell32_Bg.rc:
63417 shell32: Update Bulgarian translation.
63419 * dlls/mshtml/Bg.rc:
63420 mshtml: Update Bulgarian translation.
63422 2006-07-16 Robert Reif <reif@earthlink.net>
63424 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
63426 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
63428 2006-07-14 Robert Reif <reif@earthlink.net>
63431 include: Add well known sids and quota limits to winnt.h.
63433 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
63435 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
63436 riched20: WM_SETFONT support.
63438 2006-07-14 Robert Shearman <rob@codeweavers.com>
63440 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
63441 ole32: Improve CoRegisterMessageFilter and add tests for it.
63443 * dlls/ole32/rpc.c:
63444 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
63446 2006-07-13 Aric Stewart <aric@codeweavers.com>
63448 * configure, configure.ac, dlls/comcat/Makefile.in,
63449 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
63450 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
63451 comcat: cImplemented or cRequired of -1 means to match everything
63452 regardless of the implementation or categories.
63454 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
63456 * dlls/msi/files.c:
63457 msi: cabinet_notify - don't fail on files with the same filepath.
63459 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
63461 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
63462 wined3d: Only copy memory corresponding to the dib section instead of the
63463 power of 2 surface.
63465 2006-07-14 András Kovács <andras@csevego.net>
63467 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
63468 shell32: Stub for SHSetLocalizedName.
63470 2006-07-13 Juan Lang <juan_lang@yahoo.com>
63472 * dlls/msi/appsearch.c:
63473 msi: Let caller set property in AppSearch.
63475 2006-07-14 Mike McCormack <mike@codeweavers.com>
63478 msi: Use awstring to return strings from MsiGetProductInfo.
63481 msi: Read from the registry, not the database in MsiGetProductInfo.
63483 * dlls/msi/msipriv.h, dlls/msi/registry.c:
63484 msi: Add some registry reading macro functions.
63486 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
63487 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
63488 msi: Move version string conversions to registry.c.
63490 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
63491 msi: Move some registry helper functions to registry.c.
63493 2006-07-13 Juan Lang <juan_lang@yahoo.com>
63495 * dlls/crypt32/cert.c:
63496 crypt32: Correct self-signed cert creation.
63497 - use correct function names for rpcrt functions
63498 - use CryptGenRandom to create unique serial numbers
63500 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
63502 * tools/widl/parser.y:
63503 widl: Support coclass forward declarations.
63505 * tools/widl/header.c:
63506 widl: Fix unterminated comment in generated code.
63508 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
63510 * dlls/wined3d/glsl_shader.c:
63511 wined3d: Fix cmp instruction for GLSL.
63512 The current GLSL cmp instruction is incorrect, because:
63513 - it ignores destination write mask
63514 - it ignores source swizzle
63515 - it ignores other source modifiers.
63516 - it works incorrectly for src0 = 0
63518 * dlls/wined3d/device.c:
63519 wined3d: Fix light state bugs.
63521 2006-07-14 Robert Shearman <rob@codeweavers.com>
63523 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
63524 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
63525 FUNCFLAG_FRESTRICTED flag.
63526 Add some more tests for ITypeInfo::Invoke.
63528 * dlls/oleaut32/olepicture.c:
63529 oleaut32: Implement GetClassID for the OLE picture class.
63531 * dlls/rpcrt4/ndr_marshall.c:
63532 rpcrt4: Fix Variance Callback Functions.
63533 A callback function for computing the variance puts the computed value
63534 into the same field as a conformance, so make sure to copy the value
63535 into pCount before returning from ComputeConformanceOrVariance.
63537 * dlls/rpcrt4/cpsf.c:
63538 rpcrt4: Add the threading model and a description when registering a CLSID
63539 for the PSFactoryBuffer.
63541 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
63542 ole32: Add validation of parameters to CoGetClassObject and make sure to
63543 initialise ppv to NULL.
63545 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
63547 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
63548 dlls/winex11.drv/xim.c:
63549 Fix swapped 2nd and 3rd argument passed to memset.
63551 2006-07-14 Alexandre Julliard <julliard@winehq.org>
63553 * programs/msiexec/msiexec.c:
63554 msiexec: Invert the return values of the boolean functions so that
63555 their names make more sense.
63557 2006-07-13 James Hawkins <truiken@gmail.com>
63559 * programs/msiexec/msiexec.c:
63560 msiexec: Also support options using a hyphen.
63562 * dlls/msi/dialog.c:
63563 msi: Add handling for the GroupBox dialog control.
63565 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
63567 * tools/winedump/pe.c:
63568 winedump: Write-strings warnings fix.
63570 2006-07-14 Alexandre Julliard <julliard@winehq.org>
63572 * configure, configure.ac:
63573 configure: Revert the error exit code for warnings, it causes more
63574 trouble than it's worth.
63576 2006-07-13 Alexandre Julliard <julliard@winehq.org>
63578 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
63579 ntdll: Make sure to not unmap anything from reserved areas
63580 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
63582 * dlls/ntdll/virtual.c:
63583 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
63584 arbitrary granularity.
63586 * dlls/ntdll/virtual.c:
63587 ntdll: Support for arbitrary memory allocation granularity.
63589 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
63591 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
63592 programs/notepad/De.rc, programs/notepad/Eo.rc,
63593 programs/notepad/Es.rc, programs/notepad/Fi.rc,
63594 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
63595 programs/notepad/It.rc, programs/notepad/Ja.rc,
63596 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
63597 programs/notepad/No.rc, programs/notepad/Pl.rc,
63598 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
63599 programs/notepad/Si.rc, programs/notepad/Sk.rc,
63600 programs/notepad/Sw.rc, programs/notepad/Th.rc,
63601 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
63602 programs/notepad/Zh.rc:
63603 notepad: Fix the ellipsis and shortcuts in menus.
63605 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
63606 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
63607 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
63608 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
63609 wordpad: Add shortcuts in menus.
63611 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
63613 * dlls/comdlg32/cdlg_Pl.rc:
63614 comdlg32: Update Polish translation.
63616 2006-07-13 Robert Shearman <rob@codeweavers.com>
63618 * dlls/ole32/compobj.c:
63619 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
63620 It increases the latency on completing the COM call and could result in
63621 the COM call never completing in some circumstances.
63623 * dlls/oleaut32/typelib.c:
63624 oleaut32: Convert void return types to the VT_EMPTY variant type in
63627 * dlls/oleaut32/typelib.c:
63628 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
63629 since dispinterfaces don't have the FDISPATCHABLE flag.
63631 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
63632 include: Add NI_* defines and add a WS(socklen_t) type.
63634 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
63635 rpcrt4: Add a stub for I_RpcMapWin32Status.
63637 * dlls/dbghelp/path.c:
63638 dbghelp: Fix the finding of PDB DS-type files.
63640 2006-07-13 Alexandre Julliard <julliard@winehq.org>
63642 * dlls/shell32/brsfolder.c:
63643 shell32: Avoid using macros that cause gcc warnings.
63645 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
63646 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
63648 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
63649 kernel32: Moved initialisation of the console handles to DllMain.
63651 2006-07-12 James Hawkins <truiken@gmail.com>
63653 * dlls/shlwapi/tests/path.c:
63654 shlwapi: Add tests for PathCommonPrefixA.
63656 * dlls/shlwapi/tests/path.c:
63657 shlwapi: Add tests for PathBuildRootA.
63659 * dlls/msi/install.c, dlls/msi/tests/package.c:
63660 msi: Update the files target paths as well, because a parent directory might
63663 2006-07-12 Thomas Kho <tkho@ucla.edu>
63665 * programs/notepad/dialog.c:
63666 notepad: Change file not saved alert title to match Windows' notepad.exe.
63668 * programs/notepad/En.rc, programs/notepad/dialog.c:
63669 notepad: Change window title to be like Windows' notepad.exe.
63671 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
63673 * dlls/winspool.drv/tests/info.c:
63674 winspool.drv/tests: Write-strings warnings fix.
63676 * dlls/mshtml/main.c:
63677 mshtml: Write-strings warnings fix.
63679 2006-07-11 James Hawkins <truiken@gmail.com>
63681 * dlls/urlmon/umon.c:
63682 urlmon: Implement URLDownloadToCacheFileW.
63684 2006-07-10 Ge van Geldorp <ge@gse.nl>
63686 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
63688 user32: Implement Get/SetClassLongPtrA/W.
63690 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
63692 * dlls/user/sysparams.c:
63693 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
63695 2006-07-12 Mike McCormack <mike@codeweavers.com>
63697 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
63698 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
63701 * dlls/ole32/clipboard.c:
63702 ole32: Small cleanups.
63704 * dlls/ole32/stg_prop.c:
63705 ole32: Remove unnecessary assert(This) calls.
63707 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
63708 ole32: Fix and test reading and writing of VT_CF properties.
63710 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
63712 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
63713 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
63714 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
63715 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
63716 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
63717 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
63718 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
63719 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
63720 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
63721 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
63722 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
63723 dlls/comctl32/propsheet.c:
63724 comctl32: Use wsprintf instead of strcat building the properties
63725 dialog title to allow different word orders.
63727 2006-07-12 Juan Lang <juan_lang@yahoo.com>
63729 * dlls/msi/appsearch.c:
63730 msi: Split up ACTION_AppSearchReg.
63732 * dlls/crypt32/store.c:
63733 crypt32: Add stubs for some stores.
63735 * dlls/crypt32/crypt32.spec:
63736 crypt32: Forward CreateFileU to CreateFileW.
63738 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
63740 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
63741 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
63742 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
63743 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
63744 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
63745 dlls/winex11.drv/x11font.h:
63746 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
63747 (not vice versa) for efficiency (required adding the Ex functionality
63750 * dlls/gdi/tests/font.c:
63751 gdi32: Add conformance test for GetTextExtentExPointW.
63753 2006-07-12 Mike McCormack <mike@codeweavers.com>
63755 * dlls/query/query_main.c:
63756 query: Return a more appropriate error code from CIState.
63758 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
63760 * dlls/urlmon/regsvr.c:
63761 urlmon: Write-strings warnings fix.
63763 2006-07-12 H. Verbeet <hverbeet@gmail.com>
63765 * dlls/wined3d/utils.c:
63766 wined3d: Texture stages that reference NULL textures should just pass
63767 through the result of the previous stage.
63769 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
63770 wined3d: Fix specular color handling for register combiners.
63771 By default the FinalCombiner is setup to add the specular color to the
63772 final result of the combiner operations. However, it should only do
63773 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
63775 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
63777 * dlls/wined3d/vertexbuffer.c:
63778 wined3d: Check the color data type too when deciding whether to convert data.
63780 2006-07-11 Mike McCormack <mike@codeweavers.com>
63782 * dlls/ole32/stg_prop.c:
63783 ole32: Implement IPropertyStorage::Enum using enumx.
63785 * dlls/ole32/stg_prop.c:
63786 ole32: Clean up some declarations.
63788 * dlls/ole32/stg_prop.c:
63789 ole32: Use enumx to implement IPropertySetStorage::Enum.
63791 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
63792 ole32: Add a framework for implementing IEnum* interfaces.
63794 2006-07-12 Mike McCormack <mike@codeweavers.com>
63796 * dlls/ole32/ole2.c:
63797 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
63799 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
63800 ole32: Fix conformance test to compile with MSVC6.
63802 * dlls/ole32/stg_prop.c:
63803 ole32: This cannot be NULL, so don't check it.
63805 * dlls/ole32/stg_prop.c:
63806 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
63809 2006-07-11 Mike McCormack <mike@codeweavers.com>
63811 * dlls/ole32/ole2.c:
63812 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
63814 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
63816 * dlls/avifil32/Makefile.in:
63817 avifil32: Remove unnecessary dependency on ntdll.
63819 2006-07-11 Juan Lang <juan_lang@yahoo.com>
63821 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
63822 dlls/crypt32/tests/cert.c, include/wincrypt.h:
63823 crypt32: Implement CryptAcquireCertificatePrivateKey.
63825 2006-07-11 Robert Reif <reif@earthlink.net>
63827 * dlls/advapi32/lsa.c:
63828 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
63830 * include/ntsecapi.h:
63831 include: Add more policy structures to ntsecapi.h.
63833 2006-07-11 Alexandre Julliard <julliard@winehq.org>
63835 * libs/Makefile.in, tools/winewrapper:
63836 libs: Get rid of the libwine symlinks.
63838 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
63839 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
63840 winegcc: Automatically add the correct lib paths when building inside the
63843 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
63844 tools/wrc/Makefile.in:
63845 libs: Get rid of the symlinks for the static libs.
63847 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
63848 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
63849 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
63850 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
63851 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
63852 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
63853 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
63854 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
63855 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
63856 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
63857 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
63858 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
63859 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
63860 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
63861 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
63862 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
63863 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
63864 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
63865 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
63866 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
63867 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
63868 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
63869 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
63870 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
63871 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
63872 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
63873 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
63874 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
63875 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
63876 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
63877 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
63878 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
63879 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
63880 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
63881 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
63882 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
63883 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
63884 libs/unicode/Makefile.in, libs/unicode/c_037.c,
63885 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
63886 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
63887 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
63888 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
63889 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
63890 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
63891 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
63892 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
63893 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
63894 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
63895 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
63896 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
63897 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
63898 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
63899 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
63900 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
63901 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
63902 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
63903 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
63904 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
63905 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
63906 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
63907 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
63908 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
63909 libs/unicode/collation.c, libs/unicode/compose.c,
63910 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
63911 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
63912 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
63913 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
63914 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
63915 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
63916 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
63917 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
63918 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
63919 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
63920 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
63921 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
63922 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
63923 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
63924 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
63925 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
63926 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
63927 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
63928 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
63929 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
63930 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
63931 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
63932 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
63933 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
63934 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
63935 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
63936 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
63937 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
63938 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
63939 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
63940 libs/wine/wine.map, programs/msiexec/Makefile.in,
63941 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
63942 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
63943 tools/wrc/Makefile.in:
63944 libs: Merged libwine_unicode into libwine.
63945 Most dlls use libwine_unicode at this point, so there's nothing to
63946 gain by having two separate libraries.
63948 2006-07-10 Juan Lang <juan_lang@yahoo.com>
63950 * dlls/crypt32/decode.c:
63951 crypt32: Check a pointer before dereferencing it (Coverity).
63953 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
63954 shell32: Always NULL-terminate path in SHGetPathFromIDList.
63956 2006-07-11 Mike McCormack <mike@codeweavers.com>
63958 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
63959 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
63960 dlls/infosoft/wordbreaker.c:
63961 infosoft: Add a word breaker for English.
63963 2006-07-10 Ge van Geldorp <ge@gse.nl>
63965 * tools/winebuild/import.c:
63966 winebuild: Save registers which might contain parameters for the function to
63969 * dlls/kernel/resource.c, include/winternl.h:
63970 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
63972 2006-07-10 James Hawkins <truiken@gmail.com>
63974 * dlls/msi/tests/package.c:
63975 msi: Test how SetTargetPath affects the target paths of install files.
63977 2006-07-09 James Hawkins <truiken@gmail.com>
63979 * dlls/msi/appsearch.c:
63980 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
63982 2006-07-10 Benjamin Arai <me@benjaminarai.com>
63984 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
63985 oleaut32: Conformance test and patch for VarCat.
63987 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
63989 * dlls/wined3d/directx.c:
63990 wined3d: Improve GetAdapterMonitor stub.
63992 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
63993 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
63994 dlls/wined3d/wined3d_private.h:
63995 wined3d: More flow control instructions.
63996 - Implement call, callnz, label, and ret
63997 - Implement support for NOT modifier
63999 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64000 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64001 dlls/wined3d/wined3d_private.h:
64002 wined3d: More flow control instructions
64003 - Implement if, else, endif, rep, endrep, break
64004 - Implement ifc, breakc, using undocumented comparison bits in the instruction
64006 - Fix bug in main loop processing of codes with no dst token
64007 - Fix bug in GLSL output modifier processing of codes with no dst token
64008 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
64009 - Add versioning for all the instructions above, and remove
64010 GLSL_REQUIRED thing, which is useless and should be removed from all
64011 opcodes in general.
64013 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
64015 * dlls/wined3d/device.c:
64016 wined3d: Fix off-by-one constants bug.
64018 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
64019 wined3d: Clamp texcoord output between 0 and 1.
64021 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64022 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64023 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64024 wined3d: Place immediate constants in the same array as global constants.
64025 - move DEF, DEFI, DEFB handling into the register counting pass
64026 - keep track of defined constants as a linked list (because there's a
64028 - apply immediate constants after global constants in the constant
64030 - both types of constants now get loaded with array notation in the
64031 shader (into the same array)
64033 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
64035 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
64036 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
64037 dlls/ddraw/tests/refcount.c:
64038 ddraw: Palette refcounting fix.
64039 Do not AddRef the DirectDraw interfaces in CreatePalette of older
64040 interface version, and add a test for that.
64042 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
64043 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
64044 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
64045 ddraw: Split up the ddraw refcount.
64047 2006-07-10 Mike McCormack <mike@codeweavers.com>
64049 * include/Makefile.in, include/cierror.h:
64050 include: Add cierror.h.
64052 2006-07-11 Mike McCormack <mike@codeweavers.com>
64054 * dlls/ole32/storage32.c:
64055 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
64057 * include/indexsvr.idl:
64058 indexsvr.h: Fix a typo.
64060 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64062 * dlls/wined3d/directx.c:
64063 wined3d: Add an "\n" to a fixme to fix another overflow (in
64064 IWineD3DImpl_CheckDeviceFormatConversion).
64066 2006-07-10 Juan Lang <juan_lang@yahoo.com>
64068 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
64070 riched20: Add stub implementation of ITextDocument.
64072 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
64073 crypt32: Implement key context property, with tests.
64075 2006-07-10 Ge van Geldorp <ge@gse.nl>
64077 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
64078 winedbg: Implement some x86_64 backend routines.
64080 * tools/winebuild/spec32.c:
64081 winebuild: Reserve enough space for null function pointer.
64084 server: Widen lparam for timers.
64086 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
64088 * dlls/shell32/shlview.c:
64089 shell32: Write-strings warning fix.
64091 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
64093 * dlls/crypt32/tests/encode.c:
64094 crypt32/tests: Write-strings warnings test.
64096 2006-07-11 Alexandre Julliard <julliard@winehq.org>
64099 server: Fixed get_thread_context for x86_64.
64101 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
64103 * dlls/amstream/amstream.c, include/mmstream.idl:
64104 amstream: Fix argument types to match the PSDK.
64106 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
64108 * programs/notepad/En.rc:
64109 notepad: En.rc: Fix the ellipsis in menu.
64111 2006-07-10 Huw Davies <huw@codeweavers.com>
64113 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64114 msxml3: Implement removeChild.
64116 2006-07-10 Hans Leidekker <hans@it.vu.nl>
64118 * dlls/dnsapi/query.c:
64119 dnsapi: Fix a buffer overrun (Coverity).
64121 * dlls/wldap32/ber.c:
64122 wldap32: Document the ber functions.
64124 * dlls/wldap32/rename.c:
64125 wldap32: Document the rename functions.
64128 wine.inf: Add msi to the list of fake dlls.
64130 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
64132 * programs/oleview/En.rc, programs/oleview/resource.h,
64133 programs/oleview/typelib.c:
64134 oleview: Added more fields to TypeLib Viewer tree.
64136 2006-07-08 Jacek Caban <jacek@codeweavers.com>
64138 * dlls/urlmon/binding.c:
64139 urlmon: Always verify mime using FindMimeFromData.
64141 * dlls/shdocvw/tests/webbrowser.c:
64142 shdocvw: Added test of DoVerb.
64144 * dlls/shdocvw/tests/webbrowser.c:
64145 shdocvw: Added GetMiscStatus test.
64147 * dlls/shdocvw/oleobject.c:
64148 shdocvw: Call SetMenu in activate_ui.
64150 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
64151 mshtml: Added OnFrameWindowActivate implementation.
64153 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
64155 * dlls/advapi32/registry.c, include/winreg.h:
64156 advapi32: Fix registry API prototypes to match the PSDK.
64158 2006-07-10 Alexandre Julliard <julliard@winehq.org>
64160 * include/.gitignore, include/wine/.gitignore:
64161 include/.gitignore: Moved the wine subdir ignore list to the main file.
64163 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
64164 libs/.gitignore: Added wildcards for libraries.
64166 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
64167 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
64168 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
64169 .gitignore: Added wildcards to ignore lex and bison output files.
64171 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
64172 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
64173 dlls/cards/.gitignore, dlls/comcat/.gitignore,
64174 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
64175 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
64176 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
64177 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
64178 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
64179 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
64180 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
64181 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
64182 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
64183 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
64184 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
64185 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
64186 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
64187 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
64188 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
64189 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
64190 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
64191 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
64192 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
64193 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
64194 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
64195 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
64196 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
64197 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
64198 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
64199 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
64200 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
64201 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
64202 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
64203 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
64204 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
64205 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
64206 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
64207 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
64208 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
64209 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
64210 programs/msiexec/.gitignore, programs/notepad/.gitignore,
64211 programs/oleview/.gitignore, programs/progman/.gitignore,
64212 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
64213 programs/start/.gitignore, programs/taskmgr/.gitignore,
64214 programs/uninstaller/.gitignore, programs/view/.gitignore,
64215 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
64216 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
64217 programs/winemine/.gitignore, programs/winetest/.gitignore,
64218 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
64219 .gitignore: Added wildcards to ignore generated resource files.
64221 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
64222 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
64223 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
64224 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
64225 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
64226 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
64227 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
64228 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
64229 dlls/lz32/tests/.gitignore, dlls/make_dlls,
64230 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
64231 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
64232 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
64233 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
64234 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
64235 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
64236 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
64237 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
64238 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
64239 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
64240 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
64241 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
64242 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
64243 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
64244 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
64245 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
64246 dlls/ws2_32/tests/.gitignore:
64247 make_dlls: Recursively ignore .ok files in all tests directories.
64249 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
64250 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
64251 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
64252 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
64253 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
64254 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
64255 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
64256 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
64257 dlls/lz32/tests/.gitignore, dlls/make_dlls,
64258 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
64259 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
64260 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
64261 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
64262 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
64263 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
64264 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
64265 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
64266 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
64267 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
64268 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
64269 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
64270 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
64271 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
64272 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
64273 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
64274 dlls/ws2_32/tests/.gitignore:
64275 make_dlls: Recursively ignore testlist.c in all tests directories.
64277 * programs/.gitignore, programs/clock/.gitignore,
64278 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
64279 programs/eject/.gitignore, programs/expand/.gitignore,
64280 programs/explorer/.gitignore, programs/hh/.gitignore,
64281 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
64282 programs/make_progs, programs/msiexec/.gitignore,
64283 programs/notepad/.gitignore, programs/oleview/.gitignore,
64284 programs/progman/.gitignore, programs/regedit/.gitignore,
64285 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
64286 programs/rundll32/.gitignore, programs/start/.gitignore,
64287 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
64288 programs/view/.gitignore, programs/wcmd/.gitignore,
64289 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
64290 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
64291 programs/winedbg/.gitignore, programs/winefile/.gitignore,
64292 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
64293 programs/winepath/.gitignore, programs/winetest/.gitignore,
64294 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
64295 programs/winver/.gitignore, programs/wordpad/.gitignore:
64296 make_progs: Generate the .gitignore file.
64297 Ignore generated programs from the top-level .gitignore.
64299 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
64300 dlls/advpack/.gitignore, dlls/atl/.gitignore,
64301 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
64302 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
64303 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
64304 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
64305 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
64306 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
64307 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
64308 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
64309 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
64310 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
64311 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
64312 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
64313 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
64314 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
64315 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
64316 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
64317 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
64318 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
64319 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
64320 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
64321 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
64322 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
64323 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
64324 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
64325 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
64326 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
64327 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
64328 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
64329 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
64330 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
64331 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
64332 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
64333 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
64334 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
64335 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
64336 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
64337 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
64338 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
64339 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
64340 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
64341 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
64342 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
64343 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
64344 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
64345 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
64346 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
64347 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
64348 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
64349 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
64350 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
64351 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
64352 make_dlls: Ignore generated import libraries from the top-level .gitignore.
64354 * dlls/.gitignore, dlls/make_dlls:
64355 make_dlls: Generate the .gitignore file.
64357 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
64358 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
64359 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
64360 dlls/amstream/.gitignore, dlls/atl/.gitignore,
64361 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
64362 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
64363 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
64364 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
64365 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
64366 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
64367 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
64368 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
64369 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
64370 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
64371 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
64372 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
64373 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
64374 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
64375 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
64376 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
64377 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
64378 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
64379 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
64380 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
64381 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
64382 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
64383 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
64384 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
64385 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
64386 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
64387 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
64388 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
64389 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
64390 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
64391 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
64392 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
64393 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
64394 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
64395 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
64396 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
64397 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
64398 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
64399 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
64400 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
64401 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
64402 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
64403 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
64404 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
64405 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
64406 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
64407 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
64408 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
64409 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
64410 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
64411 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
64412 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
64413 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
64414 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
64415 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
64416 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
64417 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
64418 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
64419 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
64420 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
64421 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
64422 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
64423 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
64424 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
64425 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
64426 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
64427 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
64428 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
64429 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
64430 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
64431 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
64432 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
64433 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
64434 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
64435 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
64436 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
64437 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
64438 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
64439 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
64440 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
64441 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
64442 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
64443 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
64444 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
64445 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
64446 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
64447 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
64448 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
64449 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
64450 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
64451 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
64452 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
64453 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
64454 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
64455 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
64456 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
64457 dlls/version/.gitignore, dlls/version/tests/.gitignore,
64458 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
64459 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
64460 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
64461 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
64462 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
64463 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
64464 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
64465 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
64466 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
64467 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
64468 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
64469 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
64470 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
64471 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
64472 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
64473 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
64474 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
64475 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
64476 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
64477 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
64478 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
64479 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
64480 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
64481 programs/control/.gitignore, programs/eject/.gitignore,
64482 programs/expand/.gitignore, programs/explorer/.gitignore,
64483 programs/hh/.gitignore, programs/icinfo/.gitignore,
64484 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
64485 programs/notepad/.gitignore, programs/oleview/.gitignore,
64486 programs/progman/.gitignore, programs/regedit/.gitignore,
64487 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
64488 programs/rundll32/.gitignore, programs/start/.gitignore,
64489 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
64490 programs/view/.gitignore, programs/wcmd/.gitignore,
64491 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
64492 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
64493 programs/winedbg/.gitignore, programs/winefile/.gitignore,
64494 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
64495 programs/winepath/.gitignore, programs/winetest/.gitignore,
64496 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
64497 programs/winver/.gitignore, programs/wordpad/.gitignore,
64498 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
64499 tools/winapi/.gitignore, tools/winebuild/.gitignore,
64500 tools/winedump/.gitignore, tools/winegcc/.gitignore,
64501 tools/wmc/.gitignore, tools/wrc/.gitignore:
64502 Take advantage of the recursive nature of .gitignore for Makefile entries.
64503 Prefix other entries with '/' to make them non-recursive.
64505 * ANNOUNCE, ChangeLog, VERSION, configure:
64508 ----------------------------------------------------------------
64509 2006-07-07 Mike McCormack <mike@codeweavers.com>
64511 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
64512 dlls/query/Makefile.in, dlls/query/query.spec,
64513 dlls/query/query_main.c:
64514 query: Add a skeleton for query.dll.
64516 2006-07-07 James Hawkins <truiken@gmail.com>
64518 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
64519 advpack: Add tests for different configurations of INF filenames and
64520 working directories for install functions.
64522 2006-07-10 Alexandre Julliard <julliard@winehq.org>
64524 * configure, configure.ac, include/basetsd.h, include/windef.h,
64525 tools/winegcc/winegcc.c:
64526 configure: Define _WIN64 when building on a 64-bit platform.
64528 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
64529 include/msvcrt/mbstring.h, include/msvcrt/search.h,
64530 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
64531 include/msvcrt/sys/types.h, include/msvcrt/time.h,
64532 include/msvcrt/wchar.h:
64533 include/msvcrt: Fix all definitions of size_t for Win64.
64535 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
64536 dlls/msvcrt/time.c:
64537 msvcrt: Avoid including system headers in msvcrt.h.
64539 2006-07-07 Mike McCormack <mike@codeweavers.com>
64541 * include/Makefile.in, include/ntquery.h:
64542 query: Add ntquery.h.
64544 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
64546 * dlls/ntdll/tests/reg.c:
64547 ntdll/tests: Added some NULL testing.
64549 2006-07-10 Alexandre Julliard <julliard@winehq.org>
64551 * server/registry.c:
64552 server: Only accept 0 as registry handle in functions that take a parent key.
64554 2006-07-08 Robert Shearman <rob@codeweavers.com>
64556 * include/winerror.h:
64557 include: Add more error codes used by newer versions of COM.
64559 * dlls/oleaut32/typelib2.c:
64560 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
64561 had much wider testing.
64563 * dlls/oleaut32/typelib.c:
64564 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
64565 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
64566 mask. Upper 16 bits contains the ordinal number of the function.
64567 Allocation of the "recbuf" must be modified, to support larger data
64568 (based on a patch by White Snake <whitesnake78@mail.com>).
64570 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
64572 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
64573 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
64575 2006-07-07 Thomas Kho <tkho@ucla.edu>
64577 * dlls/winex11.drv/mouse.c:
64578 winex11: Use correct multiplier for negative relative mouse movements.
64580 2006-07-07 Juan Lang <juan_lang@yahoo.com>
64582 * dlls/crypt32/cert.c:
64583 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
64585 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64587 * dlls/shell32/shell32_Ko.rc:
64588 shell32: Updated Korean resource.
64590 * programs/winecfg/Ko.rc:
64591 winecfg: Updated Korean resource.
64593 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
64595 * programs/winecfg/Nl.rc:
64596 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
64598 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
64600 * programs/winecfg/audio.c:
64601 winecfg: Write-strings warnings fix.
64603 2006-07-07 Jacek Caban <jacek@codeweavers.com>
64605 * dlls/urlmon/urlmon_main.c:
64606 urlmon: Register protocol handlers in DllMain.
64608 * dlls/urlmon/urlmon_main.c:
64609 urlmon: Use non heap based objects for class factories.
64611 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
64613 * dlls/wined3d/glsl_shader.c:
64614 wined3d: Fix typo breaking 3.0 pshaders color input.
64616 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
64618 * dlls/winex11.drv/event.c:
64619 winex11.drv: Protect X11 calls by a critical section.
64621 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
64622 server/trace.c, server/window.c:
64623 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
64626 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
64628 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
64629 dlls/winex11.drv/opengl.c:
64630 Add a common fps counter channel to ddraw, opengl and d3d.
64632 2006-07-07 Jacek Caban <jacek@codeweavers.com>
64634 * dlls/mshtml/nsio.c:
64635 mshtml: Create nsWineURI even if we don't have valid nsIURI.
64637 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
64638 shdocvw: Added test of SetClientSite.
64640 * dlls/shdocvw/oleobject.c:
64641 shdocvw: Call GetContainer in SetClientSite.
64643 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
64644 include/htiframe.idl:
64645 include: Added htiframe.idl.
64647 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
64649 * dlls/wined3d/baseshader.c:
64650 wined3d: Trace ABS/ABSNEG modifiers.
64652 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
64653 wined3d: Create fake input semantics for d3d8 shaders.
64654 Use them to remove the need for loading arrays in two different places.
64656 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64657 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
64658 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64659 wined3d: Reverse semantics maps for shaders.
64661 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
64662 wined3d: Make WINED3D_ATR macros more flexible.
64663 Make them operate on a type, as opposed to a semantic name.
64665 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
64666 wined3d: Simplify primitiveDeclartationConvertToStrided.
64667 Assign fixed indices to declaration inputs.
64668 Then use a common path to load the strided data.
64670 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
64671 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
64672 include/wine/wined3d_types.h:
64673 wined3d: Add position_transformed flag to Strided data format.
64675 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
64676 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
64678 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
64680 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
64681 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
64682 dlls/shell32/shresdef.h:
64683 shell32: Show a confirmation before deleting files with syscalls.
64685 * dlls/shell32/shfldr_unixfs.c:
64686 shell32: If possible use SHFileOperationW to delete in unixfs.
64687 This gives confirmation dialogs, recursive directory removal etc.
64689 2006-07-07 Christoph Frick <frick@sc-networks.de>
64691 * dlls/dinput/joystick_linuxinput.c:
64692 dinput: map_axis must be able to work with LONG's value range.
64694 * dlls/dinput/joystick_linuxinput.c:
64695 dinput: Remove redundant struct members.
64697 2006-07-06 Christoph Frick <frick@sc-networks.de>
64699 * dlls/dinput/joystick_linuxinput.c:
64700 dinput: Implement the GetProperty call for getting the range of an axis.
64702 * dlls/dinput/joystick_linuxinput.c:
64703 dinput: Call fake_current_js_state on the places where it is actually needed
64706 * dlls/dinput/joystick_linuxinput.c:
64707 dinput: Only fake the current state on axes that are actually there.
64709 * dlls/dinput/joystick_linuxinput.c:
64710 dinput: Move the axes and button configs into the JoyDev struct.
64712 * dlls/dinput/joystick_linuxinput.c:
64713 dinput: Utilize the offsets and the transform to support the user
64714 supplied data format.
64716 * dlls/dinput/joystick_linuxinput.c:
64717 dinput: Adds offset and transform and their basic handling to the joystick
64720 * dlls/dinput/joystick_linuxinput.c:
64721 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
64723 * dlls/dinput/joystick_linuxinput.c:
64724 dinput: Set the amount of POVs in the caps.
64726 * dlls/dinput/joystick_linuxinput.c:
64727 dinput: Detect more than one /dev/input/event joystick.
64729 2006-07-07 Jason Green <jave27@gmail.com>
64731 * dlls/wined3d/glsl_shader.c:
64732 wined3d: Fix D3DSIO_TEXKILL for GLSL.
64734 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
64736 * programs/winecfg/En.rc:
64737 winecfg: Shift Graphics page up to fill the empty place.
64739 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64740 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
64741 d3d8: Fix remaining refcount tests and tighten all tests.
64743 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
64745 * dlls/wininet/ftp.c:
64746 wininet: Use correct way of determining the password for anonymous ftp.
64748 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
64750 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
64751 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
64752 ensure the 16/32 bits separation.
64754 * server/context_powerpc.c:
64755 server: Fix context_powerpc.c compilation.
64757 2006-07-07 Mike McCormack <mike@codeweavers.com>
64759 * dlls/uuid/uuid.c:
64760 uuid: Add indexsvr's IIDs to libuuid.
64762 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
64763 include: Add indexsvr.idl (IWordBreaker).
64765 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
64767 * dlls/riched20/caret.c:
64768 riched20: Replace an if-statement with empty body with a FIXME comment.
64770 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
64771 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
64772 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
64773 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
64774 dlls/wintab32/context.c:
64775 janitorial: Put "inline static" at the beginning of a declaration.
64777 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
64778 programs/explorer/systray.c:
64779 janitorial: Move the storage specifier to the beginning of the declaration.
64781 2006-07-06 Thomas Kho <tkho@ucla.edu>
64783 * programs/notepad/main.c:
64784 notepad: Change window classname from NPClass to Notepad.
64786 2006-07-06 Jacek Caban <jacek@codeweavers.com>
64788 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64789 urlmon: Added image/x-png mime filter.
64791 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64792 urlmon: Added image/bmp filter.
64794 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64795 urlmon: Added image/gif filter.
64797 * dlls/urlmon/tests/misc.c:
64798 urlmon: Added more test of FindMimeFromData.
64800 * dlls/urlmon/urlmon_main.c:
64801 urlmon: Fix handling of proposed mime.
64803 * dlls/urlmon/urlmon_main.c:
64804 urlmon: Added image/pjpeg mime filter.
64806 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
64808 * programs/regedit/listview.c:
64809 regedit: Write-strings warning fix.
64811 2006-07-06 Robert Shearman <rob@codeweavers.com>
64813 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
64814 tools/widl/typegen.c, tools/widl/widltypes.h:
64815 widl: Add support for the builtin constants "TRUE" and "FALSE".
64817 * dlls/ole32/compobj.c:
64818 ole32: Fix the return value of COM_RegReadPath and make it static.
64820 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64821 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
64824 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
64825 oleaut32: Add a typedef for "boolean".
64826 Fix up an conflict that this type has with jpeglib.h.
64828 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64829 oleaut32: Fix the error code returned by ITypeComp on an interface when the
64830 name matches, but the flags don't.
64832 2006-07-05 James Hawkins <truiken@gmail.com>
64834 * dlls/advapi32/security.c:
64835 advapi32: Get the token type in ImpersonateLoggedOnUser.
64837 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
64838 advapi32: Add tests for LookupAccountSid.
64840 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
64842 * dlls/winex11.drv/event.c:
64843 winex11.drv: Add window style and visibility status to the take focus event
64846 2006-07-05 Jason Green <jave27@gmail.com>
64848 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
64849 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
64850 This instruction was being handled incorrectly in the case where the
64851 2nd src argument contained a relatively addressed constant.
64853 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64855 * dlls/kernel/tests/file.c:
64856 kernel/tests: More tests for OpenFile.
64858 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
64860 * dlls/wininet/ftp.c:
64861 wininet: Return NULL handle if no connection is established.
64863 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
64865 * dlls/wined3d/drawprim.c:
64866 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
64868 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
64869 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
64870 dlls/wined3d/device.c:
64871 wined3d: Implement FVF to DECL9 conversion (with tests).
64873 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64874 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
64875 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64876 dlls/wined3d/wined3d_private.h:
64877 wined3d: Move register count pass to SetFunction.
64878 Move semantics pointers out of the reg_maps, make them persistent data
64879 in the shader (again, for future software shaders).
64881 * dlls/wined3d/device.c:
64882 wined3d: Fix STREAM flag override.
64884 * dlls/wined3d/vertexdeclaration.c:
64885 wined3d: Add missing PSIZE register for decl8->9 conversion.
64887 * dlls/wined3d/device.c:
64888 wined3d: Allow mix of SW vertex and GLSL pixel shader.
64889 Do not attach non-GLSL shaders to the GLSL program, that will cause a
64890 crash. Mix with ARB shaders is never going to happen, because the
64891 selection code will always choose GLSL for both or ARB for both.
64893 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
64894 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
64895 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64896 dlls/wined3d/wined3d_private.h:
64897 wined3d: Rework shader mode selection.
64898 - currently half the shader selection code (GLSL vs ARB) is in
64899 fillGLcaps. The parts that check for software shaders are in
64900 GetDeviceCaps. That placement, will work, but is definitely not optimal.
64901 FillGLcaps should detect support - it should not make decision as to
64902 what's used, because that's not what the purpose of the function is.
64903 GetDeviceCaps should report support as it has already been selected.
64904 Instead, select shader mode in its own function, called in the
64905 appropriate places.
64906 - unifying pixel and vertex shaders into a single selection is a
64907 mistake. A software vertex shader can be coupled with a hardware arb or
64908 glsl pixel shader, or no shader at all. Split them back into two and add
64909 a SHADER_NONE variant.
64910 - drawprim is doing support checks for ARB_PROGRAM, and making shader
64911 decisions based on that - that's wrong, support has already been
64912 checked, and decided upon, and shaders can be implemented via software,
64913 ARB_PROGRAm or GLSL, so that support check isn't valid.
64914 - Store the shader selected mode into the shader itself. Different types
64915 of shaders can be combined, so this is an improvement. In fact, storing
64916 the mode into the settings globally is a mistake as well - it should be
64917 done per device, since different cards have different capabilities.
64919 2006-07-06 Jacek Caban <jacek@codeweavers.com>
64921 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
64922 dlls/shdocvw/tests/webbrowser.c:
64923 shdocvw: Added test of IProvideClassInfo.
64925 2006-07-06 Mike McCormack <mike@codeweavers.com>
64928 msi: Features may be published but absent.
64930 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
64931 msi: Add a test for MsiGetComponentPath and make it pass.
64934 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
64936 2006-06-30 Ge van Geldorp <ge@gse.nl>
64938 * configure, configure.ac:
64939 configure: Allow relocation on x86_64.
64941 2006-07-05 Jacek Caban <jacek@codeweavers.com>
64943 * dlls/mshtml/txtrange.c:
64944 mshtml: Added get_text implementation.
64946 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
64947 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
64948 mshtml: Added createRange implementation.
64950 * dlls/mshtml/selection.c:
64951 mshtml: Added get_type implementation.
64953 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
64954 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
64955 dlls/mshtml/selection.c:
64956 mshtml: Added get_selection implementation.
64958 * dlls/mshtml/olecmd.c:
64959 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
64961 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
64963 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
64964 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
64966 2006-07-05 Mike McCormack <mike@codeweavers.com>
64969 msi: Forward MsiUseFeature to MsiUseFeatureEx.
64971 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
64973 * fonts/Makefile.in:
64974 fonts: Fix a copy/paste bug preventing correct generation of the
64975 System font for codepages 1256 and 1257.
64977 2006-07-03 James Hawkins <truiken@gmail.com>
64979 * dlls/wininet/internet.c:
64980 wininet: Error out if hInternet is a bad handle.
64982 * dlls/wininet/ftp.c:
64983 wininet: Use a blank password if none is provided in FTP_Connect.
64985 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
64987 * configure, configure.ac, dlls/comdlg32/Makefile.in,
64988 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
64989 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
64990 comdlg32: Add initial test.
64992 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
64994 * dlls/cryptnet/.gitignore:
64995 cryptnet: Add .gitignore.
64997 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
64999 * dlls/user/tests/menu.c:
65000 user/tests: Write-strings warnings fix.
65002 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
65004 * dlls/mapi32/sendmail.c:
65005 mapi32: Write-strings warnings fix.
65007 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
65009 * include/wininet.h:
65010 wininet.h: Add extra error code.
65012 2006-07-04 Robert Reif <reif@earthlink.net>
65014 * dlls/dxdiagn/dxdiag_main.c:
65015 dxdiagn: Fix TRACE/FIXME formats.
65017 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
65019 * dlls/comctl32/listview.c:
65020 comctl32: listview: Recompute header size after an insertion of a column.
65022 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
65024 * dlls/ntdll/reg.c:
65025 ntdll: Fix possible TRACE crash.
65027 2006-07-03 Robert Shearman <rob@codeweavers.com>
65029 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65030 oleaut: Implement processing of modules for SLTG typelibs.
65031 Set funckind when processing SLTG functions.
65033 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65034 oleaut: Improve SLTG var support.
65035 Pass both the start of the block and the offset to the first item into
65036 SLTG_DoVars as they may be different.
65037 Process 0xfffe offsets for variable names - this means to use the
65039 Add support for parsing the optional varflags field.
65041 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65042 oleaut: Fix function support for SLTG dispinterfaces.
65044 * dlls/oleaut32/typelib.c:
65045 oleaut: Move the processing of functions in SLTG typelibs into a
65046 separate function and use it when processing dispinterfaces.
65048 * dlls/oleaut32/typelib.c:
65049 oleaut: Move the initialisation of memidConstructor and
65050 memidDestructor of type infos to the common ITypeInfo creation
65052 Remove the WARN message as this functionality isn't implemented in
65055 * dlls/oleaut32/typelib.c:
65056 oleaut: Process references for SLTG dispatch types.
65058 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65059 oleaut: Abstract out the processing of variables in SLTG typelib components
65060 to a common function.
65062 * dlls/oleaut32/typelib.c:
65063 oleaut: Process references when parsing SLTG alias types.
65065 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65066 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
65067 generating code to SLTG_DoType.
65068 Process SLTG alias types with SLTG_DoType as the data is stored in the
65069 same format as in other components of the typelib.
65071 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65072 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
65073 common to all elements, so move the processing of these from the
65074 individual element processing.
65075 Improve SLTG alias processing.
65077 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65078 oleaut: Document some more members of SLTG_TypeInfoTail.
65080 * dlls/advapi32/service.c:
65081 advapi32: Fix the service function being called when extended is
65082 either set or not set (reported by Andrey Turkin).
65084 2006-07-03 Huw Davies <huw@codeweavers.com>
65086 * dlls/rpcrt4/ndr_marshall.c:
65087 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
65089 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
65091 * dlls/winex11.drv/keyboard.c:
65092 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
65094 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
65096 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
65097 Avoid non-portable WCHAR[] constructs.
65099 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
65101 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
65102 wined3d: Add a function to print out D3DDECLUSAGE9 values.
65104 * dlls/wined3d/baseshader.c:
65105 wined3d: Fix faulty DCL trace.
65107 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
65109 * dlls/wined3d/arb_program_shader.c:
65110 wined3d: Resync ARB mnxn function with GLSL mnxn function.
65112 * dlls/wined3d/baseshader.c:
65113 wined3d: Use shader_get_regtype() in register counting pass.
65115 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
65116 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65117 wined3d: Move SHADER_ARB code into arb_program_shader.c.
65119 * dlls/wined3d/device.c:
65120 wined3d: Cleanup: print constants in device code.
65122 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
65124 * include/d3d9types.h:
65125 d3d9: Fix FVF POSITION mask.
65127 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
65129 * programs/oleview/typelib.c:
65130 oleview: Added next field to TypeLib viewer treeview control.
65132 * programs/oleview/typelib.c:
65133 oleview: Improved type handling in TypeLib viewer.
65135 * programs/oleview/En.rc, programs/oleview/Makefile.in,
65136 programs/oleview/main.h, programs/oleview/oleview.c,
65137 programs/oleview/resource.h, programs/oleview/typelib.c:
65138 oleview: Added open TypeLib file functionality.
65140 * programs/oleview/En.rc, programs/oleview/resource.h,
65141 programs/oleview/typelib.c:
65142 oleview: Added type displaying in TypeLib Viewer.
65144 2006-06-30 Thomas Kho <tkho@ucla.edu>
65146 * programs/wcmd/wcmdmain.c:
65147 wcmd: Modify option parser to allow compound options.
65149 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
65151 * dlls/winmm/winealsa/audio.c:
65152 winmm/winealsa: Write-strings warning fix.
65154 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
65156 * programs/taskmgr/dbgchnl.c:
65157 taskmgr: Write-strings warnings fix.
65159 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
65161 * dlls/comctl32/tests/listview.c:
65162 comctl32/tests: Write-strings warnings fix.
65164 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
65166 * programs/regedit/listview.c:
65167 regedit: Write-strings warnings fix.
65169 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
65171 * dlls/mapi32/prop.c:
65172 mapi32: Use kernel32 functions instead of the ntdll ones.
65174 2006-06-30 Jacek Caban <jacek@codeweavers.com>
65176 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
65177 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
65178 shdocvw: Get rid of Mozilla ActiveX control dependency.
65180 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
65181 dlls/mshtml/oleobj.c:
65182 mshtml: Added beginning IDM_BROWSEMODE implementation.
65185 wine.inf: Set gecko url to activate Wine Gecko installer.
65187 * dlls/mshtml/install.c:
65188 mshtml: Add trailing '\' to gecko_path if needed.
65190 2006-06-30 Ge van Geldorp <ge@gse.nl>
65192 * include/cvconst.h, programs/winedbg/be_x86_64.c:
65193 winedbg: Implement be_x86_64_init_registers.
65195 * include/msvcrt/string.h:
65196 include/msvcrt: Make sure size_t is properly defined for 64-bit.
65198 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
65199 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
65200 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
65201 programs/winedbg/stack.c:
65202 winedbg: Adjust the parameters of the backend read/write routines to
65203 match those of ReadProcessMemory/WriteProcessMemory, since those are
65204 the ones actually used.
65207 server: The "select" call passes handles, not ints.
65209 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
65211 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
65212 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
65213 dlls/shell32/shresdef.h:
65214 shell32: Add an icon for delete confirmation.
65216 * dlls/shell32/shlfileop.c:
65217 shell32: Allow for custom icons in confirmation messages.
65219 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
65220 shell32: Pass the correct parent hwnd to confirmation dialogs.
65222 * dlls/shell32/shlfileop.c:
65223 shell32: Remove the now unused SHELL_DeleteFileW.
65225 2006-07-01 Robert Shearman <rob@codeweavers.com>
65227 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
65228 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
65229 the exponent parsing to after the hex digit parsing.
65231 2006-06-30 Robert Shearman <rob@codeweavers.com>
65233 * dlls/advapi32/service.c:
65234 advapi32: Implement RegisterServiceCtrlHandleExW.
65236 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
65238 * dlls/setupapi/tests/devinst.c:
65239 setupapi/tests: Add trailing '\n's to ok() calls.
65241 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
65243 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
65244 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
65245 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
65246 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
65247 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
65248 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
65249 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
65250 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
65251 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
65252 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
65253 dlls/urlmon/regsvr.c:
65254 Use the return value of register_key_guid.
65256 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
65258 * programs/oleview/En.rc, programs/oleview/typelib.c:
65259 oleview: Added base TypeLib Viewer menu functionality.
65261 * programs/oleview/En.rc, programs/oleview/main.h,
65262 programs/oleview/typelib.c:
65263 oleview: Added status bar to TypeLib Viewer.
65265 * programs/oleview/En.rc, programs/oleview/Makefile.in,
65266 programs/oleview/main.h, programs/oleview/oleview.c,
65267 programs/oleview/pane.c, programs/oleview/resource.h,
65268 programs/oleview/tree.c, programs/oleview/typelib.c:
65269 oleview: Added TypeLib Viewer base.
65270 - Added TypeLib Viewer base.
65271 - Fixed multiple instance of pane window functionality.
65272 - Added field with TypeLib path to ITEM_INFO structure.
65274 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
65276 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
65277 wined3d: Perform sanity checks on the rectangle in LockRect.
65279 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
65281 * dlls/ddraw/ddraw.c:
65282 ddraw: Added missing '\n' in debug traces.
65284 * dlls/quartz/pin.c:
65285 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
65287 2006-06-30 Robert Shearman <rob@codeweavers.com>
65289 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
65290 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
65291 that hasn't yet been marshaled then it should create a new stub
65294 * dlls/oleaut32/typelib.c:
65295 oleaut32: Fix a typo where the FIXME doesn't match the code.
65297 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
65298 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
65300 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
65301 advapi32: Implement RegDisablePredefinedCache.
65303 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
65305 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
65306 ntdll: Fix return codes for NtCreateKey (with tests).
65308 2006-06-29 James Hawkins <truiken@gmail.com>
65310 * dlls/shlwapi/tests/path.c:
65311 shlwapi: Add tests for PathFindExtensionA.
65313 * dlls/shlwapi/tests/path.c:
65314 shlwapi: Add tests for PathCanonicalize.
65316 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
65318 * dlls/shell32/shfldr_fs.c:
65319 shell32: Use SHFileOperationW to delete files.
65321 2006-06-29 Ivan Leo <ivanleo@gmail.com>
65323 * dlls/shell32/tests/shlfileop.c:
65324 shell32/tests: Comment out a test that crashes on windows nt 4.0.
65326 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
65328 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
65329 ddraw: Fix some material related bugs.
65331 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
65332 ddraw: Matrix values in the execute buffer are handles.
65334 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
65336 * dlls/winex11.drv/winpos.c:
65337 winex11.drv: Update window's full screen state on the resolution
65338 change as well as on the window resize event.
65340 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
65341 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
65342 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
65343 include/winpos.h, include/winuser.h:
65344 include: Move appropriate parts of winpos.h to winuser.h and win.h,
65345 remove winpos.h afterwards.
65347 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
65349 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
65350 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
65351 cryptnet: Implement a stub cryptnet dll.
65353 2006-06-28 Juan Lang <juan_lang@yahoo.com>
65355 * programs/regedit/childwnd.c:
65356 regedit: Update status bar after editing key name.
65358 2006-06-28 Jason Green <jave27@gmail.com>
65360 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
65361 wined3d: Fix a few GLSL shader instruction translations.
65362 This fixes the translations for a few instructions in GLSL and allows
65363 Cubemap sampling in pixel shaders < 2.0. It makes some of the
65364 lighting on textures in Half Life 2 look better, including some of the
65365 water effects. It's not perfect yet, but much closer now.
65367 2006-06-28 Robert Shearman <rob@codeweavers.com>
65369 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
65370 ole32: When marshaling a proxy make sure to maintain an external
65371 reference on the stub object so that the first proxy can be released.
65372 Implement external refcount sharing between a proxy and the marshaled proxy.
65373 Extend the marshaling of a proxy test to show that an external reference
65374 is always kept on the stub object.
65376 * dlls/ole32/tests/marshal.c:
65377 ole32: Add a test for CoCreateInstance doing object hosting by
65378 automatically creating an appropriate apartment for the object and
65379 returning a proxy to it.
65381 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
65382 ole32: Implement CoGetObject.
65384 * dlls/oleaut32/typelib.c:
65385 oleaut32: RegisterTypeLib should register any interface that derives
65386 from IDispatch rather than just dual interfaces.
65387 This is hinted at, although not explicitly stated on MSDN, but was
65388 verified by tests with native oleaut32.
65390 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
65392 * dlls/ddraw/vertexbuffer.c:
65393 ddraw: Correct a NULL pointer check.
65395 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65397 * dlls/kernel/tests/version.c:
65398 kernel: Version test was using imports missing on WinME.
65400 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
65402 * dlls/quartz/filtergraph.c:
65403 quartz: Fixed typo (Coverity).
65405 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
65407 * dlls/quartz/regsvr.c:
65408 quartz: Use the return value of register_key_guid.
65410 2006-06-27 Juan Lang <juan_lang@yahoo.com>
65412 * dlls/oleaut32/typelib.c:
65413 oleaut32: Handle bstr length of -1 in typelibs.
65415 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
65416 shell32: Add a stub for InvalidateDriveType.
65418 2006-06-27 H. Verbeet <hverbeet@gmail.com>
65420 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65421 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
65422 wined3d: Use register combiners for texture stage operations.
65423 Make wined3d use register combiners for texture stage operations. In
65424 order to do that the texture unit index needs to be separated from the
65425 texture stage index. For cards that don't support the
65426 NV_register_combiners extension nothing should change.
65428 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
65429 wined3d: Add code for using register combiners for texture stage operations.
65430 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
65431 larger than 4. In Direct3D that would correspond to
65432 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
65433 (which can be much larger) to which it currently corresponds in
65434 wined3d. Using register combiners we can get around that limitation
65435 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
65436 stages. This patch adds code for doing the texture operations with
65437 register combiners instead of ARB_texture_env_combine or
65438 NV_texture_env_combine4, but doesn't make use of that code yet. That's
65439 what the next patch will do.
65441 * dlls/wined3d/drawprim.c:
65442 wined3d: Fix uploading of textures for shaders.
65443 The code for uploading / binding textures for use with pixel shaders
65444 is slightly different from the one for uploading / binding textures
65445 for use with the fixed function pipeline. It would be possible to keep
65446 the code in a single function with a couple of conditionals, but in
65447 combination with the changes needed for register combiners that would
65448 become quite messy.
65450 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65451 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
65452 include/wine/wined3d_gl.h:
65453 wined3d: Texture limits fixes.
65454 GL_LIMITS(textures) is currently used for both the number of texture
65455 stages and the maximum number of simultaneous textures. In the current
65456 code that's the same, but in a later patch that will be separated,
65457 since a texture stage doesn't have to reference an actual
65458 texture. Also, shaders can access a larger number of samplers than the
65459 number of texture units the fixed function pipeline can access.
65461 * include/wine/wined3d_gl.h:
65462 wined3d: Add register combiner function pointers.
65464 * dlls/wined3d/utils.c:
65465 wined3d: Add & use D3DTEXTUREOP dumping code.
65467 2006-06-27 James Hawkins <truiken@gmail.com>
65469 * dlls/shlwapi/tests/path.c:
65470 shlwapi: Add tests for PathAppendA.
65472 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
65474 * dlls/shell32/shlfileop.c:
65475 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
65476 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
65477 operation when called without FOF_NOCONFIRMATION or with
65478 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
65481 2006-06-26 Huw Davies <huw@codeweavers.com>
65483 * dlls/opengl32/wgl.c:
65484 opengl32: Fix the returned metrics and add a translation vector to the end of
65487 2006-06-27 Alexandre Julliard <julliard@winehq.org>
65489 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
65490 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
65492 server: Moved get/set_thread_context implementation to ptrace.c.
65494 2006-06-27 Ivan Leo <ivanleo@gmail.com>
65496 * dlls/msvcrt/tests/file.c:
65497 msvcrt/tests: Don't leave files on the disk.
65499 2006-06-27 William Knop <william.knop@gmail.com>
65501 * dlls/dbghelp/elf_module.c:
65502 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
65504 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
65506 * dlls/uxtheme/tests/system.c:
65507 uxtheme/tests: Add tests for IsThemePartDefined.
65509 2006-06-27 Hans Leidekker <hans@it.vu.nl>
65511 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
65512 userenv: Add a stub implementation for GetProfileType.
65514 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
65516 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
65517 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
65518 wined3d: Vertex buffer can be locked multiple times.
65520 2006-06-27 Huw Davies <huw@codeweavers.com>
65522 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
65523 msxml3: Always have a libxml doc associated with a domdoc object, even if the
65524 object has no nodes.
65525 This means we don't need to add checks for NULL libxml node ptrs in our node
65528 2006-06-27 James Hawkins <truiken@gmail.com>
65530 * dlls/msi/dialog.c:
65531 msi: Read the font color from the database, and use it for the text control.
65533 2006-06-26 James Hawkins <truiken@gmail.com>
65535 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
65536 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
65539 2006-06-27 Alexandre Julliard <julliard@winehq.org>
65541 * dlls/ntdll/critsection.c:
65542 ntdll: Faster critical sections on MacOS using Mach semaphores.
65544 * libs/wine/loader.c:
65545 libwine: Attempt to increase some user limits that are set too low on some
65548 * configure, configure.ac, include/config.h.in,
65549 programs/wineconsole/curses.c:
65550 wineconsole: Portability fixes in the curses mouse support.
65552 * tools/widl/widltypes.h:
65553 widl: Fixed syntax of DECL_LINK macro to look more like C code.
65555 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
65557 * dlls/shlwapi/tests/path.c:
65558 shlwapi: Test for UrlGetPart in case of file name.
65560 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
65562 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
65563 ntdll: Fix 2 failing test on native. Change Wine accordingly.
65565 2006-06-26 Hans Leidekker <hans@it.vu.nl>
65567 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
65568 shell32: Add a stub implementation for SHIsFileAvailableOffline.
65570 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
65572 * programs/winedbg/info.c:
65573 winedbg: Module info.
65574 when requesting info on a module by address, always print the module
65575 ELF/PE pair (if this applies) (and not only the embedded PE), which
65578 * programs/winedbg/info.c:
65579 winedbg: Use 64 bit version of imagehlp_module.
65580 This allows reimplementing the module list command and do less black
65581 magic to guess the ELF debug format.
65583 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
65584 dbghelp: Implemented SymEnumerateModules64.
65586 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
65587 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
65588 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
65589 dbghelp: Module info.
65590 - now internally storing module info as a 64bit module structure
65591 (the interest in not in the 64 bit side of things, but because
65592 it allows storing lots of usefull information)
65593 - fixed SymGetModuleInfo64W which wasn't returning the
65594 LoadedPdbName field
65595 - now filling for MSC files with the extended information
65596 (instead of guessing it)
65597 - reused the extended module info to store wine ELF module
65598 information (link for map link, stabs vs dwarf symbol info)
65600 2006-06-27 Alexandre Julliard <julliard@winehq.org>
65602 * programs/winetest/maketest:
65603 winetest: Portability fix in the maketest script. Added support for git.
65605 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
65607 * dlls/winex11.drv/window.c:
65608 winex11.drv: Write-strings warning fix.
65610 2006-06-27 Jason Green <jave27@gmail.com>
65612 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
65613 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
65614 wined3d: Implement more GLSL instructions and a little cleanup.
65615 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
65616 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
65617 they are implemented in ARB_fragment_program at least).
65618 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
65619 routine - use a pointer instead.
65621 2006-06-27 H. Verbeet <hverbeet@gmail.com>
65623 * dlls/wined3d/device.c:
65624 wined3d: Remove some redundant code.
65626 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
65627 wined3d: Fix compilation (VBO constants).
65629 2006-06-26 James Hawkins <truiken@gmail.com>
65631 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
65632 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
65634 * dlls/shlwapi/tests/path.c:
65635 shlwapi: Add tests for PathAddBackslash.
65637 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
65638 shlwapi: Add tests for PathCombineA.
65640 * dlls/shdocvw/version.rc:
65641 shdocvw: Upgrade the version to 5.50.4134.599.
65643 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
65645 * dlls/ddraw/device.c:
65646 ddraw: Fix some compiler warnings.
65648 * dlls/ddraw/ddraw.c:
65649 ddraw: Assign the surface descriptions height to the height.
65651 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
65653 * dlls/imagehlp/modify.c:
65654 imagehlp: Fixed typo (Coverity).
65656 * dlls/uxtheme/tests/system.c:
65657 uxtheme/tests: Add tests for GetCurrentThemeName.
65659 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
65661 * dlls/uxtheme/tests/system.c:
65662 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
65664 2006-06-25 Jacek Caban <jacek@codeweavers.com>
65666 * dlls/mshtml/conpoint.c:
65667 mshtml: Added Unadvise implementation.
65669 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
65670 dlls/mshtml/mshtml_private.h:
65671 mshtml: Destroy connection points.
65673 * dlls/mshtml/conpoint.c:
65674 mshtml: Added Advise implementation.
65676 * dlls/mshtml/nsio.c:
65677 mshtml: Return text/html by default in GetContentType.
65679 * dlls/mshtml/nsio.c:
65680 mshtml: Return NS_OK in GetStatus if channel is NULL.
65682 * dlls/mshtml/navigate.c:
65683 mshtml: Call OnStopRequest in OnStopBinding.
65685 * dlls/mshtml/navigate.c:
65686 mshtml: Break reading if IStream::Read returns 0 bytes.
65688 2006-06-23 Jacek Caban <jacek@codeweavers.com>
65690 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
65691 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
65692 mshtml: Added HTMLLoadOptions implementation (with tests).
65694 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
65696 * dlls/winmm/mci.c:
65697 mci: Fix some mciSendString quirks.
65698 Really check in MCI open string commands if the name we have is a
65699 device (and no longer rely on bad heuristics for it).
65701 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
65703 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65704 dlls/dbghelp/elf_module.c:
65705 dbghelp: Dwarf & thunks.
65706 - added the elf_is_in_thunk_area() function to locate an address
65707 within the known thunk area of Wine's builtin modules
65708 - now passing this thunk information to the dwarf parser so that it
65709 can drop functions from the thunk areas (as dwarf symbols), so that
65710 those functions can be later on marked as thunks in dbghelp
65713 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
65715 * dlls/dbghelp/elf_module.c:
65716 dbghelp: Elf for wine and spec definitions.
65717 Enhancement over previous fix (we don't need to insert NOTYPE symbols
65718 in our public symbol table, so drop them as early as possible).
65720 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
65722 * dlls/msi/install.c, dlls/msi/tests/package.c:
65723 msi: Disable some path validity checks in MsiSetTargetPath.
65725 2006-06-24 Ivan Leo <ivanleo@gmail.com>
65727 * dlls/amstream/amstream.c:
65728 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
65729 IAMMultiMediaStreamImpl_OpenMoniker.
65731 * dlls/advapi32/tests/security.c:
65732 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
65734 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
65736 * dlls/user/resources/user32_Pl.rc:
65737 user: user32_Pl.rc: Fix the capitalization of OK.
65739 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
65741 * dlls/ntdll/time.c:
65742 ntdll: Add UZT timezone info.
65744 2006-06-23 Francois Gouget <fgouget@free.fr>
65746 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
65747 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
65748 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
65749 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
65750 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
65751 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
65752 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
65753 dlls/wined3d/utils.c, programs/winefile/resource.h:
65754 Assorted spelling, case and grammar fixes.
65756 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
65758 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
65759 dlls/shell32/shlexec.c:
65760 shell32: Fix computation of default verb.
65761 Compute the default verb as documented on MSDN instead of blindly
65762 assuming it is 'open'. This fixes the WordViewer association in some
65765 * dlls/winmm/winecoreaudio/audio.c:
65766 winecoreaudio: Protect pthread.h inclusion.
65768 * dlls/ddraw/tests/refcount.c:
65769 ddraw: Fix compilation with gcc 2.95.
65771 * dlls/crypt32/tests/encode.c:
65772 crypt32: Fix compilation with gcc 2.95.
65774 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
65776 * dlls/ddraw/ddraw.c:
65777 ddraw: Set the video memory and visible flag on render targets.
65779 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
65780 ddraw: Enumerate the reference d3ddevice.
65782 * dlls/wined3d/surface.c:
65783 wined3d: Fix single buffering.
65784 Tell gl to draw to the back buffer when a back buffer is used, do not
65785 use the value from gl.
65787 * dlls/wined3d/device.c:
65788 wined3d: Fix a bad trace.
65790 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
65792 * dlls/wined3d/device.c:
65793 wined3d: Create vertex buffer objects for D3D vertex buffers.
65795 * dlls/wined3d/vertexbuffer.c:
65796 wined3d: Vertex fixups.
65798 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65799 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
65800 include/wine/wined3d_types.h:
65801 wined3d: Add support for VBOs to the drawing code.
65803 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
65805 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
65806 shlwapi: PathCombineW should return NULL on invalid parameters.
65808 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65810 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
65811 oleview: Added Korean resources.
65813 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
65815 * programs/oleview/En.rc, programs/oleview/details.c,
65816 programs/oleview/interface.c, programs/oleview/main.h,
65817 programs/oleview/resource.h, programs/oleview/tree.c:
65818 oleview: Fix compilation with gcc 2.95.
65819 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
65820 - moved some string to resources
65821 - fixed implementation of IPersistStream interface viewer
65823 * programs/oleview/interface.c:
65824 oleview: Added propper ClassName displaying to interface viewer.
65826 * programs/oleview/En.rc, programs/oleview/Makefile.in,
65827 programs/oleview/interface.c, programs/oleview/main.h,
65828 programs/oleview/oleview.c, programs/oleview/resource.h:
65829 oleview: Added interface viewer.
65831 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
65833 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
65834 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
65835 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
65837 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
65839 * dlls/gdi/tests/metafile.c:
65840 gdi/tests: Write-strings warnings fix.
65842 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
65844 * tools/widl/widltypes.h:
65845 widl: Write-strings warnings fix.
65847 2006-06-23 James Hawkins <truiken@gmail.com>
65849 * dlls/shell32/brsfolder.c:
65850 shell32: Add missing multiply by sizeof(WCHAR)l
65852 2006-06-23 Huw Davies <huw@codeweavers.com>
65854 * dlls/rpcrt4/ndr_stubless.c:
65855 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
65857 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
65858 dlls/winex11.drv/x11drv.h:
65859 winex11: Introduce a function to retrieve the glx drawable and have
65860 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
65862 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
65864 * dlls/imagehlp/modify.c:
65865 imagehlp: Fixed typo (Coverity).
65867 2006-06-23 Alexandre Julliard <julliard@winehq.org>
65869 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
65870 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
65872 server: Moved some common bits of get/set_thread_context to thread.c.
65874 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
65876 libwine: Added entry for sigprocmask in the pthread functions table.
65878 * loader/pthread.c:
65879 wine-pthread: Set thread scope to force using kernel threads on Solaris.
65881 2006-06-22 Huw Davies <huw@codeweavers.com>
65883 * dlls/opengl32/wgl.c:
65884 opengl32: If there's no glX context don't return a wgl context.
65886 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
65888 * programs/oleview/En.rc, programs/oleview/oleview.c,
65889 programs/oleview/resource.h:
65890 oleview: Added system configuration dialog.
65892 * programs/oleview/En.rc, programs/oleview/oleview.c:
65893 oleview: Added copy HTML tag functionality.
65895 * programs/oleview/oleview.c:
65896 oleview: Added copy CLSID functionality.
65898 * programs/oleview/En.rc, programs/oleview/main.h,
65899 programs/oleview/oleview.c, programs/oleview/resource.h,
65900 programs/oleview/tree.c:
65901 oleview: Added CreateInstanceOn functionality.
65903 2006-06-22 James Hawkins <truiken@gmail.com>
65905 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
65906 msi: Add tests for components that aren't associated with a feature.
65908 2006-06-22 Jacek Caban <jacek@codeweavers.com>
65910 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
65911 dlls/mshtml/mshtml_private.h:
65912 mshtml: Added stub implementation of HTMLLoadOptions.
65914 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
65915 include/Makefile.in, include/optary.idl:
65916 mshtml: Added optary.idl file.
65918 * dlls/mshtml/nsio.c:
65919 mshtml: Inherit NSContainer in NewURI.
65921 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
65922 mshtml: Fix a typo.
65924 * dlls/mshtml/olecmd.c:
65925 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
65927 2006-06-23 Juan Lang <juan_lang@yahoo.com>
65929 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
65930 advapi: Add a stub for SystemFunction035.
65932 * dlls/kernel/tests/locale.c:
65933 kernel: Change failing to test to show it doesn't have anything to do
65934 with embedded NULLs.
65936 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
65938 * dlls/secur32/ntlm.c:
65939 secur32: Write-strings warnings fix.
65941 * dlls/ole32/tests/stg_prop.c:
65942 ole32/tests: Write-strings warning fix.
65944 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
65946 * dlls/dinput/mouse.c:
65947 dinput: Warp mouse each 10ms instead of dropping events.
65949 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
65951 * dlls/uxtheme/tests/system.c:
65952 uxtheme/tests: Destroy the windows after we've used them.
65954 * dlls/uxtheme/tests/system.c:
65955 uxtheme/tests: Add a case sensitivity test.
65957 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
65959 * programs/oleview/En.rc:
65960 oleview: Spelling fixes (English).
65962 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
65963 oleview: French localization.
65965 2006-06-22 Huw Davies <huw@codeweavers.com>
65967 * dlls/winex11.drv/opengl.c:
65968 winex11: glXQueryExtension has its error and event base arguments swapped
65969 compared with other *QueryExtension functions!
65971 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
65973 * programs/oleview/details.c, programs/oleview/main.h,
65974 programs/oleview/tree.c:
65975 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
65977 2006-06-22 Alexandre Julliard <julliard@winehq.org>
65979 * configure, configure.ac:
65980 configure: Send pkg-config error messages to /dev/null.
65982 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
65984 * dlls/riched20/editor.c:
65985 riched20: Fix message range for get_msg_name.
65987 2006-06-21 Juan Lang <juan_lang@yahoo.com>
65989 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
65990 include/wincrypt.h:
65991 crypt32: Implement CertGetCRLFromStore.
65992 - implement CertGetCRLFromStore, with tests
65993 - update tests for CRL revocation functions to show name isn't checked
65995 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
65996 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
65998 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
65999 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
66002 2006-06-21 Ivan Leo <ivanleo@gmail.com>
66004 * dlls/quartz/filesource.c:
66005 quartz: Fix media type detection.
66007 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
66009 * dlls/dbghelp/elf_module.c:
66010 dbghelp: Elf for wine and spec definitions.
66011 - fixed regression when looking for winebuild's special symbols in ELF symtab
66012 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
66015 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
66018 Makefile.in: Add target "ctags" to the overview.
66020 * DEVELOPERS-HINTS:
66021 DEVELOPER-HINTS: Some directories where added / renamed.
66023 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
66025 * dlls/uxtheme/tests/system.c:
66026 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
66028 * dlls/uxtheme/tests/system.c:
66029 uxtheme/tests: Add some tests for GetWindowTheme.
66031 2006-06-21 James Hawkins <truiken@gmail.com>
66033 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
66034 atl: Add a stub implementation of AtlModuleLoadTypeLib.
66036 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
66037 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
66039 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
66041 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
66042 ddraw: Use the handle infrastructure for Matrix handles.
66044 2006-06-21 Alexandre Julliard <julliard@winehq.org>
66046 * ANNOUNCE, ChangeLog, VERSION, configure:
66049 ----------------------------------------------------------------
66050 2006-06-21 Alexandre Julliard <julliard@winehq.org>
66052 * programs/oleview/.gitignore, programs/oleview/oleview:
66053 oleview: Delete the symlink from git.
66055 * AUTHORS, dlls/shell32/shell32_main.c:
66056 Updated the AUTHORS list and converted it to utf-8.
66058 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
66060 * tools/mkinstalldirs:
66061 tools: Fix mkinstalldirs.
66062 We cannot trust 'mkdir -p' to set the proper permissions on parent
66063 directories. So create them manually.
66064 Fix handling of paths containing spaces.
66065 Properly prefix the path with './' if it starts with a '-'.
66066 Stop trying to create a path after the first error.
66068 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
66070 * dlls/uxtheme/tests/system.c:
66071 uxtheme/tests: Extra testing for GetLastError.
66073 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66075 * dlls/msvcrt/tests/string.c:
66076 msvcrt: Add simple test for _strdup(0).
66078 * dlls/msvcrt/string.c:
66079 msvcrt: Fix a crash in _strdup.
66081 2006-06-20 James Hawkins <truiken@gmail.com>
66083 * dlls/msi/action.c:
66084 msi: Fix handling of the no-op identifier in the Directory table.
66086 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
66088 * dlls/ntdll/server.c:
66089 ntdll: Write-strings warnings fix.
66091 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
66093 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
66094 winspool/tests: Tests for EnumForms and set an error value in our stub.
66096 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
66098 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
66099 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
66100 msvcrt: Fix _initterm, with tests.
66102 2006-06-11 Simon Kissane <skissane@gmail.com>
66104 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
66105 kernel32: Added SetThreadUILanguage() stub.
66107 2006-06-21 Robert Shearman <rob@codeweavers.com>
66109 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
66110 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
66112 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
66113 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
66115 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
66117 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
66118 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
66119 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
66120 wined3d: Pixel format cleanup.
66122 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
66124 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
66125 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
66127 Also use the whole device surface if one of the extents is zero or
66128 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
66131 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
66133 * dlls/winspool.drv/info.c:
66134 winspool: An empty string as server name is valid for AddPrinterDriver.
66136 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
66138 * programs/oleview/details.c:
66139 oleview: Added registry tab in details window.
66141 * programs/oleview/En.rc, programs/oleview/Makefile.in,
66142 programs/oleview/details.c, programs/oleview/main.h,
66143 programs/oleview/oleview.c, programs/oleview/resource.h,
66144 programs/oleview/tree.c:
66145 oleview: Added details window base.
66147 * programs/oleview/En.rc, programs/oleview/main.h,
66148 programs/oleview/oleview.c, programs/oleview/resource.h,
66149 programs/oleview/tree.c:
66150 oleview: Added base menu funcionality.
66152 * programs/oleview/En.rc, programs/oleview/main.h,
66153 programs/oleview/oleview.c, programs/oleview/resource.h,
66154 programs/oleview/tree.c:
66155 oleview: Added more TreeView entries.
66157 * programs/oleview/tree.c:
66158 oleview: Added TreeView entries read from registry.
66160 * programs/oleview/En.rc, programs/oleview/Makefile.in,
66161 programs/oleview/main.h, programs/oleview/oleview.c,
66162 programs/oleview/resource.h, programs/oleview/tree.c:
66163 oleview: Added TreeView window.
66165 * programs/oleview/Makefile.in, programs/oleview/main.h,
66166 programs/oleview/oleview.c, programs/oleview/pane.c:
66167 oleview: Added pane bar.
66169 * configure, configure.ac, programs/Makefile.in,
66170 programs/oleview/.gitignore, programs/oleview/En.rc,
66171 programs/oleview/Makefile.in, programs/oleview/main.h,
66172 programs/oleview/oleview, programs/oleview/oleview.c,
66173 programs/oleview/resource.h, programs/oleview/rsrc.rc:
66174 oleview: Added initial version.
66176 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66178 * dlls/wined3d/surface_gdi.c:
66179 wined3d: Add an "\n" to a fixme to fix an overflow.
66181 2006-06-20 Jason Green <jave27@gmail.com>
66183 * dlls/wined3d/glsl_shader.c:
66184 wined3d: Bind correct number of samplers for GLSL shaders.
66185 We are only checking against GL_MAX_TEXTURES when binding samplers,
66186 when we should be checking against the maximum number of samplers that
66187 the card supports. Spotted by H. Verbeet.
66189 2006-06-20 Juan Lang <juan_lang@yahoo.com>
66191 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
66192 crypt32: Implement some CRL verification functions.
66194 * dlls/crypt32/main.c, include/wincrypt.h:
66195 wincrypt.h: Add more definitions and prototypes.
66197 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
66199 * dlls/wininet/tests/url.c:
66200 wininet/tests: Write-strings warnings fix.
66202 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
66204 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
66205 dlls/winex11.drv/x11drv_main.c:
66206 winex11.drv: Add support for full screen window state using the NETWM protocol.
66208 2006-06-20 James Hawkins <truiken@gmail.com>
66210 * dlls/advpack/install.c:
66211 advpack: Implement DoInfInstall on top of the install framework.
66213 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66215 * dlls/kernel/tests/file.c:
66216 kernel: Add tests for OpenFile.
66218 * dlls/kernel/tests/file.c:
66219 kernel: Check for an exe which is always present in a system dir.
66221 * dlls/lz32/tests/lzexpand_main.c:
66222 lz32: Small test fixes.
66224 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
66226 * dlls/shell32/shlfileop.c:
66227 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
66229 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
66231 * tools/winedump/output.c:
66232 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
66234 * tools/winedump/output.c:
66235 winedump: Use ntdll as template.
66237 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
66238 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
66239 dlls/compstui/compstui_main.c:
66240 compstui: Add minimal compstui.dll (stubs only).
66242 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
66244 * dlls/ntdll/virtual.c:
66245 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
66247 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
66249 * programs/winecfg/Ru.rc:
66250 winecfg: Russian translation.
66252 2006-06-20 Jacek Caban <jacek@codeweavers.com>
66254 * dlls/urlmon/umon.c:
66255 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
66257 * dlls/shdocvw/persist.c:
66258 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
66260 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
66261 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
66262 dlls/mshtml/oleobj.c:
66263 mshtml: Move IOleCommandTarget implementation to separate file.
66265 * dlls/mshtml/persist.c:
66266 mshtml: Initialize url variable in IPersistMoniker::Load.
66268 * dlls/mshtml/nsio.c:
66269 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
66271 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
66272 mshtml: Added IPropertyNotifySink connection point.
66274 2006-06-20 Juan Lang <juan_lang@yahoo.com>
66276 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
66277 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
66278 dlls/crypt32/tests/store.c:
66279 crypt32: Rearrange functions a bit.
66281 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66282 shlwapi: Small cleanups.
66283 - forward MLGetUILanguage to kernel32
66284 - correct type of parameter to MLLoadLibrary
66286 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
66288 * programs/winecfg/theme.c:
66289 winecfg: Create Resources directory when adding themes.
66291 2006-06-20 Huw Davies <huw@codeweavers.com>
66293 * dlls/rpcrt4/rpc_message.c:
66294 rpcrt4: Don't use a short to hold the packet length, since it can
66295 result in premature termination of the send.
66297 2006-06-20 Alexandre Julliard <julliard@winehq.org>
66299 * dlls/ntdll/tape.c:
66300 ntdll: Fixed tape.c compilation on Solaris.
66302 * libs/wine/mmap.c:
66303 libwine: Better memory reservation algorithm for platforms that use
66306 * configure, configure.ac:
66307 configure: Default to using wine-pthread on all platforms.
66309 2006-06-20 Jeremy White <jwhite@codeweavers.com>
66311 * configure, configure.ac:
66312 configure: Probe more carefully for soname support, primarily for Solaris
66315 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
66317 * dlls/dbghelp/dwarf.c:
66318 dbghelp: dwarf: Tidy up leb128 reading.
66320 * dlls/dbghelp/dwarf.c:
66321 dbghelp: Indent the code as the rest of dbghelp module.
66323 * dlls/dbghelp/elf_module.c:
66324 dbghelp: Support multiple debug formats.
66325 When several debug formats (eg stabs & dwarf2) exist in the same
66326 module, allow to load them all (this is needed when different
66327 compilation units are compiled with different debug options).
66329 * dlls/dbghelp/dwarf.c:
66330 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
66333 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
66334 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
66335 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
66336 dbghelp: Added the ability to define a source file by dir+filename instead of
66339 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
66340 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
66341 Walking the whole lot, not doing anything interesting apart from
66342 traversing the data.
66344 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66345 dlls/dbghelp/elf_module.c:
66346 dbghelp: Pass .debug_loc section information to dwarf.
66348 * dlls/dbghelp/dwarf.c:
66349 dbghelp: Dwarf & parse context.
66350 - split the data structures for walking through the data (abbrev,
66351 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
66352 - created dwarf2_parse_compilation_unit() for clarity
66353 - added section structure to gather information about all ELF sections
66354 related to all dwarf2 sections (more to come)
66356 * dlls/dbghelp/dwarf.c:
66357 dbghelp: Dwarf & udt members.
66358 - correctly set size & offsets for regular udt members
66359 - first shot at bitfields for udt members
66361 * dlls/dbghelp/dwarf.c:
66362 dbghelp: Dwarf & function blocks.
66363 - properly handling function blocks
66364 - handling of variables inside of blocks (either on stack, or in a
66365 register, or relative to the frame register if any)
66366 - added dwarf2_subprogram_t structure so that we can pass around
66367 relevant information for function parsing
66369 * dlls/dbghelp/dwarf.c:
66370 dbghelp: dwarf: Properly handle function formal parameters.
66372 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
66373 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
66374 dbghelp: Storage of func locals & parameters.
66375 - added the ability to tell to add_func_local whether we're adding
66376 a local variable or a parameter (and removed the black magic
66378 - we can now address variables defined as an offset to a register
66380 * dlls/dbghelp/dwarf.c:
66381 dbghelp: Dwarf & global symbols.
66382 Offset the addresses for global symbols (func & variables) by the base
66383 image of the corresponding module.
66385 * dlls/dbghelp/dwarf.c:
66386 dbghelp: dwarf: Added support for function labels.
66388 * dlls/dbghelp/dwarf.c:
66389 dbghelp: Proper support for nested types definitions (even in C).
66391 * dlls/dbghelp/dwarf.c:
66392 dbghelp: Dwarf - function scheme.
66393 - various fixes to follow better the functions definition (nesting,
66395 - don't directly parse types referenced by a subprogram, they'll be
66396 loaded anyway when needed
66398 * dlls/dbghelp/dwarf.c:
66399 dbghelp: Dwarf & locations.
66400 - put back the block attribute parsing
66401 - added dwarf2_compute_location to properly decode a location (at
66404 * dlls/dbghelp/dwarf.c:
66405 dbghelp: Dwarf compiland.
66406 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
66407 - commented out the location parsing which is an ugly hack
66409 * dlls/dbghelp/dwarf.c:
66410 dbghelp: Dwarf & new scheme.
66411 - add some helpers for the rewrite
66412 - module is now part of the dwarf2_parse_context
66414 * dlls/dbghelp/dwarf.c:
66415 dbghelp: Dwarf & type references.
66416 Removed unused type references scheme that we'll implement using a
66417 different scheme in next patches.
66419 * dlls/dbghelp/dwarf.c:
66420 dbghelp: Dwarf merge parsing of UDT.
66421 Merge into a single function the struct/class/union parsing.
66423 * dlls/dbghelp/dwarf.c:
66424 dbghelp: Dwarf & debug info entries.
66425 - now loading the debug info entries into specific structures
66426 - this will help writing new functions
66427 - this will allow handling of forward references
66429 * dlls/dbghelp/dwarf.c:
66430 dbghelp: Dwarf abbrev table is now a sparse array.
66431 - added a pool for memory allocation when parsing a compilation unit
66432 - now using the brand new sparse array for the abbrev table
66434 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
66435 dbghelp: Added another basic type for storage: the sparse array.
66437 * dlls/dbghelp/dwarf.c:
66438 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
66440 * dlls/dbghelp/dwarf.c:
66441 dbghelp: Remove the unneeded level attribute while parsing.
66443 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
66444 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
66446 * dlls/dbghelp/dwarf.c:
66447 dbghelp: Dwarf & typedefs.
66448 - removed lookup for name for the const modifier
66449 - hard wire dwarf-reference to our pointer types
66451 * dlls/dbghelp/dwarf.c:
66452 dbghelp: Dwarf & module's symtype.
66453 - we should set the module's symtype upon success
66454 - removed unneeded bRet variable
66456 * dlls/dbghelp/dwarf.c:
66457 dbghelp: Dwarf2 & AT_byte_size.
66458 - AT_byte_size can be larger than a single byte (especially for enums)
66459 - added missing enumeration type parsing
66461 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
66462 programs/winedbg/types.c:
66463 winedbg: Proper handling of typedefs.
66464 Added types_get_real_type() to get rid of typedef information, and
66465 access the real underlying type.
66467 2006-06-19 Juan Lang <juan_lang@yahoo.com>
66469 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
66470 dlls/crypt32/tests/encode.c:
66471 crypt32: Encode/decode CRL issuing dist points.
66473 2006-06-19 Jason Green <jave27@gmail.com>
66475 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
66476 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
66478 * dlls/wined3d/glsl_shader.c:
66479 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
66480 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
66481 that's not part of the spec.
66482 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
66483 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
66485 2006-06-20 James Hawkins <truiken@gmail.com>
66488 tools/wine.inf: Add d3d8.dll to the fake dlls list.
66490 2006-06-20 Ge van Geldorp <ge@gse.nl>
66492 * dlls/kernel/global16.c:
66493 kernel32: "base" is a pointer in 16-bit global heap.
66495 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
66496 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
66497 winedbg: Added x86_64 support.
66499 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
66501 * dlls/shell32/shlfileop.c:
66502 shell32: Remove the now unused SHELL_ConfirmDialog.
66504 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
66505 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
66507 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66509 * dlls/lz32/tests/lzexpand_main.c:
66510 lz32: Remove dead code from the LZOpenFileW test.
66512 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
66514 * dlls/shell32/shell32_Pl.rc:
66515 shell32: Update the Polish translation.
66517 2006-06-19 Juan Lang <juan_lang@yahoo.com>
66519 * dlls/crypt32/crl.c:
66520 crypt32: Simplify CRL creation.
66521 Decoding already handles signed and unsigned CRLs, so don't duplicate
66522 that in CertCreateCRLContext.
66524 * dlls/crypt32/cert.c:
66525 crypt32: Simplify certificate creation.
66526 Decoding already handles signed and unsigned certs, so don't duplicate
66527 that in CertCreateCertificateContext.
66529 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66531 * dlls/lz32/tests/lzexpand_main.c:
66532 lz32: test LZOpenFileW.
66534 * dlls/lz32/tests/lzexpand_main.c:
66535 lz32: LZOpenFileA sets last error sometimes.
66537 * dlls/lz32/tests/lzexpand_main.c:
66538 lz32: Rename function aliases to real (ASCII) function names.
66540 2006-06-19 Robert Shearman <rob@codeweavers.com>
66542 * dlls/shell32/shfldr_desktop.c:
66543 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
66545 * dlls/shell32/shfldr_mycomp.c:
66546 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
66548 * dlls/rpcrt4/rpc_server.c:
66549 rpcrt4: Move the packet manipulation from the exception filter to the exception
66551 Remove the unused server_sem variable.
66553 2006-06-19 Juan Lang <juan_lang@yahoo.com>
66555 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
66556 crypt32: Fix decoding signed certs and CRLs.
66558 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
66560 * dlls/uxtheme/tests/system.c:
66561 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
66563 2006-06-20 Mike McCormack <mike@codeweavers.com>
66565 * dlls/ole32/stg_prop.c:
66566 ole32: Implement reading of VT_CF storage properties.
66568 2006-06-19 Alexandre Julliard <julliard@winehq.org>
66570 * libs/wine/config.c:
66571 libwine: Remove one more directory level when checking for build dir.
66572 This way it still works if the libdir we got was libs/wine instead of libs.
66574 2006-06-19 Jeremy White <jwhite@codeweavers.com>
66576 * dlls/msvcrt/time.c:
66577 msvcrt: Solaris asctime_r compilation fix.
66579 * dlls/dbghelp/elf_module.c:
66580 dbghelp: Fix a Solaris compilation error.
66582 * dlls/winex11.drv/winpos.c:
66583 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
66585 * dlls/ntdll/directory.c:
66586 ntdll: On Solaris, limits.h is required for PATH_MAX.
66588 2006-06-19 Ge van Geldorp <ge@gse.nl>
66590 * dlls/dbghelp/minidump.c:
66591 dbghelp: Fix compilation for x86_64.
66593 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
66595 * dlls/secur32/schannel.c, include/sspi.h:
66596 include: Fix definition of SECURITY_INTEGER.
66598 2006-06-19 Alexandre Julliard <julliard@winehq.org>
66600 * tools/winebuild/build.h, tools/winebuild/main.c,
66601 tools/winebuild/relay.c:
66602 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
66605 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
66607 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
66608 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
66609 dlls/setupapi/tests/devinst.c:
66610 setupapi: Implement SetupDiCreateDeviceInfoListExW.
66612 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
66614 * dlls/uxtheme/tests/system.c:
66615 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
66617 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
66619 * dlls/dnsapi/name.c:
66620 dnsapi: Fix conflicts nameser.h with winerror.h.
66622 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66624 * dlls/secur32/ntlm.c:
66625 secur32: Fix another GetProcessHeap vs GetProcessHeap().
66627 2006-06-19 Hans Leidekker <hans@it.vu.nl>
66629 * dlls/mscms/profile.c:
66630 mscms: Fix famous typo in HeapFree call.
66632 2006-06-19 Kai Blin <kai.blin@gmail.com>
66634 * dlls/secur32/negotiate.c:
66635 secur32: Remove unneeded function from the Negotiate provider.
66637 2006-06-20 Mike McCormack <mike@codeweavers.com>
66639 * dlls/ole32/ole2.c:
66642 2006-06-19 Mike McCormack <mike@codeweavers.com>
66644 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
66645 hlink: Add a stub implementation for HlinkNavigateToStringReference.
66647 * dlls/imm32/imm.c:
66648 imm32: Fix some return codes.
66650 * dlls/wininet/urlcache.c:
66651 wininet: Make sure to null terminate a string before copying it.
66653 2006-06-19 Alexandre Julliard <julliard@winehq.org>
66655 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
66656 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
66658 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
66660 * include/ddk/compstui.h:
66661 include: Declare remaining exported functions in compstui.h.
66663 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
66665 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
66666 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
66667 dlls/ddraw/viewport.c:
66668 ddraw: Implement proper handle management.
66670 2006-06-16 Jason Green <jave27@gmail.com>
66672 * dlls/wined3d/glsl_shader.c:
66673 wined3d: Correct implementation of D3DSIO_LOOP.
66674 I initially misread the specification. src0.x is the iteration count,
66675 not the max amount for the loop register. This fixes that.
66677 * dlls/wined3d/baseshader.c:
66678 wined3d: Fix lookup for LOOP register.
66680 2006-06-17 Jason Green <jave27@gmail.com>
66682 * dlls/wined3d/glsl_shader.c:
66683 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
66686 2006-06-16 Jason Green <jave27@gmail.com>
66688 * dlls/wined3d/glsl_shader.c:
66689 wined3d: Load boolean and integer constants into the GLSL shader program.
66691 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
66692 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66693 wined3d: Implement locally defined boolean and integer constants in GLSL.
66695 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66696 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
66697 wined3d: Add preliminary support for constant boolean and integer registers
66699 - Separate the declaration phase of the shader string generator into
66700 the arb and glsl specific files.
66701 - Add declarations and recognition for application-sent constant
66702 integers and booleans (locally defined ones will follow).
66703 - Standardize capitilization of pixel/vertex specific variable names.
66705 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
66706 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
66707 dlls/wined3d/wined3d_private.h:
66708 wined3d: Move constant loading into target-specific files.
66709 - Moves GLSL constant loading code into glsl_shader.c and out of the
66710 over-populated drawprim.c.
66711 - Creates a new file named arb_program_shader.c which will hold code
66712 specific to ARB_vertex_program & ARB_fragment_program.
66713 - Remove the constant loading calls from drawprim.c
66715 * dlls/wined3d/vertexshader.c:
66716 wined3d: Remove dead vertex shader code.
66718 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
66720 * dlls/riched20/caret.c:
66721 riched20: EM_CHARFROMPOS didn't work properly with scrolling
66722 (vertical scrollbar position was not taken into account).
66724 2006-06-17 Hans Leidekker <hans@it.vu.nl>
66726 * dlls/dnsapi/query.c:
66727 dnsapi: Free all allocated records instead of just the last one.
66729 * dlls/dnsapi/query.c:
66730 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
66732 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
66734 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
66735 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
66736 dlls/ddraw/tests/refcount.c:
66737 ddraw: Palette refcounting fixes + tests.
66739 2006-06-17 Robert Shearman <rob@codeweavers.com>
66742 ntdll: If ObjectAttributes is NULL then an error is returned at the
66743 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
66744 not need to be checked for NULL later on in the function.
66746 * dlls/rpcrt4/rpc_server.c:
66747 rpcrt4: Use the thread pool in the RPC server for processing packets.
66749 * dlls/ole32/ftmarshal.c:
66750 ole32: Document CoCreateFreeThreadedMarshaler.
66752 * dlls/ole32/rpc.c:
66753 ole32: Reuse event handles used for COM calls.
66754 This reduces the number of server calls during a COM call by half.
66756 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
66758 * tools/widl/client.c, tools/widl/server.c:
66759 widl: Fix updating the proc offset.
66761 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
66763 * programs/winecfg/Tr.rc:
66764 winecfg: Update Turkish resorce file.
66766 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66768 * dlls/lz32/tests/lzexpand_main.c:
66769 lz32: Enable old test and expand it.
66771 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
66773 * dlls/kernel/cpu.c:
66774 kernel: Fix reported address space limit to be in keeping with ntdll.
66776 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
66778 * dlls/winspool.drv/info.c:
66779 winspool: AddMonitor: Test the driver entry before return an error.
66781 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
66783 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
66784 msi/tests: Write-strings warnings fixes.
66786 2006-06-15 Kevin Koltzau <kevin@plop.org>
66788 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
66789 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
66790 oleaut32: Fix 64bit warnings in tests.
66792 * dlls/mscms/handle.c:
66793 mscms: Fix 64bit warnings.
66795 2006-06-16 András Kovács <andras@csevego.net>
66797 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
66798 uninstaller: Hungarian translation.
66800 2006-06-16 Scott Bambrough <scottb@xandros.com>
66802 * configure, configure.ac:
66803 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
66804 /usr/lib/libicudata.a.
66806 2006-06-16 Mike McCormack <mike@codeweavers.com>
66808 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
66809 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
66810 dlls/inseng/inseng_main.c, tools/wine.inf:
66811 inseng: Initial implementation of inseng (required for IE6 to install under
66814 2006-06-14 Jacek Caban <jacek@codeweavers.com>
66816 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
66817 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
66818 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
66819 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
66820 mshtml: Added Wine Gecko installer.
66822 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
66824 * dlls/wined3d/device.c:
66825 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
66827 2006-06-16 Huw Davies <huw@codeweavers.com>
66829 * dlls/rpcrt4/ndr_stubless.c:
66830 rpcrt4: Fix the argument size of conformant arrays.
66832 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
66834 * dlls/msi/tests/package.c:
66835 msi: Added tests for MsiSetTargetPath.
66837 2006-06-15 Francois Gouget <fgouget@free.fr>
66839 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
66840 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
66841 programs/cmdlgtst/cmdlgtst.c:
66842 Add trailing '\n's to ok() calls.
66843 Remove spaces before '\n'.
66845 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
66846 dlls/riched20/editor.c, dlls/wined3d/device.c,
66847 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
66848 Assorted spelling fixes.
66850 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
66852 * dlls/shell32/shlexec.c:
66853 shell32: Remove dead code in SHELL_FindExecutable().
66855 * dlls/ntdll/virtual.c:
66856 ntdll: Use page_size instead of page_mask+1.
66858 2006-06-16 Kai Blin <kai.blin@gmail.com>
66860 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
66861 secur32: Implement QueryContextAttributes. Add tests.
66863 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
66865 * dlls/avifil32/api.c:
66866 avifil32: Corrected destination size in MultiByteToWideChar.
66868 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66870 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
66871 d3d9: Remove ValidatePixel/VertexShader.
66873 2006-06-15 Juan Lang <juan_lang@yahoo.com>
66875 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
66876 dlls/crypt32/tests/encode.c:
66877 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
66879 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
66881 * dlls/hlink/hlink_main.c:
66882 hlink: Fix typo. We should set hl not ppvObj.
66884 2006-06-16 H. Verbeet <hverbeet@gmail.com>
66886 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66887 include/wine/wined3d_gl.h:
66888 wined3d: Add and use GL_EXT_fog_coord defines.
66890 2006-06-16 Alexandre Julliard <julliard@winehq.org>
66892 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
66893 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
66894 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
66895 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
66896 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
66897 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
66898 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
66899 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
66900 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
66901 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
66902 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
66903 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
66904 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
66905 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
66906 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
66907 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
66908 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
66909 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
66910 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
66911 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
66912 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
66913 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
66914 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
66915 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
66916 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
66917 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
66918 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
66919 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
66920 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
66921 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
66922 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
66923 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
66924 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
66925 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
66926 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
66927 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
66928 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
66929 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
66930 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
66931 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
66932 dlls/x11drv/xvidmode.h:
66933 x11drv: Renamed the x11drv directory to winex11.drv.
66935 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
66937 * programs/notepad/Pl.rc:
66938 notepad: Pl.rc: Fix the ellipsis in menu.
66940 2006-06-15 Huw Davies <huw@codeweavers.com>
66942 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
66943 printing: Don't limit the printer name length to CCHDEVICENAME characters.
66945 2006-06-15 James Hawkins <truiken@gmail.com>
66947 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
66948 dlls/msi/tests/install.c:
66949 msi: Add tests for MsiInstallProduct.
66951 2006-06-15 Alexandre Julliard <julliard@winehq.org>
66953 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
66954 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
66955 dlls/ddraw/viewport.c:
66956 ddraw: Make some functions static.
66958 * configure, configure.ac:
66959 configure: Ues the standard AC_MSG_WARN to print warnings.
66961 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
66962 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
66964 * dlls/d3dx8/Makefile.in:
66965 d3dx8: Remove dependencies on OpenGL headers and libraries.
66967 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
66968 d3d9: Remove dependencies on OpenGL headers and libraries.
66970 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
66971 d3d8: Remove dependencies on OpenGL headers and libraries.
66973 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
66975 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
66976 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66977 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
66978 dlls/wined3d/wined3d_private.h:
66979 wined3d: Support more than one back buffer.
66981 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
66983 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
66984 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
66985 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
66986 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
66987 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
66988 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
66989 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
66990 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
66991 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
66992 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
66993 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
66994 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
66995 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
66996 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
66997 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
66998 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
66999 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
67000 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
67001 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
67002 dlls/ddraw/viewport.c:
67003 ddraw: Rewrite most of ddraw using WineD3D.
67005 2006-06-15 Alexandre Julliard <julliard@winehq.org>
67008 server: Fixed a compiler warning on MacOSX.
67010 * libs/wine/config.c:
67011 libwine: Fixed a compiler warning on MacOSX.
67013 2006-06-12 Peter Åstrand <astrand@cendio.se>
67015 * dlls/winmm/mci.c:
67016 winmm: Add support for "open new" commands.
67018 2006-06-14 Mike McCormack <mike@codeweavers.com>
67020 * dlls/msi/tests/db.c:
67021 msi: Add test for _Streams table (based on patch by Andrey Turkin).
67023 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
67025 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67026 include/wine/wined3d_gl.h:
67027 wined3d: Correct vertex fog for transformed vertices and correctly
67028 handle non-vertex, non-table fog.
67030 2006-06-13 Jason Green <jave27@gmail.com>
67032 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
67033 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
67034 dlls/wined3d/wined3d_private.h:
67035 wined3d: Implement more GLSL instructions.
67036 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
67037 - Process instruction-based modifiers (function existed, it just
67038 wasn't being called)
67039 - Add loop checking to register maps.
67040 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
67041 except for GLSL, so won't matter.
67043 2006-06-14 Robert Shearman <rob@codeweavers.com>
67045 * dlls/atl/atl_main.c:
67046 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
67047 based on documentation by Mike McCormack.
67049 * dlls/kernel/tests/sync.c:
67050 kernel: Add a test for mutexes.
67052 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
67053 dlls/kernel/tests/version.c:
67054 kernel: Add some tests for VerifyVersionInfo.
67056 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
67057 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
67058 as CoUnmarshalInterface may have advanced the stream, even if it failed.
67060 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
67061 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
67063 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67065 * programs/winecfg/No.rc:
67066 winecfg: Updated Norwegian Bokmål resources.
67068 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
67069 gphoto2.ds: Added Norwegian Bokmål resources.
67071 2006-06-15 Alexandre Julliard <julliard@winehq.org>
67073 * programs/winedbg/stack.c:
67074 winedbg: Avoid a crash when there's no backtrace to print.
67076 * dlls/kernel/heap.c:
67077 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
67079 2006-06-15 Mike McCormack <mike@codeweavers.com>
67082 server: Fix a win64 warning.
67085 server: Cast user handles to unsigned long for win64 compatibility.
67088 server: Cast handles to unsigned long for win64 compatibility.
67090 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
67091 dlls/comctl32/tests/listview.c:
67092 comctl32: Add a short test for the listview.
67094 * dlls/comctl32/listview.c:
67095 comctl32: Arrange the listview after deleting all items so we will place icons
67098 * dlls/comctl32/listview.c:
67099 comctl32: Use the listview's background colour when drawing with imagelist.
67101 2006-06-14 Mike McCormack <mike@codeweavers.com>
67104 msi: Don't define COND_SPACE twice.
67106 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
67108 * dlls/mciwave/mciwave.c:
67109 mciwave: Fixed a bogus free.
67111 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
67113 * dlls/user/combo.c:
67114 user32: Fix character conversion in combo box.
67115 Replace toupper/tolower with CharUpper/CharLower functions.
67117 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67120 wine.inf: Add fake dll for advpack.dll.
67122 2006-06-14 Robert Shearman <rob@codeweavers.com>
67124 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
67125 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
67127 * dlls/ntdll/virtual.c:
67128 ntdll: Change the test for no relocation information to use the
67129 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
67131 This fixes loading of resource-only DLLs that have a load-address of
67134 * dlls/msxml3/domdoc.c:
67135 msxml: Text nodes with just whitespace should be stripped.
67137 * dlls/msxml3/text.c:
67138 msxml: Implement IXMLDOMElement for text elements by using
67139 create_element instead of create_basic_node.
67141 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
67142 msxml: Allow the element implementation to be aggregatable.
67144 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
67146 * configure, configure.ac, dlls/uxtheme/Makefile.in,
67147 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
67148 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
67149 uxtheme: Add framework and initial tests.
67151 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
67153 * include/winuser.h:
67154 winuser.h: Add some missing virtual key symbols.
67156 2006-06-13 Mike McCormack <mike@codeweavers.com>
67158 * dlls/msi/tests/db.c:
67159 msi: Add a test for reading long strings.
67161 * dlls/msi/tests/db.c:
67162 msi: Add a test for creating a record with a long string.
67164 * dlls/msi/tests/db.c:
67165 msi: Add a test for MsiDatabaseExport.
67167 2006-06-14 Mike McCormack <mike@codeweavers.com>
67170 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
67172 * dlls/advpack/reg.c:
67173 advpack: Remove some dead code. (Coverity)
67175 * include/dbghelp.h:
67176 dbghelp: Fix the prototype of some callbacks.
67178 * dlls/crypt32/oid.c:
67179 crypt32: Fix a cast for Win64.
67181 * tools/wrc/parser.y:
67182 wrc: Remove some tokens declared twice.
67184 2006-06-13 Robert Shearman <rob@codeweavers.com>
67186 * dlls/rpcrt4/rpc_transport.c:
67187 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
67190 2006-06-13 Alexandre Julliard <julliard@winehq.org>
67192 * dlls/ntdll/serial.c:
67193 ntdll: Cast termios.c_cflag to avoid a printf format warning.
67195 * programs/winedbg/gdbproxy.c:
67196 winedbg: sscanf arguments should be ints, not size_t.
67198 * tools/winebuild/relay.c, tools/winebuild/res32.c:
67199 winebuild: Fix a few printf format warnings by casting size_t.
67201 * dlls/wined3d/wined3d_private.h:
67202 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
67204 * dlls/oleaut32/vartype.c:
67205 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
67207 * dlls/msvcrt/cppexcept.h:
67208 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
67210 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
67211 dlls/crypt32/store.c:
67212 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
67214 * tools/widl/server.c, tools/widl/typegen.c:
67215 widl: Use unsigned int instead of size_t to avoid printf format warnings.
67217 * programs/winevdm/winevdm.c:
67218 winevdm: Don't use sizeof in traces to avoid printf format warnings.
67220 * programs/rpcss/np_server.c:
67221 rpcss: Don't use sizeof in traces to avoid printf format warnings.
67223 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
67224 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
67226 * dlls/user/dde_misc.c, dlls/user/message.c:
67227 user32: Don't use sizeof in traces to avoid printf format warnings.
67229 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
67230 dlls/rpcrt4/rpcss_np_client.c:
67231 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
67233 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
67234 ole32: Don't use sizeof in traces to avoid printf format warnings.
67236 * dlls/netapi32/netbios.c:
67237 netapi32: Don't use sizeof in traces to avoid printf format warnings.
67239 * dlls/msvfw32/msvideo_main.c:
67240 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
67242 * dlls/mciseq/mcimidi.c:
67243 mciseq: Don't use sizeof in traces to avoid printf format warnings.
67245 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
67246 kernel32: Don't use sizeof in traces to avoid printf format warnings.
67248 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
67249 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
67250 dsound: Don't use sizeof in traces to avoid printf format warnings.
67252 * dlls/dplayx/dplayx_global.c:
67253 dplayx: Don't use sizeof in traces to avoid printf format warnings.
67255 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
67256 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
67258 * dlls/dinput/device.c:
67259 dinput: Don't use sizeof in traces to avoid printf format warnings.
67261 * dlls/d3d9/stateblock.c:
67262 d3d9: Don't use sizeof in traces to avoid printf format warnings.
67264 * dlls/d3d8/device.c:
67265 d3d8: Don't use sizeof in traces to avoid printf format warnings.
67267 * dlls/comdlg32/printdlg16.c:
67268 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
67270 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
67271 comctl32: Don't use sizeof in traces to avoid printf format warnings.
67273 * dlls/advapi32/service.c:
67274 advapi32: Don't use sizeof in traces to avoid printf format warnings.
67276 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
67277 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
67279 * dlls/version/tests/info.c:
67280 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
67282 * dlls/urlmon/tests/misc.c:
67283 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
67285 * dlls/rpcrt4/tests/rpc.c:
67286 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
67288 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
67289 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
67291 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
67292 dlls/ntdll/tests/rtlstr.c:
67293 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
67295 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
67296 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
67298 * dlls/mlang/tests/mlang.c:
67299 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
67301 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
67302 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
67304 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
67305 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
67306 dlls/kernel/tests/pipe.c:
67307 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
67309 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
67310 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
67312 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
67313 dlls/crypt32/tests/store.c:
67314 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
67316 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
67317 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67320 * dlls/version/tests/install.c:
67321 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67324 * dlls/shlwapi/tests/ordinal.c:
67325 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67328 * dlls/ntdll/tests/path.c:
67329 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67332 * dlls/mscms/tests/profile.c:
67333 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67336 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
67337 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67340 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
67341 dlls/crypt32/tests/str.c:
67342 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67345 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
67346 dlls/advapi32/tests/security.c:
67347 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
67350 2006-06-08 Nick Burns <adger44@hotmail.com>
67352 * include/windef.h:
67353 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
67355 2006-06-13 Mike McCormack <mike@codeweavers.com>
67357 * include/custcntl.h, include/dispdib.h, include/mapi.h,
67358 include/objbase.h, include/storage.h, include/twain.h,
67359 include/winnls32.h:
67360 include: Remove non-ASCII characters in headers for winelib compatibility.
67362 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
67363 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
67365 * dlls/msi/table.c:
67366 msi: Fix loading of long strings.
67368 * dlls/winmm/joystick/joystick.c:
67369 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
67372 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
67374 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
67375 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
67376 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
67377 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
67378 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
67379 dlls/user/exticon.c, dlls/user/listbox.c:
67380 Yet another round of redundant NULL checks before HeapFree.
67382 2006-06-13 Alexandre Julliard <julliard@winehq.org>
67384 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
67385 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
67386 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
67387 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
67388 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
67389 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
67390 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
67391 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
67393 msvcrt: Explicitly specify CDECL calling convention on exported functions.
67395 * dlls/oledlg/oledlg_main.c:
67396 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
67398 * dlls/avifil32/api.c:
67399 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
67401 2006-06-12 Mike McCormack <mike@codeweavers.com>
67403 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
67404 userenv: Add profinfo.h.
67406 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
67408 * dlls/wined3d/pixelshader.c:
67409 wined3d: Fix params for DP2ADD/TEXLDD.
67410 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
67411 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
67413 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67414 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67415 wined3d: Mark instructions without a destination token.
67416 There are a total of 17 instructions without a destination token. Of
67417 those 9 have num_params != 0, which means that we will not process any
67418 of them correctly, because we assume the first token (if present) is a
67420 Those are basically all the flow control instructions, which we plan to
67421 support very soon. They have source tokens, and no destination. Add a
67422 flag that marks them up to the ins table. Use this flag in the trace
67423 pass, and generation pass.
67425 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
67426 dlls/wined3d/glsl_shader.c:
67427 wined3d: Keep pshader and vshader constants in GLSL separate.
67428 GLSL uniforms have as scope the entire program.
67429 To prevent conflicts, name pshader and vshader constants differently.
67430 Based on a patch by Jason Green.
67432 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
67433 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
67434 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67435 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
67436 - track sampler declarations and store the sampler usage in reg_maps structure
67437 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
67438 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
67439 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
67440 - change drawprim to bind pixel shader samplers
67441 Additional improvements:
67442 - rename texture limit to texcoord to prevent confusion
67443 - add sampler limit, and use that for samplers - *not* the same as texcoord above
67445 * dlls/wined3d/glsl_shader.c:
67446 wined3d: Cast more things.
67447 Anything with a swizzle has to be casted to vec4, or it won't work properly.
67448 There's multiple ways to do this, for the moment pick the easiest one.
67450 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
67451 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
67452 dlls/wined3d/wined3d_private.h:
67453 wined3d: Add support for shader model 3.0 I/O registers.
67454 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
67455 To support that, define temporaries called IN and OUT, and use those as
67456 the output registers. At the end of the vshader, unpack the OUT temps
67457 into the proper GL variables. At the beginning of the pshader, pack the
67458 GL variables back into 12 IN registers.
67460 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
67461 wined3d: Trivial cleanups
67462 - compiler warnings and errors should be FIXME
67463 - remove obsolete comment, and change variable type.
67465 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67466 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67467 wined3d: Register map cleanups.
67469 - do not use DWORD as a bitmask, that places artificial limit of 32 on
67471 - track attributes that are used and declare only those
67472 - move declarations function call in pshader/vshader to allow us to
67473 insert pixel or vertex specific code between the declarations and
67474 the rest of the code
67475 - remove redundant 0 intializers
67476 - remove useless continue statement
67478 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
67479 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
67480 dlls/wined3d/wined3d_private.h:
67481 wined3d: Share trace pass
67482 Now that the declaration function is out of the way, the tracing pass,
67483 which is very long and 100% the same can be shared between pixel and
67485 The new function is called shader_trace_init(), and is responsible for:
67486 - tracing the shader
67487 - initializing the function length
67488 - setting the shader version [needed very early]
67490 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
67491 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
67492 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67493 wined3d: Rework dcl processing.
67494 The new function is called in pass 2 (getister counting/maps), and
67495 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
67496 which, in addition to the old vertex shader input declarations covers
67497 Shader Model 3.0 vshader output and pshader input declarations. The
67498 result is stored into the reg_map structure.
67500 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
67501 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
67502 dlls/wined3d/wined3d_private.h:
67503 wined3d: The namedArrays code path is dead (always FALSE).
67504 Delete the entire namedArrays code path and all its dependencies (one
67505 of which is quite long - storeOrder in drawprim is always FALSE, for
67506 example). Delete declaredArrays, and make its code path the default.
67508 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67510 * dlls/mscms/tests/profile.c:
67511 mscms: Eliminate complex test macro to make source navigation easier.
67513 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
67516 include: The visibility attribute is supported only by gcc >= 3.3.
67518 2006-06-12 Robert Shearman <rob@codeweavers.com>
67520 * dlls/mlang/mlang.c:
67521 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
67522 The source is largely irrelevant since we are not likely to be wanting
67523 to ship updates to the MIME database as registry updates, instead of
67524 just changing the code.
67526 * dlls/mlang/mlang.c:
67527 mlang: Add us-ascii encoding to the list of supported encodings.
67529 * dlls/advapi32/security.c:
67530 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
67532 * dlls/advapi32/security.c:
67533 advapi32: Replace some mixed tabs with spaces.
67535 * dlls/advapi32/security.c:
67536 advapi32: Support well-knowns SIDs in string SIDs.
67538 * dlls/advapi32/security.c:
67539 advapi32: Nul-terminate the domain string in LookupAccountNameW.
67541 * dlls/ole32/compobj.c:
67542 ole32: Print an error if a DLL's DllGetClassObject fails as this is
67543 usually a good indicator of a bug elsewhere in Wine.
67545 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
67547 * dlls/wined3d/device.c:
67548 wined3d: Move a checkGLcall to it's gl call inside an "if".
67550 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
67551 dlls/wined3d/wined3d_private.h:
67552 wined3d: Fix stencil related render states.
67554 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
67555 wined3d: Enable two sided stencil in the caps.
67557 * dlls/wined3d/utils.c:
67558 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
67560 2006-06-12 Alexandre Julliard <julliard@winehq.org>
67562 * dlls/msvcrtd/debug.c:
67563 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
67565 * dlls/msvcrt20/msvcrt20.c:
67566 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
67568 * dlls/crtdll/crtdll_main.c:
67569 crtdll: Explicitly specify CDECL calling convention on exported functions.
67571 * dlls/ntdll/misc.c:
67572 ntdll: Explicitly specify CDECL calling convention on exported functions.
67574 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
67575 ole32: Explicitly specify CDECL calling convention on exported functions.
67577 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
67578 dlls/wldap32/compare.c, dlls/wldap32/control.c,
67579 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
67580 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
67581 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
67582 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
67583 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
67584 wldap32: Explicitly specify CDECL calling convention on exported functions.
67586 * dlls/glut32/glut.c, include/winbase.h:
67587 include: Added prototype for DllMain.
67589 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
67591 include: Make the Dll* entry points hidden.
67593 * dlls/ntdll/ntdll.spec:
67594 ntdll: Added spec entry for NtQueryMultipleValueKey.
67596 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
67597 riched20: Fix an uninitialized variable bug.
67598 Mark todo a test that depended on the bug to succeed.
67600 2006-06-10 H. Verbeet <hverbeet@gmail.com>
67602 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
67603 wined3d: Cleanup GetSrcAndOpFromValue().
67604 - Cleanup GetSrcAndOpFromValue().
67605 - Use naming more consistent with the rest of the file.
67607 2006-06-12 Mike McCormack <mike@codeweavers.com>
67609 * dlls/msi/tests/db.c:
67610 msi: Add some more test cases for INSERT.
67612 * dlls/msi/tests/format.c:
67613 msi: Add some more MsiFormatRecord tests.
67615 * dlls/msi/tests/package.c:
67616 msi: Add tests for creating packages and formatting records.
67618 * dlls/msi/tests/package.c:
67619 msi: Delete any databases we create at the end of each test.
67621 * dlls/msi/tests/msi.c:
67622 msi: Fix compilation on msvc6.
67624 * dlls/msi/tests/db.c:
67625 msi: Remove an inconsistent test.
67627 * dlls/msi/tests/format.c:
67628 msi: Fix some test cases to pass against win2k.
67630 2006-06-12 Robert Shearman <rob@codeweavers.com>
67632 * include/xmldom.idl:
67633 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
67635 * dlls/atl/atl_main.c:
67636 atl: Implement AtlModuleGetClassObject.
67638 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
67639 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
67642 * dlls/msxml3/nodelist.c:
67643 msxml3: Initialise output interface pointers to NULL in
67644 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
67646 2006-06-12 Alexandre Julliard <julliard@winehq.org>
67648 * dlls/wineps.drv/type42.c:
67649 wineps.drv: Make some variables static.
67651 * dlls/crypt32/oid.c:
67652 crypt32: Make some variables static and/or const.
67654 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
67655 dlls/shell32/shlview.c:
67656 shell32: Make some variables static and/or const.
67658 * dlls/kernel/registry16.c:
67659 kernel32: Make some variables static.
67661 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
67662 dlls/advapi32/service.c:
67663 advapi32: Make some variables static and/or const.
67665 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
67666 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
67667 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
67668 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
67669 winemp3.acm: Make some variables static and/or const.
67671 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
67672 msi: Make some variables static and/or const.
67674 * dlls/crtdll/crtdll.spec:
67675 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
67678 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
67679 x11drv: Get rid of the no longer used desktop_tid variable.
67681 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
67683 * dlls/user/menu.c:
67684 user32: Remove redundant SetLastError call from MENU_SetMenu.
67686 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
67688 * include/Makefile.in, include/ddk/compstui.h:
67689 include/ddk: Add minimal compstui.h.
67691 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
67693 * programs/winedbg/tgt_minidump.c:
67694 winedbg: Write-strings warnings fix.
67696 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
67698 * dlls/setupapi/devinst.c:
67699 setupapi: Documentation update.
67701 2006-06-11 Mike McCormack <mike@codeweavers.com>
67703 * dlls/user/message.c:
67704 user32: Win64 lparam and wparam are longs.
67706 * dlls/user/lstr.c:
67707 user32: Fix a pointer size warning in Win64.
67709 * dlls/kernel/locale.c:
67710 kernel32: Fix a cast for Win64.
67712 * dlls/msi/tests/db.c:
67713 msi: Add some test cases for "SELECT ... WHERE condition".
67715 * dlls/msi/handle.c:
67716 msi: Freeing the zero handle always succeeds.
67718 * dlls/msi/msiquery.c:
67719 msi: Always initialize MsiViewFetch's returned record to zero.
67721 2006-06-10 H. Verbeet <hverbeet@gmail.com>
67723 * dlls/d3d9/tests/device.c:
67724 d3d9: Make some test functions static.
67726 * dlls/d3d8/tests/device.c:
67727 d3d8: Make some test functions static.
67729 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
67731 * dlls/msvcrt/except.c:
67732 msvcrt: Print exception code in hex.
67734 2006-06-10 Jason Green <jave27@gmail.com>
67736 * dlls/wined3d/vertexshader.c:
67737 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
67739 2006-06-10 Robert Shearman <rob@codeweavers.com>
67741 * dlls/rpcrt4/cstub.c:
67742 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
67743 This is needed because IRpcStubBuffer::Invoke should not allow RPC
67744 exceptions to be passed to the caller.
67746 * dlls/rpcrt4/ndr_marshall.c:
67747 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
67748 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
67750 * dlls/rpcrt4/ndr_marshall.c:
67751 rpcrt4: Use safe_mutiply in conformant array functions.
67753 * dlls/rpcrt4/ndr_marshall.c:
67754 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
67755 to validate the conformance values being read from the wire.
67757 * dlls/rpcrt4/ndr_marshall.c:
67758 rpcrt4: Check that strings are null-terminated on unmarshaling of
67759 conformant-varying structs.
67761 * dlls/rpcrt4/ndr_marshall.c:
67762 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
67763 or pStubMsg->MaxCount.
67765 * dlls/rpcrt4/ndr_marshall.c:
67766 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
67769 * dlls/rpcrt4/ndr_marshall.c:
67770 rpcrt4: Introduce a new function, safe_multiply, which will raise an
67771 exception if a multiply overflows a 4-byte integer.
67772 This will protect the unmarshaling code against attacks specifying a
67774 Use this new function in the conformant string functions to harden them
67777 2006-06-12 Alexandre Julliard <julliard@winehq.org>
67779 * dlls/uuid/uuid.c, include/guiddef.h:
67780 uuid: Mark all GUID variables as hidden.
67782 * dlls/dnsapi/main.c:
67783 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
67785 * dlls/advapi32/advapi32.spec:
67786 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
67788 2006-06-10 Alexandre Julliard <julliard@winehq.org>
67790 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
67791 dlls/wined3d/vertexshader.c:
67792 wined3d: Make all the local shader functions static.
67794 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
67795 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
67796 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
67797 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
67798 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
67799 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
67800 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
67801 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
67802 dlls/wined3d/volumetexture.c:
67803 wined3d: Make the virtual table functions static where possible.
67805 2006-06-09 Pavel Roskin <proski@gnu.org>
67807 * programs/winecfg/drivedetect.c:
67808 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
67810 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
67811 winecfg: Allow and prefer using A: and B: for floppies.
67812 Pass drive type to allocate_letter(). Start search from 'A' for
67814 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
67815 that is triggered by non-sequential drive allocation.
67817 2006-06-09 Jason Green <jave27@gmail.com>
67819 * dlls/wined3d/glsl_shader.c:
67820 wined3d: Change fog output variable name for GLSL shaders.
67822 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
67823 wined3d: Fix regression from register maps switch for ARB shaders.
67824 I missed a register mask in the move to share the shader_hw_def()
67825 function between pixel and vertex shaders for ARB shaders. Fixed
67826 that, and made the GLSL version use the same mask for consistency.
67828 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
67830 * dlls/wined3d/pixelshader.c:
67831 wined3d: Enable CND/CMP for SHADER_ARB.
67833 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
67834 wined3d: Print out sampler state names.
67836 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67837 wined3d: Downgrade Get*Shader FIXME to TRACE.
67839 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
67841 * dlls/winspool.drv/tests/info.c:
67842 winspool/tests: Tests for GetPrintProcessorDirectory.
67844 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
67846 * dlls/advapi32/tests/registry.c:
67847 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
67849 2006-06-10 Alexandre Julliard <julliard@winehq.org>
67851 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
67852 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
67853 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
67854 msi: Make all the ops structures static and const.
67856 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
67857 imagehlp: Remove the unused internal.c file.
67859 * dlls/oleaut32/tmarshal.c:
67860 oleaut32: Make the virtual table functions static where possible.
67862 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
67863 dlls/ole32/storage32.h:
67864 ole32: Make the virtual table functions static where possible.
67866 * dlls/itss/itss.c:
67867 itss: Make the virtual table functions static where possible.
67869 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
67870 dlls/dxdiagn/provider.c:
67871 dxdiagn: Make the virtual table functions static where possible.
67873 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
67874 dswave: Make the virtual table functions static where possible.
67876 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
67877 dlls/dsound/duplex.c:
67878 dsound: Make the virtual table functions static where possible.
67880 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
67881 dpnet: Make the virtual table functions static where possible.
67883 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
67884 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
67885 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
67886 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
67887 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
67888 dmusic: Make the virtual table functions static where possible.
67890 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
67891 dlls/dmsynth/synthsink.c:
67892 dmsynth: Make the virtual table functions static where possible.
67894 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
67895 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
67896 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
67897 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
67898 dmstyle: Make the virtual table functions static where possible.
67900 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
67901 dlls/dmscript/scripttrack.c:
67902 dmscript: Make the virtual table functions static where possible.
67904 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
67905 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
67906 dlls/dmloader/loaderstream.c:
67907 dmloader: Make the virtual table functions static where possible.
67909 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
67910 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
67911 dlls/dmcompos/signposttrack.c:
67912 dmcompos: Make the virtual table functions static where possible.
67914 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
67915 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
67916 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
67917 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
67918 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
67919 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
67920 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
67921 d3d9: Make the virtual table functions static where possible.
67923 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
67924 d3dx8: Make the virtual table functions static where possible.
67926 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
67927 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
67928 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
67929 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
67930 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
67931 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
67932 dlls/d3d8/volumetexture.c:
67933 d3d8: Make the virtual table functions static where possible.
67935 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
67937 * dlls/x11drv/keyboard.c:
67938 x11drv: Write-strings warnings fix.
67940 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
67942 * dlls/winspool.drv/info.c:
67943 winspool: Add GetPrintProcessorDirectoryA.
67945 2006-06-09 Robert Shearman <rob@codeweavers.com>
67947 * dlls/oleaut32/tmarshal.c:
67948 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
67949 so remove the case for it being NULL.
67951 * dlls/ole32/rpc.c:
67952 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
67953 tell the RPC runtime that the call failed.
67955 * dlls/ole32/regsvr.c:
67956 ole32: Register ISequentialStream for marshaling.
67958 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
67959 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
67960 CoRevertToSelf on top of CoGetCallContext, which is a stub.
67962 * dlls/ole32/ftmarshal.c:
67963 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
67965 2006-06-09 Alexandre Julliard <julliard@winehq.org>
67967 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
67968 dlls/shell32/shfldr_unixfs.c:
67969 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
67971 * dlls/riched20/richole.c:
67972 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
67974 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
67975 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
67976 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
67977 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
67978 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
67979 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
67981 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
67982 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
67983 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
67985 2006-06-09 Jason Green <jave27@gmail.com>
67987 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
67988 wined3d: GLSL shader cleanup patch.
67989 - Based on comments from H. Verbeet
67990 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
67991 in GLSL shaders. They are interchangeable, and only served to make
67992 the trace look more intuitive, but they don't always apply as-is, so
67993 we'll just leave everything to .xyzw.
67994 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
67995 is no shader set on the next primitive, then that primitive will
67996 call UseProgramObjectARB(0) when it begins to draw.
67998 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
68000 * dlls/dbghelp/minidump.c:
68001 dbghelp: Implement fetch_thread_info on powerpc.
68003 * dlls/ntdll/thread.c:
68004 ntdll: Fix NtQueryInformationThread on non x86.
68006 2006-06-09 Robert Shearman <rob@codeweavers.com>
68008 * dlls/rpcrt4/ndr_marshall.c:
68009 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
68010 could end up using the previously allocated memory even if it isn't
68011 the right size, causing heap corruption.
68013 * dlls/rpcrt4/ndr_marshall.c:
68014 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
68015 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
68017 * dlls/rpcrt4/ndr_stubless.c:
68018 rpcrt4: Don't raise an exception if there is no freer function - not all types
68021 * dlls/rpcrt4/ndr_marshall.c:
68022 rpcrt4: Implement more base types for complex types.
68024 * dlls/rpcrt4/rpc_binding.c:
68025 rpcrt4: Now that there's a process-wide pool of connections we don't
68026 need to copy the FromConn field when copying bindings.
68028 * dlls/rpcrt4/rpc_message.c:
68029 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
68030 always returning RPC_S_OK.
68032 2006-06-08 H. Verbeet <hverbeet@gmail.com>
68034 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
68035 dlls/d3d9/tests/texture.c:
68036 d3d9: Add a test for default texture stage state values.
68038 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
68040 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68041 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
68043 2006-06-09 Peter Beutner <p.beutner@gmx.net>
68045 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
68046 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
68047 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
68048 dlls/msvidc32/msvidc32_Tr.rc:
68049 msvidc: Change short description to MS-CRAM.
68051 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
68053 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
68054 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
68055 passed in to CreateWindow menu should be handled.
68057 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
68059 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
68060 oleaut32: Fix safearray data destruction.
68062 2006-06-09 Alexandre Julliard <julliard@winehq.org>
68064 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
68065 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
68066 opengl32: Store function pointers in a separate array to avoid a bunch of
68069 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
68070 dlls/opengl32/wgl.c:
68071 opengl32: Only store the glX name if different from the wgl name.
68073 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
68074 dlls/opengl32/opengl_ext.h:
68075 opengl32: Make all the function pointers and thunks static.
68077 2006-06-09 Mike McCormack <mike@codeweavers.com>
68079 * dlls/msi/dialog.c:
68080 msi: Update the progress control while installing.
68082 * dlls/msi/action.c:
68083 msi: Remove some unnecessary NULL checks.
68085 2006-06-09 Jason Green <jave27@gmail.com>
68087 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
68088 wined3d: Allow drawPrim to create and use the GLSL program.
68090 * dlls/wined3d/device.c:
68091 wined3d: Add GLSL helper functions to Device.
68092 - Add functions to attach & detach shader objects, create and delete programs,
68093 and maintain the list of programs.
68094 - Add a list of GLSL shader programs to the device which is initialized on
68095 Init3D(), and deleted on Release().
68097 * dlls/wined3d/vertexshader.c:
68098 wined3d: Map vertex shader instructions to GLSL generating functions.
68100 * dlls/wined3d/pixelshader.c:
68101 wined3d: Map pixel shader instructions to GLSL generating functions.
68103 * dlls/wined3d/wined3d_private.h:
68104 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
68106 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
68107 wined3d: Added more declarations to GLSL.
68108 - Declare more variable names for GLSL programs.
68109 - Some of these won't need to be declared eventually, but it doesn't hurt to
68111 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
68113 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68114 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68115 wined3d: Unified float constant register mapping between ARB pixel and vertex
68117 - Got rid of the separate constant maps.
68118 - Side effect of this is that the map is a bit larger for pixel shaders than
68121 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
68122 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
68123 wined3d: Add the bulk of the GLSL string generation functions.
68124 - Add a new file glsl_shader.c which contains almost every GLSL specific
68125 function we'll need
68126 - Move print_glsl_info() into glsl_shader.c
68127 - Move the shader_reg_maps struct info into the private header, and make it
68128 part of SHADER_OPCODE_ARG.
68129 - Create a new shared ps/vs register map for float constants (future patch
68130 will make ARB programs use this, too)
68132 2006-06-08 Jason Green <jave27@gmail.com>
68134 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
68135 dlls/wined3d/wined3d_private.h:
68136 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
68137 loading float constants for GLSL.
68138 - DrawPrim is just too big of a function. This separates the passing
68139 of constants to the shader into new functions.
68140 - Fixes an off-by-one error when loading vertex declaration constants
68141 (should be <, not <=)
68142 - Adds a function for GLSL loading of constants (aka Uniforms)
68143 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
68144 future patch will actually create this program)
68146 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
68148 * dlls/comctl32/propsheet.c:
68149 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
68150 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
68151 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
68154 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
68156 * programs/cmdlgtst/cmdlgtst.c:
68157 cmdlgtst: Use standard debug functions.
68159 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
68161 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
68162 dlls/comdlg32/finddlg16.c:
68163 comdlg32: Rename finddlg.c to finddlg16.c.
68165 2006-06-09 Alexandre Julliard <julliard@winehq.org>
68167 * dlls/hlink/hlink.spec:
68168 hlink: Add spec file entry for HlinkQueryCreateFromData.
68170 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
68171 rpcrt4: Make the protseq_ops structure constant.
68173 * dlls/kernel/heap.c:
68174 kernel: Added support for GlobalMemoryStatus on MacOS.
68176 * dlls/mshtml/navigate.c:
68177 mshtml: Changed C syntax that winapi_check doesn't like.
68179 2006-06-08 Alexandre Julliard <julliard@winehq.org>
68181 * ANNOUNCE, ChangeLog, VERSION, configure:
68184 ----------------------------------------------------------------
68185 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
68187 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68188 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
68190 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68191 usp10: Update ScriptGetCMap to conform to Windows.
68193 * dlls/usp10/tests/usp10.c:
68194 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
68196 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
68198 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
68199 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
68202 2006-06-08 Alexandre Julliard <julliard@winehq.org>
68204 * dlls/rpcrt4/epm_towers.h:
68205 rpcrt4: Avoid potential redefinition of uuid_t.
68207 * configure, configure.ac:
68208 configure: Make the font warning more explicit about what package is missing.
68210 2006-06-08 Robert Reif <reif@earthlink.net>
68212 * include/Makefile.in, include/lm.h, include/lmmsg.h:
68213 include: Add lmmsg.h.
68215 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
68217 * dlls/shell32/tests/shlfileop.c:
68218 shell32/tests: Test to make sure we can create a non-nested directory.
68220 * dlls/shell32/shlfileop.c:
68221 shell32: SHCreateDirectoryEx can create a non-nested directory.
68223 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
68225 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
68226 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
68227 user/tests: Update LoadImage test.
68228 Include a bitmap in the resources and don't depend on Windows'
68229 OBM_CHECK bitmap anymore.
68231 2006-06-06 Robert Shearman <rob@codeweavers.com>
68233 * dlls/oleaut32/variant.c:
68234 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
68236 * dlls/oleaut32/vartype.c:
68237 oleaut32: Handle BSTRs in VARIANT_CopyData.
68239 2006-06-08 Mike McCormack <mike@codeweavers.com>
68241 * server/registry.c:
68242 server: Fix a possible memory leak.
68244 * server/queue.c, server/sock.c, server/user.h:
68245 server: Make wparam and lparam values unsigned long for win64 compatability.
68247 2006-06-07 Robert Shearman <rob@codeweavers.com>
68250 server: Don't attach the thread input when changing parents if the new
68251 parent is the desktop (i.e. it is becoming a top-level window).
68253 * server/named_pipe.c:
68254 server: Don't set the client's server field before the server has
68255 changed into a connected state, otherwise we could assert in
68256 pipe_client_destroy.
68258 2006-06-08 Alexandre Julliard <julliard@winehq.org>
68260 * server/event.c, server/process.c, server/request.c, server/thread.c,
68262 server: Don't report a fatal protocol error for things that we can recover from.
68264 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
68266 * dlls/wininet/ftp.c:
68267 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
68269 * dlls/wininet/ftp.c:
68270 wininet: ftp: 125 is an acceptable response code for the STORE command.
68272 2006-06-07 Robert Shearman <rob@codeweavers.com>
68274 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
68275 libs/unicode/cptable.c:
68276 libunicode: Add a code page table for the US-ASCII encoding.
68278 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
68279 dlls/rpcrt4/rpc_transport.c:
68280 rpcrt4: Implement a process-wide connection pool for client connections,
68281 rather than relying on the restriction of one connection per
68282 binding. This also avoids the problem of two threads using the same
68283 connection at the same time.
68285 * dlls/rpcrt4/ndr_stubless.c:
68286 rpcrt4: Fix the retrieval of This for interpreted proxies.
68288 * dlls/rpcrt4/ndr_stubless.c:
68289 rpcrt4: Implement full-pointer support for interpreted stubs.
68290 Move the calls to the full pointer init functions before
68291 NdrClient/ServerInitializeNew, like in MIDL-generated code.
68293 2006-06-07 H. Verbeet <hverbeet@gmail.com>
68295 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
68296 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
68297 d3d9: Add a test for GetContainer (Volumes & Surfaces).
68299 * dlls/d3d9/vshaderdeclaration.c:
68300 d3d9: Remove unused vshaderdeclaration.c.
68302 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
68303 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
68304 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
68305 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
68306 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
68307 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
68308 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
68309 d3d9: Fix QueryInterface.
68310 QueryInterface should return S_OK on success and set the object
68311 pointer to NULL on failure. This is similar to the patch Ivan
68312 submitted a while ago for wined3d.
68314 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
68315 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
68316 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
68317 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
68318 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
68319 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
68320 dlls/d3d8/volumetexture.c:
68321 d3d8: Fix QueryInterface.
68322 QueryInterface should return S_OK on success and set the object
68323 pointer to NULL on failure. This is similar to the patch Ivan
68324 submitted a while ago for wined3d.
68326 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
68328 * dlls/msvcrt/undname.c:
68329 msvcrt: Write-strings warning fix.
68331 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
68333 * dlls/kernel/tests/process.c:
68334 kernel/tests: Write-strings warnings fix.
68336 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
68338 * dlls/crypt32/encode.c:
68339 crypt32: Write-strings warning fix.
68341 * dlls/dbghelp/source.c:
68342 dbghelp: Write-strings warning fix.
68344 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
68346 * dlls/wined3d/pixelshader.c:
68347 wined3d: TEXREG2GB is valid on pshaders 1.1.
68349 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
68351 * dlls/wined3d/baseshader.c:
68352 wined3d: Fix NULL dereference in generator function.
68354 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68355 dlls/wined3d/wined3d_private.h:
68356 wined3d: Fix missing light recording.
68357 Write a light with the default parameters in disabled state if
68358 capturing a missing light.
68360 * dlls/d3d9/tests/stateblock.c:
68361 d3d9: Test missing light recording.
68362 When a light does not exist, and the app attempts to capture it in the
68363 stateblock, a disabled light with the default light parameters is
68366 * dlls/d3d9/tests/device.c:
68367 d3d9: Mipmaps level test.
68369 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
68371 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
68372 msi: Add Russian resource file.
68374 2006-06-07 Robert Reif <reif@earthlink.net>
68376 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
68377 include/lmserver.h:
68378 netapi32: Add stub for NetServerEnumEx.
68380 2006-06-07 Mike McCormack <mike@codeweavers.com>
68382 * dlls/kernel/console.c, include/wine/server_protocol.h,
68383 programs/wineconsole/wineconsole.c, server/console.c,
68384 server/protocol.def, server/trace.c:
68385 server: open_console's from field should be a handle.
68387 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
68388 tools/make_requests:
68389 server: Use unsigned long for request types that are 64bit in win64.
68391 2006-06-07 Alexandre Julliard <julliard@winehq.org>
68393 * server/request.c:
68394 server: Print process/thread id instead of pointer in protocol errors.
68396 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
68398 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
68399 dlls/x11drv/dib.c, programs/regedit/listview.c:
68400 Remove more redundant NULL checks before HeapFree (found by Smatch).
68402 2006-06-05 EA Durbin <ead1234@hotmail.com>
68404 * dlls/msi/tests/db.c:
68405 msi/tests: Fixed a typo.
68407 2006-06-06 Mike McCormack <mike@codeweavers.com>
68409 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
68410 hlink: Implement DllRegisterServer.
68412 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
68413 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
68414 hlink: Add a basic implementation (based on work by Aric Stewart).
68416 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
68417 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
68418 dlls/hlink/hlink_main.c:
68419 hlink: Add a stub implementation (based on Aric Stewart's code).
68421 * include/hlink.idl:
68422 hlink: Declare prototypes for some functions.
68424 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
68426 * programs/winecfg/main.c:
68427 winecfg: Avoid unnecessary casts.
68429 * dlls/comctl32/propsheet.c:
68430 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
68432 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
68434 * include/winuser.h:
68435 include: Add SETWALLPAPER_DEFAULT to winuser.h.
68437 2006-06-06 H. Verbeet <hverbeet@gmail.com>
68439 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
68440 wined3d: Return the result of QueryInterface in GetContainer.
68442 * dlls/wined3d/utils.c:
68443 wined3d: Remove a redundant break.
68445 * dlls/wined3d/device.c:
68446 wined3d: Don't hardcode type sizes for shader constants.
68448 * dlls/d3d9/tests/shader.c:
68449 d3d9: Add a test for setting / getting vertex shader constants.
68451 2006-06-06 Robert Shearman <rob@codeweavers.com>
68453 * dlls/shdocvw/regsvr.c:
68454 shdocvw: Register some more documented classes that native also registers.
68456 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
68457 widl: Support coclass forward declarations.
68459 * include/exdisp.idl:
68460 include: Add two more coclasses to exdisp.idl.
68462 2006-06-06 Hans Leidekker <hans@it.vu.nl>
68464 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
68465 dnsapi: Add stub implementations for the remaining documented functions.
68467 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
68469 * dlls/x11drv/xvidmode.c:
68470 x11drv: Declared two functions as static to avoid compiler warnings.
68472 2006-06-06 Alexandre Julliard <julliard@winehq.org>
68474 * programs/winedbg/debug.l:
68475 Revert "winedbg: Remove useless NOCMD state."
68476 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
68478 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
68481 wine.inf: Added default values for .htm and .html file extension.
68483 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
68485 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
68486 oleaut32: safearray: Convert dimension index at the API boundary.
68488 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
68490 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68491 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
68492 include/wine/wined3d_interface.h:
68493 wined3d: Remove constant type field in stateblock.
68494 It is wrong to maintain a mapping from a constant index to a type
68495 field, because different constant types do not share an index -
68496 boolean constant 0 is supposed to co-exist with floating point
68497 constant 0, not replace it. Drawprim and other code using the type
68498 array to decide whether to look up a constant in bools, floats, or
68499 ints is wrong - you can't make that decision based on the index.
68501 * dlls/wined3d/vertexshader.c:
68502 wined3d: Rename vertex shader constants.
68503 From const%lu to C%lu for consistency (to match pshaders).
68505 * dlls/wined3d/pixelshader.c:
68506 wined3d: Add limits for ps_2_x.
68508 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68509 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68510 wined3d: Trace improvements.
68512 * dlls/wined3d/pixelshader.c:
68513 wined3d: pshader defi has 5 parameters.
68515 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
68518 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
68520 2006-06-05 James Hawkins <truiken@gmail.com>
68522 * dlls/oleaut32/typelib.c:
68523 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
68526 * dlls/oleaut32/typelib.c:
68527 oleaut32: Copy BYREF args directly if they have the same variant type.
68529 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
68531 * dlls/gdi/tests/bitmap.c:
68532 gdi: New tests for GetDIBits.
68533 New tests that check if GetDIBits works with a bitmap that is selected
68534 in a device context (works in Windows, should fail according to the
68537 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
68539 * dlls/msvcrt/wcs.c:
68540 msvcrt: Write-strings warnings fix.
68542 2006-06-06 Mike McCormack <mike@codeweavers.com>
68544 * programs/winecfg/audio.c:
68545 winecfg: Make some pointer casts win64 compliant.
68547 * programs/wineconsole/dialog.c:
68548 wineconsole: Use correct prototypes for dialog procs.
68550 * programs/wcmd/wcmdmain.c:
68551 wcmd: Fix a Win64 warning.
68553 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
68554 taskmgr: Use correct types for Win64.
68556 * programs/hh/main.c:
68557 hh: Cast GetProcAddress's return to supress a Win64 warning.
68559 * programs/winetest/gui.c:
68560 winetest: Fix dialog prototypes.
68562 2006-06-05 Mike McCormack <mike@codeweavers.com>
68564 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
68565 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
68566 dlls/userenv/userenv_main.c:
68567 userenv: Add a stub implementation of userenv.dll.
68569 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
68571 * dlls/kernel/tests/codepage.c:
68572 kernel/tests: Some tests for WideCharToMultiByte.
68574 2006-06-06 Mike McCormack <mike@codeweavers.com>
68576 * dlls/advapi32/crypt.c:
68577 advapi32: Fix comment to match the function (thanks to Dan Kegel).
68579 2006-06-05 Juan Lang <juan_lang@yahoo.com>
68581 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
68582 programs/winedbg/info.c:
68583 winedbg: Get rid of unused mode command.
68585 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
68587 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
68588 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
68589 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
68590 dlls/x11drv/x11drv_main.c:
68591 x11drv: Improve handling of the case where the clipboard is opened
68592 with a window from another thread or process.
68594 * include/ddrawi.h:
68595 include: Add DDHAL_UPDATEOVERLAYDATA structure.
68597 2006-06-05 Huw Davies <huw@codeweavers.com>
68599 * dlls/msi/tests/package.c:
68600 msi: Add some integer condition tests.
68602 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
68604 * dlls/kernel/tests/file.c:
68605 kernel/tests: More tests for FindFirstFile.
68607 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
68609 * programs/wordpad/wordpad.c:
68610 wordpad: Declare three functions as static to avoid compiler warnings.
68612 2006-06-05 Mike McCormack <mike@codeweavers.com>
68614 * include/Makefile.in, include/hlguids.h:
68615 hlink: Add hlguids.h (based on a patch by Aric Stewart).
68617 * dlls/dnsapi/ns_parse.c:
68618 dnsapi: Fix the case where we have libresolv headers but no libraries.
68620 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
68622 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
68623 dlls/wined3d/swapchain.c:
68624 wined3d: Render target locking fixes.
68626 2006-06-04 Mike McCormack <mike@codeweavers.com>
68628 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
68629 advapi32: Implement and test SystemFunction031.
68631 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
68632 dlls/advapi32/tests/crypt_lmhash.c:
68633 advapi32: Implement and test SystemFunction030.
68635 2006-06-05 Hans Leidekker <hans@it.vu.nl>
68638 msi: Fix some copy/paste bugs in the implementation of condition operators.
68640 2006-06-04 Juan Lang <juan_lang@yahoo.com>
68642 * programs/winedbg/debug.l:
68643 winedbg: Remove useless NOCMD state.
68645 * dlls/user/winpos.c:
68646 user: Use SetPropW rather than SetPropA for internal property.
68648 2006-06-05 Robert Shearman <rob@codeweavers.com>
68650 * dlls/msi/where.c:
68651 msi: An empty string is equivalent to nil, so handle this in the optimised
68652 WHERE_execute path.
68654 * dlls/rpcrt4/ndr_marshall.c:
68655 rpcrt4: Implement varying array NDR functions.
68657 * dlls/rpcrt4/ndr_marshall.c:
68658 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
68660 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
68662 * programs/winedbg/types.c:
68663 winedbg: Correct typedefs in type manipulations.
68665 2006-06-04 Mike McCormack <mike@codeweavers.com>
68667 * programs/progman/dialog.c, programs/progman/group.c,
68668 programs/progman/program.c:
68669 progman: Win64 fixes.
68671 * programs/cmdlgtst/cmdlgtst.c:
68672 cmdlgtst: Use correct types for Win64.
68674 * programs/winemine/dialog.c, programs/winemine/main.h:
68675 winemine: Fix dialog proc prototypes for Win64.
68677 * programs/winemine/dialog.c, programs/winemine/dialog.h,
68678 programs/winemine/main.c:
68679 winemine: Remove dialog.h as it's redundant.
68681 * include/windef.h:
68682 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
68684 2006-06-02 Juan Lang <juan_lang@yahoo.com>
68686 * programs/winedbg/debug.l:
68687 winedbg: Fix a crash on initial empty input.
68689 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
68690 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
68691 crypt32: Implement X509_NAME_VALUE encoding/decoding.
68693 2006-06-03 Jacek Caban <jacek@codeweavers.com>
68695 * dlls/shdocvw/oleobject.c:
68696 shdocvw: Set focus in ui_activate.
68698 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
68699 dlls/mshtml/nsio.c:
68700 mshtml: Use mime type reported by moniker if possible.
68702 * dlls/mshtml/navigate.c:
68703 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
68705 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
68706 mshtml: Added beginning OnDataAvailable implementation.
68708 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
68709 mshtml: Added begining binding code in IPersistMoniker::Load.
68711 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
68712 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
68713 mshtml: Set binding channel, listener and context in AsyncOpen.
68715 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
68716 dlls/mshtml/persist.c:
68717 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
68719 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
68720 mshtml: Add create_nscallback function to allow using BSCallback out of
68723 * dlls/mshtml/nsio.c:
68724 mshtml: Move some code from before_async_open to AsyncOpen.
68726 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
68727 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
68728 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
68729 We have to handle it in another way.
68731 2006-06-03 Kai Blin <kai.blin@gmail.com>
68733 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
68734 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
68736 2006-06-03 Jacek Caban <jacek@codeweavers.com>
68738 * dlls/urlmon/binding.c:
68739 urlmon: Use task queue to handle OnDataAvailable call.
68741 * dlls/urlmon/binding.c:
68742 urlmon: Added OnResponse implementation.
68744 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
68746 * dlls/sane.ds/sane_main.c:
68747 sane.ds: Replace FIXME() by TRACE() on sane_exit.
68749 2006-06-02 Robert Shearman <rob@codeweavers.com>
68751 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
68752 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
68753 Instead just fill it in with all zeros.
68755 * dlls/rpcrt4/ndr_misc.h:
68756 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
68757 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
68758 isn't set by ComputeConformanceOrVariance and so could be left filled
68761 * dlls/rpcrt4/ndr_marshall.c:
68762 rpcrt4: The lifetime of the binding handle stored in the context
68763 handle is independent of the binding handle used in the call that
68764 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
68765 and then call RpcBindingFree later to free it.
68767 * dlls/rpcrt4/ndr_marshall.c:
68768 rpcrt4: Fix an incorrect format string pointer being passed in to
68769 ComputeVariance in NdrConformantVaryingStructBufferSize.
68771 * dlls/rpcrt4/rpc_transport.c:
68772 rpcrt4: Skip over the right-hand-side data for the protocol floor so
68773 that we can parse the towers received from native rpcrt4.
68775 * dlls/rpcrt4/ndr_marshall.c:
68776 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
68779 * dlls/rpcrt4/ndr_marshall.c:
68780 rpcrt4: Freeing a NULL context handle is allowed.
68782 * dlls/rpcrt4/ndr_marshall.c:
68783 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
68786 * dlls/rpcrt4/ndr_marshall.c:
68787 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
68788 by passing the correct type format string to ReadConformance.
68790 * dlls/rpcrt4/ndr_marshall.c:
68791 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
68792 marshall all-zeros.
68794 * dlls/rpcrt4/ndr_marshall.c:
68795 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
68798 * dlls/rpcrt4/rpc_transport.c:
68799 rpcrt4: Print some more informative error messages when getaddrinfo fails.
68801 2006-06-02 Mike McCormack <mike@codeweavers.com>
68803 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
68804 wininet: Simple tests for InternetGetCookie's parameters.
68806 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
68807 wininet: Fix up and test InternetSetCookie parameter checking.
68809 * dlls/wininet/internet.c:
68810 wininet: Remove some dead code (Coverity).
68812 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
68814 * dlls/advapi32/tests/registry.c:
68815 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
68817 * dlls/rsaenh/rsaenh.c:
68818 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
68821 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
68823 * dlls/shell32/shlfileop.c:
68824 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
68826 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
68827 dlls/shell32/shlfileop.c:
68828 shell32: Avoid Unicode->ANSI conversion when deleting a file.
68830 2006-06-02 Juan Lang <juan_lang@yahoo.com>
68832 * dlls/crypt32/tests/encode.c:
68833 crypt32: Add name value tests.
68834 Add tests for name values, and move tests for different string
68835 encodings to there.
68837 2006-06-01 Juan Lang <juan_lang@yahoo.com>
68839 * dlls/crypt32/decode.c:
68840 crypt32: Remove exception handling from internal decoding functions.
68842 * dlls/crypt32/tests/encode.c:
68843 crypt32: Add a couple CRL encoding tests, one that shows a problem.
68845 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
68847 * dlls/user/listbox.c:
68848 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
68850 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
68852 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
68854 user32: Send WM_SIZE when window changes state between restored/min/maximized.
68856 2006-06-01 Wino Rojo <winorojo@hotmail.com>
68858 * dlls/x11drv/opengl.c:
68859 x11drv: Fix for a BadMatch error.
68861 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
68863 * dlls/winspool.drv/tests/info.c:
68864 winspool/tests: Remove the check for unimplemented functions.
68866 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
68868 * dlls/winspool.drv/info.c:
68869 winspool.drv: Add GetPrintProcessorDirectoryW.
68871 2006-06-01 Robert Shearman <rob@codeweavers.com>
68873 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
68874 dlls/rpcrt4/tests/rpc.c:
68875 rpcrt4: All of the parameters to TowerExplode are optional.
68877 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
68878 dlls/rpcrt4/tests/rpc.c:
68879 rpcrt4: Implement TowerConstruct and TowerExplode.
68880 Add some tests for these undocumented functions.
68882 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
68883 dlls/rpcrt4/rpc_transport.c:
68884 rpcrt4: Add functions for generating and parsing the upper floors in
68885 endpoint-mapper towers for different transports.
68887 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
68888 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
68890 * dlls/rpcrt4/ndr_midl.c:
68891 rpcrt4: Don't send the unused part of the allocated buffer.
68893 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
68894 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
68897 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
68899 * dlls/comctl32/header.c:
68900 comctl32/header: Check Null before accessing struct member.
68902 2006-06-01 Kai Blin <kai.blin@gmail.com>
68904 * dlls/secur32/ntlm.c:
68905 secur32: Add EncryptMessage and DecryptMessage stubs.
68907 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
68909 * dlls/user/menu.c:
68910 user32: Popup menu position fixes.
68911 - Open large popup menus on the other side only if there's enough space
68912 - Open popup menus such that the y position of the first item in the
68913 popup menu is the same as the y position of the focused menu item.
68915 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
68917 * programs/winecfg/audio.c:
68918 winecfg: Add CoreAudio to audio drivers list.
68920 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
68922 * dlls/user/tests/msg.c:
68923 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
68924 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
68925 PeekMessage test by explicit calls to PeekMessage(), check queue
68926 status and processed messages after each call to see what is going on
68929 2006-06-01 Juan Lang <juan_lang@yahoo.com>
68931 * dlls/crypt32/tests/base64.c:
68932 crypt32: Make base64 tests loadable on win9x.
68934 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
68936 * dlls/shell32/shellpath.c:
68937 shell32: Add Fonts to user's shell folders list.
68939 2006-06-01 Robert Shearman <rob@codeweavers.com>
68941 * tools/widl/widl.man.in:
68942 widl: Fix a typo in the man page.
68944 * tools/widl/typegen.c:
68945 widl: Properly size the return value procformat.
68947 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
68948 tools/widl/typegen.h, tools/widl/widltypes.h:
68949 widl: Only write one procformat string and one typeformat string per file.
68951 2006-06-01 Huw Davies <huw@codeweavers.com>
68953 * dlls/gdi/freetype.c:
68954 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
68956 2006-06-01 Alexandre Julliard <julliard@winehq.org>
68958 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
68959 dlls/winmm/winecoreaudio/coreaudio.c,
68960 dlls/winmm/winecoreaudio/coreaudio.h:
68961 winecoreaudio: Fixed the FSF address.
68963 2006-05-24 Ken Thomases <ken@codeweavers.com>
68965 * dlls/winmm/winecoreaudio/audio.c:
68966 winecoreaudio: Don't CFAllocate buffer for port message.
68968 * dlls/winmm/winecoreaudio/audio.c:
68969 winecoreaudio: Use unique name for message port.
68970 Use a unique port name for the message port to the message thread.
68971 Port names are system-global, so using a non-unique constant name
68972 prevents the CoreAudio driver from being used in multiple processes
68975 * dlls/winmm/winecoreaudio/audio.c:
68976 winecoreaudio: 8-bit Linear PCM data is unsigned.
68978 * dlls/winmm/winecoreaudio/audio.c:
68979 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
68980 When fulfilling the output AudioUnit's request for audio data, don't
68981 stop when the current wavehdr is exhausted; advance to the next. This
68982 addresses the buzzy quality of the sound.
68984 * dlls/winmm/winecoreaudio/audio.c:
68985 winecoreaudio: Improve state tracking.
68986 Improved tracking of device state (stopped, playing, or paused).
68987 Also, tied starting and stopping the AudioUnit more directly to the
68988 state. No need to change the state when preparing or unpreparing
68989 wavehdrs. Pausing overrides both playing and stopped states; if
68990 stopped, pausing prevents output from starting when the program
68991 writes. When, restarting from the paused state, the device starts
68992 playing if there are queued wavehdrs. Otherwise, it goes to stopped
68995 * dlls/winmm/winecoreaudio/audio.c:
68996 winecoreaudio: Miscellaneous cleanup.
68997 Miscellaneous cleanup: release resources when done with them; protect
68998 against null pointers; reduce redundant code; avoid potential integer
68999 underflow; clarify a do-nothing loop.
69001 * dlls/winmm/winecoreaudio/audio.c:
69002 winecoreaudio: Fix race to open.
69003 Fixes a race condition (noted in a comment for wodOpen) when multiple
69004 threads try to open the same wave-out device simultaneously.
69005 Addressed by creating the device mutexes when the driver is
69006 initialized, instead of as each device is opened. Then use the mutex
69007 to protect the open operation against races. At the same time, made
69008 the mutexes recursive to avoid self-deadlocks the driver was
69009 encountering when reentered from the callback.
69011 2006-06-01 Mike McCormack <mike@codeweavers.com>
69013 * dlls/rpcrt4/ndr_marshall.c:
69014 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
69016 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
69018 * dlls/wined3d/surface_gdi.c:
69019 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
69021 2006-05-31 Jacek Caban <jacek@codeweavers.com>
69023 * dlls/urlmon/binding.c:
69024 urlmon: Remove no longer needed binding value in task_t.
69026 * dlls/urlmon/binding.c:
69027 urlmon: Use task queue for cross thread calls in on_progress.
69029 * dlls/urlmon/binding.c:
69030 urlmon: Use task queue in Switch implementation.
69032 * dlls/urlmon/binding.c:
69033 urlmon: Added task queue architecture and use it for OnProgress calls from
69036 * dlls/urlmon/binding.c:
69037 urlmon: Make suse that every OnProgress call is in an apartment thread.
69039 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
69041 * dlls/crypt32/tests/cert.c:
69042 crypt32/tests: Write-strings warning fix.
69044 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
69046 * dlls/comctl32/header.c:
69047 comctl32: header: Update the rects in HEADER_Refresh if needed.
69049 2006-05-31 Hans Leidekker <hans@it.vu.nl>
69051 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
69052 dnsapi: Fall back to a netbios query when a dns query fails.
69054 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
69056 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
69057 wsock32: Added GetService{A,W} stubs.
69059 2006-05-31 Jacek Caban <jacek@codeweavers.com>
69061 * dlls/urlmon/binding.c:
69062 urlmon: Use FindMimeFromData to determine MIME type.
69064 2006-05-31 Huw Davies <huw@codeweavers.com>
69066 * dlls/rpcrt4/ndr_marshall.c:
69067 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
69069 2006-05-31 Robert Shearman <rob@codeweavers.com>
69071 * dlls/oleaut32/typelib.c:
69072 oleaut32: Make sure to read the memid and the name offset from the
69073 correct offsets, after the function data, so add cFuncs to the offsets
69075 Resolve referenced types for variables.
69076 Fixes initialisation of the dbgrid32 OCX.
69078 * dlls/oleaut32/typelib.c:
69079 oleaut32: Resolve referenced types for return values as well as parameters in
69082 * tools/widl/parser.y:
69083 widl: Allow some more "reserved words" to be used as identifiers.
69085 * include/rpcdcep.h:
69086 include: Add some defines used by MIDL-generated code.
69088 2006-05-31 Alexandre Julliard <julliard@winehq.org>
69090 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
69091 winecoreaudio: Fixed a bunch of compiler warnings.
69093 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
69094 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
69096 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
69097 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
69099 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
69100 dnsapi: Portability fixes.
69102 2006-05-31 Juan Lang <juan_lang@yahoo.com>
69104 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
69105 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
69106 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
69107 include/wincrypt.h:
69108 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
69109 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
69110 Blin's base64 encoder/decoder.
69112 2006-05-31 Mike McCormack <mike@codeweavers.com>
69114 * programs/wineconsole/dialog.c:
69115 wineconsole: Store the font as a DWORD_PTR.
69117 * programs/wineconsole/user.c:
69118 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
69120 * programs/wordpad/wordpad.c:
69121 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
69123 2006-05-30 Jacek Caban <jacek@codeweavers.com>
69125 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69126 urlmon: Added text/html filter.
69128 * dlls/urlmon/urlmon_main.c:
69129 urlmon: Use filters mechanism in FindMimeFromData.
69131 2006-05-31 Troy Rollo <wine@troy.rollo.name>
69133 * dlls/ole32/storage32.c:
69134 ole32: Use STGM_WRITE when opening child storage to delete its children.
69136 2006-05-30 Robert Reif <reif@earthlink.net>
69138 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
69139 winmm: Always check for open and close enents in wave test.
69140 Always check for open and close events.
69141 Send WM_APP message to thread to terminate it rather than TerminateThread.
69142 Fix CreateThread/waveOutOpen race by waiting for background thread to
69143 run before waveOutOpen is called.
69144 Add more non-hardware supported formats. There is a bug in wave
69145 mapper GetPosition when multiple headers are used and this helps
69148 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
69150 * dlls/dnsapi/query.c:
69151 dnsapi: Fixed missing lock release on error path.
69153 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
69155 * dlls/d3d8/tests/device.c:
69156 d3d8: Backport of the d3d9 swapchain test to d3d8.
69158 * dlls/d3d8/device.c:
69159 d3d8: Back buffer count fix.
69161 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
69163 * dlls/crypt32/cert.c:
69164 crypt32: Write-strings warning fix.
69166 * dlls/winmm/joystick/Makefile.in:
69167 winmm/joystick: joystick.c requires Unicode library.
69169 2006-05-30 Alexandre Julliard <julliard@winehq.org>
69171 * dlls/comctl32/propsheet.c:
69172 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
69174 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
69176 * configure, configure.ac, dlls/Makefile.in,
69177 dlls/winmm/winecoreaudio/.gitignore,
69178 dlls/winmm/winecoreaudio/Makefile.in,
69179 dlls/winmm/winecoreaudio/audio.c,
69180 dlls/winmm/winecoreaudio/audiounit.c,
69181 dlls/winmm/winecoreaudio/coreaudio.c,
69182 dlls/winmm/winecoreaudio/coreaudio.h,
69183 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
69184 winecoreaudio: Initial Audio Driver for Mac OS X.
69186 2006-05-29 Hans Leidekker <hans@it.vu.nl>
69188 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
69189 dnsapi: Implement DnsQuery_{A,UTF8,W}.
69191 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
69192 dlls/dnsapi/ns_parse.c:
69193 dnsapi: Add DNS message parsing routines from BIND.
69195 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
69197 * dlls/comctl32/header.c:
69198 comctl32: header: Ignore out-of-range iOrder in SetItemT.
69200 * dlls/kernel/format_msg.c:
69201 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
69203 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
69205 * dlls/msi/tests/format.c:
69206 msi: Increase verbosity in some failing tests.
69208 2006-05-30 Mike McCormack <mike@codeweavers.com>
69210 * dlls/wininet/http.c:
69211 wininet: Don't crash when querying NULL values.
69213 * dlls/wininet/tests/http.c:
69214 wininet: Add a test for basic authentication.
69216 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
69217 user32: Stub implementations for Win64's Get/Set LongPtr functions.
69219 2006-05-29 Troy Rollo <wine@troy.rollo.name>
69221 * include/wine/wined3d_gl.h:
69222 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
69224 2006-05-30 Troy Rollo <wine@troy.rollo.name>
69226 * dlls/comdlg32/filedlg.c:
69227 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
69228 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
69229 non-NULL pointer for CB_GETITEMDATA.
69231 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
69233 * dlls/wined3d/device.c:
69234 wined3d: Properly destroy texture object if we failed to create its surfaces.
69236 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
69237 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
69238 d3d9: Add reference to the parent device for surfaces.
69239 Allow some objects to have no parent device.
69240 Tighten refcount tests and test refound decrement on Release.
69242 2006-05-29 Robert Shearman <rob@codeweavers.com>
69244 * dlls/rpcrt4/ndr_marshall.c:
69245 rpcrt4: Make UserMarshalFlags static.
69247 * dlls/rpcrt4/ndr_marshall.c:
69248 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
69249 unmarshaler routines of embedded complexes in complex struct and array
69251 Fixes a regression caused by commit
69252 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
69255 * dlls/rpcrt4/ndr_marshall.c:
69256 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
69259 * dlls/rpcrt4/ndr_fullpointer.c:
69260 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
69261 set the number of pointers to a large default, so that NumberOfBuckets
69262 doesn't end up less than zero.
69264 * dlls/rpcrt4/ndr_marshall.c:
69265 rpcrt4: Handle marshaling/unmarshaling full pointers.
69267 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
69268 rpcrt4: For full pointers the state consists of flags, so or new flags into
69269 the field instead of assigning.
69270 The return value of all full pointer functions that return an int
69271 depends on the passed in query type being a flag in the state.
69273 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
69275 * dlls/comctl32/tests/treeview.c:
69276 comctl32/tests: Write-strings warnings fix.
69278 2006-05-29 Hans Leidekker <hans@it.vu.nl>
69281 msi: Implement MsiLocateComponent{A,W}.
69283 2006-05-30 Mike McCormack <mike@codeweavers.com>
69285 * programs/msiexec/msiexec.c:
69286 msiexec: Improve 64bit compatibility.
69288 2006-05-29 Mike McCormack <mike@codeweavers.com>
69290 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
69291 wldap32: Fix unused variable warnings.
69293 * dlls/gdi/freetype.c:
69294 gdi32: Fix an unused variable warning.
69296 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
69298 * dlls/wined3d/device.c:
69299 wined3d: Do not disable GL_BLEND when alpha blending is active.
69301 * dlls/wined3d/surface_gdi.c:
69302 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
69305 2006-05-28 Robert Reif <reif@earthlink.net>
69307 * dlls/winmm/tests/wave.c:
69308 winmm: Add multiple header wave tests.
69309 The current wave tests only use a single header for playback. Tests
69310 have been added to use multiple headers and to reuse them. This is
69311 how streaming applications and direct sound use the wave api.
69313 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
69315 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
69316 comctl32/tests: Write-strings warning fix.
69318 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
69320 * DEVELOPERS-HINTS:
69321 DEVELOPER-HINTS: Some directories are renamed / removed / added.
69323 * dlls/winspool.drv/tests/info.c:
69324 winspool/tests: Use 0xdeadbeef as magic value.
69326 * dlls/winspool.drv/info.c:
69327 winspool: Documentation for GetPrintProcessorDirectory.
69329 2006-05-28 Alexandre Julliard <julliard@winehq.org>
69331 * server/request.c:
69332 server: Return an error for invalid requests instead of killing the client
69335 * dlls/user/winproc.c:
69336 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
69339 Make.rules: Define datarootdir to avoid a configure warning.
69341 2006-05-28 Frank Richter <frank.richter@gmail.com>
69343 * dlls/shdocvw/shdocvw_main.c:
69344 shdocvw: Install Mozilla control silently.
69346 * dlls/shdocvw/De.rc:
69347 shdocvw: Improve German translation.
69349 2006-05-28 Kai Blin <kai.blin@gmail.com>
69351 * dlls/secur32/tests/main.c:
69352 secur32: Cleaning up the authentication tests.
69353 This should make it easier to add encryption tests later.
69355 2006-05-27 Jacek Caban <jacek@codeweavers.com>
69357 * dlls/urlmon/binding.c:
69358 urlmon: Improve debug traces.
69360 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
69361 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
69363 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
69364 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
69366 2006-05-27 Alexandre Julliard <julliard@winehq.org>
69368 * tools/sfnt2fnt.c:
69369 sfnt2fnt: Clean output files when aborting on a signal.
69371 * tools/make_ctests.c:
69372 make_ctests: Clean output files when aborting on an error or signal.
69375 fnt2fon: Clean output files when aborting on an error or signal.
69378 bin2res: Clean output files when aborting on an error or signal.
69380 * tools/widl/widl.c:
69381 widl: Clean output files when aborting on a signal.
69384 wrc: Clean output files when aborting on an error or signal.
69387 wmc: Clean output files when aborting on an error or signal.
69389 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
69391 * dlls/ntdll/loader.c:
69392 ntdll: Free TLS pointers when exiting thread.
69394 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
69395 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
69396 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
69398 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
69400 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
69401 include/wine/server_protocol.h, include/winternl.h,
69402 server/named_pipe.c, server/protocol.def, server/trace.c:
69403 ntdll/kernel32: Pipe information.
69404 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
69406 - reimplemented kernel32.GetNamedPipeInfo on top of it
69407 - enhance current features to make this work both on client and server handles
69408 - now also returning the number of instances
69410 2006-05-26 Jason Green <jave27@gmail.com>
69412 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69413 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69414 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
69417 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
69418 wined3d: Final move of the GLSL registry check (hopefully).
69420 2006-05-27 Alexandre Julliard <julliard@winehq.org>
69422 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
69423 kernel32: Partial implementation of GetModuleHandleExA/W.
69425 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
69426 ntdll: Implemented RtlPcToFileHeader.
69428 2006-05-26 Kai Blin <kai.blin@gmail.com>
69430 * dlls/secur32/base64_codec.c:
69431 secur32: Fix wrong bit shift in the base64 encoder.
69432 Thanks to Juan Lang for catching this one.
69434 2006-05-26 Robert Shearman <rob@codeweavers.com>
69436 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
69437 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
69438 Implement NdrFullPointerFree.
69440 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
69441 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
69443 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
69444 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
69445 NdrFullPointerInsertRefId.
69447 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
69448 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
69449 rpcrt4: Implement some full pointer functions and add stubs for others.
69452 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
69454 * dlls/wined3d/surface.c:
69455 wined3d: Implement IWineD3DSurface::BltFast.
69457 2006-05-26 Mike McCormack <mike@codeweavers.com>
69459 * dlls/secur32/ntlm.c:
69460 secur32: Avoid some code duplication.
69462 * dlls/rpcrt4/ndr_marshall.c:
69463 rpcrt4: Implement NdrClientContext(Un)Marshall.
69465 2006-05-26 Juan Lang <juan_lang@yahoo.com>
69467 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
69468 dlls/crypt32/tests/cert.c, include/wincrypt.h:
69469 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
69470 CertVerifySubjectCertificateContext.
69472 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
69473 dlls/crypt32/store.c:
69474 crypt32: Combine redundant code.
69476 2006-05-25 Huw Davies <huw@codeweavers.com>
69478 * dlls/gdi/freetype.c:
69479 gdi32: The font cache needs to discriminate whether the device can cope with
69480 bitmap fonts or not.
69482 2006-05-26 Robert Shearman <rob@codeweavers.com>
69484 * dlls/rpcrt4/ndr_marshall.c:
69485 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
69486 ComputeConformanceOrVariance it is still necessary to set the count
69487 variable to the value retrieved.
69489 * dlls/rpcrt4/rpc_message.c:
69490 rpcrt4: Return the actual status code sent back by the server, rather than
69493 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
69495 * dlls/wined3d/surface_gdi.c:
69496 wined3d: Fix IWineGDISurface::SaveSnapshot.
69498 * dlls/wined3d/surface.c:
69499 wined3d: Disable the depth test in UnlockRect
69501 2006-05-26 Jason Green <jave27@gmail.com>
69503 * dlls/wined3d/drawprim.c:
69504 wined3d: Fix regression introduced by recent multitexture patch.
69506 2006-05-26 Alexandre Julliard <julliard@winehq.org>
69508 * dlls/comctl32/theme_dialog.c:
69509 comctl32: Dialog procedures should be called with CallWindowProc.
69511 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
69512 dlls/user/winproc.h:
69513 user: Only include winproc.h where necessary.
69515 * dlls/user/winproc.c:
69516 user: Added fast 32->16 mapping for the remaining messages.
69518 * dlls/user/winproc.c:
69519 user: Added fast 32->16 mapping for the listbox and combobox messages.
69521 * dlls/user/winproc.c:
69522 user: Added fast 32->16 mapping for the edit control messages.
69524 * dlls/user/winproc.c:
69525 user: Added fast 32->16 mapping for button and scrollbar messages.
69527 * dlls/user/winproc.c:
69528 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
69530 * dlls/user/winproc.c:
69531 user: Added fast 32->16 mapping for the WM_DDE* messages.
69533 * dlls/user/winproc.c:
69534 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
69537 * dlls/user/winproc.c:
69538 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
69540 * dlls/user/winproc.c:
69541 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
69542 WM_WINDOWPOSCHANGING/CHANGED.
69544 * dlls/user/winproc.c:
69545 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
69547 * dlls/user/winproc.c:
69548 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
69550 * dlls/user/winproc.c:
69551 user: Added fast 16->32 mapping for the remaining messages.
69553 * dlls/user/winproc.c:
69554 user: Added fast 16->32 mapping for the WM_DDE* messages.
69556 * dlls/user/winproc.c:
69557 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
69560 * dlls/user/winproc.c:
69561 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
69563 * dlls/user/winproc.c:
69564 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
69565 WM_WINDOWPOSCHANGING/CHANGED.
69567 * dlls/user/winproc.c:
69568 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
69570 * dlls/user/winproc.c:
69571 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
69573 * include/wine/unicode.h:
69574 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
69577 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
69578 Fixed a couple of instances of the old FSF address that crept back in.
69580 2006-05-25 Phil Costin <philcostin@hotmail.com>
69582 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
69583 wined3d: Create stub for D3DPERF_SetOptions function.
69585 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
69587 * tools/wineprefixcreate.in:
69588 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
69589 relaying on the PATH.
69591 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
69593 * dlls/comctl32/header.c:
69594 comctl32: header: Put the new item in place of the hot divider instead of
69597 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
69599 * dlls/comctl32/header.c:
69600 comctl32: header: Draw the drag image and hot dividers while dragging an item.
69602 * dlls/comctl32/header.c:
69603 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
69605 * dlls/comctl32/header.c:
69606 comctl32: header: Implement HDM_SETHOTDIVIDER.
69608 * dlls/comctl32/header.c:
69609 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
69611 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
69613 * dlls/comctl32/listview.c:
69614 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
69615 Apply the HDS_DRAGDROP header style if the listview has the
69616 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
69617 doesn't support them.
69619 2006-05-25 Juan Lang <juan_lang@yahoo.com>
69621 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
69622 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
69623 crypt32: Implement CertSerializeCRLStoreElement.
69625 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
69627 * dlls/mapi32/util.c:
69628 mapi32: Break out of the loop as soon as MSI call succeeds.
69630 * dlls/gdi/freetype.c:
69631 gdi: Add more const qualifiers.
69633 2006-05-26 Jason Green <jave27@gmail.com>
69635 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
69636 wined3d: Move the GLSL registry check again.
69638 2006-05-26 Mike McCormack <mike@codeweavers.com>
69640 * tools/winapi/tests.dat:
69641 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
69643 * include/rpcndr.h:
69644 rpcrt4: Remove unused IN and OUT macros.
69646 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
69648 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
69649 mapi32: Implement FGetComponentPath.
69652 msi: Translate the resulting string only if the previous call succeeded.
69654 2006-05-25 Jacek Caban <jacek@codeweavers.com>
69656 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69657 urlmon: Fix implementation of ReleaseBindInfo.
69659 * dlls/urlmon/binding.c:
69660 urlmon: Better pending read handling.
69662 * dlls/urlmon/binding.c:
69663 urlmon: Added Switch implementation.
69665 * dlls/urlmon/binding.c:
69666 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
69669 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
69670 dlls/urlmon/urlmon_main.h:
69671 urlmon: Call OnProgress in apartment thread.
69673 * dlls/urlmon/binding.c:
69674 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
69676 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
69677 urlmon: Added ReportResult implementation.
69679 * dlls/urlmon/binding.c:
69680 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
69682 2006-05-25 Juan Lang <juan_lang@yahoo.com>
69684 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
69685 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
69686 crypt32: Add support for CRLs.
69688 * dlls/crypt32/cert.c:
69689 crypt32: Use public functions when finding certificates.
69691 2006-05-25 Phil Costin <philcostin@hotmail.com>
69693 * dlls/wined3d/directx.c:
69694 wined3d: Shader caps fix - code relocation.
69696 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
69698 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69699 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
69700 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
69701 wined3d: Dynamicly load GL_ARB_multitexture functions.
69703 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
69705 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
69706 dlls/wined3d/wined3d_private.h:
69707 wined3d: Small rhw vertex fix.
69708 Fix the one pixel displacement and move the glOrtho code in a common
69711 2006-05-25 Alexandre Julliard <julliard@winehq.org>
69714 configure: Regenerated with autoconf 2.59d.
69716 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
69717 include/wine/unicode.h:
69718 include: Prevent internal Wine headers from being used in tests.
69720 * dlls/wined3d/surface.c:
69721 wined3d: Fixed a compiler warning.
69723 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
69725 * dlls/ntdll/file.c:
69726 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
69728 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
69730 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
69731 wininet: Constify data.
69733 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
69734 gdi: Constify data.
69736 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
69739 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
69741 2006-05-24 Jason Green <jave27@gmail.com>
69743 * include/wine/wined3d_gl.h:
69744 wined3d: Add some more GLSL defines.
69746 2006-05-25 Mike McCormack <mike@codeweavers.com>
69748 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
69749 rpcrt4: Stub implementations for NDRS marshalling functions.
69751 * dlls/crypt32/oid.c:
69752 crypt32: Fix a integer to pointer cast.
69754 * dlls/msi/action.c, dlls/msi/database.c:
69755 msi: Fix some pointer to integer casts.
69757 * dlls/kernel/console.c:
69758 kernel32: Fix some pointer to integer casts.
69760 * dlls/mapi32/mapi32_main.c:
69761 mapi32: Fix prototype of MAPILogon and MAPILogoff.
69763 * include/richedit.h:
69764 richedit: Fix prototype of the callback function.
69766 2006-05-24 Robert Shearman <rob@codeweavers.com>
69768 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
69769 dlls/ole32/ftmarshal.c:
69770 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
69772 * dlls/ole32/ftmarshal.c:
69773 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
69774 remove unnecessary unmarshaling code for the standard-marshal case -
69775 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
69777 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
69778 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
69779 free-threaded marshaler.
69781 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
69782 ole32: Implement table-weak marshaling for the free-threaded marshaler.
69784 * dlls/ole32/ftmarshal.c:
69785 ole32: Release the standard marshal in the free-threaded marshaler's
69786 UnmarshalInterface function.
69788 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
69789 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
69790 and UnmarshalInterface methods, with test cases.
69792 * dlls/ole32/ftmarshal.c:
69793 ole32: Fix the free-threaded marshaler when it has no outer unknown.
69795 * dlls/rpcrt4/ndr_marshall.c:
69796 rpcrt4: Set the Memory field of the stub message structure to the
69797 start of the memory that an embedded pointer is embedded in so that
69798 FC_POINTER conformance works correctly.
69800 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
69801 rpcrt4: Implement explicit generic binding handles.
69803 * dlls/rpcrt4/ndr_stubless.c:
69804 rpcrt4: Move the getting of the client binding handle to a separate function.
69806 * dlls/rpcrt4/ndr_stubless.c:
69807 rpcrt4: Move the initialising of the stub message structure nearer to the top
69809 Set stubMsg.StackTop after calling the initialise function.
69811 * dlls/rpcrt4/ndr_stubless.c:
69812 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
69814 * dlls/rpcrt4/rpc_binding.c:
69815 rpcrt4: Implement RpcBindingCopy.
69817 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
69818 uuid: Add some COM CLSIDs.
69820 * include/urlmon.idl:
69821 include: Add several more interfaces to urlmon.idl.
69823 2006-05-24 Jacek Caban <jacek@codeweavers.com>
69825 * dlls/urlmon/tests/misc.c:
69826 urlmon: Added registering name space test.
69828 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
69829 dlls/urlmon/urlmon_main.h:
69830 urlmon: Use registered protocols.
69832 * dlls/urlmon/session.c:
69833 urlmon: Added [Un]RegisterNamespace implementation.
69835 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
69836 dlls/mshtml/service.c:
69837 mshtml: The secret interface is CMarkup. Improve FIXMEs.
69839 2006-05-24 Juan Lang <juan_lang@yahoo.com>
69841 * dlls/crypt32/tests/store.c:
69842 crypt32: Add one more test of CertAddEncodedCertificateToStore.
69844 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
69845 dlls/crypt32/store.c:
69846 crypt32: Move cert functions that don't depend on the implementation of stores
69849 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
69851 * dlls/wined3d/device.c:
69852 wined3d: Fog fixes.
69854 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
69856 * dlls/wined3d/surface.c:
69857 wined3d: Turn around the image in LockRect.
69859 * dlls/wined3d/device.c:
69860 wined3d: Silence the offscreen surface creation fixme.
69862 * dlls/wined3d/device.c:
69863 wined3d: Color keying emulation.
69865 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
69867 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
69868 d3d9: StateBlock is also created in EndStateBlock. With tests.
69870 2006-05-24 Alexandre Julliard <julliard@winehq.org>
69872 * ANNOUNCE, ChangeLog, VERSION, configure:
69875 ----------------------------------------------------------------
69876 2006-05-24 Alexandre Julliard <julliard@winehq.org>
69878 * dlls/usp10/tests/usp10.c:
69879 usp10: Fixed a compiler warning.
69881 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
69882 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
69883 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
69884 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
69885 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
69886 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
69887 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
69888 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
69889 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
69890 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
69891 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
69892 Link against libwine_unicode everywhere we use Unicode functions.
69894 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
69895 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
69896 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
69897 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
69898 dlls/shlwapi/tests/path.c:
69899 Tests should not use wine/unicode.h.
69901 * tools/widl/typelib.c, tools/widl/write_msft.c:
69902 widl: Get rid of unnecessary inclusion of unicode.h.
69904 * libs/wine/debug.c:
69905 libwine: Don't use libwine_unicode functions.
69907 2006-05-24 Mike McCormack <mike@codeweavers.com>
69909 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
69910 programs/winefile/winefile.c:
69911 Fixed more boolean comparisons against TRUE.
69913 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
69914 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
69916 * dlls/wininet/dialogs.c:
69917 wininet: Fix a possible NULL pointer deference.
69919 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
69922 Makefile.in: find needs a slash when the source dir is a symlink.
69924 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
69926 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
69927 gphoto2.ds: Added Korean resources.
69929 2006-05-24 Alexandre Julliard <julliard@winehq.org>
69931 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
69932 libs/unicode/string.c, libs/unicode/wine_unicode.def,
69933 libs/unicode/wine_unicode.map:
69934 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
69936 * include/wine/unicode.h, libs/unicode/string.c,
69937 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
69938 libwine_unicode: Define all functions in the library even if they can be inlined.
69940 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
69942 * dlls/user/tests/msg.c:
69943 user: Add a test to check the queue status if there is a pending
69944 posted message and the quit flag is set.
69946 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
69948 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
69949 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
69950 include/wine/wined3d_interface.h:
69951 wined3d: Swapchain and back buffer corrections + tests.
69953 2006-05-24 Mike McCormack <mike@codeweavers.com>
69955 * dlls/msi/dialog.c:
69956 msi: Set a default radio button.
69958 * dlls/msi/action.c:
69959 msi: Fix a possible memory leak.
69961 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
69963 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
69964 include/wine/wined3d_gl.h:
69965 wined3d: Fix ARB_imaging abuse.
69967 2006-05-24 Alexandre Julliard <julliard@winehq.org>
69969 * dlls/wined3d/device.c:
69970 wined3d: Fixed a couple of boolean comparisons against TRUE.
69972 2006-05-23 Jason Green <jave27@gmail.com>
69974 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
69975 dlls/wined3d/wined3d_private.h:
69976 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
69979 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
69980 wined3d: Add function to print the infolog of a GLSL shader on errors.
69981 With assistance from H. Verbeet.
69983 * include/wine/wined3d_gl.h:
69984 wined3d: Added some GLSL defines and function prototypes.
69986 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
69988 * dlls/comdlg32/printdlg.c:
69989 comdlg32: Write-strings warning fix.
69991 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
69993 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
69994 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
69995 programs/notepad/Fr.rc, programs/progman/Fr.rc,
69996 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
69997 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
69998 programs/wordpad/Fr.rc:
69999 Uniformization of French main menu accelerators.
70001 2006-05-23 Hans Leidekker <hans@it.vu.nl>
70003 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
70004 uninstaller: Add Dutch resources.
70006 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
70008 * dlls/x11drv/xrender.c:
70009 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
70011 2006-05-23 Juan Lang <juan_lang@yahoo.com>
70013 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
70014 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
70016 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
70018 * dlls/wined3d/directx.c:
70019 wined3d: Remove a double cap flag.
70021 * dlls/wined3d/surface.c:
70022 wined3d: Remove an unnecessary NULL check.
70024 2006-05-23 Jacek Caban <jacek@codeweavers.com>
70026 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
70027 dlls/mshtml/persist.c:
70028 mshtml: Added stub implementation of IPersistStreamInit.
70030 * dlls/shdocvw/oleobject.c:
70031 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
70033 * dlls/shdocvw/oleobject.c:
70034 shdocvw: Don't do verb that is already done.
70036 * dlls/shdocvw/oleobject.c:
70037 shdocvw: Move UI activating to the separated function.
70039 * dlls/shdocvw/oleobject.c:
70040 shdocvw: Move inplace activating code to the separated function.
70042 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
70043 dlls/shdocvw/webbrowser.c:
70044 shdocvw: Added WebBrowser v1 implementation.
70046 * dlls/shdocvw/regsvr.c:
70047 shdocvw: Added WebBrowser v1 registration.
70049 2006-05-23 Robert Shearman <rob@codeweavers.com>
70051 * dlls/comctl32/propsheet.c:
70052 comctl32: Fix the loading of strings for the property sheet page by
70053 caching the ID of the string to load before overwriting it with an
70056 2006-05-23 Alexandre Julliard <julliard@winehq.org>
70058 * dlls/user/winproc.c:
70059 user: Reuse the fast A->W function to implement the 16->32W case.
70060 Get rid of the no longer needed 16->32W mapping functions.
70062 * dlls/user/winproc.c:
70063 user: Reuse the fast W->A function to implement the 32W->16 case.
70064 Get rid of the no longer needed 32W->16 mapping functions.
70066 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
70067 user: Use winproc callbacks for the remaining 16-bit messaging functions.
70069 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
70071 * dlls/comctl32/header.c:
70072 comctl32: header: Don't try to draw items outside the clipping rect.
70074 * dlls/comctl32/header.c:
70075 comctl32: header: Make the column resizing smooth in full drag mode.
70076 Make the column resizing smooth in full drag mode even for listview
70077 with lots of elements by redrawing only the resized column and calling
70080 2006-05-22 Juan Lang <juan_lang@yahoo.com>
70082 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
70083 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
70084 crypt32: Abstract contexts.
70085 - create an abstract interface for contexts, and use it for certificates
70086 - create a simple context list, and use it for memory stores
70088 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
70090 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
70091 usp10: Add stub for ScriptStringOut.
70093 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
70095 * dlls/wined3d/swapchain.c:
70096 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
70098 2006-05-23 Huw Davies <huw@codeweavers.com>
70100 * dlls/rpcrt4/tests/ndr_marshall.c:
70101 rpcrt4: Uncomment test now that it works correctly.
70103 * dlls/rpcrt4/ndr_marshall.c:
70104 rpcrt4: Add another static.
70106 * dlls/rpcrt4/ndr_marshall.c:
70107 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
70108 amongst the NdrSimpleStruct* ones.
70110 2006-05-23 Alexandre Julliard <julliard@winehq.org>
70112 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70113 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
70114 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
70115 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
70116 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
70117 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
70118 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
70119 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
70120 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
70121 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
70122 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
70123 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
70124 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
70125 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
70126 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
70127 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
70128 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
70129 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
70130 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
70131 programs/winetest/Makefile.in:
70132 winspool: Renamed the directory to winspool.drv.
70134 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
70135 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
70136 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
70137 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
70138 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
70139 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
70140 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
70141 dlls/wineps.drv/data/AvantGarde_Demi.c,
70142 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
70143 dlls/wineps.drv/data/Bookman_Demi.c,
70144 dlls/wineps.drv/data/Bookman_DemiItalic.c,
70145 dlls/wineps.drv/data/Bookman_Light.c,
70146 dlls/wineps.drv/data/Bookman_LightItalic.c,
70147 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
70148 dlls/wineps.drv/data/Courier_Bold.c,
70149 dlls/wineps.drv/data/Courier_BoldOblique.c,
70150 dlls/wineps.drv/data/Courier_Oblique.c,
70151 dlls/wineps.drv/data/Helvetica.c,
70152 dlls/wineps.drv/data/Helvetica_Bold.c,
70153 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
70154 dlls/wineps.drv/data/Helvetica_Narrow.c,
70155 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
70156 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
70157 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
70158 dlls/wineps.drv/data/Helvetica_Oblique.c,
70159 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
70160 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
70161 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
70162 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
70163 dlls/wineps.drv/data/Palatino_Bold.c,
70164 dlls/wineps.drv/data/Palatino_BoldItalic.c,
70165 dlls/wineps.drv/data/Palatino_Italic.c,
70166 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
70167 dlls/wineps.drv/data/Times_Bold.c,
70168 dlls/wineps.drv/data/Times_BoldItalic.c,
70169 dlls/wineps.drv/data/Times_Italic.c,
70170 dlls/wineps.drv/data/Times_Roman.c,
70171 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
70172 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
70173 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
70174 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
70175 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
70176 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
70177 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
70178 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
70179 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
70180 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
70181 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
70182 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
70183 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
70184 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
70185 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
70186 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
70187 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
70188 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
70189 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
70190 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
70191 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
70192 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
70193 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
70194 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
70195 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
70196 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
70197 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
70198 dlls/wineps/data/AvantGarde_BookOblique.c,
70199 dlls/wineps/data/AvantGarde_Demi.c,
70200 dlls/wineps/data/AvantGarde_DemiOblique.c,
70201 dlls/wineps/data/Bookman_Demi.c,
70202 dlls/wineps/data/Bookman_DemiItalic.c,
70203 dlls/wineps/data/Bookman_Light.c,
70204 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
70205 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
70206 dlls/wineps/data/Courier_BoldOblique.c,
70207 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
70208 dlls/wineps/data/Helvetica_Bold.c,
70209 dlls/wineps/data/Helvetica_BoldOblique.c,
70210 dlls/wineps/data/Helvetica_Narrow.c,
70211 dlls/wineps/data/Helvetica_Narrow_Bold.c,
70212 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
70213 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
70214 dlls/wineps/data/Helvetica_Oblique.c,
70215 dlls/wineps/data/NewCenturySchlbk_Bold.c,
70216 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
70217 dlls/wineps/data/NewCenturySchlbk_Italic.c,
70218 dlls/wineps/data/NewCenturySchlbk_Roman.c,
70219 dlls/wineps/data/Palatino_Bold.c,
70220 dlls/wineps/data/Palatino_BoldItalic.c,
70221 dlls/wineps/data/Palatino_Italic.c,
70222 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
70223 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
70224 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
70225 dlls/wineps/data/ZapfChancery_MediumItalic.c,
70226 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
70227 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
70228 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
70229 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
70230 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
70231 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
70232 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
70233 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
70234 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
70235 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
70236 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
70237 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
70238 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
70239 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
70240 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
70241 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
70242 wineps: Renamed the directory to wineps.drv.
70244 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
70245 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
70246 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
70247 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
70248 dlls/msisys/msisys.ocx.spec:
70249 msisys: Renamed the directory to msisys.ocx.
70251 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
70253 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
70254 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
70255 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
70256 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
70257 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
70258 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
70259 dlls/advapi32/registry.c, dlls/advapi32/security.c,
70260 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
70261 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
70262 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
70263 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
70264 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
70265 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
70266 dlls/advpack/install.c, dlls/advpack/reg.c,
70267 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
70268 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
70269 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
70270 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
70271 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
70272 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
70273 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
70274 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
70275 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
70276 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
70277 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
70278 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
70279 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
70280 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
70281 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
70282 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
70283 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
70284 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
70285 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
70286 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
70287 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
70288 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
70289 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
70290 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
70291 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
70292 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
70293 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
70294 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
70295 dlls/comcat/factory.c, dlls/comcat/information.c,
70296 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
70297 dlls/comcat/version.rc, dlls/comctl32/animate.c,
70298 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
70299 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
70300 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
70301 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
70302 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
70303 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
70304 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
70305 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
70306 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
70307 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
70308 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
70309 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
70310 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
70311 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
70312 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
70313 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
70314 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
70315 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
70316 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
70317 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
70318 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
70319 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
70320 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
70321 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
70322 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
70323 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
70324 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
70325 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
70326 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
70327 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
70328 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
70329 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
70330 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
70331 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
70332 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
70333 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
70334 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
70335 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
70336 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
70337 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
70338 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
70339 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
70340 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
70341 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
70342 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
70343 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
70344 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
70345 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
70346 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
70347 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
70348 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
70349 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
70350 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
70351 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
70352 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
70353 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
70354 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
70355 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
70356 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
70357 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
70358 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
70359 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
70360 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
70361 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
70362 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
70363 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
70364 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
70365 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
70366 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
70367 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
70368 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
70369 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
70370 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
70371 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
70372 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
70373 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
70374 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
70375 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
70376 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
70377 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
70378 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
70379 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
70380 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
70381 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
70382 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
70383 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
70384 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
70385 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
70386 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
70387 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
70388 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
70389 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
70390 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
70391 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
70392 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
70393 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
70394 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
70395 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
70396 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
70397 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
70398 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
70399 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
70400 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
70401 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
70402 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
70403 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
70404 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
70405 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
70406 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
70407 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
70408 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
70409 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
70410 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
70411 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
70412 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
70413 dlls/ddraw/main.c, dlls/ddraw/material.c,
70414 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
70415 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
70416 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
70417 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
70418 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
70419 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
70420 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
70421 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
70422 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
70423 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
70424 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
70425 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
70426 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
70427 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
70428 dlls/dinput/device.c, dlls/dinput/device_private.h,
70429 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
70430 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
70431 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
70432 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
70433 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
70434 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
70435 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
70436 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
70437 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
70438 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
70439 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
70440 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
70441 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
70442 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
70443 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
70444 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
70445 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
70446 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
70447 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
70448 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
70449 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
70450 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
70451 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
70452 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
70453 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
70454 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
70455 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
70456 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
70457 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
70458 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
70459 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
70460 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
70461 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
70462 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
70463 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
70464 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
70465 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
70466 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
70467 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
70468 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
70469 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
70470 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
70471 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
70472 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
70473 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
70474 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
70475 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
70476 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
70477 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
70478 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
70479 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
70480 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
70481 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
70482 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
70483 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
70484 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
70485 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
70486 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
70487 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
70488 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
70489 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
70490 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
70491 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
70492 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
70493 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
70494 dlls/dsound/capture.c, dlls/dsound/dsound.c,
70495 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
70496 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
70497 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
70498 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
70499 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
70500 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
70501 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
70502 dlls/dsound/version.rc, dlls/dswave/dswave.c,
70503 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
70504 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
70505 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
70506 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
70507 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
70508 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
70509 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
70510 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
70511 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
70512 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
70513 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
70514 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
70515 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
70516 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
70517 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
70518 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
70519 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
70520 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
70521 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
70522 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
70523 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
70524 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
70525 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
70526 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
70527 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
70528 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
70529 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
70530 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
70531 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
70532 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
70533 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
70534 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
70535 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
70536 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
70537 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
70538 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
70539 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
70540 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
70541 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
70542 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
70543 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
70544 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
70545 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
70546 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
70547 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
70548 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
70549 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
70550 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
70551 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
70552 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
70553 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
70554 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
70555 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
70556 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
70557 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
70558 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
70559 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
70560 dlls/kernel/comm.c, dlls/kernel/computername.c,
70561 dlls/kernel/console.c, dlls/kernel/console_private.h,
70562 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
70563 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
70564 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
70565 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
70566 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
70567 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
70568 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
70569 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
70570 dlls/kernel/local16.c, dlls/kernel/locale.c,
70571 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
70572 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
70573 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
70574 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
70575 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
70576 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
70577 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
70578 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
70579 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
70580 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
70581 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
70582 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
70583 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
70584 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
70585 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
70586 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
70587 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
70588 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
70589 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
70590 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
70591 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
70592 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
70593 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
70594 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
70595 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
70596 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
70597 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
70598 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
70599 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
70600 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
70601 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
70602 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
70603 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
70604 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
70605 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
70606 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
70607 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
70608 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
70609 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
70610 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
70611 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
70612 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
70613 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
70614 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
70615 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
70616 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
70617 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
70618 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
70619 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
70620 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
70621 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
70622 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
70623 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
70624 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
70625 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
70626 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
70627 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
70628 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
70629 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
70630 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
70631 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
70632 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
70633 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
70634 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
70635 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
70636 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
70637 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
70638 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
70639 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
70640 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
70641 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
70642 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
70643 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
70644 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
70645 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
70646 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
70647 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
70648 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
70649 dlls/kernel/resource.c, dlls/kernel/resource16.c,
70650 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
70651 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
70652 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
70653 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
70654 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
70655 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
70656 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
70657 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
70658 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
70659 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
70660 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
70661 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
70662 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
70663 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
70664 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
70665 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
70666 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
70667 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
70668 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
70669 dlls/kernel/version.c, dlls/kernel/version.rc,
70670 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
70671 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
70672 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
70673 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
70674 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
70675 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
70676 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
70677 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
70678 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
70679 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
70680 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
70681 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
70682 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
70683 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
70684 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
70685 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
70686 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
70687 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
70688 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
70689 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
70690 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
70691 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
70692 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
70693 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
70694 dlls/msacm32/filter.c, dlls/msacm32/format.c,
70695 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
70696 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
70697 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
70698 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
70699 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
70700 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
70701 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
70702 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
70703 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
70704 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
70705 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
70706 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
70707 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
70708 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
70709 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
70710 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
70711 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
70712 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
70713 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
70714 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
70715 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
70716 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
70717 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
70718 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
70719 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
70720 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
70721 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
70722 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
70723 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
70724 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
70725 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
70726 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
70727 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
70728 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
70729 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
70730 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
70731 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
70732 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
70733 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
70734 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
70735 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
70736 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
70737 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
70738 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
70739 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
70740 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
70741 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
70742 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
70743 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
70744 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
70745 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
70746 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
70747 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
70748 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
70749 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
70750 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
70751 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
70752 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
70753 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
70754 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
70755 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
70756 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
70757 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
70758 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
70759 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
70760 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
70761 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
70762 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
70763 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
70764 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
70765 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
70766 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
70767 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
70768 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
70769 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
70770 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
70771 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
70772 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
70773 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
70774 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
70775 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
70776 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
70777 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
70778 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
70779 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
70780 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
70781 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
70782 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
70783 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
70784 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
70785 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
70786 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
70787 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
70788 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
70789 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
70790 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
70791 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
70792 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
70793 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
70794 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
70795 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
70796 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
70797 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
70798 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
70799 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
70800 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
70801 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
70802 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
70803 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
70804 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
70805 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
70806 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
70807 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
70808 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
70809 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
70810 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
70811 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
70812 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
70813 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
70814 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
70815 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
70816 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
70817 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
70818 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
70819 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
70820 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
70821 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
70822 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
70823 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
70824 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
70825 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
70826 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
70827 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
70828 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
70829 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
70830 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
70831 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
70832 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
70833 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
70834 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
70835 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
70836 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
70837 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
70838 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
70839 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
70840 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
70841 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
70842 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
70843 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
70844 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
70845 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
70846 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
70847 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
70848 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
70849 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
70850 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
70851 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
70852 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
70853 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
70854 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
70855 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
70856 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
70857 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
70858 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
70859 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
70860 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
70861 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
70862 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
70863 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
70864 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
70865 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
70866 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
70867 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
70868 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
70869 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
70870 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
70871 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
70872 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
70873 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
70874 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
70875 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
70876 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
70877 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
70878 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
70879 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
70880 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
70881 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
70882 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
70883 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
70884 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
70885 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
70886 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
70887 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
70888 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
70889 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
70890 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
70891 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
70892 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
70893 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
70894 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
70895 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
70896 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
70897 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
70898 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
70899 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
70900 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
70901 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
70902 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
70903 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
70904 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
70905 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
70906 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
70907 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
70908 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
70909 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
70910 dlls/quartz/transform.c, dlls/quartz/transform.h,
70911 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
70912 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
70913 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
70914 dlls/riched20/context.c, dlls/riched20/editor.c,
70915 dlls/riched20/editor.h, dlls/riched20/editstr.h,
70916 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
70917 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
70918 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
70919 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
70920 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
70921 dlls/riched20/writer.c, dlls/riched32/richedit.c,
70922 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
70923 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
70924 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
70925 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
70926 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
70927 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
70928 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
70929 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
70930 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
70931 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
70932 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
70933 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
70934 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
70935 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
70936 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
70937 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
70938 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
70939 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
70940 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
70941 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
70942 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
70943 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
70944 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
70945 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
70946 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
70947 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
70948 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
70949 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
70950 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
70951 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
70952 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
70953 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
70954 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
70955 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
70956 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
70957 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
70958 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
70959 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
70960 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
70961 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
70962 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
70963 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
70964 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
70965 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
70966 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
70967 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
70968 dlls/setupapi/install.c, dlls/setupapi/misc.c,
70969 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
70970 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
70971 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
70972 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
70973 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
70974 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
70975 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
70976 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
70977 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
70978 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
70979 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
70980 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
70981 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
70982 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
70983 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
70984 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
70985 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
70986 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
70987 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
70988 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
70989 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
70990 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
70991 dlls/shell32/control.c, dlls/shell32/cpanel.h,
70992 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
70993 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
70994 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
70995 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
70996 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
70997 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
70998 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
70999 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
71000 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
71001 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
71002 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
71003 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
71004 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
71005 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
71006 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
71007 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
71008 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
71009 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
71010 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
71011 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
71012 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
71013 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
71014 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
71015 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
71016 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
71017 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
71018 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
71019 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
71020 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
71021 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
71022 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
71023 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
71024 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
71025 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
71026 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
71027 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
71028 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
71029 dlls/shell32/undocshell.h, dlls/shell32/version.h,
71030 dlls/shell32/version.rc, dlls/shell32/version16.rc,
71031 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
71032 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
71033 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
71034 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
71035 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
71036 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
71037 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
71038 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
71039 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
71040 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
71041 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
71042 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
71043 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
71044 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
71045 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
71046 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
71047 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
71048 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
71049 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
71050 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
71051 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
71052 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
71053 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
71054 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
71055 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
71056 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
71057 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
71058 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
71059 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
71060 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
71061 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
71062 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
71063 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
71064 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
71065 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
71066 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
71067 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
71068 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
71069 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
71070 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
71071 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
71072 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
71073 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
71074 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
71075 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
71076 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
71077 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
71078 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
71079 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
71080 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
71081 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
71082 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
71083 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
71084 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
71085 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
71086 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
71087 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
71088 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
71089 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
71090 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
71091 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
71092 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
71093 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
71094 dlls/user/sysparams.c, dlls/user/tests/class.c,
71095 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
71096 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
71097 dlls/user/tests/edit.c, dlls/user/tests/input.c,
71098 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
71099 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
71100 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
71101 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
71102 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
71103 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
71104 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
71105 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
71106 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
71107 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
71108 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
71109 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
71110 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
71111 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
71112 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
71113 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
71114 dlls/version/install.c, dlls/version/resource.c,
71115 dlls/version/tests/info.c, dlls/version/tests/install.c,
71116 dlls/version/tests/version.rc, dlls/version/ver16.c,
71117 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
71118 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
71119 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
71120 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
71121 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
71122 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
71123 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
71124 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
71125 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
71126 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
71127 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71128 dlls/wined3d/device.c, dlls/wined3d/directx.c,
71129 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
71130 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
71131 dlls/wined3d/query.c, dlls/wined3d/resource.c,
71132 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71133 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
71134 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
71135 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
71136 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
71137 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
71138 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
71139 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
71140 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
71141 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
71142 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
71143 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
71144 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
71145 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
71146 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
71147 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
71148 dlls/winedos/int5c.c, dlls/winedos/int67.c,
71149 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
71150 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
71151 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
71152 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
71153 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
71154 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
71155 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
71156 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
71157 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
71158 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
71159 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
71160 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
71161 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
71162 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
71163 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
71164 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
71165 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
71166 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
71167 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
71168 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
71169 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
71170 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
71171 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
71172 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
71173 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
71174 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
71175 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
71176 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
71177 dlls/wininet/http.c, dlls/wininet/internet.c,
71178 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
71179 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
71180 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
71181 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
71182 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
71183 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
71184 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
71185 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
71186 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
71187 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
71188 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
71189 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
71190 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
71191 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
71192 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
71193 dlls/winmm/driver.c, dlls/winmm/joystick.c,
71194 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
71195 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
71196 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
71197 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
71198 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
71199 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
71200 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
71201 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
71202 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
71203 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
71204 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
71205 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
71206 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
71207 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
71208 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
71209 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
71210 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
71211 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
71212 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
71213 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
71214 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
71215 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
71216 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
71217 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
71218 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
71219 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
71220 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
71221 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
71222 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
71223 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
71224 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
71225 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
71226 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
71227 dlls/winspool/info.c, dlls/winspool/tests/info.c,
71228 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
71229 dlls/winspool/wspool.h, dlls/wintab32/context.c,
71230 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
71231 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
71232 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
71233 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
71234 dlls/wldap32/compare.c, dlls/wldap32/control.c,
71235 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
71236 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
71237 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
71238 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
71239 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
71240 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
71241 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
71242 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
71243 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
71244 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
71245 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
71246 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
71247 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
71248 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
71249 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
71250 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
71251 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
71252 dlls/wsock32/service.c, dlls/wsock32/socket.c,
71253 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
71254 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
71255 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
71256 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
71257 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
71258 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
71259 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
71260 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
71261 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
71262 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
71263 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
71264 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
71265 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
71266 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
71267 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
71268 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
71269 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
71270 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
71271 include/accctrl.h, include/aclapi.h, include/activscp.idl,
71272 include/adshlp.h, include/advpub.h, include/amstream.idl,
71273 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
71274 include/austream.idl, include/aviriff.h, include/axcore.idl,
71275 include/axextend.idl, include/basetsd.h, include/basetyps.h,
71276 include/cderr.h, include/cguid.h, include/comcat.idl,
71277 include/commctrl.h, include/commdlg.h, include/compobj.h,
71278 include/control.idl, include/cpl.h, include/custcntl.h,
71279 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
71280 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
71281 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
71282 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
71283 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
71284 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
71285 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
71286 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
71287 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
71288 include/ddstream.idl, include/devenum.idl, include/devguid.h,
71289 include/digitalv.h, include/dinput.h, include/dispdib.h,
71290 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
71291 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
71292 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
71293 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
71294 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
71295 include/dpaddr.h, include/dplay.h, include/dplay8.h,
71296 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
71297 include/dsconf.h, include/dsdriver.h, include/dshow.h,
71298 include/dsound.h, include/dsrole.h, include/dxdiag.h,
71299 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
71300 include/dyngraph.idl, include/errors.h, include/evcode.h,
71301 include/evntrace.h, include/excpt.h, include/exdisp.idl,
71302 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
71303 include/guiddef.h, include/heap.h, include/hlink.idl,
71304 include/htmlhelp.h, include/iads.idl, include/icm.h,
71305 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
71306 include/imm.h, include/initguid.h, include/ipexport.h,
71307 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
71308 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
71309 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
71310 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
71311 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
71312 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
71313 include/mapi.h, include/mapicode.h, include/mapidefs.h,
71314 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
71315 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
71316 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
71317 include/minmax.h, include/mlang.idl, include/mmddk.h,
71318 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
71319 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
71320 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
71321 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
71322 include/msi.h, include/msidefs.h, include/msiquery.h,
71323 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
71324 include/msvcrt/errno.h, include/msvcrt/locale.h,
71325 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
71326 include/msvcrt/mbstring.h, include/msvcrt/search.h,
71327 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
71328 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
71329 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
71330 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
71331 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
71332 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
71333 include/nb30.h, include/ndrtypes.h, include/npapi.h,
71334 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
71335 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
71336 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
71337 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
71338 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
71339 include/oleauto.h, include/olectl.h, include/oledlg.h,
71340 include/oleidl.idl, include/pktdef.h, include/poppack.h,
71341 include/powrprof.h, include/propidl.idl, include/prsht.h,
71342 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
71343 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
71344 include/ras.h, include/reason.h, include/regstr.h,
71345 include/richedit.h, include/richole.idl, include/rpc.h,
71346 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
71347 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
71348 include/schemadef.h, include/schnlsp.h, include/sddl.h,
71349 include/secext.h, include/security.h, include/sensapi.h,
71350 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
71351 include/sfc.h, include/shellapi.h, include/shldisp.idl,
71352 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
71353 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
71354 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
71355 include/sqltypes.h, include/sspi.h, include/storage.h,
71356 include/strmif.idl, include/tapi.h, include/tchar.h,
71357 include/textserv.h, include/thread.h, include/tlhelp32.h,
71358 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
71359 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
71360 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
71361 include/wincon.h, include/wincrypt.h, include/windef.h,
71362 include/windns.h, include/windows.h, include/windowsx.h,
71363 include/wine/debug.h, include/wine/exception.h,
71364 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
71365 include/wine/mmsystem16.h, include/wine/port.h,
71366 include/wine/pthread.h, include/wine/rpcss_shared.h,
71367 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
71368 include/wine/winaspi.h, include/wine/winbase16.h,
71369 include/wine/windef16.h, include/wine/wine_common_ver.rc,
71370 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
71371 include/wine/wined3d_types.h, include/wine/wingdi16.h,
71372 include/wine/winnet16.h, include/wine/winsock16.h,
71373 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
71374 include/wingdi.h, include/wininet.h, include/winioctl.h,
71375 include/winldap.h, include/winnetwk.h, include/winnls.h,
71376 include/winnls32.h, include/winnt.h, include/winpos.h,
71377 include/winreg.h, include/winres.h, include/winresrc.h,
71378 include/winsock.h, include/winsock2.h, include/winspool.h,
71379 include/winsvc.h, include/wintab.h, include/wintabx.h,
71380 include/winternl.h, include/wintrust.h, include/winuser.h,
71381 include/winver.h, include/wmistr.h, include/wnaspi32.h,
71382 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
71383 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
71384 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
71385 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
71386 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
71387 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
71388 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
71389 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
71390 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
71391 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
71392 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
71393 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
71394 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
71395 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
71396 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
71397 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
71398 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
71399 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
71400 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
71401 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
71402 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
71403 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
71404 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
71405 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
71406 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
71407 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
71408 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
71409 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
71410 programs/clock/Zh.rc, programs/clock/clock_res.h,
71411 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
71412 programs/clock/winclock.c, programs/clock/winclock.h,
71413 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
71414 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
71415 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
71416 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
71417 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
71418 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
71419 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
71420 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
71421 programs/control/control.c, programs/control/params.h,
71422 programs/eject/eject.c, programs/expand/expand.c,
71423 programs/explorer/desktop.c, programs/explorer/explorer.c,
71424 programs/explorer/explorer_private.h, programs/explorer/hal.c,
71425 programs/explorer/systray.c, programs/hh/main.c,
71426 programs/icinfo/icinfo.c, programs/iexplore/main.c,
71427 programs/make_progs, programs/msiexec/msiexec.c,
71428 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
71429 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
71430 programs/notepad/Da.rc, programs/notepad/De.rc,
71431 programs/notepad/En.rc, programs/notepad/Eo.rc,
71432 programs/notepad/Es.rc, programs/notepad/Fi.rc,
71433 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
71434 programs/notepad/It.rc, programs/notepad/Ja.rc,
71435 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
71436 programs/notepad/No.rc, programs/notepad/Pl.rc,
71437 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
71438 programs/notepad/Si.rc, programs/notepad/Sk.rc,
71439 programs/notepad/Sw.rc, programs/notepad/Th.rc,
71440 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
71441 programs/notepad/Zh.rc, programs/notepad/dialog.c,
71442 programs/notepad/dialog.h, programs/notepad/main.c,
71443 programs/notepad/main.h, programs/notepad/notepad_res.h,
71444 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
71445 programs/progman/Da.rc, programs/progman/De.rc,
71446 programs/progman/En.rc, programs/progman/Es.rc,
71447 programs/progman/Fi.rc, programs/progman/Fr.rc,
71448 programs/progman/Hu.rc, programs/progman/It.rc,
71449 programs/progman/Ko.rc, programs/progman/Nl.rc,
71450 programs/progman/No.rc, programs/progman/Pt.rc,
71451 programs/progman/Ru.rc, programs/progman/Si.rc,
71452 programs/progman/Sk.rc, programs/progman/Sw.rc,
71453 programs/progman/Tr.rc, programs/progman/Va.rc,
71454 programs/progman/Wa.rc, programs/progman/Xx.rc,
71455 programs/progman/Zh.rc, programs/progman/accel.rc,
71456 programs/progman/dialog.c, programs/progman/group.c,
71457 programs/progman/grpfile.c, programs/progman/main.c,
71458 programs/progman/progman.h, programs/progman/program.c,
71459 programs/progman/rsrc.rc, programs/progman/string.c,
71460 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
71461 programs/regedit/De.rc, programs/regedit/En.rc,
71462 programs/regedit/Es.rc, programs/regedit/Fr.rc,
71463 programs/regedit/Hu.rc, programs/regedit/It.rc,
71464 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
71465 programs/regedit/Nl.rc, programs/regedit/No.rc,
71466 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
71467 programs/regedit/Ru.rc, programs/regedit/Si.rc,
71468 programs/regedit/Tr.rc, programs/regedit/about.c,
71469 programs/regedit/childwnd.c, programs/regedit/edit.c,
71470 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
71471 programs/regedit/listview.c, programs/regedit/main.c,
71472 programs/regedit/main.h, programs/regedit/regedit.c,
71473 programs/regedit/regproc.c, programs/regedit/regproc.h,
71474 programs/regedit/resource.h, programs/regedit/resource.rc,
71475 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
71476 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
71477 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
71478 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
71479 programs/rundll32/rundll32.c, programs/start/Cs.rc,
71480 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
71481 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
71482 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
71483 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
71484 programs/start/resources.h, programs/start/rsrc.rc,
71485 programs/start/start.c, programs/taskmgr/De.rc,
71486 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
71487 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
71488 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
71489 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
71490 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
71491 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
71492 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
71493 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
71494 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
71495 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
71496 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
71497 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
71498 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
71499 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
71500 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
71501 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
71502 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
71503 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
71504 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
71505 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
71506 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
71507 programs/uninstaller/main.c, programs/uninstaller/resource.h,
71508 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
71509 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
71510 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
71511 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
71512 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
71513 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
71514 programs/view/resource.h, programs/view/view.c,
71515 programs/view/viewrc.rc, programs/view/winmain.c,
71516 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
71517 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
71518 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
71519 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
71520 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
71521 programs/wcmd/builtins.c, programs/wcmd/directory.c,
71522 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
71523 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
71524 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
71525 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
71526 programs/winecfg/De.rc, programs/winecfg/En.rc,
71527 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
71528 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
71529 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
71530 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
71531 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
71532 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
71533 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
71534 programs/winecfg/audio.c, programs/winecfg/drive.c,
71535 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
71536 programs/winecfg/libraries.c, programs/winecfg/main.c,
71537 programs/winecfg/properties.h, programs/winecfg/resource.h,
71538 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
71539 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
71540 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
71541 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
71542 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
71543 programs/wineconsole/winecon_user.h,
71544 programs/wineconsole/wineconsole.c,
71545 programs/wineconsole/wineconsole_Cs.rc,
71546 programs/wineconsole/wineconsole_De.rc,
71547 programs/wineconsole/wineconsole_En.rc,
71548 programs/wineconsole/wineconsole_Eo.rc,
71549 programs/wineconsole/wineconsole_Es.rc,
71550 programs/wineconsole/wineconsole_Fr.rc,
71551 programs/wineconsole/wineconsole_Hu.rc,
71552 programs/wineconsole/wineconsole_It.rc,
71553 programs/wineconsole/wineconsole_Ko.rc,
71554 programs/wineconsole/wineconsole_Nl.rc,
71555 programs/wineconsole/wineconsole_No.rc,
71556 programs/wineconsole/wineconsole_Pl.rc,
71557 programs/wineconsole/wineconsole_Pt.rc,
71558 programs/wineconsole/wineconsole_Ru.rc,
71559 programs/wineconsole/wineconsole_Tr.rc,
71560 programs/wineconsole/wineconsole_Zh.rc,
71561 programs/wineconsole/wineconsole_res.h,
71562 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
71563 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
71564 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
71565 programs/winedbg/dbg.y, programs/winedbg/debug.l,
71566 programs/winedbg/debugger.h, programs/winedbg/display.c,
71567 programs/winedbg/expr.c, programs/winedbg/expr.h,
71568 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
71569 programs/winedbg/intvar.h, programs/winedbg/memory.c,
71570 programs/winedbg/source.c, programs/winedbg/stack.c,
71571 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
71572 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
71573 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
71574 programs/winefile/De.rc, programs/winefile/En.rc,
71575 programs/winefile/Es.rc, programs/winefile/Fr.rc,
71576 programs/winefile/Hu.rc, programs/winefile/It.rc,
71577 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
71578 programs/winefile/No.rc, programs/winefile/Pl.rc,
71579 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
71580 programs/winefile/Si.rc, programs/winefile/Sv.rc,
71581 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
71582 programs/winefile/resource.h, programs/winefile/resource.rc,
71583 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
71584 programs/winefile/winefile.c, programs/winefile/winefile.h,
71585 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
71586 programs/winemine/Cs.rc, programs/winemine/De.rc,
71587 programs/winemine/En.rc, programs/winemine/Es.rc,
71588 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
71589 programs/winemine/It.rc, programs/winemine/Ko.rc,
71590 programs/winemine/Nl.rc, programs/winemine/No.rc,
71591 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
71592 programs/winemine/Ru.rc, programs/winemine/Si.rc,
71593 programs/winemine/Tr.rc, programs/winemine/dialog.c,
71594 programs/winemine/dialog.h, programs/winemine/main.c,
71595 programs/winemine/main.h, programs/winemine/resource.h,
71596 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
71597 programs/winetest/dist.rc, programs/winetest/gui.c,
71598 programs/winetest/main.c, programs/winetest/resource.h,
71599 programs/winetest/send.c, programs/winetest/util.c,
71600 programs/winetest/winetest.h, programs/winetest/winetest.rc,
71601 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
71602 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
71603 programs/winhelp/De.rc, programs/winhelp/En.rc,
71604 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
71605 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
71606 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
71607 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
71608 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
71609 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
71610 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
71611 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
71612 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
71613 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
71614 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
71615 programs/winhelp/macro.c, programs/winhelp/macro.h,
71616 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
71617 programs/winhelp/string.c, programs/winhelp/winhelp.c,
71618 programs/winhelp/winhelp.h, programs/winver/winver.c,
71619 programs/wordpad/De.rc, programs/wordpad/En.rc,
71620 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
71621 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
71622 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
71623 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
71624 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
71625 server/change.c, server/class.c, server/clipboard.c,
71626 server/console.c, server/console.h, server/context_alpha.c,
71627 server/context_i386.c, server/context_powerpc.c,
71628 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
71629 server/directory.c, server/event.c, server/fd.c, server/file.c,
71630 server/file.h, server/handle.c, server/handle.h, server/hook.c,
71631 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
71632 server/named_pipe.c, server/object.c, server/object.h,
71633 server/process.c, server/process.h, server/protocol.def,
71634 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
71635 server/request.c, server/request.h, server/security.h,
71636 server/semaphore.c, server/serial.c, server/signal.c,
71637 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
71638 server/thread.h, server/timer.c, server/token.c, server/trace.c,
71639 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
71640 server/window.c, server/winstation.c, tools/bin2res.c,
71641 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
71642 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
71643 tools/font_convert.sh, tools/genpatch, tools/make_authors,
71644 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
71645 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
71646 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
71647 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
71648 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
71649 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
71650 tools/widl/typelib.c, tools/widl/typelib.h,
71651 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
71652 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
71653 tools/widl/write_msft.c, tools/winapi/c_function.pm,
71654 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
71655 tools/winapi/config.pm, tools/winapi/function.pm,
71656 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
71657 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
71658 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
71659 tools/winapi/options.pm, tools/winapi/output.pm,
71660 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
71661 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
71662 tools/winapi/util.pm, tools/winapi/winapi.pm,
71663 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
71664 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
71665 tools/winapi/winapi_cleanup_options.pm,
71666 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
71667 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
71668 tools/winapi/winapi_fixup_documentation.pm,
71669 tools/winapi/winapi_fixup_editor.pm,
71670 tools/winapi/winapi_fixup_options.pm,
71671 tools/winapi/winapi_fixup_statements.pm,
71672 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
71673 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
71674 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
71675 tools/winapi/winapi_test_options.pm, tools/wine.inf,
71676 tools/winebuild/build.h, tools/winebuild/import.c,
71677 tools/winebuild/main.c, tools/winebuild/parser.c,
71678 tools/winebuild/relay.c, tools/winebuild/res16.c,
71679 tools/winebuild/res32.c, tools/winebuild/spec16.c,
71680 tools/winebuild/spec32.c, tools/winebuild/utils.c,
71681 tools/winedump/cvinclude.h, tools/winedump/debug.c,
71682 tools/winedump/dump.c, tools/winedump/emf.c,
71683 tools/winedump/function_grep.pl, tools/winedump/le.c,
71684 tools/winedump/lnk.c, tools/winedump/main.c,
71685 tools/winedump/minidump.c, tools/winedump/misc.c,
71686 tools/winedump/msmangle.c, tools/winedump/ne.c,
71687 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
71688 tools/winedump/search.c, tools/winedump/symbol.c,
71689 tools/winedump/winedump.h, tools/winegcc/utils.c,
71690 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
71691 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
71692 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
71693 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
71694 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
71695 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
71696 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
71697 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
71698 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
71699 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
71700 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
71701 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
71702 Update the address of the Free Software Foundation.
71704 2006-05-21 Labrousse Jean <jlabrous@altern.org>
71706 * dlls/msi/action.c:
71707 msi: Fix short name and long name mismatch in action.c.
71709 2006-05-23 Troy Rollo <wine@troy.rollo.name>
71711 * dlls/ole32/storage32.c:
71712 ole32: Fix excessive file sizes for Storage files.
71713 The IStorage (DocFile) implementation was adding empty blocks at the
71714 end of the file every time a caller wrote data that was not a multiple
71715 of 512 bytes. If the caller made a lot of very small writes the file
71716 size could be huge even though the data in the file was tiny. This was
71717 caused by BlockChainStream_SetSize trying to allocate file blocks for
71718 the new data using a condition that bore no relationship to the
71719 required condition, and it was not necessary to do so at that time
71720 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
71721 (called via BlockChainStream_Enlarge).
71723 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
71725 * dlls/user/tests/msg.c:
71726 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
71727 Windows doesn't like when a thread plays games with the focus, that
71728 leads to all kinds of misbehaviours and failures to activate a
71729 window. So, better don't generate a mouse click message in
71730 mouse_ll_global_thread_proc.
71732 * dlls/user/tests/msg.c:
71733 user/tests: Add lparam to all HCBT_MINMAX hook messages.
71735 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
71737 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
71738 dlls/wined3d/wined3d_private.h:
71739 wined3d: OpengGL accelerated blits.
71740 Implement some basic opengl accelerated blts from and to render
71741 targets. It's not perfect yet, but enought to make some D3D apps
71742 happy. For now the only supported operations are:
71743 - Full screen back -> Front buffer: Just call present
71744 - Offscreen surface -> render target
71745 - Render target -> offscreen surface(slow)
71746 - render target colorfill
71748 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
71750 * dlls/wined3d/surface.c:
71751 wined3d: Surface pixel format conversion code.
71753 2006-05-22 Robert Shearman <rob@codeweavers.com>
71756 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
71758 * dlls/ole32/tests/marshal.c:
71759 ole32: Release the outer unknown in the proxybuffer test.
71760 Release the outer unknown in the proxybuffer test to show that the
71761 last release of the outer unknown doesn't free the proxy buffer.
71763 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
71764 ole32: Release the proxy buffer object on the last release of the proxy's
71766 Release the proxy buffer object on the last release of the proxy's outer
71767 unknown, otherwise memory is leaked for the Ndr implementation of
71769 Fix up the hand-coded proxies to match the behaviour from the Ndr
71772 * dlls/wininet/tests/url.c:
71773 wininet: Fix a failing test.
71775 * dlls/rpcrt4/rpc_message.c:
71776 rpcrt4: Fix copying too much data from the buffer by not taking into account
71777 the fact that auth_pad_len has been included in the fragment length.
71779 * dlls/rpcrt4/rpc_message.c:
71780 rpcrt4: Authentication padding should only be generated if there is
71781 authentication data.
71783 * include/winbase.h:
71784 include: Add defines used in CopyFileEx.
71786 * include/guiddef.h:
71787 include: Make guiddef.h defines match PSDK.
71788 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
71789 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
71790 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
71791 __IID_DEFINED__ being defined.
71793 2006-05-22 Alexandre Julliard <julliard@winehq.org>
71795 * dlls/user/winproc.c:
71796 user: Added A<->W mapping for WM_GETDLGCODE.
71798 2006-05-20 Hans Leidekker <hans@it.vu.nl>
71800 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
71801 include/dshow.h, include/errors.h:
71802 quartz: Add stub implementation for AMGetErrorText{A,W}.
71804 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
71806 * dlls/wined3d/pixelshader.c:
71807 wined3d: Simplify input/output modifier line handling.
71809 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
71810 wined3d: Clean up register use maps.
71812 * dlls/wined3d/drawprim.c:
71813 wined3d: Allow use of pixel shaders with drawStridedSlow.
71815 * dlls/wined3d/vertexshader.c:
71816 wined3d: Only run parse_decl_usage on vshader INPUT registers.
71818 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
71820 * dlls/advapi32/tests/security.c:
71821 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
71823 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
71825 * dlls/advapi32/tests/security.c:
71826 advapi32: Make test loadable on win9x.
71828 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
71830 * dlls/winspool/tests/info.c:
71831 winspool/test: Disable a test that crashes on win9x.
71833 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
71835 * dlls/winspool/info.c:
71836 winspool: Remove cross calls W->A for the "Printers" registry path.
71838 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
71840 * dlls/winspool/info.c:
71841 winspool: An empty string as server name is valid (EnumPrinterDrivers).
71843 2006-05-21 Mike McCormack <mike@codeweavers.com>
71845 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
71846 advapi32: Implement and test SystemFunction026+027.
71848 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
71849 dlls/advapi32/tests/crypt_md4.c:
71850 advapi32: Implement and test SystemFunction011.
71852 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
71853 dlls/advapi32/tests/crypt_lmhash.c:
71854 advapi32: Test and implement SystemFunction024/025.
71856 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
71857 dlls/advapi32/tests/crypt_lmhash.c:
71858 advapi32: Implement and test SystemFunction(012-023).
71860 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
71861 dlls/advapi32/tests/crypt_md4.c:
71862 advapi32: Implement and test SystemFunction010.
71864 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
71865 dlls/advapi32/tests/crypt_lmhash.c:
71866 advapi32: Implement and test SystemFunction009.
71868 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
71870 * dlls/ntdsapi/ntdsapi.spec:
71871 ntdsapi: Add DsMakeSpnA to the spec file.
71873 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
71876 wine.inf: Create fake dlls for ADPCM codecs.
71878 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
71880 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
71881 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
71882 dlls/dsound/version.rc:
71883 directx: Update file versions to dx9c (compared to win2k).
71885 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
71887 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
71888 dlls/d3d9/tests/device.c:
71889 d3d9: Add refcount tests for all objects created by device.
71891 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
71892 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
71893 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
71894 dlls/d3d9/volumetexture.c:
71895 d3d9: All objects created by device should keep reference to it.
71897 * configure, configure.ac, dlls/d3d8/Makefile.in,
71898 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
71899 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
71900 d3d8: Add refcount test.
71902 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
71903 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
71904 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
71905 d3d8: All objects created by device should keep reference to it.
71908 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
71910 2006-05-20 Robert Shearman <rob@codeweavers.com>
71912 * dlls/comctl32/propsheet.c:
71913 comctl32: Make sure to always have the default pushbutton for wizards as an
71916 * dlls/comctl32/propsheet.c:
71917 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
71918 PSWIZB_DISABLEDFINISH, followed by another one without those flags
71919 should show the next button again and hide the finish button.
71921 2006-05-20 Alexandre Julliard <julliard@winehq.org>
71923 * dlls/user/winproc.c:
71924 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
71926 * dlls/user/winproc.c:
71927 user: Added fast A->W mapping for the remaining messages.
71929 * dlls/user/winproc.c:
71930 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
71932 * dlls/user/winproc.c:
71933 user: Added fast A->W mapping for WM_CHAR and related messages.
71935 * dlls/user/winproc.c:
71936 user: Added fast A->W mapping for EM_GETLINE.
71938 * dlls/user/winproc.c:
71939 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
71941 * dlls/user/winproc.c:
71942 user: Added fast A->W mapping for WM_SETTEXT and related messages.
71944 * dlls/user/winproc.c:
71945 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
71947 * dlls/user/winproc.c:
71948 user: Added fast A->W mapping for WM_MDICREATE.
71950 * dlls/user/winproc.c:
71951 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
71953 2006-05-19 Peter Beutner <p.beutner@gmx.net>
71955 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
71956 dlls/d3d8/volume.c:
71957 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
71958 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
71960 2006-05-18 Jason Green <jave27@gmail.com>
71962 * dlls/wined3d/baseshader.c:
71963 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
71965 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71966 dlls/wined3d/vertexshader.c:
71967 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
71969 2006-05-19 Robert Shearman <rob@codeweavers.com>
71971 * dlls/rpcrt4/ndr_stubless.c:
71972 rpcrt4: Handle pointers to context handles in the stubless code.
71973 Implement check for NULL context handles if requested.
71975 * dlls/rpcrt4/ndr_marshall.c:
71976 rpcrt4: We don't need to free object pointers if we are told we must allocate.
71978 * dlls/rpcrt4/ndr_marshall.c:
71979 rpcrt4: Use macros to generate the code for unmarshaling base types.
71981 * dlls/rpcrt4/ndr_marshall.c:
71982 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
71983 Call it with fMustAlloc set to TRUE instead to achieve the same result
71984 without side-effects.
71986 * dlls/rpcrt4/ndr_marshall.c:
71987 rpcrt4: Make more internal functions static.
71989 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
71990 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
71992 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
71994 * include/ndrtypes.h:
71995 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
71997 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
71999 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
72000 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
72001 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
72002 Add a stub implementation of ntdsapi.dll.
72004 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
72006 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
72008 advapi32: Add stub FileEncryptionStatus and declarations.
72010 2006-05-18 Alexandre Julliard <julliard@winehq.org>
72012 * dlls/user/winproc.c:
72013 user: Get rid of the MSGPARAMS16 structure.
72015 2006-05-20 Alexandre Julliard <julliard@winehq.org>
72017 * dlls/user/winproc.c, dlls/user/winproc.h:
72018 user: Make a lot of winproc functions static.
72020 * dlls/user/msg16.c:
72021 user: Call the A version of message functions from 16-bit code.
72022 This avoids having to export too many different message translation
72025 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
72026 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
72028 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
72029 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
72031 2006-05-18 Alexandre Julliard <julliard@winehq.org>
72033 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
72034 user: Use a winproc callback instead of a message map/unmap in
72035 SendMessageTimeoutA.
72037 * dlls/user/message.c:
72038 user: Store the destination thread id in the send_message_info structure.
72040 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
72042 * dlls/comctl32/header.c:
72043 comctl32: header: Make sure no message is sent between
72044 PrepareCallbackItems/FreeCallbackItems.
72046 * dlls/comctl32/header.c:
72047 comctl32: header: Don't erase the background in HEADER_Refresh.
72049 * dlls/comctl32/header.c:
72050 comctl32: header: The border size is 4 not 3.
72052 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
72054 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
72055 dlls/wined3d/wined3d_private.h:
72056 wined3d: Sort of oversized surface support.
72058 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
72060 * dlls/wined3d/directx.c:
72061 wined3d: Add more device caps.
72063 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
72064 wined3d: Allow SYSTEMMEM textures and surfaces.
72066 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
72068 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72069 dlls/wined3d/wined3d_private.h:
72070 wined3d: Implement IWineD3DDevice::SetDisplayMode.
72072 2006-05-19 Huw Davies <huw@codeweavers.com>
72074 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
72075 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
72076 Add simple struct tests.
72078 2006-05-19 Robert Shearman <rob@codeweavers.com>
72080 * dlls/rpcrt4/rpc_transport.c:
72081 rpcrt4: Warn if CreateNamedPipe fails.
72083 * dlls/rpcrt4/rpc_message.c:
72084 rpcrt4: Add the correct amount of auth padding to messages.
72086 * dlls/rpcrt4/rpc_transport.c:
72087 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
72089 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
72090 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
72091 rpcrt4: Update the todo lists and copyrights.
72093 2006-05-18 Robert Shearman <rob@codeweavers.com>
72095 * dlls/rpcrt4/rpc_transport.c:
72096 rpcrt4: Fix for the open functions in the transports being transposed between
72097 ncacn_np and ncalrpc.
72099 * dlls/rpcrt4/rpc_transport.c:
72100 rpcrt4: Don't release the auth info if it isn't present.
72102 2006-05-19 Robert Reif <reif@earthlink.net>
72104 * dlls/winmm/tests/wave.c:
72105 winmm: Fix wave test handle use after close bug.
72107 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
72109 * dlls/x11drv/winpos.c:
72110 x11drv: Fix the regression caused by the recent ShowWindow fixes.
72112 2006-05-19 Mike McCormack <mike@codeweavers.com>
72114 * dlls/secur32/ntlm.c:
72115 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
72117 * dlls/secur32/ntlm.c:
72118 secur32: Tidy up the initialization code a little.
72120 2006-05-18 Jacek Caban <jacek@codeweavers.com>
72122 * tools/widl/typelib.c:
72123 widl: Don't add importlib if it is already on the list. Remove warning.
72125 * tools/widl/write_msft.c:
72126 widl: Added support for importing parent interfaces from importlib.
72128 * dlls/shdocvw/client.c:
72129 shdocvw: Return S_OK in OnInPlaceDeactivate.
72131 2006-05-18 Phil Costin <philcostin@hotmail.com>
72133 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
72134 wined3d: Trace output corrections and cleanups.
72136 2006-05-18 Juan Lang <juan_lang@yahoo.com>
72138 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
72139 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
72141 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
72142 dlls/crypt32/store.c:
72143 crypt32: Move context interface definition to common header.
72145 2006-05-18 Alexandre Julliard <julliard@winehq.org>
72147 * dlls/user/winproc.c, dlls/user/winproc.h:
72148 user: Convert the 16-bit winproc functions to use a callback pointer.
72150 * dlls/user/winproc.c:
72151 user: Convert the other winproc 32-bit functions to use a callback pointer.
72153 * dlls/user/winproc.c, dlls/user/winproc.h:
72154 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
72155 This way it doesn't need to know about dialog procedures. Also renamed
72156 it to WINPROC_CallProcWtoA.
72158 2006-05-18 Phil Costin <philcostin@hotmail.com>
72160 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
72161 dlls/wined3d/wined3d_private.h:
72162 wined3d: Check registry for UseGLSL enabled.
72164 2006-05-18 Mike McCormack <mike@codeweavers.com>
72166 * dlls/rpcrt4/rpc_binding.c:
72167 rpcrt4: Fix a possible memory leak, cleanup a bit.
72169 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
72170 dlls/rpcrt4/tests/rpc.c:
72171 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
72173 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
72174 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
72176 2006-05-18 Alexandre Julliard <julliard@winehq.org>
72178 * dlls/user/tests/dialog.c:
72179 user: Fixed a broken trace in the dialog test.
72181 * dlls/user/winproc.c:
72182 user: Added helper functions for A<->W conversion of single characters.
72184 * dlls/user/winproc.c:
72185 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
72187 * dlls/user/winproc.c:
72188 user: Unify the mapping of listbox and combobox messages.
72190 * dlls/user/winproc.c:
72191 user: Get rid of the WINPROC_MapMsg32WTo32A function.
72193 * dlls/user/winproc.c:
72194 user: Added fast W->A mapping for WM_IME_CHAR.
72196 * dlls/user/winproc.c:
72197 user: Added fast W->A mapping for WM_CHAR and related messages.
72199 * dlls/user/winproc.c:
72200 user: Added fast W->A mapping for EM_GETLINE.
72202 * dlls/user/winproc.c:
72203 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
72205 * dlls/user/winproc.c:
72206 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
72208 * dlls/user/winproc.c:
72209 user: Added fast W->A mapping for WM_MDICREATE.
72211 * dlls/user/winproc.c:
72212 user: Added fast W->A mapping for WM_SETTEXT and related messages.
72214 * dlls/user/winproc.c:
72215 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
72217 * dlls/user/winproc.c:
72218 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
72220 * dlls/user/winproc.c:
72221 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
72223 2006-05-17 Juan Lang <juan_lang@yahoo.com>
72225 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
72226 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
72228 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
72230 * dlls/user/message.c:
72231 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
72233 2006-05-18 Robert Shearman <rob@codeweavers.com>
72235 * dlls/rpcrt4/rpc_binding.c:
72236 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
72237 RpcBindingSetAuthInfoExA.
72239 * dlls/rpcrt4/rpc_binding.c:
72240 rpcrt4: A NULL AuthInfo is allowed.
72241 Pass the server principal name into AcquireCredentialsHandleA.
72243 * dlls/rpcrt4/rpc_binding.c:
72244 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
72245 instead of just NTLM.
72247 * dlls/rpcrt4/rpc_binding.c:
72248 rpcrt4: Only use the cached connection if the authentication information
72251 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
72252 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
72253 dlls/rpcrt4/rpc_transport.c:
72254 rpcrt4: Store non-connection-specific authentication information in a ref-counted
72255 structure that is shared between connections and bindings.
72257 * dlls/rpcrt4/ndr_ole.c:
72258 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
72259 NdrInterfacePointerMarshall.
72261 * dlls/rpcrt4/ndr_marshall.c:
72262 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
72264 * dlls/rpcrt4/Makefile.in:
72265 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
72268 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
72269 dlls/rpcrt4/rpc_transport.c:
72270 rpcrt4: Increment the call id field of the request header.
72271 This is necessary for compatibility with MS/RPC servers.
72273 * dlls/rpcrt4/ndr_marshall.c:
72274 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
72276 * dlls/rpcrt4/ndr_marshall.c:
72277 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
72279 * dlls/rpcrt4/rpc_message.c:
72280 rpcrt4: If the authorisation failed during a send then we should return
72281 ERROR_ACCESS_DENIED.
72283 * dlls/rpcrt4/ndr_marshall.c:
72284 rpcrt4: Fix NdrConformantArrayMemorySize.
72286 * dlls/rpcrt4/ndr_marshall.c:
72287 rpcrt4: Implement NdrUserMarshalMemorySize.
72289 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
72291 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72292 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72293 wined3d: Take predication tokens into account.
72294 Each instruction can have a predication token. Account for it in the
72295 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
72296 structure for generation. MSDN claims the token is at the end of the
72297 instruction, but that's not true - testing a demo, which lets me
72298 manipulate the shader shows the predication token is the first source
72299 token immediately following the destination token.
72301 * dlls/wined3d/baseshader.c:
72302 wined3d: Parameter trace corrections.
72304 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72305 wined3d: SETP takes 3 parameters.
72307 2006-05-17 Huw Davies <huw@codeweavers.com>
72309 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
72310 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
72311 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
72312 Add a bunch of marshaling tests (based on a program by Rob Shearman).
72314 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
72316 * dlls/kernel/tests/path.c:
72317 kernel: Fix path test to pass on 95 and 98.
72319 2006-05-17 Jacek Caban <jacek@codeweavers.com>
72321 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72322 dlls/shdocvw/webbrowser.c:
72323 shdocvw: Code cleanup.
72325 * dlls/shdocvw/ie.c:
72326 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
72328 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
72329 dlls/shdocvw/webbrowser.c:
72330 shdocvw: Move IConnectionPointContainer implementation to separated object.
72332 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
72333 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72334 shdocvw: Move connection points to the new ConnectionPointContainer struct.
72336 2006-05-15 Jacek Caban <jacek@codeweavers.com>
72338 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
72339 tools/widl/widltypes.h:
72340 widl: Added importlib reading implementation.
72342 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
72344 * dlls/comctl32/header.c:
72345 comctl32: header: Don't erase the left header egde.
72347 * dlls/comctl32/header.c:
72348 comctl32: header: Send the width in HDN_BEGINTRACK.
72350 * dlls/comctl32/listview.c:
72351 comctl32: listview: Recompute sizes after a column deletion.
72353 2006-05-17 Robert Shearman <rob@codeweavers.com>
72355 * dlls/rpcrt4/ndr_ole.c:
72356 rpcrt4: Implement NdrInterfacePointerMemorySize.
72358 * dlls/rpcrt4/ndr_marshall.c:
72359 rpcrt4: Make some functions that aren't used outside of the file static.
72361 * dlls/rpcrt4/ndr_marshall.c:
72362 rpcrt4: Fill out more of the function tables with functions that already exist.
72364 * dlls/rpcrt4/ndr_marshall.c:
72365 rpcrt4: Raise an exception if there is no default handler for a union.
72367 2006-05-17 Alexandre Julliard <julliard@winehq.org>
72369 * dlls/user/winproc.c:
72370 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
72371 So we have to access it using Get/SetWindowLong when unmapping the
72372 message results (based on a patch by Troy Rollo).
72374 * dlls/user/defdlg.c:
72375 user: Remove unreachable code in DEFDLG_Proc.
72377 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
72378 dlls/user/winproc.c, dlls/user/winproc.h:
72379 user: Support storing multiple winprocs in a single winproc handle.
72380 Allows to remove special cases for window classes being Ascii and
72381 Unicode at the same time.
72383 * dlls/user/winproc.c:
72384 user: Allocate 16-bit thunks separately from the window proc structure.
72385 Also make sure the thunk memory block has execute permissions.
72387 * dlls/x11drv/clipboard.c:
72388 x11drv: Fixed typo in the clipboard XA_STRING handling.
72390 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
72392 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
72393 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
72394 gdi: Fix GetObject for bitmaps.
72395 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
72396 for device-dependent bitmaps.
72399 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
72401 * dlls/winspool/info.c:
72402 winspool: Fix OpenDriverReg on top of validate_envW.
72404 * dlls/winspool/tests/info.c:
72405 winspool/tests: More tests for OpenPrinter.
72407 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
72409 * dlls/winspool/info.c:
72410 winspool: Do not fail in OpenPrinter on pDefault / local print server.
72412 * dlls/winspool/info.c:
72413 winspool: Show SetPrinter parameters in the FIXME.
72415 * dlls/winspool/tests/info.c:
72416 winspool/tests: A truncated dmDeviceName is 0-terminated.
72418 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
72420 * dlls/wined3d/pixelshader.c:
72421 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
72422 As previously mentioned, RASTOUT is invalid on pixel shaders.
72423 On shaders 1.x, r0 is treated as the color output register:
72424 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
72425 That's what we currently do in all cases, change it not to do so
72426 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
72428 * dlls/wined3d/vertexshader.c:
72429 wined3d: LRP is not a valid ARBvp code.
72431 * dlls/wined3d/pixelshader.c:
72432 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
72434 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72435 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
72437 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72438 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72439 wined3d: Modify shader_dump_param() to take into account address token.
72440 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
72441 However, for shaders 2.0, we must look into the address token, and
72442 print the register there. Handle both cases to correct the trace.
72444 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72445 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72446 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
72447 Change the trace pass, the register counting pass, and the hw
72448 generator pass to take into account the new get_params() function. For
72449 hw generation, store the address tokens into the SHADER_OPCODE_ARG
72450 structure, so they're available to generator functions.
72452 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72453 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72454 wined3d: Add shader_get_param() fn, which processes address tokens.
72455 Add a new function to process parameters.
72456 On shaders 1.0, processing parameters amounts to *pToken++.
72457 On shaders 2.0+, we have a relative addressing token to account for.
72458 This function should be used, instead of relying on num_params everywhere.
72460 * dlls/wined3d/baseshader.c:
72461 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
72463 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
72464 wined3d: Allow multiple output modifiers.
72466 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72467 wined3d: Fix SINCOS parameters.
72468 SINCOS has 4 parameters in shaders 2.0.
72469 It has 2 parameters in shaders 3.0.
72470 It's undefined in shaders 1.0.
72472 * dlls/wined3d/vertexshader.c:
72473 wined3d: DEFI takes 5 parameters.
72474 According the spec and the Painkiller log, DEFI has 5 parameters on
72477 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
72479 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
72480 user32: Make all the recently added ShowWindow tests pass in Wine.
72482 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
72484 * dlls/ntdll/tests/info.c:
72485 ntdll/tests: Don't fail if a process is not available.
72487 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
72489 * dlls/usp10/usp10.c:
72490 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
72492 * programs/winedbg/types.c:
72493 winedbg: extract_as_integer
72494 - now supporting extract_as_integer on functions (so that,
72495 for example, 'disas foo' works as expected)
72496 - now properly handling errors when calling extract_as_integer
72498 2006-05-16 Juan Lang <juan_lang@yahoo.com>
72500 * dlls/crypt32/store.c:
72501 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
72503 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
72505 * dlls/riched20/tests/editor.c:
72506 riched20: Removed useless double casts, just print the DWORD hexmask.
72508 2006-05-15 Juan Lang <juan_lang@yahoo.com>
72510 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
72511 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
72512 crypt32: Split the unwieldy encode.c into two files.
72514 2006-05-16 Juan Lang <juan_lang@yahoo.com>
72516 * dlls/crypt32/store.c:
72517 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
72519 * dlls/crypt32/store.c:
72520 crypt32: Use the caller-supplied encoding type when decoding certs.
72522 * dlls/crypt32/tests/store.c:
72523 crypt32: Add more tests for adding certs to a store.
72525 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
72526 dlls/crypt32/tests/cert.c, include/wincrypt.h:
72527 crypt32: Implement CertCompare functions, with tests.
72529 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
72531 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
72532 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
72534 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
72535 unknown field it should store only the comctl32 4.0 fields (with test
72538 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
72539 comctl32: header: Copy some fields on INSERTITEM even if they are not in
72542 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
72543 comctl32: header: Automatically set some format fields.
72545 2006-05-16 Peter Beutner <p.beutner@gmx.net>
72547 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
72548 msvcrt: Fix handling of 'h' prefix in swprintf.
72549 - '%hs' in widechar string functions is wrongly recognized as
72550 a widechar string. Fix this by always checking the prefix first.
72552 - remove code duplication in %c/%s handling by moving code into a function.
72554 2006-05-16 Mike McCormack <mike@codeweavers.com>
72556 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
72557 wininet: Add a standalone http test.
72559 * dlls/wininet/ftp.c:
72560 wininet: Make sure hIC is valid before trying to use it. (Coverity)
72562 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
72564 * include/d3d9types.h, include/wine/wined3d_types.h:
72565 d3d: Add D3DDEVTYPE_NULLREF definition.
72567 2006-05-16 Hans Leidekker <hans@it.vu.nl>
72569 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
72570 wldap32: Document the modify and modrdn functions.
72572 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
72574 * dlls/kernel/tests/path.c:
72575 kernel: Properly delete a test file.
72577 2006-05-16 Alexandre Julliard <julliard@winehq.org>
72579 * tools/config.guess, tools/config.sub, tools/install-sh:
72580 tools: Updated the autoconf scripts to more recent versions.
72582 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
72584 * dlls/user/tests/msg.c:
72585 user32: Add more ShowWindow tests.
72586 Move ShowWindow tests for children with an invisible parent into a
72587 separate test, add more ShowWindow tests. The tests show that an
72588 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
72589 called on a child with an invisible parent is not always true.
72591 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
72593 * dlls/wined3d/vertexshader.c:
72594 wined3d: Correctly define the number of possible parameters.
72596 2006-05-15 Robert Shearman <rob@codeweavers.com>
72598 * dlls/rpcrt4/ndr_marshall.c:
72599 rpcrt4: Implement fixed array functions.
72601 * dlls/rpcrt4/ndr_marshall.c:
72602 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
72604 * dlls/rpcrt4/ndr_marshall.c:
72605 rpcrt4: Implement computing of conformance from a correlation descriptor for
72606 conformant strings.
72608 * dlls/rpcrt4/ndr_marshall.c:
72609 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
72611 * dlls/rpcrt4/ndr_marshall.c:
72612 rpcrt4: Don't duplicate the conformance calculating code, just use the
72613 common ComputeConformance function to store the result in
72614 pStubMsg->MaxCount (as this is what callback function store the
72615 conformance value into anyway).
72617 * dlls/rpcrt4/ndr_marshall.c:
72618 rpcrt4: Implement conformant varying struct functions.
72620 * dlls/rpcrt4/ndr_marshall.c:
72621 rpcrt4: Implement more conformance operations and more types.
72623 2006-05-15 Jacek Caban <jacek@codeweavers.com>
72625 * dlls/shdocvw/oleobject.c:
72626 shdocvw: Don't release IOleInPlaceSite in DoVerb.
72628 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
72630 * dlls/wined3d/surface.c:
72631 wined3d: Unset the ddraw primary when it is released.
72633 * dlls/wined3d/utils.c:
72634 wined3d: Add missing render states to the dumping function.
72636 * dlls/wined3d/device.c:
72637 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
72639 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
72641 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
72642 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
72643 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
72645 2006-05-15 Juan Lang <juan_lang@yahoo.com>
72647 * dlls/crypt32/tests/encode.c:
72648 crypt32: Test importing public keys from a certificate.
72650 * dlls/crypt32/tests/store.c:
72651 crypt32: Avoid a use-after-free bug in tests.
72653 2006-05-15 Mike McCormack <mike@codeweavers.com>
72655 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
72656 wininet: Return correct errors in InternetOpenUrlW.
72658 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
72659 wininet: Return correct errors in InternetConnectW
72661 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
72662 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
72663 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
72665 * dlls/rpcrt4/rpc_binding.c:
72666 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
72668 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
72669 dlls/advapi32/tests/crypt_lmhash.c:
72670 advapi32: Implement and test SystemFunction005.
72672 2006-05-15 Robert Shearman <rob@codeweavers.com>
72674 * dlls/rpcrt4/ndr_marshall.c:
72675 rpcrt4: Implement NdrSimpleStructMemorySize.
72677 * dlls/rpcrt4/ndr_marshall.c:
72678 rpcrt4: Fix the conformant struct functions to not call conformant array
72680 The conformance has to be the first thing in the buffer, in accordance
72681 with the DCE/RPC spec and to be compatible with the pointer layout
72682 format strings that MIDL generates.
72684 * dlls/rpcrt4/ndr_marshall.c:
72685 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
72688 * dlls/rpcrt4/ndr_marshall.c:
72689 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
72690 array functions, before calling a function that could change it and
72691 cause the wrong number of loop iterations.
72693 * dlls/rpcrt4/ndr_marshall.c:
72694 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
72695 Pointers in a non-encapsulated union behave like embedded pointers, so
72696 don't rely on the NdrPointer* functions doing the right thing in this
72697 case and call the Pointer* functions directly.
72699 * dlls/rpcrt4/ndr_marshall.c:
72700 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
72701 fact that it increments the buffer.
72702 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
72703 unions without using a memory sizer routine, since this function
72704 shouldn't touch the buffer.
72705 Add a new function EmbeddedComplexMemorySize and use it in some memory
72706 sizer routines where EmbeddedComplexSize was previously used.
72708 * dlls/rpcrt4/ndr_marshall.c:
72709 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
72710 when calculating the appropriate memory and buffer pointers.
72712 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
72714 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72715 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72716 wined3d: Shaders: share dump_param function, version functions.
72718 * dlls/wined3d/stateblock.c:
72719 wined3d: Fix incorrect sizeof.
72721 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
72724 gdi: Duplicate extent value for the second byte of a DBCS char.
72726 2006-05-15 Alexandre Julliard <julliard@winehq.org>
72728 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
72729 configure: Make libraries properly relocatable on MacOS.
72730 Also set the compatibility version.
72732 2006-05-12 Francois Gouget <fgouget@free.fr>
72734 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
72735 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
72736 dlls/usp10/usp10.c:
72737 Fix some winapi_check documentation warnings.
72739 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
72740 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
72741 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
72742 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
72743 Various trace fixes.
72744 Add trailing '\n's to trace calls.
72745 Remove spaces before '\n'.
72747 * configure, configure.ac, dlls/advpack/tests/install.c,
72748 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
72749 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
72750 Assorted spelling fixes.
72752 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
72754 * dlls/comctl32/tests/header.c:
72755 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
72757 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
72759 * dlls/comctl32/listview.c:
72760 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
72762 * dlls/comctl32/header.c:
72763 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
72764 Improve HEADER_SendHeaderDispInfoNotify and rename it to
72765 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
72766 the buffers allocated by it. GetItemT and DrawItem calls these
72769 * dlls/comctl32/header.c:
72770 comctl32: header: Mark the callback items in a mask.
72771 Mark the callback items in the callbackMask HEADER_ITEM field. The
72772 pszText for callback texts is now NULL what simplifies some
72773 checks. Checks for lpItem->pszText==emptyString are also not needed as
72774 emptyString is not stored in lpItem but used as a parameter to
72775 Str_SetPtr (I haven't noticed it).
72777 * dlls/comctl32/header.c:
72778 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
72780 * dlls/comctl32/header.c:
72781 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
72783 * dlls/comctl32/header.c:
72784 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
72786 * dlls/comctl32/header.c:
72787 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
72789 * dlls/comctl32/header.c:
72790 comctl32: header: Don't check lpItem for NULL in GetItemT.
72792 2006-05-11 Jacek Caban <jacek@codeweavers.com>
72794 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
72795 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
72796 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
72797 dlls/shdocvw/webbrowser.c:
72798 shdocvw: Wrap Heap* finctions by inline functions.
72800 2006-05-15 Huw Davies <huw@codeweavers.com>
72802 * dlls/oleaut32/tmarshal.c:
72803 oleaut32: Update the marshal state buffer size when resizing (Doh!).
72805 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
72807 * dlls/msvcrt/tests/time.c:
72808 msvcrt: Fix times tests to pass on windows.
72809 Add more tests for daylight-time savings.
72811 2006-05-13 Robert Shearman <rob@codeweavers.com>
72813 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
72814 server/request.h, server/token.c, server/trace.c:
72815 server: Retrieve the groups for a token from the server.
72817 * dlls/rpcrt4/ndr_marshall.c:
72818 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
72819 as documented on MSDN.
72820 Fix base type arm handling on little-endian machines, as the current
72821 code would always pass in the address to the format char of 0x80
72822 instead of the base type format char.
72824 * dlls/rpcrt4/ndr_marshall.c:
72825 rpcrt4: Make ComplexStructSize increment the buffer.
72827 * dlls/rpcrt4/ndr_marshall.c:
72828 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
72829 NdrPointerMarshall.
72831 * dlls/rpcrt4/ndr_marshall.c:
72832 rpcrt4: Implement NdrComplexStructMemorySize.
72834 * dlls/rpcrt4/ndr_marshall.c:
72835 rpcrt4: Implement NdrComplexArrayMemorySize.
72837 * dlls/rpcrt4/rpc_defs.h:
72838 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
72840 * dlls/rpcrt4/ndr_marshall.c:
72841 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
72842 so make sure to save it before calling one of these and restore it afterwards.
72844 * dlls/rpcrt4/ndr_marshall.c:
72845 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
72846 of MIDL_STUB_MESSAGE.
72848 * dlls/rpcrt4/ndr_marshall.c:
72849 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
72850 functions and adapt them to be callable without having a correlation
72853 * dlls/advapi32/tests/security.c:
72854 advapi32: Add tests for getting the groups, user and privileges of a token.
72856 2006-05-14 Mike McCormack <mike@codeweavers.com>
72858 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
72859 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
72860 dlls/advapi32/tests/crypt_lmhash.c:
72861 advapi32: Implement and test SystemFunction004.
72863 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
72864 dlls/advapi32/tests/crypt_lmhash.c:
72865 advapi32: Implement and test SystemFunction003.
72867 2006-05-12 Mike McCormack <mike@codeweavers.com>
72869 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
72870 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
72871 dlls/advapi32/tests/crypt_lmhash.c:
72872 advapi32: Implement and test SystemFunction002 (DES decrypt).
72874 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
72876 * dlls/wined3d/surface.c:
72877 wined3d: Avoid a NULL dereference in RealizePalette.
72879 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
72881 * dlls/wined3d/device.c:
72882 wined3d: Render state additions and fixes.
72884 * dlls/wined3d/surface.c:
72885 wined3d: Nonpow2 repacking support for GetDC.
72887 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
72889 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
72890 wined3d: Support for single buffering.
72892 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
72894 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
72895 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
72896 dlls/wined3d/wined3d_private.h:
72897 wined3d: Implement IWineGDISurface.
72899 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
72901 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
72902 dlls/wined3d/wined3d_private.h:
72903 wined3d: Implement IWineD3DDevice::ProcessVertices.
72905 2006-05-12 Mike McCormack <mike@codeweavers.com>
72907 * dlls/rpcrt4/rpc_defs.h:
72908 rpcrt4: Add missing PKT_AUTH3 packet type.
72910 * dlls/rpcrt4/rpc_message.c:
72911 rpcrt4: Add infrastructure for send authentication data.
72913 * dlls/rpcrt4/rpc_binding.c:
72914 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
72916 2006-05-13 Hans Leidekker <hans@it.vu.nl>
72918 * dlls/dnsapi/tests/name.c:
72919 dnsapi: Add tests for DnsValidateName_A.
72921 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
72923 * dlls/gphoto2.ds/gphoto2_i.h:
72924 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
72927 2006-05-13 Jacek Caban <jacek@codeweavers.com>
72929 * tools/widl/write_msft.c:
72930 widl: Added RPC_FC_ENUM16 encoding.
72932 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
72933 widl: res50 is number of impinfos. Fix its usage.
72935 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
72936 oleaut32: res50 is number of impinfos. Fix its usage.
72938 2006-05-12 Jacek Caban <jacek@codeweavers.com>
72940 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
72943 * dlls/shdocvw/navigate.c:
72944 shdocvw: Added support for navigation to application URLs.
72946 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
72947 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
72949 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
72951 * dlls/ntdll/tests/port.c:
72952 ntdll: Fix endless loop in port test for users without admin rights.
72954 2006-05-12 Francois Gouget <fgouget@free.fr>
72956 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
72957 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
72958 gphoto2.ds: Spelling fix.
72960 * include/mprapi.h:
72961 mprapi: Add FIXME for the missing in6addr.h include.
72963 * dlls/rpcrt4/rpc_transport.c:
72964 rpcrt4: Fix some conditional includes.
72965 Check for HAVE_UNISTD_H before including unistd.h.
72966 There is no HAVE_SYS_TYPES to check.
72967 Tweak the indentation of a few #include directives.
72969 * include/dmusici.h, include/rpcdce.h:
72970 include: Remove uneeded __RPC_FAR references.
72972 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
72973 tools/winapi/winapi_parser.pm:
72974 winapi: Add support for APIENTRY.
72975 Factorize a couple of call convention matching regular expressions.
72977 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
72979 * dlls/ole32/tests/storage32.c:
72980 ole32: Fix compilation with gcc 2.95.
72982 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
72984 * dlls/oleaut32/tmarshal.c:
72985 oleaut32: Fix converting file name to Unicode.
72986 Fix converting the typelib file name to Unicode by using the correct
72989 2006-05-11 Juan Lang <juan_lang@yahoo.com>
72991 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
72992 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
72993 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
72994 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
72995 dlls/crypt32/tests/store.c:
72996 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
72998 2006-05-12 Mike McCormack <mike@codeweavers.com>
73000 * dlls/wininet/http.c:
73001 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
73004 * dlls/wininet/ftp.c:
73005 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
73007 2006-05-14 Mike McCormack <mike@codeweavers.com>
73009 * server/registry.c:
73010 server: Avoid a crash if a registry notify event has been set already.
73012 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
73014 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
73015 winedbg: Fixed regression for command 'bt all'.
73016 Don't print 'process has terminated' message when detaching from a
73017 process (or backtracing it).
73019 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
73021 * dlls/ntdll/serial.c:
73022 ntdll: Fix serial timeout regression.
73024 2006-05-11 Alexandre Julliard <julliard@winehq.org>
73026 * ANNOUNCE, ChangeLog, VERSION, configure:
73029 ----------------------------------------------------------------
73030 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
73032 * dlls/kernel/tests/toolhelp.c:
73033 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
73035 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
73037 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
73038 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
73039 dbghelp: SymFindFileInPath and PDB
73040 - implemented correct lookup when SymFindFileInPath is called to find
73042 - added pdb_fetch_file_info to gather relevant information
73043 - when looking for a PDB file (from a .EXE or a .DLL), now using
73044 SymFindFileInPath to locate the PDB file with the correct
73047 * dlls/dbghelp/module.c:
73048 dbghelp: Removed call to registered callback when unloading a module.
73049 First, native dbghelp doesn't do it, and it crashed windbg, likely
73050 because we got the undocumented arguments wrong.
73052 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
73053 dbghelp: Implemented SymSearchW.
73055 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
73056 dbghelp: Implemented SymEnumSymbolsW.
73058 * dlls/dbghelp/symbol.c:
73059 dbghelp: Improved SymSearch (now using tag, index and address).
73061 * dlls/dbghelp/symbol.c:
73062 dbghelp: Factorize and simplify a bit symbol enumeration code.
73064 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
73065 dbghelp: Stubbed SymGetSourceFileTokenW.
73067 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
73068 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
73070 dbghelp: Implemented SymGetLineFromAddrW64.
73072 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
73073 dbghelp: Implemented SymFromAddrW.
73075 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
73076 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
73078 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
73079 dbghelp: Implemented SymLoadModuleExW.
73081 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
73082 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
73083 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
73085 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
73086 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
73087 dlls/dbghelp/pe_module.c, include/dbghelp.h:
73088 dbghelp: SymInitializeW.
73089 - implemented SymInitializeW (and made SymInitialize call it)
73090 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
73092 - per process search path is now stored as unicode string
73094 * dlls/dbghelp/dbghelp.spec:
73095 dbghelp: Updated spec file.
73097 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
73099 * dlls/wined3d/device.c:
73100 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
73102 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
73103 wined3d: Initialize volume format.
73105 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73106 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73107 wined3d: Share shader_dump_ins_modifiers().
73108 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
73109 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
73110 shown in the trace.
73112 2006-05-10 Robert Reif <reif@earthlink.net>
73114 * dlls/winmm/tests/wave.c:
73115 winmm: Fix wave test volume warning.
73116 Volume is only valid when sound card has volume support.
73118 2006-05-11 Mike McCormack <mike@codeweavers.com>
73120 * dlls/wininet/dialogs.c:
73121 wininet: Fix a typo (spotted by Coverity).
73123 * dlls/advapi32/crypt_arc4.c:
73124 advapi32: Fix a typo (spotted by Peter Berg Larsen).
73126 2006-05-10 Alexandre Julliard <julliard@winehq.org>
73128 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
73129 dlls/user/nonclient.c, dlls/user/winpos.c:
73130 user: Prefer SendMessageW over SendMessageA where possible.
73132 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
73133 x11drv: Prefer SendMessageW over SendMessageA where possible.
73135 2006-05-10 Francois Gouget <fgouget@free.fr>
73137 * tools/winapi/winapi_parser.pm:
73138 winapi_check: Fix 'long int' parsing.
73139 Fix parsing of 'long int'.
73140 Simplify handling of spaces in a couple of regular expressions.
73142 2006-05-10 Robert Shearman <rob@codeweavers.com>
73144 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
73145 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
73146 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
73147 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
73148 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
73149 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
73150 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
73151 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
73152 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
73153 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
73154 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
73155 Check the return value from register_key_guid in all the DLL registering code.
73157 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
73159 * dlls/ntdll/file.c:
73160 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
73162 2006-05-09 James Hawkins <truiken@gmail.com>
73164 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
73165 dlls/ntdll/tests/port.c:
73166 ntdll: Add initial tests for the NT Ports API.
73168 2006-05-10 Mike McCormack <mike@codeweavers.com>
73170 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
73171 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
73172 advapi32: Implement and test SystemFunction032 (arc4 encryption).
73174 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
73175 dlls/advapi32/tests/crypt_md4.c:
73176 advapi32: Implement and test SystemFunction007.
73178 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
73179 dlls/advapi32/tests/crypt_lmhash.c:
73180 advapi32: Implement and test SystemFunction001.
73182 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
73183 dlls/advapi32/tests/crypt_lmhash.c:
73184 advapi32: Implement and test SystemFunction008.
73186 * dlls/rpcrt4/rpc_binding.c:
73187 rpcrt4: Cache the connection so we don't rebind on every call.
73189 2006-05-10 Robert Shearman <rob@codeweavers.com>
73191 * dlls/ole32/tests/moniker.c:
73192 ole32: Add a test for IMoniker_IsDirty.
73194 * dlls/rpcrt4/ndr_marshall.c:
73195 rpcrt4: Use the buffer passed in as an argument and don't increment
73196 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
73197 marshalling/unmarshalling routines as these can be used for embedded
73198 pointers, which handle the allocating or finding of the buffer
73199 themselves. Do the incrementing in the outer
73200 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
73202 * dlls/rpcrt4/ndr_marshall.c:
73203 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
73205 * dlls/rpcrt4/ndr_marshall.c:
73206 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
73208 * dlls/rpcrt4/ndr_marshall.c:
73209 rpcrt4: Correctly align the buffer to read/write array data to.
73211 * dlls/rpcrt4/ndr_marshall.c:
73212 rpcrt4: Correctly align the buffer before reading/writing structure data.
73214 * dlls/rpcrt4/ndr_marshall.c:
73215 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
73217 * dlls/rpcrt4/ndr_marshall.c:
73218 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
73220 * dlls/ole32/rpc.c:
73221 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
73222 It should have its own exception handler to catch any exceptions that are raised.
73224 2006-05-10 Huw Davies <huw@codeweavers.com>
73226 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
73227 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
73229 * dlls/oleaut32/tmarshal.c:
73230 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
73231 Based on a patch by Rob Shearman.
73233 * dlls/oleaut32/tmarshal.c:
73234 oleaut32: Add a function to grow the marshal state buffer to a specified size.
73236 2006-05-10 Alexandre Julliard <julliard@winehq.org>
73238 * dlls/user/class.c, dlls/user/wnd16.c:
73239 user: Moved Get/SetClassLong16 to wnd16.c.
73241 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
73242 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
73243 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
73245 * dlls/user/user.exe.spec, dlls/user/winproc.c:
73246 user: Store the pointer to the winproc in the thunk structure.
73247 This allows simplifying the handling of 16-bit thunks.
73249 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
73250 dlls/user/winproc.h:
73251 user: Make the WINDOWPROCTYPE enum private to winproc.c.
73253 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
73254 dlls/user/winproc.h:
73255 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
73257 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
73258 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
73259 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
73261 * dlls/user/class.c, dlls/user/win.c, include/win.h:
73262 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
73263 Also fix the initial value for the server is_unicode flag.
73265 2006-05-09 Jason Green <jave27@gmail.com>
73267 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
73268 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
73270 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73271 dlls/wined3d/wined3d_private.h:
73272 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
73274 * dlls/wined3d/pixelshader.c:
73275 wined3d: Use GenerateShader in pixel shaders and remove old function.
73277 * dlls/wined3d/pixelshader.c:
73278 wined3d: Add GenerateShader function to pixel shaders.
73280 * dlls/wined3d/vertexshader.c:
73281 wined3d: Use new GenerateShader function for vertex shaders.
73283 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73284 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
73286 * dlls/wined3d/baseshader.c:
73287 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
73289 * dlls/wined3d/vertexshader.c:
73290 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
73292 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73293 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73294 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
73296 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73297 dlls/wined3d/wined3d_private.h:
73298 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
73300 * dlls/wined3d/vertexshader.c:
73301 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
73303 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73304 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
73306 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73307 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73308 wined3d: Move program_dump_decl_usage into baseshader.
73310 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
73312 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
73313 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
73314 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
73315 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
73316 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
73317 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
73318 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
73319 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
73320 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
73321 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
73322 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
73323 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
73324 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
73325 Some HeapFree's are hidden behind macros. Found by smatch.
73327 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
73329 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73330 wined3d: Clean up some dead code.
73332 * dlls/wined3d/pixelshader.c:
73333 wined3d: Break out texture instruction processing.
73335 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73336 dlls/wined3d/wined3d_private.h:
73337 wined3d: Break out arithmetic instruction processing.
73339 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73340 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73341 wined3d: Merge register counting pass.
73343 * dlls/wined3d/vertexshader.c:
73344 wined3d: Make register counting pass the same.
73346 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
73348 * dlls/wined3d/surface.c:
73349 wined3d: Update the DIB section's palette on GetDC.
73351 * dlls/wined3d/palette.c:
73352 wined3d: Update the device palette if the primary palette is changed.
73354 * dlls/wined3d/surface.c:
73355 wined3d: Implement WineD3DSurface palette methods.
73357 * dlls/wined3d/surface.c:
73358 wined3d: Implement GetFlipStatus and GetBltStatus.
73360 * dlls/wined3d/surface.c:
73361 wined3d: Implement IWineD3DSurface::Flip.
73363 2006-05-09 Juan Lang <juan_lang@yahoo.com>
73365 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
73366 dlls/crypt32/tests/store.c, include/wincrypt.h:
73367 crypt32: Partially implement CertGetIssuerCertificateFromStore.
73369 * dlls/crypt32/cert.c:
73370 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
73372 2006-05-09 James Hawkins <truiken@gmail.com>
73375 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
73377 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
73379 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
73380 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
73382 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73384 * dlls/kernel/comm.c:
73385 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
73386 Noticed by Dan Armbrust.
73388 2006-05-09 Alexandre Julliard <julliard@winehq.org>
73390 * dlls/x11drv/window.c:
73391 x11drv: We really need to flush the display when destroying a window.
73393 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
73395 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73396 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
73397 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
73398 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
73399 - implemented kernel32.EscapeCommFunction on top of them
73401 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73402 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
73403 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
73404 - implemented kernel32.SetupComm on top of it
73406 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73407 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
73408 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
73409 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
73411 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73412 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
73413 - implemented SERIAL_GET_CHARS ioctl
73414 - made use of it in kernel32.GetCommState
73416 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73417 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
73418 - implemented SERIAL_GET_HANDFLOW ioctl
73419 - made use of it in kernel.GetCommState
73421 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73422 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
73423 - implemented SERIAL_GET_LINE_CONTROL ioctl
73424 - made use of it in kernel.GetCommState
73426 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73427 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
73428 - implemented SERIAL_GET_BAUD_RATE ioctl
73429 - made use of it in kernel.GetCommState
73431 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73432 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
73433 - implemented ntdll's serial IOCTL SET_CHARS
73434 - used this IOCTL in kernel32.SetCommState
73436 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73437 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
73438 - implemented ntdll's serial IOCTL SET_HANDFLOW
73439 - used this IOCTL in kernel32.SetCommState
73441 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73442 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
73443 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
73444 - used this IOCTL in kernel32.SetCommState
73446 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73447 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
73448 - created dump_dcb to print out DCB information
73449 - implemented ntdll's serial IOCTL SET_BAUD_RATE
73450 - used this IOCTL in kernel32.SetCommState
73452 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
73454 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
73455 wined3d: Implement IWineD3DSurface::SetColorKey.
73457 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
73458 wined3d: Implement IWineD3DSurface::IsLost and Restore.
73460 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
73461 wined3d: rhw vertex fixup.
73462 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
73465 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
73467 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73468 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73469 wined3d: Share get_opcode.
73471 2006-05-09 Robert Reif <reif@earthlink.net>
73473 * dlls/winmm/tests/wave.c:
73474 winmm: Print out more info on failed test.
73475 Print out more info on failed test. Looks like there is a bug in ALSA
73476 OSS emulation where it is returning a mid-sample position.
73478 2006-05-09 Hans Leidekker <hans@it.vu.nl>
73480 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
73481 dnsapi: The ttl value should be ignored when comparing dns records.
73483 2006-05-09 David Lichterman <laviddichterman@gmail.com>
73485 * dlls/mciwave/Makefile.in:
73486 mciwave: Fix make install error.
73488 2006-05-09 Alexandre Julliard <julliard@winehq.org>
73490 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
73491 user: Added specific winproc functions for calling dialog procedures.
73493 * dlls/user/winproc.c:
73494 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
73496 * dlls/user/class.c:
73497 user: Always set the correct class winproc depending on the A/W type.
73499 * dlls/user/winproc.c:
73500 user: Remove some redundant NULL pointer checks.
73502 * dlls/user/msg16.c:
73503 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
73505 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
73506 dlls/user/winproc.h, dlls/user/wnd16.c:
73507 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
73509 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
73510 dlls/user/winproc.h, dlls/user/wnd16.c:
73511 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
73514 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
73517 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
73519 * dlls/kernel/except.c:
73520 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
73522 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
73524 * dlls/ntdll/virtual.c:
73525 ntdll: Make the section with AddressOfEntryPoint in it executable.
73527 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73529 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
73530 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
73532 * include/wingdi.h:
73533 gdi32: Add defines for GLYPHSET and WCRANGE.
73535 2006-05-09 Mike McCormack <mike@codeweavers.com>
73537 * dlls/x11drv/opengl.c:
73538 x11drv: Fix a warning when opengl headers are missing.
73540 2006-05-09 Tomas Carnecky <tom@dbservice.com>
73542 * dlls/opengl32/wgl.c:
73543 opengl: Properly use glXQueryDrawable() to get the Visual ID.
73545 2006-05-08 Phil Costin <philcostin@hotmail.com>
73547 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
73548 wined3d: Add check for GL Shading Language 100 Extension.
73550 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
73552 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73553 dlls/wined3d/wined3d_private.h:
73554 wined3d: Clean up per version shader limits code.
73556 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
73557 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73558 dlls/wined3d/wined3d_private.h:
73559 wined3d: Addline cleanup.
73561 2006-05-09 Hans Leidekker <hans@it.vu.nl>
73563 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
73564 dnsapi: Partially implement DnsQueryConfig.
73566 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
73569 wine.inf: Install comctl32.dll as fake DLL.
73571 2006-05-08 Juan Lang <juan_lang@yahoo.com>
73573 * dlls/crypt32/encode.c:
73574 crypt32: Simplify OID decoding
73575 Use a more direct function to decode OIDs, instead of the bizarre
73578 2006-05-08 Robert Reif <reif@earthlink.net>
73580 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
73581 winmm: Check waveOutGetVolume parameter.
73583 2006-05-09 Hans Leidekker <hans@it.vu.nl>
73585 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
73586 sane.ds: Added Dutch resources.
73588 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
73589 gphoto2.ds: Added Dutch resources.
73591 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
73593 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
73594 gphoto2.ds: Added French resources.
73596 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
73598 * dlls/twain_32/dsm_ctrl.c:
73599 twain_32: Add missing HeapFree's on error patch (found by smatch).
73601 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
73603 * DEVELOPERS-HINTS, documentation/PACKAGING:
73604 Some documentation changes for twain split.
73606 2006-05-09 Alexandre Julliard <julliard@winehq.org>
73608 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
73609 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
73610 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
73611 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
73612 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
73613 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
73615 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
73616 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
73617 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
73618 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
73619 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
73620 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
73622 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
73624 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
73625 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
73626 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
73627 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
73628 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
73629 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
73630 dlls/gphoto2.ds/ui.c, include/config.h.in:
73631 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
73632 Wrote a GUI import dialog.
73633 With help from Aric Stewart.
73635 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
73636 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
73637 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
73638 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
73639 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
73640 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
73641 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
73642 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
73643 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
73644 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
73645 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
73646 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
73647 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
73648 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
73649 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
73650 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
73651 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
73652 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
73653 twain_32: Split out the sane specific parts from twain_32 code.
73654 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
73656 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
73657 twain_32: Moved twain.h to the include directory.
73659 2006-05-08 Huw Davies <huw@codeweavers.com>
73661 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
73662 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
73664 2006-05-08 Robert Shearman <rob@codeweavers.com>
73666 * dlls/ole32/antimoniker.c:
73667 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
73669 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
73670 ole32: Implement several class moniker functions using the description provided on MSDN.
73672 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
73673 ole32: Remove duplicated CLSIDs.
73675 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
73676 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
73677 dlls/ole32/tests/moniker.c:
73678 ole32: Add an implementation of class monikers.
73680 * dlls/ole32/tests/moniker.c:
73681 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
73683 * dlls/ole32/compositemoniker.c:
73684 ole32: Fix regression caused by an earlier patch that removed the
73685 check for the composite moniker having only one moniker in it. In this
73686 case, return the one moniker and free the memory associate with the
73689 * dlls/ole32/compositemoniker.c:
73690 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
73691 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
73692 instead of the virtual implementation of it on mostRightMk.
73694 * dlls/ole32/compositemoniker.c:
73695 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
73697 2006-05-08 Hans Leidekker <hans@it.vu.nl>
73699 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
73700 dlls/dnsapi/tests/record.c:
73701 dnsapi: Implement and test DnsRecordSetCompare.
73703 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
73705 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
73706 dinput8: DllGetClassObject support.
73708 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
73710 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
73711 dlls/wined3d/wined3d_private.h:
73712 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
73714 2006-05-01 Tomas Carnecky <tom@dbservice.com>
73716 * dlls/x11drv/init.c:
73717 x11drv: Return correct PBuffer drawable.
73719 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
73721 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
73722 msvcrt: Don't duplicate handle in _get_osfhandle.
73724 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
73726 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
73727 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
73729 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
73731 * dlls/setupapi/tests/stringtable.c:
73732 setupapi: Improve unit tests for case sensitivity in string tables.
73734 2006-05-01 Mike Hearn <mike@plan99.net>
73736 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73737 ole32: Add StgCreateFile test and conformance fix.
73739 2006-05-08 Alexandre Julliard <julliard@winehq.org>
73741 * dlls/ole32/compositemoniker.c:
73742 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
73744 2006-05-08 Robert Shearman <rob@codeweavers.com>
73746 * dlls/ole32/compositemoniker.c:
73747 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
73749 * dlls/ole32/compositemoniker.c:
73750 ole32: Create moniker enumerator with an initial reference count.
73752 * dlls/ole32/tests/moniker.c:
73753 ole32: Test moniker display names.
73755 * dlls/ole32/tests/moniker.c:
73756 ole32: Add a test for IMoniker_IsDirty.
73758 * dlls/ole32/tests/moniker.c:
73759 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
73761 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
73762 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
73764 * dlls/ole32/marshal.c:
73765 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
73767 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
73768 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
73770 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
73771 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
73773 * dlls/ole32/tests/moniker.c:
73774 ole32: Add tests for generic composite monikers.
73776 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
73777 dlls/ole32/oleproxy.c:
73778 ole32: Add a class factory for composite monikers.
73780 * dlls/ole32/compositemoniker.c:
73781 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
73782 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
73783 which can't happen anyway.
73784 Allow construction of a moniker with no sub-monikers.
73786 * dlls/ole32/compositemoniker.c:
73787 ole32: Implement IMarshal for composite monikers.
73789 * dlls/ole32/compositemoniker.c:
73790 ole32: Release all existing monikers before loading the state.
73792 * dlls/ole32/compositemoniker.c:
73793 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
73795 * dlls/ole32/compositemoniker.c:
73796 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
73798 * dlls/ole32/compositemoniker.c:
73799 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
73800 will return S_FALSE when there are no more monikers left to enumerate.
73802 * dlls/ole32/compositemoniker.c:
73803 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
73805 * dlls/ole32/compositemoniker.c:
73806 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
73807 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
73809 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
73810 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
73812 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
73813 ole32: Support marshaling of anti monikers.
73815 * dlls/ole32/regsvr.c:
73816 ole32: Register CLSID_CompositeMoniker.
73818 * dlls/ole32/regsvr.c:
73819 ole32: Register CLSIDs for all OLE monikers.
73821 * dlls/ole32/tests/moniker.c:
73822 ole32: Add tests for item moniker.
73824 * dlls/ole32/tests/moniker.c:
73825 ole32: Make class moniker test more generic and test more properties.
73827 * dlls/rpcrt4/rpc_message.c:
73828 rpcrt4: Automatically resolve the endpoint.
73830 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
73832 * dlls/wined3d/pixelshader.c:
73833 wined3d: Fix possible buffer overflow.
73834 Increase size of passed buffer to print into.
73836 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
73838 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73839 usp10: Add ScriptTextOut functionality and restructure tests.
73841 2006-04-28 Jason Green <jave27@gmail.com>
73843 * dlls/wined3d/vertexshader.c:
73844 wined3d: Eliminate duplicate function: vshader_program_dump_param().
73846 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
73848 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73849 dlls/wined3d/wined3d_private.h:
73850 wined3d: Share get_register_code().
73852 2006-04-26 Thomas Kho <tkho@ucla.edu>
73854 * dlls/user/menu.c, dlls/user/tests/menu.c:
73855 user: Fix behavior when selecting disabled menu items.
73857 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
73858 user: Allow menu WndProc to recognize VK_[LR]MENU.
73860 2006-04-28 Thomas Kho <tkho@ucla.edu>
73862 * dlls/user/tests/menu.c:
73863 user: Extend menu conformance test.
73865 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
73867 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
73868 wined3d: Add IWineD3DSurface::GetPitch.
73870 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
73871 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
73872 include/wine/wined3d_types.h:
73873 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
73875 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
73876 dlls/wined3d/wined3d_private.h:
73877 wined3d: Add some surface flags.
73879 2006-05-07 Huw Davies <huw@codeweavers.com>
73881 * dlls/oleaut32/usrmarshal.c:
73882 oleaut32: Implement GetVarDesc_Proxy and friends.
73884 * dlls/oleaut32/usrmarshal.c:
73885 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
73886 constant equivalents. It's now obvious why these were chosen. Should
73889 2006-05-08 James Hawkins <truiken@gmail.com>
73892 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
73894 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
73896 * dlls/user/resources/user32_Ko.rc:
73897 user32: Updated Korean resource.
73899 2006-05-07 Robert Reif <reif@earthlink.net>
73901 * programs/winecfg/audio.c:
73902 winecfg: Fix audio crash when no drivers are available.
73904 * dlls/winmm/wineoss/audio.c:
73905 wineoss: Missing mixer fixes.
73906 Don't list volume in capabilities when mixer is missing.
73908 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
73909 winmm: More wave callback tests.
73910 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
73911 callback type not tested now is CALLBACK_WINDOW.
73913 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
73915 * dlls/comctl32/comctl32.h:
73916 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
73918 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
73920 * dlls/shell32/shlview.c:
73921 shell32: Don't use uninitialized item.mask in shlview.
73923 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
73925 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
73926 dbghelp: Stub for SymGetSourceFileToken.
73928 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
73929 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
73930 dbghelp: Base and symbols.
73931 - report the correct image base for a symbol which is
73932 seen as being in a builtin PE module, whilst its debug
73933 information is gotten from an ELF module
73934 - module_get_debug now returns a pair of modules
73935 (the requested that has to be presented back to the client
73936 and the effective one, which contains the debug info)
73937 - reworked SymFromName in order to provide also the revelant
73938 module base address
73940 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
73942 * dlls/dinput/dinput_main.c:
73943 dinput: Fix Initialize return value.
73945 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
73947 * dlls/user/tests/wsprintf.c:
73948 user32: Added tests for CharUpper and CharLower.
73950 * dlls/ole32/compobj.c:
73951 ole32: Fixed typo in debug statement.
73953 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
73956 gdi: A-to-W conversion should be font-independent.
73958 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
73960 * dlls/comctl32/propsheet.c:
73961 comctl32: Make some internal functions and variables static, remove
73962 some unneeded prototypes.
73964 * dlls/comctl32/propsheet.c:
73965 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
73966 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
73968 * dlls/comctl32/propsheet.c:
73969 comctl32: psInfo->proppage[index].pszText is always initialized to a
73970 proper value regardless of PSP_USETITLE, use it unconditionally.
73972 2006-05-04 James Hawkins <truiken@gmail.com>
73974 * dlls/advpack/install.c:
73975 advpack: DelDirs should only remove a directory if it's empty.
73977 * dlls/advpack/install.c:
73978 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
73980 2006-05-01 Mike Hearn <mike@plan99.net>
73982 * dlls/ntdll/sec.c:
73983 ntdll: Fix heap corruption in RtlDeleteAce.
73985 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
73987 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73988 wined3d: Separate pshader/vshader tables.
73990 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
73992 * dlls/winspool/tests/info.c:
73993 winspool/tests: Fix failures in test_DEVMODE.
73995 2006-05-05 Huw Davies <huw@codeweavers.com>
73997 * dlls/oleaut32/usrmarshal.c:
73998 oleaut32: Fix VARIANT_UserFree.
74000 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
74001 oleaut32: Remove weird attempt to clear VT_VARIANT.
74004 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
74005 oleaut32: Rewrite VARIANT user marshaling.
74007 2006-05-02 Hans Leidekker <hans@it.vu.nl>
74009 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
74010 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
74012 2006-05-01 Hans Leidekker <hans@it.vu.nl>
74014 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
74015 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
74017 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
74018 dlls/dnsapi/tests/record.c:
74019 dnsapi: Add tests for DnsRecordCompare.
74021 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
74022 dnsapi: Implement DnsRecordCompare.
74024 2006-05-01 Robert Shearman <rob@codeweavers.com>
74026 * dlls/rpcrt4/rpc_transport.c:
74027 rpcrt4: Use getaddrinfo to get the sockaddr.
74028 Use getaddrinfo to get the sockaddr to use for connecting to a remote
74029 server as Connection->NetworkAddr may be a hostname as well. Use a
74030 loop to support both IP and IPv6.
74032 * dlls/ole32/compobj.c:
74033 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
74034 Remove the fixme printed if CoGetClassObject fails in
74035 CoCreateInstance, because we already print an error in all cases and
74036 the error more accurately pin-points the source of the problem.
74038 * dlls/rpcrt4/ndr_marshall.c:
74039 rpcrt4: Implement NdrConformantVaryingArrayFree.
74041 * dlls/rpcrt4/ndr_marshall.c:
74042 rpcrt4: Dereference the pointer if necessary only after doing the
74043 pointer checks and writing the pointer ID to the wire.
74045 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
74046 rpcrt4: Add a stub for RpcBindingSetOption.
74048 * dlls/rpcrt4/ndr_marshall.c:
74049 rpcrt4: Improve the traces in the pointer functions.
74051 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
74053 * dlls/mlang/mlang.c:
74054 mlang: Partially implemented ConvertStringEx.
74056 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
74058 * dlls/user/tests/msg.c:
74059 user: Test cases demonstrating position changes for MDI children.
74061 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
74063 * dlls/comctl32/treeview.c:
74064 comctl32: Update first visible when appropiate in the TVI_SORT case.
74066 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
74068 * dlls/wined3d/drawprim.c:
74069 wined3d: Remove dead shader code.
74071 2006-04-26 Robert Shearman <rob@codeweavers.com>
74073 * dlls/setupapi/parser.c:
74074 setupapi: Fix parsing of UCS-16 files.
74075 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
74076 patch by Hervé Poussineau.
74078 2006-05-03 Robert Shearman <rob@codeweavers.com>
74080 * dlls/ole32/stg_stream.c:
74081 ole32: IPersistStream is also implemented by any object that implements IStream.
74083 * dlls/ole32/storage32.c:
74084 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
74086 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
74087 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
74089 * dlls/oleaut32/typelib.c:
74090 oleaut32: Check the return value from VariantCopy when copying values
74091 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
74093 * dlls/oleaut32/typelib.c:
74094 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
74096 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
74097 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
74099 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
74100 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
74101 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
74102 store the STGM_CREATE flag in openFlags, since it is only relevant when
74103 opening the stream and the tests show that it isn't returned in the
74106 * dlls/ole32/tests/storage32.c:
74107 ole32: Add tests for IStorage::Stat.
74109 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
74110 ole32: Fix access right check for opening and creating streams and storages.
74111 Check the access mode for opening and creating streams and storages
74112 doesn't exceed the access rights the current storage was opened with,
74113 not the parent storage.
74115 * dlls/ole32/stg_stream.c:
74116 ole32: Add more tracing for reading and writing storage streams.
74117 Add more tracing for read and write operations and warn in the case of
74120 * dlls/ole32/tests/storage32.c:
74121 ole32: Add tests for sub-storages and creating streams.
74122 Replace a test that fails on NT and with DCOM95 DLLs with a test that
74123 ensures access permissions are checked correctly for sub-storages and
74126 * dlls/ole32/tests/storage32.c:
74127 ole32: Add a storage test for reading and writing of streams that have
74128 had their parent storage released.
74131 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
74132 For NtQueryInformationToken(TokenGroups), don't do a size check before
74133 the server call, as we don't know how many SIDs there are to return
74134 and hence the needed buffer size.
74136 2006-05-03 Huw Davies <huw@codeweavers.com>
74138 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
74139 oleaut32: Alignment fixes for safearrays.
74141 * dlls/oleaut32/tests/usrmarshal.c:
74142 oleaut32: Fix tests under win2k.
74144 2006-05-02 Huw Davies <huw@codeweavers.com>
74146 * dlls/oleaut32/tests/usrmarshal.c:
74147 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
74149 2006-04-29 Huw Davies <huw@codeweavers.com>
74151 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
74152 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
74154 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
74156 * dlls/setupapi/tests/stringtable.c:
74157 setupapi: Add case sensitivity string table tests.
74159 2006-05-02 Troy Rollo <wine@troy.rollo.name>
74162 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
74164 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
74166 * dlls/winspool/tests/info.c:
74167 winspool/tests: Fix test for GetPrinterDriver.
74169 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
74171 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
74172 dlls/ntdll/thread.c:
74173 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
74175 * dlls/secur32/secur32.c:
74176 secur32: Missing LeaveCriticalSection on error paths.
74178 2006-04-30 James Hawkins <truiken@gmail.com>
74180 * dlls/advpack/install.c:
74181 advpack: Don't fail if the dll to register doesn't exist.
74183 2006-04-30 Mike McCormack <mike@codeweavers.com>
74185 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
74186 shlwapi: Add a stub implementation for IUnknown_ProfferService.
74188 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
74189 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
74191 * dlls/ole32/stg_stream.c:
74192 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
74194 2006-04-30 Jacek Caban <jacek@codeweavers.com>
74196 * dlls/shdocvw/webbrowser.c:
74197 shdocvw: Added some comments.
74199 2006-04-29 Jacek Caban <jacek@codeweavers.com>
74201 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74202 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
74204 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74205 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
74207 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74208 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
74210 2006-04-28 Jacek Caban <jacek@codeweavers.com>
74212 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74213 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
74215 * dlls/shdocvw/webbrowser.c:
74216 shdocvw: Added get_HWND implementation.
74218 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74219 shdocvw: Added [get|put]_Visible implementation.
74221 * dlls/shdocvw/oleobject.c:
74222 shdocvw: Fix GetMiscStatus implementation.
74224 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
74226 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
74227 dlls/wined3d/device.c, dlls/wined3d/directx.c,
74228 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
74229 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
74230 dlls/wined3d/query.c, dlls/wined3d/resource.c,
74231 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
74232 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
74233 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
74234 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
74235 dlls/wined3d/volumetexture.c:
74236 wined3d: QueryInterface corrections.
74238 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
74240 * dlls/secur32/ntlm.c:
74241 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
74243 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
74244 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
74245 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
74247 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
74248 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
74249 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
74250 Add a stub implementation of mprapi.dll.
74252 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
74254 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
74255 wpp: Support long long constants if configure says long long is available
74257 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
74259 * dlls/user/tests/input.c:
74260 user: tests: Change INPUT to TEST_INPUT, fix union usage.
74262 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
74264 * dlls/wined3d/vertexshader.c:
74265 wined3d: Vertex Shader regtype cleanups.
74267 2006-04-22 Dan Kegel <dank@kegel.com>
74269 * dlls/msi/source.c:
74270 msi: Fix missing case in MsiSourceListAddSourceEx.
74272 2006-04-28 James Hawkins <truiken@gmail.com>
74274 * dlls/ole32/storage32.c:
74275 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
74277 * dlls/advpack/install.c:
74278 advpack: Implement the DelDirs command.
74280 * dlls/advpack/install.c:
74281 advpack: Implement the CheckAdminRights option.
74283 * dlls/advpack/install.c:
74284 advpack: Implement the RunPreSetupCommands command.
74286 * dlls/advpack/install.c:
74287 advpack: INF install is implemented so fix the documentation.
74289 * dlls/advpack/install.c:
74290 advpack: Implement the PerUserInstall command.
74292 * dlls/advpack/install.c:
74293 advpack: Leave room for the NULL terminator in the working_dir string.
74295 * dlls/advpack/install.c:
74296 advpack: NULL-terminate the source path.
74298 * dlls/advpack/install.c:
74299 advpack: Return the hresult in ExecuteCabW.
74301 * dlls/advpack/reg.c:
74302 advpack: Clean up the formatting of RegInstall to match the rest of the file.
74304 * dlls/advpack/reg.c:
74305 advpack: Perform an Advanced INF-level install in RegInstall.
74307 * dlls/advpack/reg.c:
74308 advpack: Factor out writing predefined strings into write_predefined_strings.
74310 * dlls/advpack/advpack.c:
74311 advpack: Ignore the return value from the OCX registration.
74313 2006-04-21 Hans Leidekker <hans@it.vu.nl>
74315 * dlls/wldap32/search.c:
74316 wldap32: Document the search functions.
74318 2006-04-21 Jacek Caban <jacek@codeweavers.com>
74320 * dlls/kernel/kernel_main.c:
74321 kernel: Remove no longer needed includes.
74323 2006-04-21 Robert Reif <reif@earthlink.net>
74325 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
74326 dlls/advapi32/tests/lsa.c:
74327 advapi32: Add some lsa tests.
74329 * dlls/advapi32/lsa.c:
74330 advapi32: Fix LsaClose return value.
74332 2006-04-29 Robert Reif <reif@earthlink.net>
74334 * dlls/netapi32/access.c:
74335 netapi32: Implement NetUserModalsGet level 2.
74337 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
74338 dsound: Add DirectSoundBuffer_Lock tests.
74340 2006-04-28 Robert Reif <reif@earthlink.net>
74342 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
74343 dsound: Check DirectSoundBuffer_Lock parameters.
74344 Check DirectSoundBuffer_Lock parameters and return an error (like
74345 Windows) rather than fixing up the parameters.
74347 2006-04-28 Jacek Caban <jacek@codeweavers.com>
74349 * dlls/mshtml/tests/htmldoc.c:
74350 mshtml: Added test of connection points.
74352 * dlls/mshtml/conpoint.c:
74353 mshtml: Added GetConnectionInterface implementation.
74355 * dlls/mshtml/conpoint.c:
74356 mshtml: Added GetConnectionPointContainer implementation.
74358 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
74359 mshtml: Added stub implementation of connection points.
74361 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
74362 dlls/mshtml/mshtml_private.h:
74363 mshtml: Added IConnectionPointContainer stub implementation.
74365 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
74366 mshtml: Added get_body implementation.
74368 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
74369 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
74370 mshtml: Added IHTMLTextContainer stub implementation.
74372 * include/mshtmdid.h, include/mshtml.idl:
74373 mshtml: Added IHTMLTextContainer declaration.
74375 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
74377 * fonts/ms_sans_serif.sfd:
74378 fonts: Add missing Latin glyph to ms_sans_serif.
74380 * fonts/system.sfd:
74381 fonts: Add some missing Latin glyphs to System.
74383 * fonts/courier.sfd:
74384 fonts: Add some missing Latin glyphs to Courier.
74386 2006-04-28 Huw Davies <huw@codeweavers.com>
74388 * dlls/oleaut32/usrmarshal.c:
74389 oleaut32: Implement GetDocumentation_Proxy/Stub.
74391 * dlls/oleaut32/usrmarshal.c:
74392 oleaut32: Implement GetFuncDesc_Proxy and friends.
74394 * dlls/oleaut32/usrmarshal.c:
74395 oleaut32: Implement GetTypeAttr_Proxy and friends.
74397 * dlls/rpcrt4/ndr_marshall.c:
74398 rpcrt4: Support for non-encapsulated unions.
74400 * dlls/gdi/freetype.c:
74401 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
74402 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
74404 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
74406 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
74407 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
74408 widl: Implement 'oldnames' option.
74410 * tools/widl/typegen.c:
74413 2006-04-26 Robert Shearman <rob@codeweavers.com>
74416 server: Threads should start off without having an impersonation token.
74418 * dlls/advapi32/security.c:
74419 advapi32: Implement the majority of ImpersonateLoggedOnUser.
74421 * dlls/wininet/internet.c:
74422 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
74424 * include/ndrtypes.h:
74425 include: Copy some format character types from wine/rpcfc.h to
74426 ndrtypes.h and change them into an enumeration.
74428 2006-04-28 Mike McCormack <mike@codeweavers.com>
74430 * include/rpcdce.h:
74431 rpcrt4: Add some defines.
74433 2006-04-26 Mike McCormack <mike@codeweavers.com>
74435 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
74436 rpcrt4: Add stub implementations for RPC authentication functions.
74438 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
74439 wininet: Fix peeking of http data with a nul byte in it.
74441 * dlls/msi/package.c:
74442 msi: Use the source name of the msi package when it fails to copy.
74444 * programs/msiexec/msiexec.c:
74445 msiexec: Force using /i file.msi, some programs pass properties without an =.
74447 2006-04-25 Mike McCormack <mike@codeweavers.com>
74449 * dlls/ole32/ole2.c:
74450 ole32: Store drop targets in a standard list.
74452 2006-04-22 Robert Reif <reif@earthlink.net>
74454 * dlls/netapi32/tests/access.c:
74455 netapi32: Add minimal NetUserModalsGet test.
74457 2006-04-22 András Kovács <andras@csevego.net>
74459 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
74460 regedit: Translation to Hungarian.
74462 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
74463 wordpad: Translation to Hungarian.
74465 * documentation/README.hu:
74466 Translated README file to Hungarian.
74468 2006-04-21 Jacek Caban <jacek@codeweavers.com>
74470 * tools/widl/parser.y:
74473 * include/exdisp.idl, include/mshtml.idl:
74474 include: Added missing importlib.
74476 2006-04-21 Alexandre Julliard <julliard@winehq.org>
74478 * server/mapping.c:
74479 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
74481 2006-04-21 Jacek Caban <jacek@codeweavers.com>
74483 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
74484 widl: Added importlib parsing code.
74486 * dlls/shdocvw/iexplore.c:
74487 shdocvw: Don't create IE default window in embedding mode.
74489 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
74490 shdocvw: Use InternetExplorer object in create_ie_window.
74492 2006-04-21 Mike McCormack <mike@codeweavers.com>
74494 * dlls/rpcrt4/rpc_transport.c:
74495 rpcrt4: Invalid sockets should have a value of -1.
74497 2006-04-21 Alexandre Julliard <julliard@winehq.org>
74500 wpp: Fixed typo in long long constants handling.
74502 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
74505 wpp: Implement long long constant parsing.
74507 2006-04-19 Hans Leidekker <hans@it.vu.nl>
74509 * include/windns.h:
74510 dnsapi: Add a couple of macros and prototypes.
74512 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
74514 * dlls/wined3d/device.c:
74515 wined3d: Fix mipmap level count.
74517 * dlls/wined3d/pixelshader.c:
74518 wined3d: Improve/implement D3DSIO_TEX.
74519 - unify per-version cases into a single sequence
74520 - make use of get_register_name() for the destination register
74521 - ignore destination write mask - it's only allowed on 2.0+ shaders,
74522 and only the default mask is allowed there (xyzw)
74523 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
74524 - implement for shaders 2.0-3.0
74526 * dlls/wined3d/utils.c:
74527 wined3d: Texture format corrections.
74528 - add missing GL type and make GL cfg entries for A16B16G16R16
74529 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
74530 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
74533 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
74534 wined3d: Correct vtrace usage.
74536 2006-04-21 Mike McCormack <mike@codeweavers.com>
74538 * dlls/rpcrt4/rpc_transport.c:
74539 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
74541 * dlls/rpcrt4/rpc_transport.c:
74542 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
74544 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
74545 rpcrt4: Hide the details of the rpc transport mechanism.
74547 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
74548 rpcrt4: Abstract RPCRT4_SpawnConnection.
74550 * dlls/rpcrt4/rpc_transport.c:
74551 rpcrt4: Move the connected check inside the named pipe code.
74553 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
74554 dlls/rpcrt4/rpc_transport.c:
74555 rpcrt4: Split the transport layer into a different file.
74557 * dlls/rpcrt4/rpc_server.c:
74558 rpcrt4: Allocate RpcServerProtseq in a single place.
74560 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
74562 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74563 usp10: Fix return codes of ScriptGetFontProperties + tests.
74565 2006-04-20 Robert Reif <reif@earthlink.net>
74567 * dlls/advapi32/lsa.c:
74568 advapi32: Fix LsaQueryInformationPolicy return values.
74570 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
74572 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
74573 dlls/wined3d/wined3d_private.h:
74574 wined3d: Implement IWineD3DPalette.
74576 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
74578 * tools/widl/typegen.c:
74579 widl: Implement support for unique pointers to strings.
74581 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
74583 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
74584 include/pshpack4.h, include/pshpack8.h:
74585 include: Expand pack nesting from 3 to 15 levels.
74587 2006-04-21 Alexandre Julliard <julliard@winehq.org>
74589 * dlls/gdi/freetype.c:
74590 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
74592 2006-04-20 Alexandre Julliard <julliard@winehq.org>
74594 * dlls/kernel/kernel_main.c:
74595 kernel: Make GetTickCount call NtGetTickCount.
74597 2006-04-19 Jacek Caban <jacek@codeweavers.com>
74599 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
74600 ntdll: Added NtGetTickCount implementation.
74602 2006-04-20 Alexandre Julliard <julliard@winehq.org>
74604 * dlls/user/class.c:
74605 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
74606 Based on a patch by qingdoa daoo.
74608 2006-04-20 Mike McCormack <mike@codeweavers.com>
74610 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
74611 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
74612 rpcrt4: Abstract the transport layer functionality.
74614 2006-04-20 James Hawkins <truiken@gmail.com>
74616 * dlls/advpack/install.c:
74617 advpack: Implement LaunchINFSectionW.
74619 * dlls/advpack/install.c:
74620 advpack: Implement ExecuteCabW.
74622 * dlls/advpack/install.c:
74623 advpack: Implement the RunPostSetupCommands callback.
74625 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
74626 advpack: Implement the RegisterOCXs callback.
74628 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
74630 * dlls/usp10/usp10.c:
74631 usp10: Set defaults for ScriptGetFontProperties.
74632 Set defaults similar to Win XP for Kashida and set the default char in
74633 ScriptGetFontProperties.
74635 * dlls/usp10/usp10.c:
74636 usp10: Remove the need to pass chars to ScriptPlace.
74638 2006-04-20 Alexandre Julliard <julliard@winehq.org>
74640 * server/context_i386.c:
74641 server: Remove some no longer needed ptrace code to set registers.
74642 Also make sure the debug registers are properly copied to the context
74645 * dlls/ntdll/exception.c:
74646 ntdll: Use NtSetContextThread in NtRaiseException.
74648 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
74649 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
74650 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
74651 server/context_i386.c:
74652 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
74654 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
74656 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74657 wined3d: Trace corrections/improvements.
74659 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
74661 * dlls/comctl32/toolbar.c:
74662 comctl32: Fix an unsigned comparison to zero.
74664 2006-04-20 James Hawkins <truiken@gmail.com>
74666 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
74667 dlls/advpack/install.c:
74668 advpack: Set the ldids of the install section in install_init.
74670 * dlls/advpack/install.c:
74671 advpack: Add stub handling for the RegisterOCXs command.
74673 * dlls/advpack/install.c:
74674 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
74676 * dlls/advpack/install.c:
74677 advpack: LaunchINFSectionExA is no longer a stub.
74679 2006-04-20 Mike McCormack <mike@codeweavers.com>
74681 * dlls/rpcrt4/rpc_binding.c:
74682 rpcrt4: Use a separate function to open each protseq.
74684 * dlls/rpcrt4/rpc_server.c:
74685 rpcrt4: Abstract access to the connection's waitable object.
74687 2006-04-20 Robert Shearman <rob@codeweavers.com>
74689 * tools/widl/write_msft.c:
74690 widl: Prevent NULL pointer de-refs on "void *" types.
74692 * dlls/wininet/internet.c:
74693 wininet: Don't allocate memory for the thread error structure until it is needed.
74694 Don't allocate memory for the thread error structure until it is
74695 needed, as it is quite large and wastes memory for threads that don't
74696 call any wininet function.
74698 * dlls/rpcrt4/ndr_marshall.c:
74699 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
74701 * dlls/rpcrt4/ndr_marshall.c:
74702 rpcrt4: Free all pointers by default, except for conformant strings.
74703 Free all pointers by default, except for conformant strings.
74704 Conformant arrays should always be freed.
74705 Add FC_CVARRAY to list of known types to avoid a FIXME.
74707 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
74708 rpcrt4: Fix some memory leaks.
74710 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
74711 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
74712 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
74713 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
74715 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
74716 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
74718 * dlls/rpcrt4/ndr_stubless.c:
74719 rpcrt4: Store the return value on the stack for interpreted stubs.
74720 Store the return value on the stack for stubs, as MIDL reserves space
74721 for it and gives us a stack offset. This fixes calling methods with
74722 thunks that assume that the return value will be stored on the stack.
74724 * dlls/rpcrt4/ndr_stubless.c:
74725 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
74726 Correctly fill in StackTop for stubless clients/servers so that
74727 conformance for top-level parameters works.
74729 * dlls/rpcrt4/ndr_stubless.c:
74730 rpcrt4: There's no need to set stubMsg.StackTop twice.
74732 * dlls/rpcrt4/ndr_stubless.c:
74733 rpcrt4: Fix the MSVC version of call_server_func.
74734 Fix the MSVC version of call_server_func to pop the registers in the
74735 same order they were pushed.
74737 2006-04-19 Thomas Kho <tkho@ucla.edu>
74739 * dlls/x11drv/keyboard.c:
74740 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
74742 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
74744 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
74745 programs/progman/Es.rc, programs/progman/Fr.rc,
74746 programs/progman/Hu.rc, programs/progman/It.rc,
74747 programs/progman/Ko.rc, programs/progman/Nl.rc,
74748 programs/progman/No.rc, programs/progman/Pt.rc,
74749 programs/progman/Ru.rc, programs/progman/Si.rc,
74750 programs/progman/Tr.rc, programs/progman/Xx.rc,
74751 programs/progman/Zh.rc:
74752 progman: Add close button and sysmenu to dialogs.
74754 * dlls/comctl32/header.c:
74755 comctl32: header: Avoid freeing invalid pointers.
74757 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
74759 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
74760 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
74761 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
74762 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
74763 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
74764 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
74765 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
74766 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
74767 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
74768 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
74769 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
74770 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
74771 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
74772 user: Add SS_NOPREFIX to the text style in message boxes.
74774 2006-04-19 Jacek Caban <jacek@codeweavers.com>
74776 * dlls/shdocvw/ie.c:
74777 shdocvw: Added InternetExplorer::Navigate2 implementation.
74779 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
74780 shdocvw: Move create_doc_view_hwnd call to navigate_url.
74782 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
74783 shdocvw: Register InternetExplorer class factory in IEWinMain.
74784 Based on a patch by Mike McCormack.
74786 * dlls/shdocvw/ie.c:
74787 shdocvw: Added InternetExplorer::put_Visible implementation.
74789 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
74790 shdocvw: Move IEWinMain to iexplore.c.
74792 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
74793 dlls/shdocvw/shdocvw.h:
74794 shdocvw: Added beginning InternetExplorer implementation.
74796 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
74797 dlls/shdocvw/shdocvw_main.c:
74798 shdocvw: Move DllGetClassObject implementation to factory.c.
74800 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
74801 dlls/shdocvw/webbrowser.c:
74802 shdocvw: Move more initialization code to DocHost_Init.
74804 * include/mshtmdid.h, include/mshtml.idl:
74805 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
74807 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
74809 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
74810 dlls/gdi/gdi_private.h, include/wingdi.h:
74811 gdi: Added implementation of GetCharABCWidthsI.
74813 2006-04-19 Alexandre Julliard <julliard@winehq.org>
74815 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
74816 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
74817 server/process.c, server/process.h, server/thread.c, server/thread.h:
74818 server: Use the standard suspend mechanism to simulate a breakpoint
74819 in an active process, instead of sending a SIGTRAP.
74822 loader: Attempt to detect broken vmsplit setups.
74824 2006-04-18 Mike Frysinger <vapier@gentoo.org>
74826 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
74827 joystick: Search for /dev/input/js as well as /dev/js.
74829 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
74831 * dlls/wined3d/pixelshader.c:
74832 wined3d: Support for shift modifiers.
74834 * dlls/wined3d/pixelshader.c:
74835 wined3d: Support more than 4/6 tex/temp registers.
74837 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
74839 * dlls/comctl32/tests/header.c:
74840 comctl32: Test the HDM_SETITEM notifications.
74842 * dlls/comctl32/header.c:
74843 comctl32: header: Send correct notify after HDM_SETITEM.
74844 The HDN_ITEMCHANGING notify should have the new data instead of the
74845 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
74846 field if it changed.
74848 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
74849 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
74851 2006-04-19 Huw Davies <huw@codeweavers.com>
74853 * dlls/oleaut32/usrmarshal.c:
74854 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
74855 Based on some documentation by Rob Shearman.
74857 2006-04-20 Mike McCormack <mike@codeweavers.com>
74859 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
74860 dlls/rpcrt4/rpc_message.c:
74861 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
74863 * dlls/rpcrt4/rpc_message.c:
74864 rpcrt4: Make RPCRT4_Send more compatible with write(2).
74866 2006-04-19 Mike McCormack <mike@codeweavers.com>
74868 * dlls/rpcrt4/rpc_message.c:
74869 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
74871 * dlls/rpcrt4/rpc_binding.c:
74872 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
74874 * dlls/rpcrt4/rpc_binding.c:
74875 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
74877 * dlls/rpcrt4/rpc_binding.c:
74878 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
74880 2006-04-19 Alexandre Julliard <julliard@winehq.org>
74882 * dlls/dbghelp/dbghelp.c:
74883 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
74885 * dlls/shell32/shell32.spec:
74886 shell32: Fixed ordinals of SHDefExtractIconA/W.
74888 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
74890 * dlls/user/menu.c, dlls/user/tests/menu.c:
74891 user: Find popup menus by ID.
74892 - Find menus by ID: Proper fallback to popup menus.
74893 - Use the menu ID, not the handle for the fallback.
74894 - Save the fallback menu's position.
74896 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
74898 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
74899 wined3d: Implement GetHWND and SetHWND.
74901 * dlls/wined3d/device.c:
74902 wined3d: Implement EnumTextureFormats.
74904 * dlls/wined3d/device.c:
74905 wined3d: Implement EnumZBufferFormats.
74907 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
74908 dlls/wined3d/wined3d_private.h:
74909 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
74911 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
74912 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
74913 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
74914 wined3d: Implement Init3D and Uninit3D.
74916 2006-04-18 James Hawkins <truiken@gmail.com>
74918 * dlls/advpack/advpack.c:
74919 advpack: Set the destination directory to the working directory if key equals SourceDir.
74921 * dlls/advpack/advpack.c:
74922 advpack: Add the ability to set multiple keys on one line in set_ldid.
74924 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
74925 dlls/advpack/files.c, dlls/advpack/install.c:
74926 advpack: Put function declarations in advpack_private.h.
74928 2006-04-19 Mike McCormack <mike@codeweavers.com>
74930 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
74931 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
74933 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
74934 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
74936 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
74937 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
74938 Based on a patch by Rob Shearman.
74940 2006-04-18 Huw Davies <huw@codeweavers.com>
74942 * dlls/gdi/bitblt.c:
74943 gdi32: Fix return values in BitBlt/StretchBlt.
74945 * dlls/gdi/bitblt.c:
74946 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
74948 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
74950 * dlls/comctl32/header.c:
74951 comctl32: header: Remove the unused bUnicode.
74953 * dlls/comctl32/header.c:
74954 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
74956 2006-04-19 Mike McCormack <mike@codeweavers.com>
74958 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
74959 msi: Clean up memset usage.
74961 * dlls/msi/classes.c:
74962 msi: Fix a regression caused by some bad logic.
74964 * dlls/msi/helpers.c:
74965 msi: Don't fall back to the folder's parent if the folder doesn't exist.
74967 2006-04-18 Alexandre Julliard <julliard@winehq.org>
74969 * programs/explorer/hal.c:
74970 explorer: Reuse drives that point to the same device to avoid memory leaks.
74971 Also print a warning if HAL support is not compiled in.
74973 * tools/winebuild/build.h, tools/winebuild/import.c,
74974 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
74975 winebuild: Disable linking to external symbols by default.
74977 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
74978 wldap32: Added a wrapper for ber_scanf.
74980 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
74981 wldap32: Added a wrapper for ber_printf.
74983 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
74984 wldap32: Add wrappers for the ber_* functions.
74986 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
74987 ntdll: Add wrappers for the remaining math functions.
74989 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
74990 ntdll: Add wrappers for the string functions.
74992 * configure, configure.ac:
74993 configure: Added check to catch old versions of the dbus library.
74995 2006-04-18 Mike McCormack <mike@codeweavers.com>
74997 * dlls/msi/helpers.c:
74998 msi: Simplify create_component_advertise_string() a little.
75000 2006-04-18 Robert Shearman <rob@codeweavers.com>
75002 * dlls/oleaut32/usrmarshal.c:
75003 oleaut32: Fix differences between the size returned in sizing the
75004 buffer for interfaces and the buffer actually used.
75006 * dlls/oleaut32/usrmarshal.c:
75007 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
75008 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
75009 otherwise BSTR_UserUnmarshal will try to use the memory in the
75012 * tools/widl/typelib.c, tools/widl/write_msft.c:
75013 widl: Ignore [object] attribute on interfaces written to a typelib.
75015 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
75017 * dlls/winspool/tests/info.c:
75018 winspool: Add a test for DocumentProperties.
75020 2006-04-18 Alexandre Julliard <julliard@winehq.org>
75022 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
75023 programs/explorer/explorer_private.h, programs/explorer/hal.c:
75024 explorer: Initial version of dynamic drive support using HAL.
75026 * configure, configure.ac, include/config.h.in:
75027 configure: Added checks for HAL libraries.
75030 libwine: Added a couple of missing memory constraints in LDT syscalls.
75032 2006-04-18 Jacek Caban <jacek@codeweavers.com>
75034 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
75035 dlls/shdocvw/webbrowser.c:
75036 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
75038 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
75039 dlls/shdocvw/webbrowser.c:
75040 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
75042 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
75043 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
75044 dlls/shdocvw/webbrowser.c:
75045 shdocvw: Move connection points to DocHost object.
75047 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
75048 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
75049 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
75051 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
75052 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75053 shdocvw: Get rid of WebBrowser dependency in DocHost object.
75055 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
75056 shdocvw: Move IOleInPlaceFrame to DocHost object.
75058 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
75059 shdocvw: Move IServiceProvider to DocHost object.
75061 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
75062 shdocvw: Move IDispatch to DocHost object.
75064 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
75065 shdocvw: Move IOleCommandTarget to DocHost object.
75067 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
75068 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
75069 dlls/shdocvw/webbrowser.c:
75070 shdocvw: Move IOleDocumentSite to DocHost object.
75072 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
75073 dlls/shdocvw/shdocvw.h:
75074 shdocvw: Move IDocHostUIHandler to DocHost object.
75076 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
75077 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
75078 dlls/shdocvw/webbrowser.c:
75079 shdocvw: Move IOleInPlaceSite to DocHost object.
75081 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
75082 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75083 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
75084 code between WebBrowser and InternetExplorer.
75086 2006-04-18 Alexandre Julliard <julliard@winehq.org>
75088 * tools/winebuild/import.c:
75089 winebuild: Fixed index in module table for delayed imports.
75091 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
75093 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75094 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
75096 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75097 wined3d: Use correct register number mask.
75098 The regmask currently being used is wrong - 0x1FFF includes the high
75099 two bits of the register type.
75101 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75102 wined3d: Dcl opcode takes 2 parameters.
75104 * dlls/wined3d/pixelshader.c:
75105 wined3d: Fix _dw modifier.
75106 The _dw modifier needs to specify a component swizzle, just like the
75107 _dz currently does.
75109 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
75111 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75112 wined3d: Fix flow control instructions number of parameters.
75113 - else, endif, break take 0 parameters [not 2]
75114 - if, rep take 1 parameter [not 2]
75115 - breakp takes 1 parameter [not 2]
75116 - move all flow control instructions in one place
75117 - sync software shaders signatures with this
75119 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75120 wined3d: Skip unhandled opcodes in vshaders.
75122 * dlls/wined3d/pixelshader.c:
75123 wined3d: Texkill is supported for ps2.0-3.0.
75125 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
75127 * dlls/comctl32/header.c:
75128 comctl32: Send Unicode notifications if required in header control.
75130 * dlls/comctl32/listview.c:
75131 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
75133 * dlls/shell32/shlview.c:
75134 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
75136 * programs/progman/dialog.c, programs/progman/grpfile.c:
75137 progman: Fix two simple bugs.
75138 Use correctly the GetOpenFileName function.
75139 Use _lcreat instead of _lopen to create a new file.
75141 2006-04-18 Mike McCormack <mike@codeweavers.com>
75143 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75144 ole32: More tests and fixes for STGM_PRIORITY.
75146 * dlls/ole32/tests/clipboard.c:
75147 ole32: Fix a declaration.
75149 * dlls/ole32/tests/marshal.c:
75150 ole32: Uncomment some code to make sure it is compiled, but don't run it.
75152 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
75154 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
75155 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
75157 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
75158 wined3d: Add the remaining IWineD3DDevice methods.
75160 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
75161 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
75162 wined3d: Add IWineD3DPalette.
75164 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
75165 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
75166 wined3d: Add a parameter for surface type selection.
75168 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
75170 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
75171 shell32: Define 2 more avi resources.
75173 2006-04-17 Mike McCormack <mike@codeweavers.com>
75175 * configure, configure.ac:
75176 configure: Exit with a non-zero exit code if a core dependency is missing.
75178 * configure, configure.ac, dlls/Makedll.rules.in,
75179 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
75180 programs/Makeprog.rules.in:
75181 configure: Remove the --disable-debug and --disable-trace options.
75183 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
75184 dlls/msi/tests/msi.c:
75185 msi: Fix some possible NULL pointer dereferences (Coverity).
75187 * programs/regsvr32/regsvr32.c:
75188 regsvr32: Ignore the /c flag.
75190 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
75192 * dlls/winspool/tests/info.c:
75193 winspool: Basic tests for DeleteMonitor.
75195 * dlls/winspool/info.c:
75196 winspool: Implement DeleteMonitor.
75198 2006-04-17 James Hawkins <truiken@gmail.com>
75200 * dlls/advpack/install.c:
75201 advpack: Add install_init/release to perform install initialization.
75203 * dlls/advpack/advpack.c:
75204 advpack: Factor out OCX registering into do_ocx_reg.
75206 * dlls/advpack/advpack.c:
75207 advpack: Use get_parameter to read the three parameters of RegisterOCX.
75208 Use get_parameter to read the three parameters to RegisterOCX.
75209 Remove the ERRs and TRACEs now that we return the HRESULT.
75211 * dlls/advpack/advpack.c:
75212 advpack: The fallback directory is the fifth field index, not the sixth.
75214 * dlls/advpack/install.c:
75215 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
75217 * dlls/advpack/advpack.c:
75218 advpack: Fix the documentation for RegisterOCX.
75220 * dlls/advpack/advpack.c:
75221 advpack: Fix the return type of RegisterOCX.
75223 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
75225 * tools/widl/client.c, tools/widl/server.c:
75226 widl: Support multiple RPC interfaces per binary.
75228 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
75230 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
75231 twain_32: Added Norwegian resource.
75233 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
75235 * programs/winefile/No.rc:
75236 winefile: Fix typo in the Norwegian resources.
75238 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
75240 * configure, configure.ac:
75241 configure: On FreeBSD, make wine-pthread the new default.
75243 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
75245 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
75246 twain_32: French localization.
75248 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
75249 shlwapi: French localization.
75251 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
75252 iccvid: French localization.
75254 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
75255 msvfw: French localization.
75257 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
75258 msvidc: French localization.
75260 * programs/winecfg/Fr.rc:
75261 winecfg: French localization.
75263 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
75265 * dlls/dbghelp/stack.c:
75266 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
75268 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
75270 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
75271 wined3d: Add a method to change the front and back buffers.
75273 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
75275 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
75276 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
75277 include/wine/wined3d_interface.h:
75278 wined3d: Add IWineD3DSurface::Blt.
75280 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
75282 * dlls/uxtheme/metric.c:
75283 uxtheme: Fix GetThemeSysString as the error-path was always taken.
75285 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
75287 * tools/widl/typegen.c:
75288 widl: Implement support for unique pointers to arrays.
75290 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
75292 * programs/explorer/systray.c:
75293 explorer: Fixed a typo in system tray.
75295 2006-04-13 Aric Stewart <aric@codeweavers.com>
75297 * dlls/comctl32/listview.c:
75298 comctl32: Listview notify fix.
75299 Turn off updating for that the unselect and select and then turns it
75300 on for the focus call, this results in 1 edit notify being sent at the
75301 end of the operation.
75303 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
75305 * dlls/kernel/tests/heap.c:
75306 kernel: Add some tests for Lock/Unlock memory handles.
75308 * dlls/kernel/heap.c:
75309 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
75311 2006-04-14 Jacek Caban <jacek@codeweavers.com>
75313 * dlls/shdocvw/webbrowser.c:
75314 shdocvw: Added Top, Left, Height and Width properties implementation.
75316 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
75317 shdocvw: Store IOleInPlaceSite in WebBrowser object.
75319 * dlls/shdocvw/oleobject.c:
75320 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
75322 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
75323 shdocvw: Better window handling.
75324 Use unicode version of DefWindowProc in unicode window procs.
75327 * dlls/shell32/shlexec.c:
75328 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
75330 2006-04-14 Hans Leidekker <hans@it.vu.nl>
75332 * dlls/wldap32/misc.c:
75333 wldap32: Document the miscellaneous functions.
75335 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
75337 * dlls/wined3d/device.c:
75338 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
75340 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
75342 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
75343 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
75345 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
75346 rpcrt4: Constify NDR function tables.
75348 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
75350 * dlls/comctl32/animate.c:
75351 comctl32: Change return code comparison in AVI control.
75353 2006-04-13 James Hawkins <truiken@gmail.com>
75355 * dlls/advpack/advpack.c:
75356 advpack: Document RegisterOCX.
75358 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
75360 * dlls/shell32/shell32_Fi.rc:
75361 shell32: Fix common files directory location in shell32_Fi.rc.
75363 2006-04-12 Thomas Kho <tkho@ucla.edu>
75365 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
75366 x11drv: Properly handle VK_LMENU input.
75368 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
75370 * dlls/kernel/tests/toolhelp.c:
75371 kernel: Load tests again on NT 3.51 (toolhelp API not present).
75373 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
75375 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
75376 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
75378 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
75380 * include/wine/wined3d_interface.h:
75381 wined3d: Add macros for (Un)Init3D and Flip.
75383 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
75385 * dlls/shell32/shell32_It.rc:
75386 shell32: Italian resources update.
75388 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
75390 * programs/winefile/winefile.c:
75391 winefile: Use header full drag.
75394 include: Fix a mistake in the declaration of _sntprintf.
75396 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
75398 * programs/winecfg/Fi.rc:
75399 winecfg: Update the Finnish resources.
75401 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
75402 twain_32: Add Finnish resources.
75404 2006-04-13 Mike McCormack <mike@codeweavers.com>
75406 * include/wtypes.idl:
75407 wtypes.idl: Add size attribute to a void pointer.
75409 * tools/widl/write_msft.c:
75410 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
75412 2006-04-13 Alexandre Julliard <julliard@winehq.org>
75414 * libs/wine/mmap.c:
75415 libwine: Only try to mmap the exact address when reserving memory.
75416 This should avoid some extra work on platforms that need the
75417 try_mmap_fixed function.
75419 * libs/wine/mmap.c:
75420 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
75423 server: Remove the use_ptrace variable.
75425 * ANNOUNCE, ChangeLog, VERSION, configure:
75428 ----------------------------------------------------------------
75429 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
75431 * programs/winecfg/Nl.rc:
75432 winecfg: Update Dutch resource.
75434 2006-04-13 Alexandre Julliard <julliard@winehq.org>
75436 * dlls/advpack/reg.c:
75437 advpack: Fixed a couple of typos in Unicode conversion.
75439 * dlls/crypt32/encode.c:
75440 crypt32: Fixed day/month mismatch in time encoding routines.
75442 * dlls/crypt32/cert.c:
75443 crypt32: Avoid crash on NULL pointer in trace.
75445 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
75447 * dlls/user/menu.c:
75448 user: Fix dereferencing a potential NULL pointer.
75450 2006-04-12 Jason Green <jave27@gmail.com>
75452 * dlls/wined3d/utils.c:
75453 wined3d: Add case 0 to switch statement and fix the fixme.
75454 Screwed up a copy/paste from one of my recent patches. This
75455 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
75456 as the Stencil format. Also, it changes the FIXME to print the
75459 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
75461 * dlls/version/install.c:
75462 version: Translate some German comments.
75464 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
75466 * dlls/usp10/usp10.c:
75467 usp10: Add some tests to ScriptGetFontProperties.
75469 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
75471 * dlls/msvcrt/undname.c:
75472 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
75474 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
75476 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
75477 wined3d: Add IWineD3DSurface::Flip.
75479 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
75480 dlls/d3d9/directx.c, dlls/wined3d/device.c,
75481 include/wine/wined3d_interface.h:
75482 wined3d: Split device creation and opengl initialization.
75484 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
75486 * dlls/wined3d/device.c:
75487 wined3d: Combined unhandled renderstate cases into one.
75489 * dlls/wined3d/device.c:
75490 wined3d: IWineD3DDeviceImpl_Reset cleanup.
75491 Joined the functions as it looks like a typo in the function name
75492 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
75494 2006-04-12 Jacek Caban <jacek@codeweavers.com>
75496 * dlls/shell32/shlexec.c:
75497 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
75499 * dlls/shdocvw/dochost.c:
75500 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
75502 2006-04-12 Alexandre Julliard <julliard@winehq.org>
75504 * dlls/wineps/init.c:
75505 wineps: Load generic.ppd from the data dir if nothing else is specified.
75507 2006-04-12 Huw Davies <huw@codeweavers.com>
75509 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
75510 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
75512 2006-04-12 Alexandre Julliard <julliard@winehq.org>
75514 * loader/preloader.c:
75515 preloader: Workaround for broken no-exec protections.
75516 Add an executable page at the top of the address space to defeat
75517 broken no-exec protections that play with the code selector limit.
75519 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
75521 * dlls/comctl32/listview.c:
75522 comctl32: Fix listview column resize.
75523 Draw a track line after a HDN_TRACK, resize the columns only after a
75525 Create the header with HDS_FULLDRAG.
75527 * dlls/comctl32/header.c:
75528 comctl32: Fix listview column resize.
75529 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
75530 after a mouse move.
75532 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
75534 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
75535 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
75536 dlls/avifil32/icmstream.c:
75537 avifil32: Avoid not necessary zeroing out of an allocated memory block.
75539 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
75541 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
75542 dlls/wined3d/wined3d_private.h:
75543 wined3d: Add a resource dumper.
75545 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
75547 * dlls/gdi/enhmetafile.c:
75548 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
75550 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
75552 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
75553 dlls/kernel/tests/toolhelp.c:
75554 kernel32: Added some tests for toolhelp functions.
75556 * dlls/kernel/toolhelp.c:
75557 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
75559 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
75561 * programs/winetest/Makefile.in:
75562 winetest: Added dnsapi tests.
75564 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
75566 * dlls/wined3d/pixelshader.c:
75567 wined3d: Enable texld instruction (shaders 1.4).
75569 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
75571 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75572 wined3d: Reorganize shaders code a bit.
75574 2006-04-11 Hans Leidekker <hans@it.vu.nl>
75576 * dlls/wldap32/page.c:
75577 wldap32: Improve error handling in create_page_control().
75579 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
75581 * dlls/winspool/tests/info.c:
75582 winspool: Basic tests for AddMonitor.
75584 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
75586 * dlls/winspool/info.c:
75587 winspool: Implement AddMonitor.
75589 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
75591 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
75592 dlls/d3d9/vertexshader.c:
75593 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
75595 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
75596 d3d8: VertexShader should keep reference to the parent device object.
75598 2006-04-12 Alexandre Julliard <julliard@winehq.org>
75601 server: Don't attach thread input to the desktop.
75602 Now that the desktop can be owned by a thread we need to explicitly
75603 check for it in the thread attach check.
75605 2006-04-11 Petr Tesarik <hat@tesarici.cz>
75607 * dlls/winedos/int2f.c:
75608 winedos: Implement INT2F/AX=1501 (get drive device list).
75610 2006-04-11 Juan Lang <juan_lang@yahoo.com>
75612 * dlls/msi/appsearch.c:
75613 msi: Fix possible crash bugs in error path.
75615 2006-04-11 Mike McCormack <mike@codeweavers.com>
75617 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
75618 shdocvw: Register iexplore.exe as a COM local server.
75620 2006-04-11 Jason Green <jave27@gmail.com>
75622 * dlls/wined3d/vertexdeclaration.c:
75623 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
75625 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
75627 * dlls/wined3d/swapchain.c:
75628 wined3d: Don't do a logical AND on the swap effect.
75630 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
75632 * dlls/wined3d/resource.c:
75633 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
75635 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
75637 * dlls/riched20/editor.c, dlls/riched20/para.c:
75638 riched20: Allow inheriting table cell definitions from previous table row.
75639 Allow inheriting of table cell definitions from a previous table row
75640 when the current table row does not contain a \trowd, only an \intbl.
75642 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
75644 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
75645 shlwapi: Ignore leading spaces in PathMatchSpec.
75647 * dlls/shlwapi/tests/path.c:
75648 shlwapi: Add tests for PathMatchSpec.
75651 gdi: Do not convert string paramter when rendering glyph indexes.
75654 gdi: Write out glyph count correctly in GetCharacterPlacementA.
75656 2006-04-11 Alexandre Julliard <julliard@winehq.org>
75659 Makefile: There are currently no tests in the programs directory.
75661 2006-04-09 Dan Kegel <dank@kegel.com>
75663 * dlls/x11drv/clipboard.c:
75664 x11drv: Fix two clipboard bugs.
75665 Fix two clipboard problems that caused BadAtom crashes and caused some
75666 clipboard formats to not be exported properly.
75668 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
75670 * dlls/wined3d/pixelshader.c:
75671 wined3d: Remove bogus address register warning for pixel shaders.
75672 Pixel shaders don't have an address register, this warning is bogus.
75673 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
75675 2006-04-11 James Hawkins <truiken@gmail.com>
75677 * dlls/advpack/advpack.c, dlls/advpack/install.c:
75678 advpack: Implement UserInstStubWrapper.
75680 2006-04-11 Mike McCormack <mike@codeweavers.com>
75682 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
75683 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
75684 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
75685 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
75686 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
75688 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
75690 * dlls/msvcrt/file.c:
75692 Make sure, when copying handles from std ones (when no io info is
75693 inherited from parent) to create inheritable handles (spotted by
75696 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
75698 * tools/winedump/debug.c, tools/winedump/dump.c,
75699 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
75700 tools/winedump/winedump.h:
75701 winedump: Constify some pointers.
75703 2006-04-11 Alexandre Julliard <julliard@winehq.org>
75705 * tools/winedump/dump.c, tools/winedump/pe.c:
75706 winedump: Added detection of Wine fake dlls.
75707 Also pass the real start of the file to the dump functions, instead of
75708 having the generic code care about the specifics of the individual
75711 2006-04-11 Petr Tesarik <hat@tesarici.cz>
75713 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
75714 winedos: Implement true CDROM DOS device driver.
75716 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
75717 winedos: Move all device driver initialization code to a newly written
75718 function DOSDEV_SetupDevice().
75720 * dlls/winedos/int2f.c:
75721 winedos: Move most of MSCDEX stuff into a separate function.
75723 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
75724 winedos: Move some declarations to the header file.
75726 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
75728 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
75729 wininet: Added Esperanto language.
75731 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
75732 shlwapi: Added Esperanto language.
75734 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
75735 oleaut32: Added Esperanto language.
75737 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
75738 mpr: Added Esperanto language.
75740 * programs/view/Eo.rc, programs/view/viewrc.rc:
75741 view: Added Esperanto language.
75743 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
75744 serialui: Added Esperanto language.
75746 * dlls/mpr/mpr_It.rc:
75747 mpr: Italian language update.
75749 * dlls/wininet/wininet_It.rc:
75750 wininet: Italian language update.
75752 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
75754 * programs/winecfg/De.rc:
75755 winecfg: Update German resource.
75757 2006-04-11 Mike McCormack <mike@codeweavers.com>
75759 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
75760 dlls/shdocvw/shdocvw_main.c:
75761 shdocvw: Move the private class factory declaration into factory.c.
75763 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
75765 * programs/winecfg/Ko.rc:
75766 winecfg: Updated Korean resources.
75768 2006-04-11 Mike McCormack <mike@codeweavers.com>
75770 * dlls/msi/tests/format.c:
75771 msi: Add some more MsiFormatRecord tests.
75773 2006-04-11 James Hawkins <truiken@gmail.com>
75775 * dlls/advpack/install.c:
75776 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
75778 * dlls/advpack/files.c, dlls/advpack/install.c:
75779 advpack: Implement LaunchINFSectionEx.
75781 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
75782 dlls/advpack/reg.c:
75783 advpack: Standardize the format of advpack traces.
75784 Display all strings in advpack traces.
75785 Use debugstr_a/w for TRACE strings.
75787 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
75788 advpack: Standardize the format of advpack parameter lists.
75790 2006-04-10 Juan Lang <juan_lang@yahoo.com>
75792 * dlls/ntdll/thread.c:
75793 ntdll: Initialize a variable.
75794 Fix an uninitialized pointer in RtlCreateUserThread, caught by
75797 * dlls/crypt32/cert.c:
75798 crypt32: Fix a typo caught by coverity.
75800 2006-04-11 Jacek Caban <jacek@codeweavers.com>
75802 * include/exdisp.idl:
75803 exdisp.idl: Added missing attributes and fix some arguments names.
75805 * include/exdisp.idl:
75806 exdisp.idl: Added missing declarations.
75808 2006-04-10 Alexandre Julliard <julliard@winehq.org>
75810 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
75811 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
75813 server: Moved the tkill function to ptrace.c.
75815 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
75816 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
75817 server: Get rid of the no longer used get_thread_single_step function.
75819 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
75820 server: Removed the thread attached flag, since we always detach now.
75823 server: Always detach from the thread when we are done with ptrace.
75825 * dlls/user/tests/menu.c:
75826 user: Use a smaller window for the menu test.
75828 2006-04-10 Jacek Caban <jacek@codeweavers.com>
75830 * include/docobj.idl:
75831 docobj.idl: Fix some enums declarations.
75833 * include/exdisp.idl:
75834 exdisp.idl: Move declarations to better match to IE SDK.
75836 * include/exdisp.idl:
75837 exdisp.idl: Added SHDocVw type library declaration.
75839 2006-04-10 Hans Leidekker <hans@it.vu.nl>
75841 * tools/winapi/win32.api:
75842 dnsapi: Teach winapi_check about dnsapi.dll.
75844 * DEVELOPERS-HINTS, documentation/PACKAGING:
75845 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
75847 2006-04-10 Alexandre Julliard <julliard@winehq.org>
75849 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
75850 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
75851 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
75852 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
75853 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
75854 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
75855 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
75856 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
75857 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
75858 dlls/twain_32/README, dlls/twain_32/TWAIN,
75859 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
75860 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
75861 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
75862 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
75863 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
75864 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
75865 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
75866 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
75867 dlls/twain_32/ui.c:
75868 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
75870 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
75871 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
75872 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
75873 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
75874 dlls/richedit/richedit.c:
75875 riched32: Renamed the dlls/richedit directory to dlls/riched32.
75877 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75878 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
75879 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
75880 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
75881 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
75882 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
75883 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
75884 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
75885 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
75886 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
75887 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
75888 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
75889 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
75890 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
75891 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
75892 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
75893 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
75894 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
75895 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
75896 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
75897 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
75898 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
75899 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
75900 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
75901 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
75902 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
75903 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
75904 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
75905 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
75906 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
75907 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
75908 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
75909 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
75910 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
75911 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
75912 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
75913 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
75914 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
75915 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
75916 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
75917 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
75918 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
75919 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
75920 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
75921 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
75922 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
75923 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
75924 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
75925 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
75926 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
75927 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
75928 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
75929 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
75930 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
75932 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75933 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
75934 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
75935 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
75936 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
75937 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
75938 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
75939 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
75940 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
75941 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
75942 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
75943 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
75944 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
75945 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
75946 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
75947 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
75948 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
75949 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
75950 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
75951 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
75952 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
75953 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
75954 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
75955 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
75956 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
75957 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
75958 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
75959 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
75960 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
75961 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
75962 programs/winetest/Makefile.in:
75963 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
75965 2006-04-10 Huw Davies <huw@codeweavers.com>
75967 * dlls/gdi/freetype.c:
75968 gdi32: Add support for ttc indices in the font link list.
75970 2006-04-09 Jason Green <jave27@gmail.com>
75972 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
75973 wined3d: Add some more debugging info.
75974 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
75976 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
75978 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75979 tools/widl/typegen.h:
75980 widl: Implement support for ref pointers to simple structs.
75982 2006-04-08 Hans Leidekker <hans@it.vu.nl>
75984 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
75985 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
75987 * dlls/wldap32/control.c:
75988 wldap32: Fix broken parameter handling.
75990 2006-04-09 Hans Leidekker <hans@it.vu.nl>
75992 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
75993 dnsapi: Add a configure check for the resolver library and header.
75995 * configure, configure.ac, dlls/dnsapi/Makefile.in,
75996 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
75997 dlls/dnsapi/tests/name.c:
75998 dnsapi: Add a test for DnsNameCompare_A.
76000 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
76001 dlls/dnsapi/name.c:
76002 dnsapi: Implement DnsNameCompare_{A,W}.
76004 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
76005 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
76006 dnsapi: Add a stub implementation of dnsapi.dll.
76008 * include/Makefile.in, include/windns.h:
76009 dnsapi: Add windns.h.
76010 Based on a patch sent by Matthew Kehrer a while ago.
76012 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
76014 * dlls/ddraw/tests/d3d.c:
76015 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
76017 2006-04-08 James Hawkins <truiken@gmail.com>
76019 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
76020 advpack: Add initial implementation of SetPerUserSecValues.
76022 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
76025 wine.inf: Added dbghelp & imagehlp as fake DLLs.
76027 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
76029 * dlls/wined3d/wined3d_private.h:
76030 wined3d: Print all errors in checkGLcall.
76032 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
76033 dlls/wined3d/vertexshader.c:
76034 wined3d: Downgrade some FIXMEs.
76036 * dlls/wined3d/utils.c:
76037 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
76039 D3DFMT_L16 -> GL_LUMINANCE16_EXT
76040 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
76041 as Raphael suggested.
76042 Also increase the returned Bpp for unknown and unhandled formats from
76043 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
76044 shows some flashy graphics before it dies again :)
76046 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
76048 * dlls/shdocvw/iexplore.c:
76049 shdocvw: Constify IExplore OLE vtables.
76051 * dlls/x11drv/keyboard.c:
76052 x11drv: Update French keyboard layout to better match the X11 one.
76054 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
76056 * programs/winecfg/No.rc:
76057 winecfg: Updated Norwegian resources.
76059 2006-04-09 Huw Davies <huw@codeweavers.com>
76061 * fonts/system.sfd:
76062 fonts: Add accented greek glyphs to System.
76064 2006-04-09 Hans Leidekker <hans@it.vu.nl>
76066 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
76067 ntdll: The closing brace of a guid string is at index 37.
76069 2006-04-08 Robert Reif <reif@earthlink.net>
76071 * dlls/dsound/tests/ds3d.c:
76072 dsound: Fix 2 bugs in ds3d tests.
76073 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
76075 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
76077 * dlls/usp10/usp10.c:
76078 usp10: Terminate some strings in fixmes and traces.
76080 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
76082 * dlls/winspool/info.c:
76083 winspool: Avoid reading from NULL (GetPrinterDriver).
76085 2006-04-08 Jacek Caban <jacek@codeweavers.com>
76087 * dlls/shdocvw/oleobject.c:
76088 shdocvw: Set active document of both frame and doc window.
76090 * dlls/shdocvw/dochost.c:
76091 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
76093 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
76094 mshtml: Make sure to use initialized variables.
76096 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
76097 mshtml: Fix ref counting.
76098 - Fix ref counting.
76099 - Use This->window instead of QI in NSContainer_Release.
76101 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
76103 * programs/wineconsole/wineconsole_Eo.rc,
76104 programs/wineconsole/wineconsole_res.rc:
76105 wineconsole: Esperanto language support.
76107 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
76108 winspool: Italian language support.
76110 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
76112 * programs/winhelp/Eo.rc:
76113 winhelp: Esperanto language update.
76115 * programs/regedit/It.rc:
76116 regedit: Italian language update.
76118 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
76120 * programs/start/It.rc:
76121 start: Italian language update.
76123 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
76125 * programs/uninstaller/Eo.rc:
76126 uninstaller: Esperanto language adjustments.
76128 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
76130 * programs/wineconsole/wineconsole_It.rc,
76131 programs/wineconsole/wineconsole_res.rc:
76132 wineconsole: Italian language support.
76134 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
76136 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
76137 winspool: Esperanto language support.
76139 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
76141 * dlls/winspool/info.c:
76142 winspool: A read can fail.
76144 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
76147 ddraw: Add MAKEFOURCC to ddraw.h.
76149 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
76150 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
76152 2006-04-08 Huw Davies <huw@codeweavers.com>
76154 * fonts/system.sfd:
76155 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
76157 2006-04-08 Hans Leidekker <hans@it.vu.nl>
76159 * dlls/wldap32/add.c:
76160 wldap32: Don't handle NULL attrs twice.
76162 * dlls/wldap32/init.c:
76163 wldap32: Don't return uninitialised values.
76165 * dlls/wldap32/error.c:
76166 wldap32: Fix overrun by one of static array.
76168 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
76170 * dlls/user/menu.c:
76171 user: Add an missing element to the hbmmenus array.
76173 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
76175 * tools/winedump/output.c:
76176 winedump: Use fchmod() instead of doing system(chmod).
76178 2006-04-08 Robert Reif <reif@earthlink.net>
76180 * dlls/dsound/capture.c:
76181 dsound: Remove NULL This pointer checks.
76183 2006-04-07 Robert Reif <reif@earthlink.net>
76185 * dlls/dsound/capture.c:
76186 dsound: Remove unnecessary NULL pointer check.
76188 2006-04-08 Troy Rollo <wine@troy.rollo.name>
76190 * dlls/ntdll/cdrom.c:
76191 ntdll: Fix DVD_ReadStructure's layout of layer information.
76192 Fix DVD_ReadStructure to reflect what Windows actually does, not what
76193 Microsoft (incorrectly) documents it to do and not what the DDK
76194 headers (incorrectly) suggest it does.
76196 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
76198 * dlls/ntdll/virtual.c:
76199 ntdll: Added ARM architecture.
76201 2006-04-05 Robert Reif <reif@earthlink.net>
76203 * programs/winecfg/En.rc, programs/winecfg/audio.c,
76204 programs/winecfg/resource.h:
76205 winecfg: Add default dsound sample rate and bits per sample.
76207 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
76208 dlls/dsound/dsound_private.h:
76209 dsound: Set default primary buffer sample rate and bits per sample.
76210 Programs that are written specifically for 2000 and xp don't bother to
76211 set the primary buffer format because it's a noop. However wine is
76212 patterned after win9x and DirectX 7 or earlier which has a real
76213 primary buffer and expects the program to change the primary buffer
76214 format if necessary.
76216 2006-04-07 Alexandre Julliard <julliard@winehq.org>
76218 * programs/explorer/desktop.c, server/window.c:
76219 explorer: Don't use ExitWindows on shutdown.
76220 ExitWindows kills all current processes and that creates a race with
76221 newly started processes. Instead, simply exit and let the new process
76222 create a new explorer.
76224 2006-04-06 Mike Hearn <mike@plan99.net>
76226 * dlls/kernel/path.c:
76227 kernel: Don't crash on NULL arg in GetShortPathNameW.
76229 * dlls/comctl32/imagelist.c:
76230 comctl32: Add OOM codepath in imagelist control.
76232 2006-04-07 Mike Hearn <mike@plan99.net>
76234 * dlls/gdi/enhmetafile.c:
76235 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
76237 * dlls/kernel/path.c:
76238 kernel: Correct SearchPathA argument validation.
76240 2006-04-07 Robert Reif <reif@earthlink.net>
76242 * dlls/dsound/tests/capture.c:
76243 dsound: Fix capture test.
76244 Remove bogus release of NULL pointer code found by Coverity.
76246 2006-04-07 Mike Hearn <mike@plan99.net>
76248 * dlls/uxtheme/metric.c:
76249 uxtheme: Fix GetThemeSysInt.
76250 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
76251 path would always be taken. Fix to check only that the values are
76252 outside the possible range.
76254 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
76256 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
76257 netapi32: Move NetShareEnum from browsr.c to share.c.
76259 2006-04-07 James Hawkins <truiken@gmail.com>
76261 * dlls/advpack/tests/advpack.c:
76262 advpack: Add a few more tests for SetPerUserSecValues.
76264 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
76266 * dlls/gdi/tests/bitmap.c:
76267 gdi: Also initialize a variable in the failure case.
76269 2006-04-07 Mike McCormack <mike@codeweavers.com>
76271 * dlls/msi/table.c:
76272 msi: Use a debug channel to turn on transform debugging.
76274 2006-04-07 Alexandre Julliard <julliard@winehq.org>
76276 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
76278 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
76280 * server/process.c:
76281 server: Hide assumptions about alignment inside the read_process_memory function.
76283 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
76284 server/protocol.def, server/trace.c:
76285 server: Get rid of alignment requirements in write_process_memory request.
76286 All the alignment handling is now done in the write_process_memory
76287 function inside the server.
76289 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
76291 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76292 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
76294 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
76295 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
76296 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
76297 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
76298 include/wine/wined3d_types.h:
76299 wined3d: Add WINED3DBOX to wined3d_types.h.
76301 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
76302 dlls/wined3d/device.c, dlls/wined3d/directx.c,
76303 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
76304 dlls/wined3d/query.c, dlls/wined3d/resource.c,
76305 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
76306 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
76307 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
76308 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
76309 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
76310 wined3d: Rename return values from D3D* to WINED3D*.
76312 2006-04-07 Robert Shearman <rob@codeweavers.com>
76314 * dlls/ole32/filemoniker.c:
76315 ole32: Fix typo in FileMonikerImpl_BindToObject.
76316 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
76317 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
76318 (found by Coverity).
76320 * dlls/ole32/compositemoniker.c:
76321 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
76323 * dlls/ole32/antimoniker.c:
76324 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
76326 * dlls/ole32/defaulthandler.c:
76327 ole32: Fix DefaultHandler_EnumAdvises.
76328 As per MSDN, if the object has no connections then
76329 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
76330 is the case when This->oleAdviseHolder is NULL, so do this and avert a
76331 potential NULL dereference of This->oleAdviseHolder (found by
76334 * dlls/oleaut32/usrmarshal.c:
76335 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
76336 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
76337 the SafeArrayCreateEx call was missing a dereference operator (found
76340 * dlls/oleaut32/safearray.c:
76341 oleaut32: Remove deadcode in SafeArrayPutElement.
76342 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
76343 because of the check at the top of the function on pvData (found by
76346 * server/console.c:
76347 server: Free ptr in console_input_append_hist.
76348 Free ptr in console_input_append_hist before returning, otherwise it
76349 will be leaked (found by Coverity).
76350 Remove the setting of last error on mem_alloc failure, as it is already
76354 server: Handle failure of mem_alloc in duplicate_token.
76357 server: Handle possible mem_alloc failure in create_token.
76360 server: Should use release_object on an object instead of free.
76362 2006-04-07 Mike McCormack <mike@codeweavers.com>
76364 * dlls/msi/files.c:
76365 msi: Remove broken volume management code.
76367 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
76368 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
76369 shdocvw: Implement IEWinMain using a simple window frame.
76371 * dlls/x11drv/wintab.c:
76372 x11drv: Cursors index used with WTI_DEVICES is zero based.
76374 2006-04-07 Huw Davies <huw@codeweavers.com>
76376 * fonts/system.sfd, tools/sfnt2fnt.c:
76377 fonts: Add the Won sign in place of the backslash for Korean fonts.
76379 2006-04-07 James Hawkins <truiken@gmail.com>
76381 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
76382 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
76384 * dlls/advpack/files.c:
76385 advpack: Rewrite get_parameter to be able to handle an empty parameter.
76387 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
76389 * include/wine/wined3d_types.h:
76390 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
76392 * include/wine/wined3d_types.h:
76393 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
76395 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
76396 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
76397 include/wine/wined3d_types.h:
76398 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
76400 2006-04-07 James Hawkins <truiken@gmail.com>
76402 * dlls/ntdll/signal_i386.c:
76403 ntdll: Return error if the signal index equals the size of the array.
76405 2006-04-07 Mike McCormack <mike@codeweavers.com>
76407 * dlls/oleaut32/typelib.c:
76408 oleaut32: Remove unnecessary check for NULL.
76410 * server/registry.c:
76411 server: Avoid comparison of -1 with an unsigned variable.
76413 * libs/wine/config.c:
76414 libwine: Fix a memory leak.
76416 * dlls/msi/classes.c:
76417 msi: Fix a logic error.
76419 * dlls/msi/record.c:
76420 msi: Avoid accessing a null pointer.
76422 * dlls/msi/string.c:
76423 msi: Check the correct pointer after allocating memory.
76425 * dlls/msi/table.c:
76426 msi: Fix possible free of uninitialized pointer.
76428 2006-04-07 Alexandre Julliard <julliard@winehq.org>
76430 * dlls/kernel/process.c:
76431 kernel: Fixed set_process_name for the winevdm case.
76433 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
76435 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
76436 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
76437 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
76438 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
76439 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
76440 include/wine/wined3d_types.h:
76441 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
76443 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
76444 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
76445 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
76446 dlls/wined3d/device.c, dlls/wined3d/directx.c,
76447 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
76448 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
76449 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76450 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
76452 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
76454 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
76455 dlls/netapi32/share.c, include/lmshare.h:
76456 netapi32: Add (stubbed) NetSessionEnum.
76458 2006-04-06 James Hawkins <truiken@gmail.com>
76460 * dlls/advpack/tests/advpack.c:
76461 advpack: Add initial tests for SetPerUserSecValues.
76463 2006-04-06 Huw Davies <huw@codeweavers.com>
76465 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
76466 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
76467 dlls/comctl32/tests/propsheet.rc:
76468 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
76470 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
76472 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
76474 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
76475 Also add numero-sign to Courier.
76477 2006-04-06 Alexandre Julliard <julliard@winehq.org>
76479 * dlls/ntdll/exception.c:
76480 ntdll: Print traces for EXC_CallHandler even with the assembly version.
76482 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
76484 * dlls/msvcrt/process.c:
76485 msvcrt: Append extension(.exe) for _spawnve argument.
76487 2006-04-06 Alexandre Julliard <julliard@winehq.org>
76489 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
76490 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
76492 2006-04-05 Juan Lang <juan_lang@yahoo.com>
76494 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
76495 dlls/crypt32/tests/cert.c:
76496 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
76498 * dlls/crypt32/store.c, include/wincrypt.h:
76499 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
76501 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
76503 * dlls/winspool/info.c:
76504 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
76506 * dlls/winspool/info.c:
76507 winspool: Implement EnumMonitorsW.
76509 2006-04-06 Mike McCormack <mike@codeweavers.com>
76511 * dlls/shdocvw/webbrowser.c:
76512 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
76514 * dlls/msi/files.c:
76515 msi: Avoid a crash if a parameter is NULL.
76517 2006-04-05 Robert Reif <reif@earthlink.net>
76519 * dlls/winmm/winearts/audio.c:
76520 winearts: Don't call arts_free if arts_init wasn't successful.
76522 2006-04-05 Huw Davies <huw@codeweavers.com>
76524 * dlls/gdi/freetype.c:
76525 gdi32: Always consume the subst structure.
76527 * dlls/gdi/freetype.c:
76528 gdi32: Use the localised family name if present
76529 (based on a patch on Byeong-Sik Jeon).
76531 * dlls/gdi/freetype.c:
76532 gdi32: Move a few functions around. Should be a nop.
76534 2006-04-05 Mike McCormack <mike@codeweavers.com>
76536 * include/exdisp.idl:
76537 shdocvw: Add class definition for InternetExplorer.
76539 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
76541 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
76542 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
76543 Make them pass under Wine.
76545 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
76548 include: Add lmshare to lm.h.
76550 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
76552 * include/wine/wined3d_interface.h:
76553 wined3d: Add some type macros to wined3d_interface.h.
76555 2006-04-05 Alexandre Julliard <julliard@winehq.org>
76557 * tools/winebuild/spec16.c:
76558 winebuild: Remove a no longer necessary movzwl instruction.
76559 This could cause broken relays to be generated depending on the order
76560 of the entry points in the relay list.
76561 Also add a few missing tabs in the assembly output.
76563 * dlls/cards/cards.c:
76564 cards: Avoid GetPixel to draw round corners, use a clip region instead.
76566 2006-04-04 James Hawkins <truiken@gmail.com>
76568 * dlls/advpack/install.c:
76569 advpack: Factor out advpack error handling into ADV_HRESULT.
76571 2006-04-04 Mike McCormack <mike@codeweavers.com>
76573 * configure, configure.ac, programs/Makefile.in,
76574 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
76575 programs/iexplore/main.c:
76576 Add an implementation of iexplore.exe.
76578 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
76579 shdocvw: Stub implementation of IEWinMain.
76581 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
76583 * dlls/msvcrt/environ.c:
76584 msvcrt: Fix a TRACE message to avoid buffer overflow.
76586 2006-04-04 Huw Davies <huw@codeweavers.com>
76588 * fonts/ms_sans_serif.sfd:
76589 fonts: Add a few missing glyphs.
76591 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
76593 * tools/widl/typegen.c:
76594 widl: Implement support for ref pointers to arrays of base types.
76596 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
76598 * dlls/dinput/joystick_linux.c:
76599 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
76601 2006-04-04 Alexandre Julliard <julliard@winehq.org>
76603 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
76604 x11drv: Avoid redundant flushing of the thread display.
76606 * dlls/x11drv/window.c:
76607 x11drv: Remove one more XSync call.
76609 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
76611 * dlls/wined3d/device.c:
76612 wined3d: CreateDevice should use the root window.
76614 * dlls/wined3d/device.c:
76615 wined3d: Output unhandled renderstates with debug_d3drenderstate.
76617 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
76618 wined3d: Add D3DFMT_L16.
76620 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
76622 * dlls/x11drv/x11drv_main.c:
76623 x11drv: Make UseXVidMode default to yes.
76625 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
76627 * dlls/x11drv/xvidmode.c:
76628 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
76630 2006-04-04 Mike McCormack <mike@codeweavers.com>
76632 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
76633 setupapi: Add a stub implementation for RegistryDelnode.
76635 2006-04-04 Huw Davies <huw@codeweavers>
76637 * dlls/gdi/freetype.c:
76638 gdi32: Use a function to add entries to the substitution list
76639 (based on a patch by Byeong-Sik Jeon).
76641 2006-04-04 Huw Davies <huw@codeweavers.com>
76643 * dlls/gdi/freetype.c:
76644 gdi32: Use RtlUshortByteSwap to read big endian words.
76646 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
76648 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
76649 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
76650 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76651 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
76653 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
76654 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
76655 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
76657 2006-04-04 Alexandre Julliard <julliard@winehq.org>
76659 * dlls/user/exticon.c:
76660 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
76662 * tools/Makefile.in, tools/winegcc/Makefile.in:
76663 tools: Add LDFLAGS to all the linker invocations.
76665 * tools/winegcc/winegcc.c:
76666 winegcc: Don't use the library full name for .so libs.
76668 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
76670 * fonts/small_fonts.sfd:
76671 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
76673 * fonts/small_fonts.sfd:
76674 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
76676 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
76678 * dlls/x11drv/keyboard.c:
76679 x11drv: Fixed handling of XK_KP_Separator.
76681 2006-04-03 James Hawkins <truiken@gmail.com>
76683 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
76684 advpack: Forward RegInstallA to its Unicode counterpart.
76686 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
76687 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
76689 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
76690 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
76692 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
76693 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
76695 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
76696 advpack: Forward RegRestoreAllA to its Unicode counterpart.
76698 2006-03-31 Mike Hearn <mh@codeweavers.com>
76700 * dlls/kernel/process.c:
76701 kernel: Don't enforce process handle access rights in Win98 mode.
76703 2006-04-03 Jason Green <jave27@gmail.com>
76705 * dlls/wined3d/utils.c:
76706 wined3d: Add a couple more debugging output formats.
76708 2006-04-04 Alexandre Julliard <julliard@winehq.org>
76710 * configure, configure.ac:
76711 configure: Filter out garbage from arts-config --libs too.
76713 * dlls/gdi/freetype.c:
76714 gdi: Change ReadFontDir error into a warning.
76716 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
76718 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76719 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
76721 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
76722 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
76723 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76724 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
76726 2006-04-04 Mike McCormack <mike@codeweavers.com>
76728 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
76729 programs/msiexec/rsrc.rc:
76730 msiexec: Add an icon for msiexec and .msi files.
76732 2006-04-03 James Hawkins <truiken@gmail.com>
76735 wine.inf: Add hhctrl.ocx to the list of fake dlls.
76737 2006-04-04 Mike McCormack <mike@codeweavers.com>
76739 * configure, configure.ac:
76740 configure: Warn if the fonts aren't going to be built.
76742 2006-04-03 Alexandre Julliard <julliard@winehq.org>
76745 server: Don't single step into signal handlers.
76747 * dlls/ntdll/signal_i386.c:
76748 ntdll: Save FPU context for all exceptions.
76750 2006-04-03 Robert Shearman <rob@codeweavers.com>
76752 * dlls/ole32/usrmarshal.c:
76753 ole32: Add documentation for the clip format user marshal functions.
76755 * tools/widl/typegen.c:
76756 widl: Fix the type offset for generated conformant string calls.
76758 * dlls/kernel/kernel32.spec:
76759 kernel: Remove some stubs that aren't present in NT.
76761 * dlls/kernel/file.c:
76762 kernel: Document some file functions.
76764 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
76766 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
76767 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
76768 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
76770 2006-04-03 Mike McCormack <mike@codeweavers.com>
76772 * dlls/user/driver.c:
76773 user32: More informative message on failure to load x11drv.
76775 2006-04-03 Huw Davies <huw@codeweavers.com>
76777 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
76778 fonts: Add an 11 ppem strike of 'Small Fonts'.
76780 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
76782 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
76783 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
76784 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
76785 gdi: Separate GDI tests by moving them into appropriate files.
76786 Separate GDI tests by moving them into appropriate files:
76787 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
76789 * dlls/gdi/gdiobj.c:
76790 gdi: Move WineEngInit call before stock fonts creation.
76791 Move WineEngInit call before stock fonts creation, otherwise we end up
76792 caching wrong fonts before loading built-in bitmap fonts.
76794 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
76796 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
76797 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
76798 d3dx: VertexBuffer should keep reference to the parent device object.
76800 2006-04-03 Alexandre Julliard <julliard@winehq.org>
76802 * dlls/setupapi/fakedll.c:
76803 setupapi: Copy the complete resource tree into the fake dlls.
76805 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
76807 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
76808 twain: Add a Korean resource.
76810 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
76812 * dlls/winmm/winealsa/audio.c:
76813 winealsa: Fix pausing when the hardware does not support it.
76815 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
76817 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
76818 url: Add a function and two stubs.
76820 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
76822 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
76823 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
76824 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
76825 include/wine/wined3d_types.h:
76826 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
76828 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
76829 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
76830 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
76831 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76832 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
76834 2006-04-03 Mike McCormack <mike@codeweavers.com>
76836 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76837 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
76839 * dlls/kernel/profile.c:
76840 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
76842 * dlls/msi/string.c:
76843 msi: Improve the string table hash.
76845 2006-04-03 Alexandre Julliard <julliard@winehq.org>
76847 * dlls/kernel/process.c, dlls/ntdll/loader.c:
76848 ntdll: Process --help and --version args earlier on during startup.
76850 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
76852 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
76853 msi: Italian language support.
76855 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
76856 setupapi: Esperanto language support.
76858 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
76859 uninstaller: Esperanto language support.
76861 * programs/uninstaller/It.rc:
76862 uninstaller: Italian language support.
76864 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
76865 notepad: Esperanto language support.
76867 * programs/notepad/It.rc:
76868 notepad: Italian language support.
76870 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
76871 msi: Esperanto language support.
76873 * dlls/commdlg/cdlg_Eo.rc:
76874 commdlg: Esperanto language update.
76876 * dlls/commdlg/cdlg_It.rc:
76877 commdlg: Italian language update.
76879 * dlls/wineps/wps_It.rc:
76880 wineps: Italian language update.
76882 * dlls/user/resources/user32_Eo.rc:
76883 user32: Esperanto language update.
76885 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
76886 comctl32: Esperanto language support.
76888 * dlls/comctl32/comctl_It.rc:
76889 comctl32: Italian language updates.
76891 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
76892 clock: Esperanto language support.
76894 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
76896 * dlls/wined3d/basetexture.c:
76897 wined3d: Do not set the mipmap level count every time a texture is used.
76899 2006-04-02 Huw Davies <huw@codeweavers.com>
76901 * dlls/gdi/tests/gdiobj.c:
76902 gdi32: Add tests for 'Small Fonts'.
76904 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
76906 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
76907 msvcrt: Allow environment strings longer than 512 characters.
76909 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
76911 * dlls/usp10/usp10.c:
76912 usp10: Fixed debug output of ScriptItemize.
76914 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
76916 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
76917 dinput: Keyboard should be acquired before calling GetDeviceState.
76919 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
76921 * programs/regedit/No.rc:
76922 regedit: Fix typo in Norwegian resources.
76924 2006-04-01 Alexandre Julliard <julliard@winehq.org>
76926 * dlls/x11drv/window.c:
76927 x11drv: Get rid of XSync calls on window creation and destruction.
76929 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
76930 x11drv: Ignore X errors caused by windows being created or deleted.
76932 2006-03-31 Alexandre Julliard <julliard@winehq.org>
76934 * dlls/gdi/tests/metafile.c:
76935 gdi: In metafile test only print debug output if enabled.
76937 * loader/preloader.c:
76938 loader: Hide the preloader from the ps output.
76940 * tools/winewrapper:
76941 winewrapper: Remove a couple of variables that are no longer needed.
76943 * dlls/ntdll/loadorder.c:
76944 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
76946 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
76948 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
76949 kernel: Fix handling of invalid parameter in GlobalSize().
76951 2006-03-31 Robert Shearman <rob@codeweavers.com>
76953 * dlls/ole32/rpc.c:
76954 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
76955 Use ncalrpc instead of ncacn_np as the transport as this is more similar
76956 to how ole32 from NT works and should also be compatible with rpcrt4
76957 from Win9x, allowing more combinations of dlls to work.
76959 * dlls/kernel/process.c:
76960 kernel: Add some documentation for simple process functions.
76962 * tools/widl/typegen.c:
76963 widl: There's no need to cast _StubMsg - it's already of the correct type.
76965 * tools/widl/server.c:
76966 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
76967 Only assign variables if not a string and only create a local variable
76968 if not a sized parameter. Fixes type mismatches in the generated code
76969 due to differences in the algorithms between creating local variables
76972 * tools/widl/server.c:
76973 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
76975 * tools/widl/server.c:
76976 widl: Create the correct variable type for parameters with more than one level of indirection.
76978 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
76979 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
76981 * tools/widl/typegen.c:
76982 widl: Move handling of base type marshaling and unmarshaling to a separate function.
76983 Move handling of base type marshaling and unmarshaling to a separate
76984 function and improve it to support return values.
76986 * tools/widl/typegen.c:
76987 widl: Use print_phase_function for printing NdrPointerFree call.
76989 * tools/widl/typegen.c:
76990 widl: Add a function to generate the Ndr type calls.
76991 - Add a function to generate the Ndr type calls.
76992 - Fix a typo where the aligned buffer was added to itself, rather than
76995 * tools/widl/typegen.c:
76996 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
76997 Only write the buffer incrementing code for the marshaling and
76998 unmarshaling phases - buffer sizing is handled elsewhere and freeing
77001 * tools/widl/typegen.c:
77002 widl: Output the necessary sizing information for other phases.
77003 Output the necessary sizing information for PHASE_BUFFERSIZE and
77004 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
77007 * tools/widl/client.c:
77008 widl: Output NULL ref pointer check for pointer levels > 1 too.
77010 * tools/widl/client.c, tools/widl/server.c:
77011 widl: Fix a GCC warning in the generated client and server code.
77013 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
77014 widl: The lval member of var_t is essentially a duplicate of eval->cval.
77015 - Generate eval's for enums that don't explicitly have one. This means
77016 that enums written in header files won't match exactly what has been put
77017 into the IDL file, but the numeric constat is the same and MIDL does a
77019 - Replace constant lookups with eval->cval instead of lval.
77021 * tools/widl/typegen.c:
77022 widl: De-reference parameters' types before deciding what to do with them.
77023 De-reference parameters' types before deciding what to do with them.
77024 Also dereference string parameters since they are immediately
77025 dispatched to write_string_tfs when the string attribute is detected
77026 without any further processing done on them.
77028 * tools/widl/typegen.c:
77029 widl: Write pointer calls for all non-basetype pointer parameters to functions.
77031 * tools/widl/header.c:
77032 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
77033 Write definitions for MIDL_user_allocate and MIDL_user_free in the
77034 header when writing out RPC interfaces to prevent compile failures in
77035 the generated client/server code.
77037 * tools/widl/header.c:
77038 widl: Write out the pre- and postamble for RPC interfaces with no methods.
77040 * tools/widl/header.c:
77041 widl: Output interface defined guard for rpc interfaces too.
77043 * tools/widl/typegen.c:
77044 widl: NdrFcShort should be written out instead of NdrShort.
77046 * tools/widl/typegen.c:
77047 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
77049 * tools/widl/typegen.c:
77050 widl: Support references in type_memsize.
77052 * tools/widl/client.c, tools/widl/server.c:
77053 widl: Only output code for non-object interfaces in client and server.
77054 Only output code for non-object interfaces in client and server
77055 generation and convert the while loops into for loops.
77057 2006-03-31 Alexandre Julliard <julliard@winehq.org>
77059 * ANNOUNCE, ChangeLog, VERSION, configure:
77062 ----------------------------------------------------------------
77063 2006-03-31 Alexandre Julliard <julliard@winehq.org>
77065 * server/request.c:
77066 server: Avoid crash on startup when the configuration dir doesn't exist.
77068 * dlls/user/tests/win.c:
77069 user/tests: Flush events before running the keyboard event test.
77071 * dlls/comctl32/tests/monthcal.c:
77072 comctl32: Force a specific day value in the monthcal test.
77073 Avoids test failure when the current day happens to be the 31st...
77075 2006-03-30 James Hawkins <truiken@gmail.com>
77077 * dlls/advpack/advpack.spec:
77078 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
77080 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
77081 advpack: Forward ExecuteCabA to its Unicode counterpart.
77083 2006-03-30 Robert Shearman <rob@codeweavers.com>
77085 * dlls/ole32/dcom.idl:
77086 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
77088 * dlls/wininet/urlcache.c:
77089 wininet: Fix some string length calculations.
77090 Fix some string length calculations that didn't account for the
77091 different sized characters with Unicode.
77093 * dlls/wininet/urlcache.c:
77094 wininet: Only access the URL in the cache by the provided offset.
77096 2006-03-30 H. Verbeet <hverbeet@gmail.com>
77098 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
77099 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77100 dlls/wined3d/wined3d_private.h:
77101 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
77103 2006-03-30 Juan Lang <juan_lang@yahoo.com>
77105 * dlls/crypt32/proplist.c:
77106 crypt32: Tiny fixes.
77108 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
77109 crypt32: Fix certificate adding
77110 - Implement add disposition in CertAddCertificateContextToStore,
77111 rather than in each store.
77112 - Add a few more tests.
77114 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
77116 * dlls/msvcrt/undname.c:
77117 msvcrt: Fix read beyond end of string in __unDNameEx().
77119 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
77121 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
77122 spoolss: Add DllAllocSplMem and DllFreeSplMem.
77124 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
77126 * dlls/gdi/tests/metafile.c:
77127 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
77128 These tests currently fail in Wine.
77130 * dlls/x11drv/keyboard.c:
77131 x11drv: Update Hungarian keyboard layout to better match the X11 one.
77133 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
77135 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
77136 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
77137 widl: Implement support for ref pointers to strings.
77139 2006-03-30 Huw Davies <huw@codeweavers.com>
77141 * dlls/gdi/freetype.c:
77142 gdi32: Move the font substitution list to a standard Wine list
77143 (based on a patch by Byeong-Sik Jeon).
77145 2006-03-30 Alexandre Julliard <julliard@winehq.org>
77147 * dlls/user/message.c:
77148 user: Only wait for sent messages in wait_message_reply.
77150 * dlls/x11drv/event.c:
77151 x11drv: Filter a few more event types in filter_event.
77152 ConfigureNotify and related events should only be processed when
77153 posted messages are selected. There's no need to handle MappingNotify
77154 if keyboard events are not selected.
77156 * dlls/Makefile.in, dlls/make_dlls:
77157 dlls: Removed a number of no longer needed dependencies.
77159 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
77161 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
77162 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
77163 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
77164 spoolss: Add minimal spoolss.dll.
77166 2006-03-30 Alexandre Julliard <julliard@winehq.org>
77168 * dlls/user/message.c, dlls/user/win.c:
77169 user: Don't send WM_PARENTNOTIFY to the desktop window.
77171 2006-03-29 James Hawkins <truiken@gmail.com>
77173 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
77174 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
77176 2006-03-30 James Hawkins <truiken@gmail.com>
77178 * dlls/advpack/install.c:
77179 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
77181 * dlls/advpack/install.c:
77182 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
77184 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
77186 * dlls/kernel/except.c:
77187 kernel: Resource browsing.
77188 Try to be a bit more strict when checking for resource mapping in
77189 exception handler (and prevent some exceptions while in exception
77192 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
77194 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
77195 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
77196 include/wine/wined3d_types.h:
77197 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
77199 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
77201 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
77202 twain: Add German resource.
77204 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
77206 * dlls/kernel/heap.c:
77207 kernel32: Display the parameter that caused a page fault in GlobalFree().
77209 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
77211 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
77212 kernel: Fix handling of invalid parameter in GlobalFlags().
77214 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
77217 tools: Remove wineconf.
77219 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
77221 * DEVELOPERS-HINTS:
77222 DEVELOPER-HINTS: Some directories are renamed / removed / added.
77224 2006-03-29 Robert Shearman <rob@codeweavers.com>
77226 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
77227 oleaut32: Add IPersist to QueryInterface.
77229 * dlls/oleaut32/typelib.c:
77230 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
77232 * dlls/oleaut32/olepicture.c:
77233 oleaut32: Replace memcmp with IsEqualIID macro.
77234 Replace memcmp with IsEqualIID macro that doesn't require a size
77235 parameter and remove the unneeded brackets to give more compact and
77236 more readable code.
77238 * dlls/ole32/compobj.c:
77239 ole32: Don't process posted messages in CoWaitForMultipleHandles.
77240 Tests with native show that during COM calls posted messages aren't
77241 retrieved other than COM calls so change the PeekMessage parameters in
77242 CoWaitForMultipleHandles to duplicate this.
77244 * dlls/ole32/compobj.c:
77245 ole32: Try to retrieve messages that are COM calls first.
77246 Try to retrieve messages that are COM calls first in
77247 CoWaitForMultipleHandles before retrieving other types.
77249 * dlls/ole32/compobj.c:
77250 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
77251 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
77252 function so that the order and type of the messages retrieved can be
77253 customised in the future.
77255 * dlls/ole32/compobj.c:
77256 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
77257 should depend on whether the current apartment is a single threaded one.
77259 * dlls/ole32/compobj.c:
77260 ole32: Pass the no yield flag to PeekMessage.
77261 Pass the no yield flag to PeekMessage since we sleep in
77262 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
77265 server: Store the token source.
77267 2006-03-29 Huw Davies <huw@codeweavers.com>
77269 * include/winuser.h:
77270 include: Add DFC_POPUPMENU.
77272 2006-03-30 Mike McCormack <mike@codeweavers.com>
77274 * dlls/wininet/http.c:
77275 wininet: Clean up HTTP_GetCustomHeaderIndex.
77277 * dlls/wininet/http.c:
77278 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
77280 * dlls/wininet/http.c:
77281 WININET: Clean up HttpQueryInfo.
77282 Fixes another return FALSE without SetLastError.
77284 * dlls/wininet/http.c:
77285 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
77287 2006-03-29 Mike McCormack <mike@codeweavers.com>
77289 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
77290 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
77292 2006-03-29 Alexandre Julliard <julliard@winehq.org>
77294 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
77296 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
77298 2006-03-27 Petr Tesarik <hat@tesarici.cz>
77300 * dlls/ntdll/cdrom.c:
77301 ntdll: Fix CDROM raw reads.
77302 - Fix incorrect data sizes.
77303 - Fix CDDA addressing.
77304 - Implement XAForm2 mode on Linux.
77306 2006-03-29 Alexandre Julliard <julliard@winehq.org>
77308 * programs/winecfg/x11drvdlg.c:
77309 winecfg: Disable the desktop option when configuring a specific application.
77311 2006-03-28 H. Verbeet <hverbeet@gmail.com>
77313 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77314 include/wine/wined3d_interface.h:
77315 wined3d: Create an IWineD3DBaseShader class.
77317 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
77318 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77319 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
77321 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77322 dlls/wined3d/wined3d_private.h:
77323 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
77325 * dlls/wined3d/pixelshader.c:
77326 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
77328 2006-03-29 Mike McCormack <mike@codeweavers.com>
77330 * dlls/user/sysparams.c:
77331 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
77333 * dlls/user/sysparams.c:
77334 user32: Implement SPI_[GS]ETUIEFFECTS.
77336 * dlls/user/sysparams.c:
77337 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
77339 * dlls/user/sysparams.c:
77340 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
77342 * dlls/user/sysparams.c:
77343 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
77345 * dlls/user/sysparams.c:
77346 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
77348 * dlls/user/sysparams.c:
77349 user32: Implement SPI_[SG]ETCARETWIDTH.
77351 2006-03-28 Alexandre Julliard <julliard@winehq.org>
77353 * dlls/mshtml/persist.c:
77354 mshtml: Don't free the URL we have just stored in the callback object.
77356 * dlls/x11drv/mouse.c:
77357 x11drv: Only warp the mouse pointer if it has actually moved.
77359 2006-03-26 H. Verbeet <hverbeet@gmail.com>
77361 * dlls/d3d8/device.c:
77362 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
77364 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
77366 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
77367 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
77368 include/wine/wined3d_types.h:
77369 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
77371 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
77372 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
77373 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
77374 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
77375 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
77376 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
77377 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
77378 dlls/wined3d/device.c, dlls/wined3d/resource.c,
77379 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
77380 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
77381 include/wine/wined3d_types.h:
77382 wined3d: Add WINED3DPOOL to wined3d_types.h.
77384 2006-03-22 Aric Stewart <aric@codeweavers.com>
77386 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
77387 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
77388 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
77389 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
77390 twain: Add a property sheet UI for scanning.
77392 2006-03-28 Alexandre Julliard <julliard@winehq.org>
77394 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
77395 x11drv: Reinitialize the display settings when using a desktop window.
77397 2006-03-22 Aric Stewart <aric@codeweavers.com>
77399 * dlls/twain/ds_image.c:
77400 twain: A few cleanups, using some consts from sane.
77402 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
77404 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
77405 widl: Implement support for pointers to base types.
77407 2006-03-28 Alexandre Julliard <julliard@winehq.org>
77409 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
77410 advapi32: Fixed compiler warnings.
77412 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
77414 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
77416 advapi32: Fixed building TRUSTEEs with objects.
77417 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
77418 and BuildTrusteeWithObjectsAndSid, including regression tests.
77420 * dlls/comctl32/rebar.c:
77421 comctl32: Rebar size fix.
77422 Rebars without any bands should have a height/width of 0.
77424 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
77426 * tools/wineshelllink:
77427 wineshelllink: Remove quotes from Path=<workdir>.
77429 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
77432 wine.inf: Add some more fake dlls to the system directory.
77434 2006-03-28 Mike McCormack <mike@codeweavers.com>
77437 mpr: Improve the stub for WNetGetUniversalNameW.
77440 server: Fix a race condition in the delivery of change notifications.
77442 2006-03-28 Alexandre Julliard <julliard@winehq.org>
77444 * dlls/x11drv/window.c:
77445 x11drv: Avoid setting text or WM hints of the X root window.
77447 2006-03-27 Alexandre Julliard <julliard@winehq.org>
77449 * configure, configure.ac, dlls/Makefile.in,
77450 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
77451 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
77452 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
77453 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
77454 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
77455 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
77456 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
77457 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
77458 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
77459 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
77460 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
77461 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
77462 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
77463 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
77464 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
77465 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
77466 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
77468 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
77469 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
77470 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
77471 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
77472 dlls/msg711.acm/msg711.c:
77473 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
77475 * configure, configure.ac, dlls/Makefile.in,
77476 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
77477 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
77478 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
77479 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
77480 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
77482 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
77483 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
77484 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
77485 dlls/msacm/imaadp32/Makefile.in,
77486 dlls/msacm/imaadp32/imaadp32.acm.spec,
77487 dlls/msacm/imaadp32/imaadp32.c:
77488 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
77490 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
77491 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
77492 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
77493 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
77494 x11drv: Moved desktop mode handling to the explorer process.
77495 Per-application desktop mode settings are no longer supported. Apps
77496 can be launched in a specific desktop window by using:
77497 explorer /desktop=name[,widthxheight] app.exe [args]
77498 If the named desktop already exists the app is launched inside it. The
77499 default desktop is cleverly named "default".
77501 * dlls/x11drv/window.c:
77502 x11drv: Allow setting WM hints for the desktop window.
77504 * dlls/x11drv/winpos.c:
77505 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
77507 2006-03-27 Jacek Caban <jacek@codeweavers.com>
77509 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
77510 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
77511 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
77512 mshtml: Added tooltip implementation.
77514 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
77516 * dlls/commdlg/fontdlg.c:
77517 commdlg: Properly set and retrieve colour value from combo box .
77519 2006-03-27 Robert Shearman <rob@codeweavers.com>
77521 * dlls/shell32/systray.c, programs/explorer/systray.c:
77522 shell32: Adding a systray item with an invalid icon handle is allowed.
77524 2006-03-27 Huw Davies <huw@codeweavers.com>
77526 * dlls/riched20/txtsrv.c:
77527 riched20: Take a ref on text host.
77529 2006-03-27 Mike McCormack <mike@codeweavers.com>
77531 * dlls/user/input.c:
77532 user32: Send a fake mouse movement event after releasing capture.
77534 2006-03-27 Alexandre Julliard <julliard@winehq.org>
77536 * dlls/ntdll/virtual.c:
77537 ntdll: Limit header_size to the file size.
77539 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
77540 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
77541 x11drv: Get rid of the using_wine_desktop flag.
77543 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
77544 server/winstation.c:
77545 server: Connect to the window station and desktop specified by startup info.
77546 If window station and desktop aren't inherited from the parent, don't
77547 connect to them from the server, but from the USER init code where we
77548 can get the proper values from the startup info structure.
77551 server: Store window properties in the global atom table instead of
77552 the per-winstation table.
77554 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77556 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
77557 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
77558 shell32: Add an uncompressed AVI displaying the word searching.
77560 2006-03-26 James Hawkins <truiken@gmail.com>
77562 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
77563 advpack: Implement the launching of executables in RunSetupCommand.
77565 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
77566 advpack: Define S_ASYNCHRONOUS in advpub.h.
77568 2006-03-27 Alexandre Julliard <julliard@winehq.org>
77570 * server/process.c, server/request.c:
77571 server: Fixed process exit code on FreeBSD.
77573 2006-03-24 Petr Tesarik <hat@tesarici.cz>
77575 * programs/winedbg/break.c:
77576 winedbg: Fix stepping over an instruction.
77578 2006-03-27 Petr Tesarik <hat@tesarici.cz>
77580 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
77581 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
77583 2006-03-26 f_sophia <f_sophia@libero.it>
77585 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
77586 winhelp: Added Esperanto language support.
77588 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
77590 * dlls/shell32/shell32_Eo.rc:
77591 shell32: Updated Esperanto translation.
77593 2006-03-26 James Hawkins <truiken@gmail.com>
77595 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
77596 kernel: Error out of CreateProcess if the specified current directory
77599 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
77602 wine.inf: Add some dll stub dll to the system directory.
77604 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
77607 wine.inf: Add SystemRoot.
77609 2006-03-27 Petr Tesarik <hat@tesarici.cz>
77611 * dlls/ntdll/signal_i386.c:
77612 ntdll: Fix debug exceptions from VM86.
77613 - Set ContextFlags accordingly in save_vm86_context().
77614 - Raise debug exceptions correctly for debug exceptions.
77615 - Do not clear TF bit for VM86-generated debug exceptions.
77617 2006-03-26 James Hawkins <truiken@gmail.com>
77619 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
77620 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
77622 2006-03-26 Mike McCormack <mike@codeweavers.com>
77624 * dlls/commdlg/filedlg.c:
77625 commdlg: Malformed filters are still added to the filter combo box.
77627 * dlls/comctl32/comctl32undoc.c:
77628 comctl32: Having an MRU list without a compare function works in Windows.
77630 2006-03-26 H. Verbeet <hverbeet@gmail.com>
77632 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
77633 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
77635 2006-03-24 Alexandre Julliard <julliard@winehq.org>
77637 * dlls/msvcrt/file.c:
77638 msvcrt: Fix fflush() of files opened for read.
77639 Some apps, for no particular reason, call fflush() on files opened for
77640 read. This keeps them from tripping over their shoelaces.
77642 2006-03-25 Tomas Carnecky <tom@dbservice.com>
77644 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
77645 opengl: Put OpenGL setup functions into their own debug channel.
77647 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
77649 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
77650 winedbg: Fixes for identifiers.
77651 - fixed lexical rules for a path name
77652 - fixed identifier rules so that we get the right precedence
77654 - modules (in mod!name forms) are now handled as tIDENTIFIER
77655 (tPATH was buggy anyhow)
77657 * dlls/dbghelp/symbol.c:
77658 dbghelp: Module should be case insensitive.
77659 When looking up a symbol name in the form module!name, the module
77660 lookup should be insensitive.
77662 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
77664 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
77665 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
77666 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
77667 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
77668 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
77669 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
77670 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
77671 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
77673 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
77674 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
77675 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
77677 2006-03-23 H. Verbeet <hverbeet@gmail.com>
77679 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77680 wined3d: Move the D3DSIO_DCL dumping code into its own function.
77682 2006-03-23 James Hawkins <truiken@gmail.com>
77684 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
77685 dlls/advpack/tests/install.c:
77686 advpack: Add initial tests for RunSetupCommand.
77688 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
77689 advpack: Forward DelNodeA to its Unicode counterpart.
77691 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
77692 advpack: Forward RunSetupCommandA to its Unicode counterpart.
77694 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
77695 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
77697 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
77698 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
77700 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
77701 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
77703 2006-03-24 Ken Thomases <ken@codeweavers.com>
77705 * server/process.c:
77706 server: Fix memory leak in read_process_memory handler.
77708 2006-03-24 Mike McCormack <mike@codeweavers.com>
77710 * dlls/ntdll/directory.c:
77711 ntdll: Recursive notify is implemented.
77713 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
77716 server: Fix compilation under Darwin 7.
77718 2006-03-23 Jacek Caban <jacek@codeweavers.com>
77720 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
77721 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
77722 mshtml: Added IHTMLElement2 implementation.
77724 * include/exdisp.idl:
77725 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
77727 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
77729 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
77730 include/wine/wined3d_interface.h:
77731 wined3d: Rectpatch code fix.
77732 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
77733 with an older patch.
77735 2006-03-23 Alexandre Julliard <julliard@winehq.org>
77737 * dlls/msvcrt/time.c:
77738 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
77740 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
77742 * dlls/kernel/cpu.c:
77743 kernel: Add processor specific environment variables.
77745 2006-03-23 James Hawkins <truiken@gmail.com>
77747 * dlls/comctl32/tab.c:
77748 comctl32: A couple fixes for tab icon offsets.
77749 - Shift selected icons up and non-selected icons down.
77750 - Add the top or left draw rect to the vertical offset, because it may
77753 2006-03-22 James Hawkins <truiken@gmail.com>
77755 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
77756 advpack: Implement FileSaveMarkNotExistW.
77758 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
77759 advpack: Forward AdvInstallFileA to its Unicode counterpart.
77761 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
77762 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
77764 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
77765 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
77767 2006-03-23 Alexandre Julliard <julliard@winehq.org>
77769 * dlls/kernel/environ.c:
77770 kernel: Remove a couple of incorrect asserts.
77772 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
77774 * dlls/comctl32/tooltips.c:
77775 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
77777 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
77779 * dlls/kernel/tests/thread.c:
77780 kernel: Load QueueUserWorkItem function dynamically.
77782 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
77784 * tools/widl/server.c, tools/widl/typegen.c:
77785 widl: Fix base type alignments.
77786 Generate aligned marshal and unmarshal code for base type arguments
77789 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77790 tools/widl/typegen.h:
77791 widl: Fix format string size calculation.
77792 - Move proc format string size calculation from client.c and server.c
77794 - Implement type format string size calculation.
77796 2006-03-22 Alexandre Julliard <julliard@winehq.org>
77798 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
77799 server: Class and global atoms should not be local to a window station.
77801 2006-03-22 Marcus Meissner <meissner@suse.de>
77803 * configure, configure.ac, programs/Makefile.in,
77804 programs/avitools/.gitignore, programs/avitools/Makefile.in,
77805 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
77806 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
77807 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
77808 programs: Move icinfo out of avitools.
77810 2006-03-22 H. Verbeet <hverbeet@gmail.com>
77812 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
77813 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
77815 * dlls/wined3d/vertexshader.c:
77816 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
77818 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
77819 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
77820 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
77822 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
77823 wined3d: glTypeLookup cleanup.
77824 Use a struct instead of an UINT array as entries in the glTypeLookup
77827 * dlls/wined3d/pixelshader.c:
77828 wined3d: Store the pixelshader version in the pixelshader object.
77830 2006-03-22 Huw Davies <huw@codeweavers.com>
77832 * dlls/user/edit.c, dlls/user/tests/edit.c:
77833 user32: Only adjust the margins if the edit control is above a certain size.
77835 2006-03-22 James Hawkins <truiken@gmail.com>
77837 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
77838 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
77840 2006-03-22 Jacek Caban <jacek@codeweavers.com>
77842 * dlls/mshtml/htmlelem.c:
77843 mshtml: Clean up get_all and tags (also fixes a typo).
77845 2006-03-22 Mike McCormack <mike@codeweavers.com>
77848 wine.inf: Add a shdocvw.dll stub dll to the system directory.
77850 * dlls/msi/action.c:
77851 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
77853 * dlls/msi/package.c:
77854 msi: Don't crash when logging a record with only one field.
77856 2006-03-22 Alexandre Julliard <julliard@winehq.org>
77858 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
77859 server/named_pipe.c, server/object.c, server/object.h,
77860 server/registry.c, server/request.c, server/signal.c:
77861 server: New scheme for cleaning up objects on server exit.
77862 Objects stored in static variables can now be marked when they are
77863 created and are automatically cleaned up on exit. This avoids having
77864 to export a bunch of close_* functions.
77866 2006-03-21 James Hawkins <truiken@gmail.com>
77868 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
77869 advpack: Forward TranslateInfStringExA to its unicode counterpart.
77871 * dlls/advpack/tests/files.c:
77872 advpack: Add second null for double null terminated lists.
77874 2006-03-22 Mike McCormack <mike@codeweavers.com>
77876 * dlls/msi/dialog.c:
77877 msi: Show "hidden dialogs" but hide them initially.
77879 * dlls/msi/custom.c:
77880 msi: Implement custom action type 17.
77882 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
77883 dlls/riched20/version.rc:
77884 riched20: Add a version resource.
77886 * dlls/wintrust/wintrust_main.c:
77887 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
77889 * include/Makefile.in, include/softpub.h:
77890 include: Add softpub.h.
77892 2006-03-22 Kevin Koltzau <kevin@plop.org>
77894 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
77895 dlls/ole32/tests/clipboard.c:
77896 ole32: Initial tests for OLE clipboard functions.
77898 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
77900 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
77901 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
77903 2006-03-21 Lei Zhang <leiz@ucla.edu>
77905 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77906 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
77907 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
77908 introduced in earlier patches for EM_FINDTEXT. Additional test cases
77909 have been added to check for corner cases. Also improve input
77912 2006-03-21 Francois Gouget <fgouget@free.fr>
77914 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
77915 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
77916 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
77917 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
77918 Assorted spelling fixes.
77920 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
77921 taskmgr: Avoid forward declarations and make functions static.
77923 * programs/taskmgr/applpage.c:
77924 taskmgr: Reorder functions to avoid forward declarations.
77926 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
77927 programs/taskmgr/column.c, programs/taskmgr/graph.c,
77928 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
77929 programs/taskmgr/procpage.c:
77930 taskmgr: Avoid forward declarations and make functions static.
77932 * tools/winapi/win32.api:
77933 Update win32.api to match the current sources.
77935 * include/winerror.h:
77936 include: Add missing error and facility codes.
77938 * dlls/advapi32/advapi32.spec:
77939 advapi32: Fix the LsaEnumerateAccountRights() export.
77941 * include/ntsecapi.h:
77942 include: Standardize the LsaLookupNames() prototype.
77944 2006-03-21 Robert Shearman <rob@codeweavers.com>
77946 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
77947 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
77948 regardless of what type they are.
77949 Add a test for this and dump type infos created with CreateDispTypeInfo.
77951 2006-03-21 Huw Davies <huw@codeweavers.com>
77953 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
77954 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
77956 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
77958 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
77959 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
77960 programs/winedbg/dbg.y, programs/winedbg/debug.l,
77961 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
77962 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
77963 winedbg: Add display for floating point status.
77964 Added code to examine and display floating point unit status into
77965 be_i386.c as info all-regs command.
77967 2006-03-21 Alexandre Julliard <julliard@winehq.org>
77969 * tools/sfnt2fnt.c:
77970 sfnt2fnt: Remove output file on failure.
77972 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
77973 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
77974 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
77975 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
77976 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
77977 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
77979 2006-03-21 Mike McCormack <mike@codeweavers.com>
77981 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
77982 dlls/msi/helpers.c:
77983 msi: Improve handling of short paths.
77985 2006-03-21 Robert Shearman <rob@codeweavers.com>
77987 * dlls/ntdll/threadpool.c:
77988 ntdll: Start of pooling support for RtlQueueWorkItem.
77989 Start of pooling support for RtlQueueWorkItem. The algorithm
77990 implmented is very simple - if there are no free threads, create a new
77993 * dlls/kernel/tests/thread.c:
77994 kernel: Add a test for QueueUserWorkItem.
77996 * dlls/oleaut32/typelib.c:
77997 oleaut: Better support for invoking methods with VT_VARIANT argument types.
77999 * dlls/wininet/internet.c:
78000 wininet: Document InternetCrackUrlW.
78002 * dlls/wininet/http.c, dlls/wininet/internet.c:
78003 wininet: InternetCreateUrlW should return the number of bytes needed.
78004 InternetCreateUrlW should return the number of bytes needed to store
78005 the URL, not the number of characters (reported by Sven Paschukat).
78007 2006-03-21 Alexandre Julliard <julliard@winehq.org>
78009 * dlls/ntdll/loader.c, include/winnt.h:
78010 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
78011 By returning FALSE from this call, a builtin dll can specify that we
78012 should try to load the native one instead.
78014 * dlls/ddraw/main.c:
78015 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
78017 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
78018 dlls: Removed a number of dll symlinks that are no longer needed.
78020 * tools/winewrapper:
78021 winewrapper: Remove explicit call to wineprefixcreate.
78022 Now that wineprefixcreate detects the build tree automatically, the
78023 standard behavior of starting it from ntdll should work fine.
78025 * programs/wcmd/wcmdmain.c:
78026 wcmd: Try executing the process even if the exe file doesn't exist.
78027 It may be a builtin exe in which case the CreateProcess call will
78030 * tools/wine.inf, tools/wineprefixcreate.in:
78031 wine.inf: Use the new fake dlls mechanism to create placeholders for
78032 applications instead of using symlinks.
78034 * dlls/ntdll/loader.c:
78035 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
78037 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
78038 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
78039 setupapi: Added support for creating fake dlls at install time.
78040 This should satisfy applications that access a dll file directly. For
78041 apps that check the dll version in the file, the version resource is
78042 copied from the builtin dll.
78044 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
78046 * dlls/dinput/device.c, dlls/dinput/device_private.h,
78047 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
78048 dinput: Create single thread for mouse and keyboard hook.
78049 Put keyboard & mouse hook callbacks into separate thread.
78050 Move few global variables into object. Delete no longer used crit section.
78051 For hooks to work properly hook callback have to be in a thread
78052 with message loop. Some games create separate threads just to handle
78053 mouse and/or keyboard events that do not have message loop.
78055 2006-03-20 Mike Hearn <mike@plan99.net>
78057 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
78058 opengl32: Optimize thunks by storing GL context in the thread environment block.
78060 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
78062 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
78063 gdi: Fix a couple of todos in the bitmap test.
78065 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
78067 * dlls/commdlg/cdlg_Ko.rc:
78068 commdlg: Updated Korean translation.
78070 * programs/winecfg/Ko.rc:
78071 winecfg: Updated Korean translation.
78073 2006-03-21 Mike McCormack <mike@codeweavers.com>
78075 * programs/taskmgr/applpage.c:
78076 taskmgr: Make some functions static.
78078 * programs/taskmgr/applpage.c:
78079 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
78081 * programs/winefile/winefile.c:
78082 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
78084 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
78086 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
78087 wined3d: Don't use OpenGL 2.0.
78089 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
78091 * dlls/kernel/cpu.c:
78092 kernel: Fix model/stepping in GetSystemInfo.
78093 wProcessorRevision is built from model and stepping.
78095 2006-03-20 Mike McCormack <mike@codeweavers.com>
78097 * programs/taskmgr/priority.c:
78098 taskmgr: Eliminate common code and fix a warning.
78100 2006-03-19 Mike McCormack <mike@codeweavers.com>
78102 * dlls/comctl32/listview.c:
78103 comctl32: Get rid of some incorrect casts.
78105 2006-03-20 Alexandre Julliard <julliard@winehq.org>
78108 configure: Add autoheader to the compile command.
78110 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
78111 programs/Makeprog.rules.in:
78112 configure: Use --rpath when linking dlls too.
78114 * programs/Makefile.in, programs/make_progs:
78115 programs: Get rid of application symlinks, they are no longer needed.
78117 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
78118 x11drv: Clear new bitmaps if they don't contain any data.
78120 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
78122 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
78123 gdi: Add a simple test for bitmap bits/metrics
78124 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
78125 empty (not selected into a DC) bitmap.
78127 2006-03-19 Mike McCormack <mike@codeweavers.com>
78129 * dlls/msi/regsvr.c:
78130 msi: Set the InstallerLocation value when registering msi.dll.
78132 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
78134 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
78135 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
78137 2006-03-20 Alexandre Julliard <julliard@winehq.org>
78139 * dlls/kernel/tests/change.c:
78140 kernel: Avoid infinite waits in directory change tests.
78142 2006-03-19 H. Verbeet <hverbeet@gmail.com>
78144 * dlls/d3d8/device.c:
78145 d3d8: Change the default debug channel to d3d8 for device.c.
78147 * dlls/d3d8/device.c:
78148 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
78150 * dlls/d3d8/device.c:
78151 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
78153 2006-03-18 Jacek Caban <jacek@codeweavers.com>
78155 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78156 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
78157 mshtml: Optimize nsACString handling.
78159 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
78160 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
78161 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
78162 mshtml: Better QueryInterface implementation.
78164 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
78166 * programs/wordpad/No.rc:
78167 wordpad: Fix typo in Norwegian resource.
78169 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
78171 * programs/regedit/Ru.rc:
78172 regedit: Fix Russian translation.
78174 * programs/control/params.h:
78175 control: Fix datetime name.
78177 2006-03-19 Milko Krachounov <milko@3mhz.net>
78179 * programs/winecfg/Bg.rc:
78180 winecfg: Update Bulgarian translation.
78182 2006-03-19 Mike McCormack <mike@codeweavers.com>
78184 * include/commctrl.h:
78185 include: LVSETINFOTIPA does not exist.
78187 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
78189 * programs/winedbg/tgt_active.c:
78190 winedbg: Copy floating point status to the dbgcontext.
78192 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
78194 * dlls/gdi/driver.c:
78195 gdi: Handle NT style \\.\DISPLAY1 name that we return.
78197 2006-03-18 Robert Shearman <rob@codeweavers.com>
78199 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
78200 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
78201 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
78202 msi: Optimise WHERE operations.
78203 Optimise WHERE operations on matching against strings by adding a new
78204 function find_matching_rows to the views, which eliminates the need to
78205 examine every record when executing a query. Implement this function
78206 in the table using a hash table on the ID stored in the data.
78208 * dlls/msi/tests/format.c:
78209 msi: Add a test for MsiFormatRecord with integer fields.
78211 * dlls/wininet/cookie.c:
78212 wininet: Copy from the start of the cookie name, not the cookie data.
78213 Copy from the start of the cookie name, not the cookie data when
78214 parsing cookies with a NULL cookie name.
78216 * include/wininet.h:
78217 include: Add some more defines to wininet.h.
78219 * programs/wcmd/wcmdmain.c:
78220 wcmd: Use PACKAGE_VERSION as the wcmd version.
78222 * dlls/ole32/rpc.c:
78223 ole: Use the thread pool for executing RPC calls for better performance
78224 (after the thread pool has been improved).
78226 2006-03-17 Alexandre Julliard <julliard@winehq.org>
78228 * tools/wineprefixcreate.in:
78229 wineprefixcreate: Autodetect the running from build tree case.
78231 * dlls/setupapi/install.c:
78232 setupapi: Added support for calling executables in a RegisterDlls section.
78234 2006-03-18 Alexandre Julliard <julliard@winehq.org>
78236 * dlls/ntdll/loader.c:
78237 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
78239 2006-03-18 Mike McCormack <mike@codeweavers.com>
78241 * include/windowsx.h:
78242 Prevent the use of windowsx.h with Wine source.
78244 * programs/winefile/winefile.c, programs/winefile/winefile.h:
78245 winefile: Eliminate use of windowsx.h.
78247 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
78249 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
78250 dbghelp: MSC fixes.
78251 - wrong cut & paste across versions of a given record type
78252 - wrong definition for register_v2
78254 * dlls/dbghelp/msc.c:
78255 dbghelp: Support for LF_VTSHAPE in MSC.
78256 - added preliminary support for VT (virtual table) shape
78258 - as we don't do C++, it's just a hack to get rid of
78261 * dlls/dbghelp/msc.c:
78262 dbghelp: MSC forward declaration.
78263 - create an infrastructure for handling forward usage
78265 - used it in some cases (pointer to yet not defined udt,
78266 function signature, modifiers)
78268 * dlls/dbghelp/msc.c:
78269 dbghelp: Type parsing refactoring.
78270 - seperate types' table handling from a single type handling
78271 by adding codeview_parse_one_type function
78272 - factored all calls for caching symt
78273 - make type parsing helpers return the symt instead of a
78274 simple error status
78276 * dlls/dbghelp/msc.c:
78277 dbghelp: Fixes for NB11 types.
78278 - when checking debug info in NB09 or NB11 format (CodeView),
78279 try to load the global types section
78281 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
78282 dbghelp: MSC handling of function signature's parameters.
78283 - now correctly parsing parameters types for a function
78284 signature and storing them in dbghelp internal structures
78286 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
78287 dbghelp: Cleanup MSC bitfield handling.
78288 - no longer caching bitfield information but accessing it directly
78290 - removed all kludges for bitfield handling
78291 - reused BOOL parameter to codeview_get_type for monitoring
78292 traces (will be used in later patches)
78294 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
78295 dbghelp: Fieldlist.
78296 - now that we have offset tables to type, we can cleanly
78297 parse the field-lists and remove the associated kludges
78298 - also adding internal structure for easing parameter sharing
78299 across functions (codeview_type_parse)
78300 - in mscvpdb.h, also reparated the type records that are
78301 referenced from other type records (union codeview_type_ref)
78302 from type records referenced by symbols (union codeview_type)
78304 * dlls/dbghelp/msc.c:
78305 dbghelp: MSC types.
78306 - enforce the type records that can be accessed by symbols (these are
78307 anyway the high level ones)
78309 * dlls/dbghelp/msc.c:
78310 dbghelp: Types parsing.
78311 - our engine for parsing types section now requires in entry
78312 an offsets table for getting directly to each type in the
78314 - (re)construct this table for PDB types
78316 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
78317 dbghelp: CV's ssearch.
78318 - added definitions for start_search symbol info
78319 - silenced warnings from this symbol
78321 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
78322 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
78324 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
78325 dbghelp: Compiland and source files are not the same thing.
78326 - in MSC debug info parsing, clearly separate a source file
78327 information from a compiland (including in linetab structure)
78328 - in ELF debug info parsing, now storing compiland directly
78329 in symtab_elt while browsing the symtab section (we still
78330 create twice the compilands, once in stabs/dwarf parsing,
78331 a second time in symtab parsing)
78333 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
78335 * dlls/gdi/freetype.c:
78336 gdi32: Look for ttf fonts in the Wine font dir.
78338 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
78340 * dlls/gdi/tests/gdiobj.c:
78341 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
78343 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
78345 * tools/widl/server.c:
78346 widl: Do not generate code that initializes a binding handle.
78348 * tools/widl/client.c, tools/widl/server.c:
78349 widl: Fix proc offset calculation.
78350 A void return type is represented by a FC_END/FC_PAD sequence in the
78351 proc format string. Increment the proc offset by two when a function
78354 * tools/widl/parser.y:
78355 widl: 'unsigned char' and 'byte' are must be distinct types.
78357 2006-03-18 Jacek Caban <jacek@codeweavers.com>
78359 * include/mshtmdid.h, include/mshtml.idl:
78360 mshtml.idl: Added more interfaces.
78362 * dlls/mshtml/tests/protocol.c:
78363 mshtml/tests: Code cleanup.
78365 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
78367 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
78368 dbghelp: Live target detection.
78369 - DBGHELP_NOLIVE env variable is tested earlier to avoid
78370 some strange effects in live target detection
78371 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
78372 a process, because we know it must be a live target
78374 2006-03-17 Mike McCormack <mike@codeweavers.com>
78376 * dlls/user/tests/edit.c, programs/progman/group.c,
78377 programs/progman/main.c, programs/progman/program.c,
78378 programs/winecfg/audio.c:
78379 Remove some unnecessary uses of windowsx.h
78381 2006-03-18 Mike McCormack <mike@codeweavers.com>
78383 * dlls/avifil32/avifile.c:
78384 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
78386 2006-03-17 Mike McCormack <mike@codeweavers.com>
78388 * programs/taskmgr/dbgchnl.c:
78389 taskmgr: Fix some gcc 4.1 warnings.
78391 * programs/winecfg/appdefaults.c:
78392 winecfg: Fix some gcc 4.1 warnings.
78394 * dlls/crypt32/tests/store.c:
78395 crypt32: Fix a warning.
78397 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
78399 * dlls/msvfw32/msvfw32_Ko.rc:
78400 msvfw32: Update Korean resources.
78402 2006-03-17 Mike McCormack <mike@codeweavers.com>
78404 * programs/taskmgr/taskmgr.c:
78405 taskmgr: Fix some gcc 4.1 warnings.
78407 * programs/taskmgr/procpage.c:
78408 taskmgr: Fix some gcc 4.1 warnings.
78410 * programs/taskmgr/proclist.c:
78411 taskmgr: Fix some gcc 4.1 warnings.
78413 * programs/taskmgr/debug.c:
78414 taskmgr: Fix some gcc 4.1 warnings.
78416 * programs/taskmgr/endproc.c:
78417 taskmgr: Fix some gcc 4.1 warnings.
78419 * programs/taskmgr/affinity.c:
78420 taskmgr: Fix some gcc 4.1 warnings.
78422 * programs/regedit/treeview.c:
78423 regedit: Fix some gcc 4.1 warnings.
78425 2006-03-16 Juan Lang <juan_lang@yahoo.com>
78427 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
78428 dlls/crypt32/tests/store.c, include/wincrypt.h:
78429 crypt32: Implement CertGetSubjectCertificateFromStore.
78431 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
78433 * include/wine/wined3d_types.h:
78434 wined3d: Add D3DBASISTYPE to wined3d_types.h.
78436 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
78438 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
78439 d3d8/wined3d: Vertex shader fixes.
78441 2006-03-17 Alexandre Julliard <julliard@winehq.org>
78443 * dlls/gdi/freetype.c:
78444 gdi: Support for loading fonts from the build directory.
78446 * programs/winecfg/libraries.c:
78447 winecfg: Support for loading the list of dlls from the build directory.
78449 * libs/wine/loader.c:
78450 libwine: Added magic handling of dll path when running in build dir.
78451 This should ensure that we do the right thing in the build dir even if
78452 WINEDLLPATH isn't set.
78454 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
78456 * include/winbase.h:
78457 winbase.h: Add missing LMEM_INVALID_HANDLE define.
78459 2006-03-16 Alexandre Julliard <julliard@winehq.org>
78461 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
78462 libs/wine/wine.map:
78463 libwine: Export wine_get_build_dir.
78465 * dlls/ntdll/server.c, libs/wine/config.c:
78466 libwine: Added support for executing wine binaries out of the build dir.
78468 * libs/wine/config.c:
78469 libwine: Added detection for Wine being run out of the build directory.
78471 * dlls/Makefile.in, dlls/make_dlls:
78472 dlls: Remove the no longer needed symlinks to the static libraries.
78474 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
78475 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
78476 Remove some no longer needed library paths.
78478 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
78479 winegcc: Look for libraries in subdirs of the library path too.
78480 This means that -lfoo will match the library 'foo/libfoo.def' in
78481 addition to just 'libfoo.def'. This allows supporting the Wine source
78482 layout without adding a gazillion path entries.
78484 2006-03-16 Kai Blin <kai.blin@gmail.com>
78486 * dlls/secur32/dispatcher.c:
78487 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
78488 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
78490 2006-03-15 Juan Lang <juan_lang@yahoo.com>
78492 * dlls/crypt32/tests/store.c:
78493 crypt32: Tighten CertDuplicateCertificateContext test.
78494 Test that the return from CertDuplicateCertificateContext is the same
78497 2006-03-15 Alexandre Julliard <julliard@winehq.org>
78499 * ANNOUNCE, ChangeLog, VERSION, configure:
78502 ----------------------------------------------------------------
78503 2006-03-15 Alexandre Julliard <julliard@winehq.org>
78505 * programs/avitools/Makefile.in:
78506 avitools: Fixed library path for msvfw32.
78508 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
78509 user/tests: Try harder to flush X events before running tests.
78511 2006-03-06 András Kovács <andras@csevego.net>
78513 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
78514 wininet: Added Hungarian translation.
78516 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
78517 wineps: Added Hungarian translation.
78519 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
78520 shlwapi: Added Hungarian translation.
78522 * dlls/shell32/shell32_Hu.rc:
78523 shell32: Added Hungarian translation.
78525 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
78526 shdocvw: Added Hungarian translation.
78528 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
78529 setupapi: Added Hungarian translation.
78531 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
78532 serialui: Added Hungarian translation.
78534 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
78535 oledlg: Added Hungarian translation.
78537 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
78538 msvidc32: Added Hungarian translation.
78540 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
78541 msvfw32: Added Hungarian translation.
78543 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
78544 msrle32: Added Hungarian translation.
78546 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
78547 msi: Added Hungarian translation.
78549 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
78550 mshtml: Added Hungarian translation.
78552 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
78553 msacm: Added Hungarian translation.
78555 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
78556 mpr: Added Hungarian translation.
78558 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
78559 iccvid: Added Hungarian translation.
78561 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
78562 hhctrl.ocx: Added Hungarian translation.
78564 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
78565 comctl32: Added Hungarian translation.
78567 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
78568 avifil32: Added Hungarian translation.
78570 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
78572 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
78573 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
78574 include/wine/wined3d_types.h:
78575 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
78577 2006-03-15 Mike McCormack <mike@codeweavers.com>
78579 * dlls/comctl32/tests/treeview.c:
78580 comctl32: Fix some gcc 4.1 warnings.
78582 2006-03-14 Robert Reif <reif@earthlink.net>
78584 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
78585 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
78586 dsound: Add info to failed tests.
78587 Print format for failed SetFormat calls.
78589 2006-03-08 James Hawkins <truiken@gmail.com>
78591 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
78592 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
78593 unicode counterparts.
78595 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
78597 * dlls/dplayx/dplayx_global.c:
78598 dplayx: Fix semaphore deadlock.
78599 - Make sure to release the dplayx semaphore in for error cases as well.
78600 - Prevent race condition between creation of the semaphore and
78601 grabbing of the lock by creating the semaphore in the locked state
78602 instead of unlocked.
78604 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
78606 * dlls/x11drv/opengl.c:
78607 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
78608 Using alpha bits > 8 makes this function fail, while it should not.
78610 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
78612 * dlls/x11drv/dib_convert.c:
78613 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
78614 buffer in the convert_888_to_0888_* functions.
78616 2006-03-15 Alexandre Julliard <julliard@winehq.org>
78618 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78619 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
78620 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
78621 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
78622 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
78623 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
78624 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
78625 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
78626 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
78627 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
78628 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
78629 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
78630 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
78631 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
78632 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
78633 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
78634 dlls/msvideo/vfw16.h:
78635 msvideo: Renamed the msvideo directory to msvfw32.
78637 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
78638 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
78639 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
78640 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
78641 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
78642 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
78643 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
78644 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
78645 dlls/win32s/win32s16.spec:
78646 win32s: Renamed the win32s directory to w32skrnl.
78648 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78649 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
78650 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
78651 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
78652 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
78653 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
78654 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
78655 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
78656 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
78657 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
78658 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
78659 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
78660 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
78661 winsock: Renamed the winsock directory to ws2_32.
78663 * tools/Makefile.in:
78664 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
78666 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
78668 * tools/Makefile.in, tools/wineprefixcreate.in:
78669 wineprefixcreate: Make path searching relative.
78671 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
78673 * dlls/shell32/shlexec.c:
78674 shell32: Add parameter formatting rule to the command line if there isn't any.
78676 2006-03-14 Robert Shearman <rob@codeweavers.com>
78678 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
78679 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
78680 wininet: Move URL-related tests to a separate file.
78682 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78683 wininet: Make InternetCrackUrlW set the components related to net_loc
78684 to NULL when net_loc isn't present in the input URL.
78686 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
78687 wininet: Move cookie-related stubs to cookie.c
78689 * dlls/wininet/internet.c, dlls/wininet/internet.h,
78690 dlls/wininet/netconnection.c:
78691 wininet: Implement setting of send and receive timeouts.
78693 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
78694 dlls/ntdll/thread.c:
78695 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
78696 thread creation function to the NTDLL one.
78698 2006-03-14 Robert Reif <reif@earthlink.net>
78700 * dlls/winmm/wineesd/audio.c:
78701 wineesd: Use pipe sync for events.
78702 Ues pipe sync code from OSS/ALSA rather than windows events.
78704 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
78706 * dlls/x11drv/opengl.c:
78707 x11drv: Prevent out of bound access in DescribePixelFormat.
78710 wine.inf: Increase the DirectX version to that of the latest 9.0c .
78712 2006-03-13 Alexandre Julliard <julliard@winehq.org>
78714 * dlls/ddraw/tests/d3d.c:
78715 ddraw: Don't crash in d3d test if OpenGL is missing.
78717 2006-03-10 Juan Lang <juan_lang@yahoo.com>
78719 * dlls/crypt32/store.c:
78720 crypt32: Abstract contexts.
78721 - create a base cert context, and make functions unaware whether
78722 they're dealing with the base or derived type
78723 - simplify stores as a result
78725 2006-03-11 Mike McCormack <mike@codeweavers.com>
78727 * dlls/shell32/shlview.c:
78728 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
78730 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
78732 * dlls/wined3d/device.c:
78733 wined3d: Vertexdeclaration fix.
78734 In the old d3d8 code SetVertexShader stored the so called vertex
78735 declaration in the stateblock. In case of WineD3D this isn't done
78736 which breaks the drawPrimitive code. This patch stores the vertex
78737 declaration again in the stateblock which fixes Age Of Mythology.
78739 2006-03-11 Hans Leidekker <hans@it.vu.nl>
78741 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
78742 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
78744 2006-03-10 Christoph Frick <rid@zefix.tv>
78746 * dlls/dinput/joystick_linuxinput.c:
78747 dinput/joystick_linuxinput: Add POV detection and reporting.
78748 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
78750 2006-03-13 Robert Shearman <rob@codeweavers.com>
78752 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
78753 include/winternl.h:
78754 ntdll: Very crude implementation of RtlQueueWorkItem.
78756 * dlls/kernel/thread.c:
78757 kernel: Implement QueueUserWorkItem.
78759 2006-03-11 Robert Shearman <rob@codeweavers.com>
78761 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78762 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
78764 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78765 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
78766 The test for "about:" in InternetCrackUrlW should be more general so
78767 that only URLs without double slashes should also be assumed not to
78769 Add another test for this case and remove an unreliable
78770 InternetCreateUrl test.
78772 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78773 wininet: InternetCrackUrl should set nPort to the default port if not specified.
78775 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
78777 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
78778 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
78779 include/wine/wined3d_types.h:
78780 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
78782 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
78784 * dlls/wined3d/pixelshader.c:
78785 wined3d: Don't override variable that still has something we need.
78786 Use local temp variable instead.
78788 * dlls/wined3d/pixelshader.c:
78789 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
78791 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
78794 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
78796 2006-03-11 Mike McCormack <mike@codeweavers.com>
78798 * dlls/avifil32/avifile.c:
78799 avifil32: Use HeapAlloc instead of LocalAlloc.
78801 * dlls/avifil32/editstream.c:
78802 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
78804 * dlls/avifil32/extrachunk.c:
78805 avifil32: Use HeapAlloc instead of Local Alloc.
78807 * dlls/avifil32/acmstream.c:
78808 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
78810 * dlls/avifil32/tmpfile.c:
78811 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
78813 * dlls/avifil32/factory.c:
78814 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
78816 2006-03-10 Alexandre Julliard <julliard@winehq.org>
78818 * programs/winefile/winefile.c:
78819 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
78821 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
78823 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
78824 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
78825 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
78826 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
78827 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
78828 dlls/wined3d/device.c, dlls/wined3d/directx.c,
78829 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
78830 dlls/wined3d/query.c, dlls/wined3d/resource.c,
78831 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
78832 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
78833 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
78834 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78835 wined3d: Consistently use WINED3DRESOURCETYPE.
78837 2006-03-11 Mike McCormack <mike@codeweavers.com>
78839 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
78840 avifil32: Use CoTaskMemAlloc when allocating memory to return through
78843 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
78844 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
78845 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
78847 2006-03-10 Mike McCormack <mike@codeweavers.com>
78849 * dlls/commdlg/colordlg.c:
78850 comdlg32: Remove the property when destroy the dialog box.
78852 2006-03-09 Juan Lang <juan_lang@yahoo.com>
78854 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
78855 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
78856 crypt32: Move context properties to a separate file.
78858 2006-03-09 Robert Reif <reif@earthlink.net>
78860 * dlls/winmm/wineesd/audio.c:
78861 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
78863 2006-03-10 Petr Tesarik <hat@tesarici.cz>
78865 * programs/winedbg/be_i386.c:
78866 winedbg: Fix lcall instruction opcode.
78868 2006-03-10 Robert Shearman <rob@codeweavers.com>
78870 * dlls/wininet/http.c:
78871 wininet: Don't duplicate empty strings.
78873 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
78875 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
78876 wordpad: Add Turkish resource file.
78878 * programs/winecfg/Tr.rc:
78879 winecfg: Update Turkish resource file.
78881 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
78883 * documentation/README.tr:
78884 documentation: Turkish translation of README file.
78886 2006-03-10 Alexandre Julliard <julliard@winehq.org>
78888 * aclocal.m4, configure:
78889 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
78891 2006-03-10 Mike McCormack <mike@codeweavers.com>
78893 * dlls/commdlg/colordlg.c:
78894 comdlg32: Use a property for the color dialog's information.
78896 2006-03-09 Alexandre Julliard <julliard@winehq.org>
78899 dbt.h: Added DBTF_ flags.
78901 * dlls/user/message.c:
78902 user: Support packing/unpacking the WM_DEVICECHANGE message.
78904 2006-03-09 Robert Shearman <rob@codeweavers.com>
78906 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
78907 wininet: Fix InternetGetCookie with no matching cookies.
78908 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
78909 InternetGetCookie when there are no cookies for the specified
78910 domain. This fixes a bug in sending a blank cookie to HTTP servers.
78912 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78913 wininet: Fix an off-by-one error in InternetCreateUrlW.
78914 Fix an off-by-one error in the size of buffer used to store the port
78915 number in InternetCreateUrlW.
78917 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78918 wininet: Further InternetCreateFileW fixes.
78919 - Add the slash after the port number.
78920 - Only add the port number if the host name is present.
78922 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78923 wininet: If necessary, add a slash between the hostname and path in
78924 InternetCreateUrlW.
78926 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78927 wininet: More InternetCreateUrlW fixes.
78928 - Don't add double slashes for opaque URLs.
78929 - The default port number for all other schemes is 0.
78931 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78932 wininet: Parse the scheme the string in InternetCreateFileW.
78933 Parse the scheme the string in InternetCreateFileW and rewrite
78934 url_uses_default_port using schemes instead of strings.
78936 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78937 wininet: Get the string for the scheme if specified only by the
78938 INTERNET_SCHEME enumeration in InternetCreateUrlW.
78940 * dlls/wininet/internet.c:
78941 wininet: The host name is optional in InternetCreateUrlW.
78943 * dlls/wininet/internet.c:
78944 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
78945 Use an array of schemes so that it can be re-used for mapping from
78946 INTERNET_SCHEME back to a string and simplify the code in
78947 GetInternetSchemeW.
78949 * dlls/wininet/internet.c:
78950 wininet: Fix Trace in InternetCreateUrl.
78951 The url passed in to InternetCreateUrl is an out parameter, so don't
78954 * dlls/wininet/http.c:
78955 wininet: Fix redirects with relative URIs instead of absolute URIs.
78957 2006-03-09 Christoph Frick <rid@zefix.tv>
78959 * dlls/dinput/joystick_linuxinput.c:
78960 dinput/linuxinput: Fix handling of DIPH_BYID.
78961 - handling of DIPH_BYID
78962 - use regular id and not shifted one also for axes
78963 - may only Acquire after SetDataFormat
78965 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
78967 * dlls/gdi/freetype.c:
78968 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
78969 %windir%\fonts has failed.
78971 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
78972 dlls/wineps/pen.c, dlls/x11drv/pen.c:
78973 gdi: A better workaround for extended user style pens.
78975 2006-03-08 H. Verbeet <hverbeet@gmail.com>
78977 * dlls/wined3d/drawprim.c:
78978 wined3d: Use OpenGL fragment programs when available.
78980 * dlls/wined3d/drawprim.c:
78981 wined3d: Remove an incorrect FIXME.
78983 * dlls/wined3d/vertexshader.c:
78984 wined3d: Enable color fixups for vertex shaders.
78986 * dlls/wined3d/vertexshader.c:
78987 wined3d: Minor vshader_program_add_param cleanup.
78988 - In vshader_program_add_param, pass a pointer to the shader object
78989 instead of individual parameters.
78990 - In vshader_program_add_param, rename input to is_input to make it
78991 clearer what the parameter does.
78992 - Fix a typo & cleanup a comment.
78994 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
78996 * dlls/oleaut32/olepicture.c:
78997 oleaut32: Reorder a few functions to avoid forward declaractions.
78999 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
79001 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
79002 include/wine/wined3d_interface.h:
79003 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
79005 2006-03-09 Mike McCormack <mike@codeweavers.com>
79007 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
79008 user: The height of a ListBox item can be no more than MAXBYTE.
79010 * dlls/msi/action.c:
79011 msi: Remove some unnecessary indent.
79013 * dlls/msi/tests/package.c:
79014 msi: Make sure to run tests for MsiEvaluateCondition.
79016 2006-03-09 Jacek Caban <jacek@codeweavers.com>
79018 * dlls/mshtml/htmlelem.c:
79019 mshtml: Added beginning of getAttribute implementation.
79021 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
79022 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
79023 mshtml: Added IHTMLBodyElement implementation.
79025 2006-03-07 Huw Davies <huw@codeweavers.com>
79027 * configure, configure.ac, dlls/opengl32/opengl32.spec,
79028 dlls/opengl32/wgl.c, include/config.h.in:
79029 opengl32: Implement wglUseFontOutlines.
79031 2006-03-07 Juan Lang <juan_lang@yahoo.com>
79033 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
79034 crypt32: Implement CertGetValidUsages.
79036 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
79038 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
79039 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
79040 wined3d: Add D3DLOCK_* types to wined3d_types.h.
79042 2006-03-07 Jacek Caban <jacek@codeweavers.com>
79044 * dlls/mshtml/htmltextarea.c:
79045 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
79047 * dlls/mshtml/htmlselect.c:
79048 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
79050 * dlls/mshtml/htmlinput.c:
79051 mshtml: Added get_type, get_value, get_name and get_checked
79052 implementation of IHTMLInputElement interface.
79054 2006-03-07 Peter Åstrand <astrand@cendio.se>
79056 * dlls/comctl32/listview.c:
79057 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
79059 2006-03-07 Hans Leidekker <hans@it.vu.nl>
79061 * dlls/mscms/tests/profile.c:
79062 mscms: Add tests for EnumColorProfiles{A,W}.
79064 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
79065 mscms: Implement EnumColorProfiles{A,W}.
79067 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
79069 * fonts/Makefile.in:
79070 fonts: Install fonts in $(datadir)/wine/fonts.
79072 2006-03-08 Alexandre Julliard <julliard@winehq.org>
79074 * dlls/Makeimplib.rules.in:
79075 dlls: Added a default install-lib rule for dlls that don't have one.
79077 2006-03-07 Alexandre Julliard <julliard@winehq.org>
79079 * dlls/x11drv/desktop.c:
79080 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
79083 server: Fixed length check in dump_inline_unicode_string.
79085 * dlls/shell32/systray.c, programs/explorer/desktop.c,
79086 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
79087 programs/explorer/systray.c, programs/explorer/systray.h:
79088 explorer: Merged systray support with the desktop window main loop.
79089 Systray is now always available as part of the desktop and doesn't
79090 need to be started from shell32.
79092 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
79093 server/protocol.def, server/trace.c, server/window.c:
79094 user: Launch explorer to manage the desktop window.
79096 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
79097 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
79098 explorer: Added desktop option.
79099 The /desktop option causes explorer to create and manage the desktop
79102 2006-03-07 Mike McCormack <mike@codeweavers.com>
79104 * dlls/kernel/actctx.c:
79105 kernel: Improve the activation context stubs.
79107 2006-03-06 H. Verbeet <hverbeet@gmail.com>
79109 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
79110 dlls/wined3d/vertexshader.c:
79111 wined3d: Fix a few FIXME's.
79113 * dlls/wined3d/device.c:
79114 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
79116 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
79118 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
79119 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
79120 include/wine/wined3d_types.h:
79121 wined3d: Define D3D usage flags in wined3d_types.h.
79123 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
79124 include/wine/wined3d_types.h:
79125 wined3d: Add device caps to wined3d_types.h.
79127 2006-03-06 Jacek Caban <jacek@codeweavers.com>
79129 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
79130 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
79131 dlls/mshtml/nsiface.idl:
79132 mshtml: Added IHTMLTextAreaElement implementation.
79134 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
79135 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
79136 dlls/mshtml/nsiface.idl:
79137 mshtml: Added IHTMLSelectElement implementation.
79139 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
79140 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
79141 dlls/mshtml/nsiface.idl:
79142 mshtml: Added IHTMLInputElement implementation.
79144 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
79145 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
79146 mshtml: Added IHTMLElementCollection::tags implementation.
79148 2006-03-06 Juan Lang <juan_lang@yahoo.com>
79150 * dlls/crypt32/store.c:
79151 crypt32: Simplify stores.
79152 Ref count cert context references, and eliminate the DupCert function
79155 2006-03-06 Alexandre Julliard <julliard@winehq.org>
79157 * dlls/kernel/process.c:
79158 kernel: Better support for detached processes.
79159 Call setsid() in the new process to create a new Unix process group
79160 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
79163 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
79164 x11drv: Make sure to never manipulate the root window, even if we own
79165 the desktop window.
79167 * server/process.c, server/user.h, server/window.c, server/winstation.c:
79168 server: Support for closing the desktop window.
79169 If a thread is owning the desktop window, when all other users of the
79170 desktop have exited, signal the owner to close the desktop (with a 1
79173 * server/object.c, server/object.h:
79174 server: Added unlink_named_object function.
79175 Allows to remove the name of an object while keeping around the object
79178 * server/class.c, server/user.h, server/window.c:
79179 server: Infrastructure for having a thread own the desktop window.
79181 * dlls/mlang/mlang.c:
79182 mlang: Decrement the module refcount when an object is destroyed.
79184 2006-03-06 H. Verbeet <hverbeet@gmail.com>
79186 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
79187 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
79188 wined3d: Fix the relation between volumes and their container.
79190 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
79191 dlls/wined3d/device.c, dlls/wined3d/surface.c,
79192 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
79193 include/wine/wined3d_interface.h:
79194 wined3d: Fix the relation between surfaces and their container.
79196 * dlls/wined3d/surface.c:
79197 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
79198 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
79201 2006-03-06 Robert Shearman <rob@codeweavers.com>
79203 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
79204 wininet: Rewrite InternetCreateUrlW.
79205 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
79206 URL_COMPONENTS structure and fall back to a strlenW call when a
79208 - Expand the number of protocols supported when determining whether
79209 the port number should be added.
79210 - Fix a test by passing in the correct length of scheme.
79212 * dlls/wininet/http.c, dlls/wininet/internet.h,
79213 dlls/wininet/netconnection.c:
79214 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
79215 Don't continue to connect to a secure server without SSL support since
79216 it won't work. Return an error back to the application instead.
79218 * dlls/wininet/tests/http.c:
79219 wininet: More tests for InternetCreateUrl.
79220 Fix an InternetCreateUrl test so that it correctly sets the scheme
79221 length and add tests which show the behaviour when the lengths are set
79222 to zero and when the https scheme is used.
79224 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
79226 * dlls/wininet/internet.c:
79227 wininet: Add stub for missing InternetSetOption.
79229 2006-03-06 Alexandre Julliard <julliard@winehq.org>
79231 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
79232 libs/wine/wine.def, libs/wine/wine.map:
79233 libwine: Export a function to retrieve the data directory (based on a
79234 patch by Dmitry Timoshkov).
79236 2006-03-06 Francois Gouget <fgouget@free.fr>
79238 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
79239 Fix compatibility with native advpack dlls.
79240 Most native advpack dlls in circulation don't have RegInstallA. So
79241 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
79244 2006-03-06 Mike McCormack <mike@codeweavers.com>
79246 * tools/wrc/parser.l:
79247 wrc: Don't use identifiers starting yy*, they're reserved for flex.
79249 * dlls/avifil32/editstream.c:
79250 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
79252 2006-03-06 Jacek Caban <jacek@codeweavers.com>
79254 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
79255 shdocvw: Added get_LocationURL implementation.
79257 2006-03-05 Jacek Caban <jacek@codeweavers.com>
79259 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
79260 mshtml: Added IHTMLElementCollection implementation.
79261 - Added IHTMLElementCollection implementation.
79262 - Added get_all implementation.
79264 2006-03-06 Alexandre Julliard <julliard@winehq.org>
79266 * dlls/shell32/shlfileop.c:
79267 shell32: Grow the file list dynamically in SHFileOperation.
79268 This avoids searching the same directories twice, once to count the
79269 files and then once for real.
79271 * dlls/shell32/shlfileop.c:
79272 shell32: Store only the file attributes in the file list for SHFileOperation.
79273 We don't need the rest of the WIN32_FIND_DATA structure.
79275 * dlls/shell32/shlfileop.c:
79276 shell32: Fixed handling of null-terminated file list in SHFileOperation.
79278 2006-03-03 Aric Stewart <aric@codeweavers.com>
79280 * dlls/shell32/shlfileop.c:
79281 shell32: Skip dot directories in SHFileOperation.
79282 In ShFileOperation when generating a file list with * wildcards, for
79283 example for deletion, do not include the dot directories (. and ..) in
79284 the list, because that cause the operation to spiral out of control.
79286 2006-03-06 Alexandre Julliard <julliard@winehq.org>
79288 * server/winstation.c:
79289 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
79291 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
79292 server/trace.c, server/window.c:
79293 server: Return real parent and owner in the create_window request.
79294 Remove computing of parent and owner handles on the client side.
79296 * dlls/user/desktop.c:
79297 user: Allow creating windows of the desktop class.
79299 * dlls/user/message.c:
79300 user: Allow some Wine internal messages to act on the desktop window.
79302 2006-03-05 Mike McCormack <mike@codeweavers.com>
79304 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
79305 mpr: Stub implementations of some mpr functions.
79307 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
79309 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
79310 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
79311 shell32: Unicode'ify ISFHelper interface.
79313 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
79315 * dlls/wined3d/directx.c:
79316 wined3d: Fix retrieval of driver adapter versions.
79318 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
79320 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
79321 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
79322 dbghelp: Added type for array index.
79323 - added type for array index
79324 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
79325 - fixed SyGetTypeInfo accordingly
79327 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
79328 msvcrt: Some more fixes to name demangling.
79330 * dlls/dbghelp/type.c:
79331 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
79333 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
79335 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
79336 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
79338 2006-03-05 Jason Green <jave27@gmail.com>
79340 * dlls/wined3d/utils.c:
79341 wined3d: Add a few more WINED3DFMT formats to be recognized.
79343 2006-03-05 Jacek Caban <jacek@codeweavers.com>
79345 * dlls/shdocvw/dochost.c:
79346 shdocvw: Beginning ShowContextMenu implementation.
79348 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
79349 mshtml: Added get_documentElement implementation.
79351 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
79352 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
79353 mshtml: Added IHTMLElement implementation.
79355 * include/mshtmdid.h, include/mshtml.idl:
79356 mshtml: Added more interfaces to mshtml.idl.
79358 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
79359 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
79360 mshtml: Added IHTMLDOMNode implementation.
79362 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79364 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
79365 include/wine/wined3d_gl.h:
79366 wined3d: Added OpenGL 2.0 function definitions.
79368 2006-03-05 Robert Shearman <rob@codeweavers.com>
79370 * programs/wcmd/wcmdmain.c:
79371 wcmd: Improve command line processing.
79372 Make the command line processing more robust by continuing to process
79373 command line options if an unknown one is detected and remove the
79374 skipping of argv[0], which is no longer necessary. This fixes the
79375 parsing when argv[0] isn't set to the program name.
79377 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
79378 oleaut: Implement VarBstrFromDisp.
79380 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
79381 oleaut: Fix VarFormat for VT_NULL variants.
79383 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
79384 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
79386 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
79387 ole: Store the destination context and the destination context data in
79388 the proxy manager when unmarshaling.
79390 * include/olectl.h:
79391 include: Add more definitions and types to olectl.h.
79393 * dlls/oleaut32/tests/vartest.c:
79394 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
79396 * dlls/oleaut32/olepicture.c:
79397 oleaut: Split OLEPictureImpl_Load.
79398 Split OLEPictureImpl_Load into separate functions for the different file
79401 2006-03-05 Mike McCormack <mike@codeweavers.com>
79403 * programs/winecfg/audio.c:
79404 winecfg: Fix a typo (LVM_ -> TVM_).
79406 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79408 * dlls/wined3d/device.c:
79409 wined3d: Implemented WINED3DRS_DEPTHBIAS.
79411 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79413 * dlls/wined3d/device.c:
79414 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
79416 * dlls/wined3d/device.c:
79417 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
79418 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
79420 * dlls/wined3d/device.c:
79421 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
79423 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
79424 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
79426 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
79428 * dlls/wined3d/device.c:
79429 wined3d: Fix cut&paste typo.
79431 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
79433 * include/wine/wined3d_types.h:
79434 wined3d: Add D3D7 texture stage types.
79436 * include/wine/wined3d_types.h:
79437 wined3d: Add D3D7 render states.
79439 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
79441 * programs/winebrowser/main.c:
79442 winebrowser: Use CP_UNIXCP when translating URL passed on command line
79445 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
79447 * dlls/user/sysparams.c:
79448 user32: Fix the default height for CJK fonts.
79450 2006-03-04 Mike McCormack <mike@codeweavers.com>
79452 * dlls/avifil32/acmstream.c:
79453 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
79455 2006-03-03 Juan Lang <juan_lang@yahoo.com>
79457 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
79458 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
79459 crypt32: Move serialization functions to serialize.c.
79461 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
79463 * dlls/mlang/mlang.c:
79464 mlang: Implement DllCanUnloadNow.
79466 2006-03-02 Huw Davies <huw@codeweavers.com>
79468 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
79469 dlls/x11drv/x11drv.h:
79470 gdi: Better support for 1bpp dib sections.
79472 2006-03-03 Mike McCormack <mike@codeweavers.com>
79474 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
79475 programs/regedit/listview.c:
79476 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
79478 * programs/winecfg/audio.c:
79479 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
79481 * dlls/shell32/brsfolder.c:
79482 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
79484 * dlls/msrle32/msrle32.c:
79485 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
79487 * dlls/hhctrl.ocx/help.c:
79488 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
79490 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
79491 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
79493 2006-03-02 Juan Lang <juan_lang@yahoo.com>
79495 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
79496 crypt32: Implement CertDuplicateStore.
79498 2006-03-02 Francois Gouget <fgouget@free.fr>
79500 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
79501 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
79502 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
79503 Fix the stub message so it is more standard and use consistent
79506 * dlls/kernel/heap.c:
79507 kernel: Protect sys/resource.h include.
79509 2006-03-02 Alexandre Julliard <julliard@winehq.org>
79511 * ANNOUNCE, ChangeLog, VERSION, configure:
79514 ----------------------------------------------------------------
79515 2006-03-02 Alexandre Julliard <julliard@winehq.org>
79517 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
79518 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
79519 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
79520 Fixed some compiler warnings on old gcc versions.
79522 * dlls/Makefile.in, dlls/make_dlls:
79523 dlls: Remove 16-bit files on make clean.
79525 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
79527 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
79528 wined3d: Opengl 2.x compile fix.
79530 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
79532 * dlls/user/menu.c:
79533 user: Fix uninitialized rectangle in menu arrow painting.
79535 2006-03-01 Mike McCormack <mike@codeweavers.com>
79538 wine.inf: Add a default RelayExclude.
79540 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
79542 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
79543 winedbg: Bring usage() and .man up to date.
79545 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
79546 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
79547 winedbg: Add ability to reload a minidump.
79548 - now recognize winedbg foo.mdmp on command line
79549 - fleshed out tgt_minidump to reload information from minidump
79551 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
79552 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
79553 winedbg: process_io
79554 - added ability to specify process_io at process creation/attachment
79556 - created a process_io structure for gdbproxy
79558 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
79559 programs/winedbg/winedbg.c:
79560 winedbg: main_loop.
79561 - split dbg_main_loop in two parts (one for finishing the debuggee
79562 attachment, the second one really for handling the main loop)
79563 - removed now longer needed dbg_main_loop
79565 2006-03-01 Jacek Caban <jacek@codeweavers.com>
79567 * dlls/shdocvw/navigate.c:
79568 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
79569 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
79570 - Remove unneeded call to GetBindInfo.
79572 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
79573 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
79574 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
79575 mshtml: Beginning support for links opened in a new frame.
79577 * dlls/mshtml/nsembed.c:
79578 mshtml: Use NSContainer as 'This' of its window.
79580 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
79582 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
79583 cabinet: Set proper error information on failures.
79585 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
79587 * dlls/user/menu.c, dlls/user/tests/menu.c:
79588 user32: Fix handling of '\b' right flush character in menus.
79589 - do not add extra space; modify the tests to confirm this;
79590 - right flush to the menu tab stop, not to the menu border;
79591 - small fixes to the menu tab stop calculation.
79593 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
79595 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
79596 dlls/riched20/tests/editor.c:
79597 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
79599 2006-03-01 Jeremy White <jwhite@codeweavers.com>
79601 * dlls/crypt32/tests/oid.c:
79602 crypt32: More gcc 2.95 adjustments.
79604 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
79606 * dlls/wined3d/utils.c:
79607 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
79608 This fixes texture colours in many D3D games (verified with Age Of Mythology).
79610 2006-03-01 Robert Shearman <rob@codeweavers.com>
79612 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
79613 ole: Change NORMALEXTREFS to 5, like it is in native.
79615 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
79616 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
79618 * dlls/oleaut32/connpt.c:
79619 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
79621 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
79622 rpcrt4: Change the stubless parameter attributes to using a bitfield
79623 (as defined by the PSDK) so the ServerAllocSize part is easier to
79626 * dlls/rpcrt4/ndr_marshall.c:
79627 rpcrt4: Implement marshaling and unmarshaling for enum types.
79629 2006-03-01 Juan Lang <juan_lang@yahoo.com>
79631 * dlls/crypt32/store.c:
79632 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
79634 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
79636 * dlls/shell32/shres.rc:
79637 shell32: New icons for Desktop and My Computer.
79639 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
79641 * dlls/user/menu.c:
79642 user32: Ensure VK_UP displays the popup menu for the selected item if
79643 the popup menu is not visible
79645 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
79647 * documentation/PACKAGING:
79648 PACKAGING: Mention more libraries / tools in the needed dependencies section.
79650 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
79653 README: Fix spelling Red Hat. Remove unneeded references to Debian
79654 and Red Hat. Document the use of libxml2 as a weak prerequisite.
79656 2006-03-01 Mike McCormack <mike@codeweavers.com>
79658 * configure, configure.ac, include/config.h.in, server/signal.c:
79659 server: Print a message if wineserver crashes and we don't dump cores.
79661 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
79663 * dlls/x11drv/settings.c:
79664 x11drv: Convert 24-bit into 32-bit color before looking for an
79665 available screen resolution. We do this during enumeration, so there
79666 would be no 24-bit modes available.
79668 2006-02-28 Juan Lang <juan_lang@yahoo.com>
79670 * dlls/crypt32/store.c:
79671 crypt32: Eliminate an unnecessary function pointer from stores.
79673 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
79675 * programs/notepad/main.c:
79676 notepad: Wrap long lines by default like Windows does.
79678 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
79680 * dlls/kernel/comm.c:
79681 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
79683 * dlls/ntdll/serial.c:
79684 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
79686 2006-02-28 Alexandre Julliard <julliard@winehq.org>
79688 * tools/wrc/parser.y:
79689 wrc: Integer ids can be used for control labels instead of strings.
79691 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79692 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
79693 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
79694 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
79695 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
79696 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
79697 winnls32: Renamed the winnls directory to winnls32.
79699 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79700 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
79701 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
79702 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
79703 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
79704 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
79705 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
79706 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
79707 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
79708 dlls/wnaspi32/wnaspi32.spec:
79709 wnaspi32: Renamed the winaspi directory to wnaspi32.
79711 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79712 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
79713 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
79714 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
79715 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
79716 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
79717 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
79718 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
79719 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
79720 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
79721 lz32: Renamed lzexpand directory to lz32.
79723 * dlls/ntdll/loader.c:
79724 ntdll: Don't reset the load count when reusing a builtin modref.
79726 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
79729 wine.inf: Add printing section for local port monitor.
79731 2006-02-27 Robert Reif <reif@earthlink.net>
79733 * dlls/dsound/duplex.c:
79734 dsound: Fix duplex create bug.
79736 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79738 * dlls/dinput/mouse.c:
79739 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
79741 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79743 * dlls/wined3d/device.c:
79744 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
79746 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79748 * dlls/wined3d/device.c:
79749 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
79751 * dlls/wined3d/device.c:
79752 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
79754 * dlls/wined3d/device.c:
79755 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
79757 * dlls/wined3d/device.c:
79758 wined3d: Added D3D9 render states.
79760 * dlls/wined3d/device.c:
79761 wined3d: Fixed some typos and prevented divide by 0.
79763 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
79765 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
79766 crypt32: Don't access a blob after freeing it.
79768 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
79769 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
79770 programs/winedbg/winedbg.c:
79771 winedbg: Added a close_process method to process_io.
79772 - added a close_process method to process_io
79773 - made use of it to get rid of dbg_detach
79775 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
79776 winedbg: Extend auto mode with minidump.
79777 - added -minidump and -minidump <file> options to command line
79778 Those options are to be used in remplacement of --auto to create a minidump
79779 In the form --minidump <file>, the minidump will be created in <file>,
79780 otherwise the filename will be automatically generated.
79782 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
79783 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
79784 programs/winedbg/winedbg.c:
79785 winedbg: Rewrite auto mode.
79786 - rewrote auto mode as a specific set of commands to be run in
79787 regular parser, instead of hard coding those commands
79788 - added a new function to store a set of commands to be executed
79790 - added 'echo' command to the parser functions
79791 - got rid of dbg_action_mode
79792 - added support of '--' on command line
79794 * programs/winedbg/gdbproxy.c:
79795 winedbg: Fixed regression in gdb handling.
79797 2006-02-27 James Hawkins <truiken@gmail.com>
79799 * dlls/advpack/tests/advpack.c:
79800 advpack: Factor out loading the program files directory.
79802 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
79803 advpack: Add tests for the TranslateInfStringEx trio of functions and
79806 * dlls/advpack/tests/advpack.c:
79807 advpack: Factor out the API loading of advpack tests.
79809 2006-02-27 Juan Lang <juan_lang@yahoo.com>
79811 * dlls/crypt32/oid.c:
79812 crypt32: Correct compile problem on gcc 2.95.
79814 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
79816 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
79817 crypt32: Add Korean translation.
79819 2006-02-28 Mike McCormack <mike@codeweavers.com>
79821 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
79822 msvcrt: Add a stub for _wsetlocale.
79824 2006-02-27 Kovács András <andras@csevego.net>
79826 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
79827 winecfg: New Hungarian language resource.
79829 2006-02-27 Francois Gouget <fgouget@free.fr>
79831 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
79832 d3d8: Remove spaces before '\n'.
79834 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
79836 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
79837 d3d8: Header cleanup.
79838 Remove unneeded structures and functions from d3d8_private.h, clean
79839 some datatypes up and remove d3dcore_gl.h.
79841 2006-02-27 Jacek Caban <jacek@codeweavers.com>
79843 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
79844 dlls/mshtml/nsiface.idl:
79845 mshtml: Added nsIInterfaceRequestor implementation.
79847 2006-02-24 Jacek Caban <jacek@codeweavers.com>
79849 * dlls/mshtml/nsservice.c:
79850 mshtml: Improve ConfirmEx hack.
79852 2006-02-24 Francois Gouget <fgouget@free.fr>
79854 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
79855 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
79856 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
79857 advpack: Prepare the unicodification of advpack.dll.
79858 All functions that manipulate strings should have an Ansi and a
79860 Forward the unqualified dll entry points to the Ansi variant for
79861 backward compatibility.
79862 We're not allowed to use unqualified entry points in Wine, so change
79863 RegInstall() calls to RegInstallA().
79866 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
79868 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
79869 programs/winedbg/winedbg.c:
79870 winedbg: Auto mode.
79871 - rewrite auto mode startup
79872 - move part of auto handling to tgt_active.c
79874 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
79875 programs/winedbg/winedbg.c:
79876 winedbg: Move gdb command line handling.
79877 - moves gdb command line handling to gdbproxy.c
79878 - using manifest constants to make code more readable
79880 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
79881 programs/winedbg/winedbg.c:
79882 winedbg: Active and command line.
79883 - move process attachment and process creation (related to command
79884 line handling) from winedbg.c to tgt_active.c
79885 - tidy up argument parsing
79887 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
79888 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
79889 programs/winedbg/debugger.h:
79890 winedbg: Cleanup the process_io usage.
79891 - made be_process_io references 'const'
79892 - make use of it for dbg_read_memory and dbg_write_memory
79894 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
79895 programs/winedbg/winedbg.c:
79896 winedbg: Active targets
79897 Move all code related to an 'active' target (ie a running process)
79898 from winedbg.c to tgt_active.c.
79900 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
79901 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
79903 kernel32: ClearCommError.
79904 ClearCommError should only deal with *communication* errors (are being
79905 seen on the serial interface) rather than API errors (which can be
79906 reported to the caller by the API itself). I then removed all the
79907 stuff related to storing the error status in the server object.
79909 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
79911 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79912 riched20: Implement EM_SCROLL and its tests.
79914 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
79916 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
79917 riched20: EM_HIDESELECTION implementation.
79919 2006-02-25 Peter Beutner <p.beutner@gmx.net>
79921 * dlls/ddraw/surface_dib.c:
79922 ddraw: Fix transparent Blits on 8bit surfaces.
79923 There are no red/green/blue bitmasks with color depth==8bpp. In that
79924 case always match against the whole byte.
79926 2006-02-24 H. Verbeet <hverbeet@gmail.com>
79928 * dlls/wined3d/surface.c:
79929 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
79930 it adds a reference to the device that shouldn't be there.
79932 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
79934 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
79935 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
79936 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
79937 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
79938 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
79939 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
79940 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
79941 dlls/wined3d/device.c, dlls/wined3d/directx.c:
79942 d3d8: Moved the remaining code over to WineD3D (based on patches by
79945 2006-02-25 Hans Leidekker <hans@it.vu.nl>
79947 * dlls/winsock/socket.c:
79948 winsock: Fix two Windows to Unix mapping issues.
79949 Handle wildcard address family hint in getaddrinfo.
79950 Convert flags too in getnameinfo.
79952 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
79954 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
79955 crypt32: Add German resource file.
79957 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79959 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
79960 mscms: One more LastError code fixed.
79962 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
79964 * dlls/shell32/tests/shlfolder.c:
79965 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
79966 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
79967 path. Removed some HRESULT tests on IUnknown_Release calls, which
79970 2006-02-24 Jacek Caban <jacek@codeweavers.com>
79972 * dlls/mshtml/nsio.c:
79973 mshtml: Return error in NewChannelFromURL if retval is NULL.
79975 * dlls/mshtml/nsio.c:
79976 mshtml: Added nsIURI::Clone implementation.
79978 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
79979 mshtml: Don't add null byte to post data.
79981 * dlls/mshtml/nsembed.c:
79982 mshtml: Init nsIOService as soon as possible.
79984 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
79986 * dlls/iphlpapi/ifenum.c:
79987 iphplapi: Define IF_NAMESIZE if missing.
79989 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
79991 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
79992 programs/notepad/No.rc, programs/winecfg/No.rc,
79993 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
79994 Updated/new Norwegian Bokmål resources.
79996 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
79998 * dlls/ole32/storage32.c:
79999 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
80001 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
80003 * dlls/riched20/editor.c:
80004 riched20: Added a comment to make life easier.
80006 2006-02-24 Francois Gouget <fgouget@free.fr>
80008 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
80009 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
80011 Assorted spelling fixes.
80013 * include/wincrypt.h, tools/winapi/win32.api:
80014 crypt32: Add CryptQueryObject() prototype.
80017 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
80018 winsock: Tweak getnameinfo() prototype.
80019 Tweak the getnameinfo() prototype to better match the Windows PSDK and
80020 the GetNameInfoW() prototype.
80023 * include/sfc.h, tools/winapi/win32.api:
80025 Add a missing sfc.dll prototype.
80026 Add an sfc.dll section to win32.api for winapi_check.
80028 * dlls/msftedit/msftedit.spec:
80029 msftedit: Fix CreateTextServices() forward.
80031 * dlls/d3d8/device.c:
80032 d3d8: Remove spaces before '\n', spelling fix.
80034 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
80035 dlls/riched20/tests/editor.c:
80036 Add trailing '\n's to ok() calls.
80038 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
80040 * dlls/user/defwnd.c:
80041 user32: Handle WM_ENDSESSION in DefWinProc().
80042 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
80043 shutdown is proceeding.
80045 * dlls/user/message.c:
80046 user32: 0 vs. INFINITE timeout.
80047 It is 0 that denotes an infinite timeout for the wine server now, not
80049 Document put_message_in_queue()'s check for INFINITE (done for
80050 backwards compatibility with Windows 9x).
80052 * dlls/user/user_main.c:
80053 user: Fix ExitWindows().
80054 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
80055 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
80056 we don't get stuck if a process is hung.
80057 - Only send WM_ENDSESSION to windows that received a
80058 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
80060 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
80062 * dlls/usp10/usp10.c:
80063 usp10: Tidy default values.
80064 Set values for pwLogClust, uJustification and fClusterStart similar to
80067 2006-02-24 Alexandre Julliard <julliard@winehq.org>
80069 * dlls/x11drv/x11drv_main.c:
80070 x11drv: Make the synchronous option a debug channel instead of a
80071 registry entry to make it easier to use.
80073 * configure, configure.ac:
80074 configure: Added special check for broken linux/capi.h.
80076 * dlls/ntdll/virtual.c:
80077 ntdll: Use PROT_NONE instead of 0.
80079 * dlls/kernel/dosmem.c:
80080 kernel: Don't request execute permission for DOS memory.
80082 2006-02-23 Juan Lang <juan_lang@yahoo.com>
80084 * dlls/crypt32/store.c:
80085 crypt32: Use public functions during serialization rather than relying
80086 on the internal format of a certificate.
80088 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
80089 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
80090 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
80091 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
80092 dlls/crypt32/version.rc, include/wincrypt.h:
80093 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
80094 - implement CryptEnumOIDInfo and CryptFindOIDInfo
80095 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
80097 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
80099 * dlls/winspool/tests/info.c:
80100 winspool/tests: Skip tests, when a remote print server has no RPC
80103 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
80105 * dlls/ole32/tests/storage32.c:
80106 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
80108 2006-02-23 Robert Shearman <rob@codeweavers.com>
80110 * dlls/ole32/compobj.c:
80111 ole: Fallthrough from local activation in CoGetClassObject.
80112 If local-server or local-service activation doesn't work in
80113 CoGetClassObject then fallthrough instead of returning from the
80116 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80117 oleaut: Fix standard font cloning.
80118 Create new empty connection points on clone of the standard Font
80119 (based on a patch by Alex Villacís Lasso).
80121 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
80123 * dlls/user/tests/msg.c:
80124 user: Give meaningful names to the structures used to transfer
80125 information to the test threads.
80127 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
80129 * dlls/msi/dialog.c:
80130 msi: When evaluating conditions, if the condition is empty or none is
80131 provided then treat it as being satisfied.
80133 2006-02-23 Huw Davies <huw@codeweavers.com>
80135 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
80136 msxml3: Fix for empty node lists.
80138 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
80140 * dlls/gdi/freetype.c:
80141 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
80143 2006-02-23 Huw Davies <huw@codeweavers.com>
80145 * dlls/gdi/bitblt.c:
80146 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
80148 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
80150 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
80151 cfgmgr32: Forward some functions to setupapi.dll.
80153 2006-02-23 Mike McCormack <mike@codeweavers.com>
80156 server: Add directories to recursive watches as they're opened.
80158 2006-02-22 Juan Lang <juan_lang@yahoo.com>
80160 * include/wincrypt.h:
80161 wincrypt: Add OIDs.
80163 2006-02-22 James Hawkins <truiken@gmail.com>
80165 * dlls/setupapi/dirid.c:
80166 setupapi: Downgrade an ERR to a WARN.
80168 2006-02-22 Kevin Koltzau <kevin@plop.org>
80170 * dlls/riched20/editor.c:
80171 riched20: Call GetClipboardData callback on cut/copy.
80173 * dlls/riched20/richole.c:
80174 riched20: Enable retrieving data through the ole interface.
80176 * dlls/riched20/clipboard.c:
80177 riched20: Ensure copied text is terminated with a null.
80179 * dlls/riched20/editor.c:
80180 riched20: EM_GETOLEINTERFACE is not a stub.
80182 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
80183 riched20: Store reference to editor in ole interface.
80185 * dlls/riched20/clipboard.c:
80186 riched20: Allocate proper amount of memory for formatetc array.
80188 2006-02-22 Juan Lang <juan_lang@yahoo.com>
80190 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
80191 dlls/crypt32/tests/oid.c:
80192 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
80194 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
80195 crypt32: Implement CertFindCertificateInStore, with tests.
80197 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
80199 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
80200 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
80201 Added msftedit.dll.
80203 2006-02-22 Kevin Koltzau <kevin@plop.org>
80205 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
80206 dlls/riched20/editor.c, dlls/riched20/editor.h,
80207 dlls/riched20/editstr.h:
80208 riched20: Add IDataObject implementation and use it for cut/copy.
80210 * tools/widl/typegen.c:
80211 widl: Fix 64bit warning.
80213 * dlls/x11drv/clipboard.c:
80214 x11drv: Fix 64bit warning.
80216 2006-02-22 Robert Shearman <rob@codeweavers.com>
80218 * dlls/msi/action.c:
80219 msi: Fix heap overflow in ITERATE_CreateShortcuts.
80221 * dlls/msi/source.c:
80222 msi: Init size before passing to RegEnumValue.
80224 * dlls/msi/files.c:
80225 msi: Always set a value for intype in ready_volume.
80226 Remove a memory leak.
80228 * dlls/msi/table.c:
80229 msi: Fix heap overflow in save_string_table.
80230 Fix heap overflow caused by not accounting for the dummy first item,
80231 which contains the codepage.
80233 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
80234 ole: Make the CoCreateInstance test succeed.
80235 Move the uninitialized apartment check after zeroing out the return
80238 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
80240 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80241 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
80242 ECO_READONLY implemented and tested.
80244 2006-02-22 Juan Lang <juan_lang@yahoo.com>
80246 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
80247 crypt32: Tidy up tests.
80248 Fix up encoded data to use BYTE arrays rather than strings, and remove
80249 extraneous NULL bytes from the end of some of them
80251 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
80252 dlls/crypt32/oid.c:
80253 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
80254 Move CryptVerifyMessageSignature stub to main.c.
80256 2006-02-22 Mike McCormack <mike@codeweavers.com>
80258 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
80259 kernel32: Add a stub implementation for CmdBatNotification.
80261 2006-02-22 Alexandre Julliard <julliard@winehq.org>
80263 * dlls/kernel/process.c:
80264 kernel: Initialize the dll path from the main exe name explicitly
80265 since ImagePathName is not always set at that point.
80267 * programs/explorer/systray.c:
80268 explorer: Moved systray configuration option to a more appropriate place
80269 and make it compatible with the way other options are stored.
80271 2006-02-19 Robert Shearman <rob@codeweavers.com>
80273 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
80274 dlls/shell32/systray.c, programs/explorer/Makefile.in,
80275 programs/explorer/explorer.c, programs/explorer/systray.c,
80276 programs/explorer/systray.h:
80277 shell32: Move systray handling to the explorer process.
80279 2006-02-22 Alexandre Julliard <julliard@winehq.org>
80281 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
80282 kernel: Get rid of module.h.
80284 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
80285 dlls/ntdll/ntdll_misc.h:
80286 ntdll: Simplify loadorder code by using an enum instead of an array
80287 to represent load order values.
80288 Added a special value for default load order so that we can handle it
80289 differently later on.
80291 * dlls/kernel/process.c:
80292 kernel: Don't bother checking load order of the exe in the parent process.
80294 2006-02-22 Huw Davies <huw@codeweavers.com>
80296 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
80297 gdi32: Update due to last minute api change in freetype 2.2.0.
80298 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
80299 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
80300 supporting an rc1 release, so this removes support for
80301 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
80303 2006-02-22 Mike McCormack <mike@codeweavers.com>
80306 server: Make sure we don't get into an infinite loop freeing inodes.
80308 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
80310 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80311 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
80313 2006-02-22 Peter Beutner <p.beutner@gmx.net>
80315 * dlls/msvcrt/cppexcept.c:
80316 msvcrt: Save esp before calling catch block and restore afterwards.
80317 It seems like the esp value (which is saved at [ebp-16]) is sometimes
80318 changed inside the catch handler so we end up with a bogus esp
80319 afterwards. To avoid that save it before calling the catch block.
80321 * dlls/msvcrt/cppexcept.c:
80322 msvcrt: Fix handling of multiple nested exceptions.
80323 Save in each nested frame a pointer to the original exception record.
80324 Only one refence in thread_data isn't enough when we have multiple
80327 * dlls/msvcrt/cppexcept.c:
80328 msvcrt: Fix handling of nested exceptions.
80329 Move handling of nested exceptions completely in the
80330 catch_function_nested_handler(). If a new exception was thrown inside
80331 a catch block destroy the old exception object, if it is a rethrow
80332 re-propagate the previous object.
80334 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
80336 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
80337 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
80338 dlls/shlwapi/path.c:
80339 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
80340 - read strings from left to right (PathGetDriveNumberW)
80341 - don't access buffers before they are filled (SHGetPathFromIDListW)
80342 - fill buffers & variables on all paths (SHELL_FindExecutable)
80343 - handle error condition (unix_fs)
80344 - don't shoot in the blind for AW APIs (tests/shelllink.c)
80346 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
80348 * dlls/winedos/ppdev.c:
80349 winedos: Fixed a couple of typos in ppdev.
80351 2006-02-22 Francois Gouget <fgouget@free.fr>
80353 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
80355 mapi: Add some missing MAPI prototypes.
80356 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
80357 and include it where they are implemented.
80358 Make mapi.h and mapix.h compatible. gcc does not like macros and
80359 prototypes to be redefined so this involved protecting against
80360 multiple definitions.
80361 Fix the MAPISendMail() implementation prototype.
80363 2006-02-21 Lei Zhang <leiz@ucla.edu>
80365 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
80366 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
80367 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
80368 Removed todo flag from affected FR_MATCHCASE tests.
80370 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
80372 * dlls/msi/msi.spec, dlls/msi/source.c:
80373 msi: Implement MsiSourceListAddSource.
80375 * dlls/advapi32/security.c:
80376 advapi32: Add partial implementation of LookupAccountNameW.
80378 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
80380 * dlls/shell32/shell32.spec:
80381 shell32: Export PathResolve by name.
80383 2006-02-22 Alexandre Julliard <julliard@winehq.org>
80385 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
80386 dlls/ntdll/thread.c:
80387 kernel: Moved the get_startup_info call to ntdll.
80389 2006-02-21 Alexandre Julliard <julliard@winehq.org>
80391 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
80392 server/protocol.def, server/trace.c:
80393 server: Remove no longer needed fields in the init_process_done request.
80395 2006-02-21 Aric Stewart <aric@codeweavers.com>
80397 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
80398 dlls/twain/twain_i.h:
80399 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
80400 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
80401 a number of corrections and improvements to allow the actual aquiring
80402 of images to succeed.
80404 2006-02-21 Huw Davies <huw@codeweavers.com>
80406 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
80407 msxml3: Improve parse error handling a bit.
80409 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
80410 msxml3: Use url monikers to load xml.
80412 2006-02-21 Alexandre Julliard <julliard@winehq.org>
80414 * dlls/kernel/process.c, dlls/ntdll/loader.c:
80415 kernel: Use LoadLibrary to load the main exe in all cases.
80417 * dlls/ntdll/loader.c:
80418 ntdll: Support loading a builtin under a different name.
80419 Find the proper modref in that case based on the dlopen handle.
80421 * dlls/ntdll/loader.c:
80422 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
80423 This ensures that we never fixup imports twice on the same dll.
80425 * dlls/shell32/tests/shlexec.c:
80426 shell32: Use more reasonable timeouts in shlexec test.
80428 * server/process.c:
80429 server: Avoid hang on process startup.
80430 Fixed the startup_info signaled state to avoid blocking the parent
80431 process when the child crashes on startup.
80433 * dlls/ntdll/loader.c:
80434 ntdll: Support loading builtin dlls with an explicit path name also
80435 when loadorder is set to builtin only.
80437 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80439 * dlls/ntdll/loader.c:
80440 ntdll: Remove spaces at end of name in import_dll.
80442 2006-02-20 Jason Green <jave27@gmail.com>
80444 * programs/winefile/En.rc, programs/winefile/resource.h,
80445 programs/winefile/winefile.c, programs/winefile/winefile.h:
80446 winefile: Add the ability to save window position to the registry.
80448 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
80450 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
80451 usp10: Add stub for ScriptTextOut.
80453 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80454 usp10: Add ScriptPlace funtionality.
80455 The key function is to calculate the total of the ABC widths of the
80456 characters converted to gylphs by ScriptShape.
80458 2006-02-21 Jacek Caban <jacek@codeweavers.com>
80460 * dlls/shdocvw/classinfo.c:
80461 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
80463 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
80465 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
80466 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
80467 d3d8: Move the capability detection code over to WineD3D.
80468 Let the few existing parts which need the capabiliteis use the WineD3D
80469 capability structure (gl_info). This info structure contains next to
80470 'flags' inidicating certain features also all GL/GLX functions
80471 pointers. Because D3D8 moves over to the wined3d gl_info structure all
80472 the gl prototypes in d3dcore_gl.h were unneeded and removed.
80474 2006-02-20 Lei Zhang <leiz@ucla.edu>
80476 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80477 riched20: Fix for EM_FINDTEXT input validation.
80478 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
80479 Removed todo flag from affected EM_FINDTEXT tests.
80481 2006-02-20 James Hawkins <truiken@gmail.com>
80483 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
80484 advpack: Implement AddDelBackupEntry.
80486 * dlls/advpack/tests/files.c:
80487 advpack: Add tests for AddDelBackupEntry.
80489 * dlls/advpack/files.c:
80490 advpack: Make AddDelBackupEntry always return S_OK.
80492 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
80493 dlls/advpack/install.c:
80494 advpack: Branch off the advpack install functions into install.c.
80496 * dlls/advpack/advpack.c:
80497 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
80500 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
80501 advpack: Load the LDIDs of an install section in TranslateInfString.
80503 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
80505 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
80506 dlls/ole32/tests/storage32.c:
80507 ole32: Fix stream ref counting.
80508 Stream methods called after parent object has been closed correctly
80509 return STG_E_REVERTED.
80510 Stream refcounting fixed. Now can safely call IStorage destructor
80511 before IStream destructor and guarantee file will be closed.
80513 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80514 ole32: Fix up permissions when opening streams.
80515 Fix up permissions when opening streams in storage objects when
80516 storage object has been opened in transacted mode.
80518 2006-02-21 Mike McCormack <mike@codeweavers.com>
80520 * dlls/kernel/tests/change.c:
80521 kernel32: Add a simple test for recursive notification.
80523 * dlls/kernel/tests/file.c:
80524 kernel32: Add a short test for GetOverlappedResult.
80526 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
80527 server/protocol.def, server/trace.c:
80528 server: Track created and removed directories in the tree of inodes for inotify.
80529 Add them to or remove them from existing recursive watches.
80531 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
80533 * dlls/ntdll/signal_i386.c:
80534 ntdll: Avoid compile error caused by a single quote.
80536 2006-02-20 Hans Leidekker <hans@it.vu.nl>
80538 * configure, configure.ac, dlls/winsock/socket.c,
80539 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
80540 winsock: Implement getnameinfo.
80542 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
80544 * dlls/user/menu.c:
80545 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
80547 2006-02-20 Robert Shearman <rob@codeweavers.com>
80549 * dlls/ntdll/signal_i386.c:
80550 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
80551 Print an error if __NR_sigaction doesn't exist as this means the wrong
80552 syscall header is being used.
80554 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
80556 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
80557 winsock: Add check for sin6_scope_id.
80559 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
80561 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80562 usp10: Add ScriptShape functionality.
80564 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
80566 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
80567 dlls/riched20/tests/editor.c:
80568 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
80571 2006-02-20 Jacek Caban <jacek@codeweavers.com>
80573 * dlls/mshtml/nsio.c:
80574 mshtml: Set default original uri in NewChannelFromURI.
80576 2006-02-20 Mike McCormack <mike@codeweavers.com>
80578 * dlls/kernel/tests/change.c, server/change.c:
80579 server: Distinguish between a directory and a file changing in
80580 ReadDirectoryChangesW.
80583 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
80585 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
80586 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
80587 dbghelp: Virtual modules.
80588 Rewrote virtual modules handling so that it's an option to either PE
80589 or ELF modules rather than a specific type.
80591 2006-02-20 Alexandre Julliard <julliard@winehq.org>
80593 * dlls/kernel/dosmem.c:
80594 kernel: Don't require execute permission for DOS memory, this will be
80595 done in winedos if necessary.
80597 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
80599 * dlls/user/tests/menu.c:
80600 user: Add conformance tests for menu item drawing.
80602 * dlls/user/menu.c:
80603 user: Menu drawing fixes.
80604 - check mark is drawn left of a bitmap;
80605 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
80606 - space for the popup arrow is also reserved for non popup items;
80607 - implement the MNS_NOCHECK style.
80609 * dlls/user/menu.c:
80610 user: Menu string width calculation fixes.
80611 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
80612 strings with ampersands like "&File";
80613 - Fix mess with strings with an embedded tab;
80614 - In case of a menu bar, two extra pixels are added if the item has
80615 both a bitmap and string.
80617 * dlls/user/menu.c:
80618 user: Menu drawing fixes.
80619 Replace some #defined constants by values calculated from windows
80622 * dlls/user/menu.c:
80623 user: Menu drawing fixes.
80624 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
80625 MENU_GetBitmapItemSize();
80626 - Save the received bitmap size in the menu item structure as it will
80627 need to be sent in the WM_DRAWITEM message;
80628 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
80629 MENU_DrawBitmapItem();
80630 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
80633 * dlls/user/menu.c:
80634 user: Move drawing of pop menu arrows to a subroutine reduces nesting
80635 level of some large if statements in the drawing code. Some updates to
80638 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
80640 * dlls/winspool/tests/info.c:
80641 winspool/tests: Add some tests for SetDefaultPrinterA/W.
80643 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
80644 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
80646 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
80648 * dlls/shell32/shlfolder.c:
80649 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
80651 2006-02-20 Alexandre Julliard <julliard@winehq.org>
80653 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
80654 configure: Use --rpath if supported when building binaries to point to
80655 the relative location of the wine libraries.
80657 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
80659 * dlls/msvcrt/undname.c:
80660 msvcrt: Misc cleanups in undname.c.
80661 - remove unused argument from functions
80662 - print the pointer in the str_array_push TRACE to be able to distinguish
80663 the different arrays.
80664 - comment and white space cleanups
80666 * dlls/msvcrt/tests/cpp.c:
80667 msvcrt: Add some tests for __unDName().
80668 Add some tests for unDName() checking:
80669 - data type modifiers A,B,P,Q,R,S
80671 - back references to names
80673 * dlls/msvcrt/undname.c:
80674 msvcrt: Use a separate stack for back references to names
80675 Use a separate array/stack for the back references to names as
80676 sym->stack is used to push temporary strings to it which breaks back
80677 referencing in some occasions (26 symbols in the mfc42 dll). During
80678 this cleanup get_class() a little bit.
80680 * dlls/msvcrt/undname.c:
80681 msvcrt: Move code to parse a literal string out of get_class().
80682 unDName: Move the code to parse a literal string from get_class() to a
80683 separate function. Add some error handling to the new function.
80685 * dlls/msvcrt/undname.c:
80686 msvcrt: Wrap get_class() and get_class_string() for unDName.
80688 * dlls/msvcrt/tests/cpp.c:
80689 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
80690 In test_demangle use a custom strcmp that treats multiple spaces as
80691 single space. __unDName() from older msvcrt (including W2K it seems)
80692 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
80693 those old Windows versions.
80695 2006-02-20 Robert Shearman <rob@codeweavers.com>
80697 * dlls/ole32/tests/compobj.c:
80698 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
80700 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
80701 ole: Change the Apartment Model field to a boolean.
80702 Change the apartment model field to a boolean that just specifies
80703 whether the apartment is multi-threaded or not and fix up all the
80704 places where this is used.
80705 Fixes a bug where we would return an error if the previous apartment
80706 model passed into CoInitializeEx matches the new apartment model, but
80707 additional optimisation flags are specified.
80709 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
80711 * programs/winecfg/Ko.rc:
80712 winecfg: Updated Korean translation.
80714 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
80715 wordpad: Add Korean translation.
80717 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
80719 * dlls/dbghelp/path.c:
80720 dbghelp: Fix SymFindFileInPath to return files matching the requested
80721 criteria (it was mainly doing the opposite).
80723 2006-02-20 Jacek Caban <jacek@codeweavers.com>
80725 * dlls/shdocvw/client.c:
80726 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
80727 E_NOTIMPL in Windows as well.
80729 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
80730 dlls/mshtml/nsio.c:
80731 mshtml: Create nsIChannel for protocols not handled by Gecko.
80733 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80735 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
80736 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
80738 * dlls/mscms/tests/profile.c:
80739 mscms: Branching fixes for some test routines
80741 2006-02-20 Mike McCormack <mike@codeweavers.com>
80743 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
80744 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
80746 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
80748 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
80749 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
80750 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
80751 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
80752 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
80753 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
80754 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
80755 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
80756 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
80757 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
80758 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
80759 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
80760 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
80761 user: Add the DS_NOIDLEMSG style to message boxes.
80763 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80765 * programs/winhelp/winhelp.c:
80766 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
80768 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
80770 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
80771 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
80772 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
80773 dlls/d3d8/volumetexture.c:
80774 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
80776 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
80778 * programs/winedbg/stack.c:
80779 winedbg: Fixed regression: stack info was no longer working.
80781 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
80783 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80784 usp10: Add ScriptItemize functionality.
80786 2006-02-18 Hans Leidekker <hans@it.vu.nl>
80788 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
80789 winebrowser: Handle file URLs.
80791 2006-02-18 Juan Lang <juan_lang@yahoo.com>
80793 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
80794 include/wintrust.h:
80795 wintrust: Add some stubs.
80797 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
80798 dlls/crypt32/tests/cert.c, include/wincrypt.h:
80799 crypt32: Implement enhanced key usage.
80800 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
80801 CertAddEnhancedKeyUsageIdentifier, and
80802 CertRemoveEnhancedKeyUsageIdentifier.
80804 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
80806 * programs/winetest/Makefile.in:
80807 winetest: Added usp10 tests.
80809 2006-02-18 Alexandre Julliard <julliard@winehq.org>
80811 * configure, configure.ac:
80812 configure: Fix previous change to still build all the binaries on
80813 x86_64 in 32-bit mode.
80815 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
80817 * dlls/user/menu.c:
80818 user: Implement scrolling in popup menus.
80820 2006-02-17 Alexandre Julliard <julliard@winehq.org>
80822 * libs/wine/config.c, libs/wine/loader.c:
80823 libwine: Add the runtime library path to the front of the dll paths list.
80825 * dlls/dbghelp/elf_module.c:
80826 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
80828 2006-02-17 Peter Beutner <p.beutner@gmx.net>
80830 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80831 msvcrt: Correctly set EOF flag in fread().
80832 Setting the EOF flag only if _read() returns zero is not enough as we
80833 could also read something AND hit the end of file.
80834 _read() already sets another internal EOF flag, so just use this too.
80835 Removing todo_wine from the test case.
80837 * dlls/msvcrt/tests/file.c:
80838 msvcrt: Add test for fread/feof.
80839 When calling fread() with a large enough buffer to reach the end of
80840 the file a subsequent feof() should return true; (marked as todo_wine
80841 because it doesn't work atm).
80843 * dlls/msvcrt/cppexcept.c:
80844 msvcrt: Remove bogus code.
80845 We can't just pop a exception record from the exception handler list
80846 which we haven't put there.
80848 * dlls/msvcrt/file.c:
80849 msvcrt: Fix use of uninitialized variable.
80851 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
80853 * dlls/winspool/tests/info.c:
80854 winspool/tests: Add tests for EnumMonitors.
80856 2006-02-17 Juan Lang <juan_lang@yahoo.com>
80858 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
80859 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
80860 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
80861 crypt32: Move certificate store functions to their own file.
80863 2006-02-17 Alexandre Julliard <julliard@winehq.org>
80865 * configure, configure.ac, loader/Makefile.in:
80866 configure: Default to building wine-pthread on non-x86 platforms.
80868 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
80870 * include/dbghelp.h:
80871 dbghelp: Packing for minidump structures is 4 bytes.
80873 2006-02-17 Alexandre Julliard <julliard@winehq.org>
80875 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
80876 dlls/wldap32/winldap_private.h:
80877 Fixed a couple of function prototypes.
80879 * libs/wine/Makefile.in, libs/wine/config.c:
80880 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
80881 Added dependency on $(RELPATH).
80883 * libs/wine/Makefile.in, libs/wine/config.c:
80884 libwine: Compute relative paths for bin and dll directories at compile time.
80886 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
80887 tools: Added 'relpath' tool to compute relative Unix paths.
80889 * dlls/ntdll/server.c:
80890 ntdll: Remove no longer used oldcwd in start_server.
80892 2006-02-17 Mike McCormack <mike@codeweavers.com>
80895 server: Use a single inotify watch, as it scales better with a large
80896 number of directories.
80898 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
80900 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
80901 wordpad: Russian translation.
80903 2006-02-17 Hans Leidekker <hans@it.vu.nl>
80905 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
80906 wordpad: Dutch localization.
80908 2006-02-17 Jacek Caban <jacek@codeweavers.com>
80910 * dlls/mshtml/navigate.c:
80911 mshtml: Fix post data parsing.
80913 2006-02-16 Alexandre Julliard <julliard@winehq.org>
80915 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
80916 libs/wine/config.c, loader/glibc.c:
80917 libwine: Try the current load path in priority before the
80918 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
80920 * libs/wine/config.c:
80921 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
80922 the directory from the library itself.
80923 Only try the hardcoded BINDIR if everything else failed.
80925 * libs/wine/config.c:
80926 libwine: Only use the library directory if it's an absolute path.
80928 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
80930 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
80931 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
80932 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
80933 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
80934 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
80935 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
80936 programs/winecfg/winecfg.c:
80937 winecfg: Localize the app specific title.
80939 2006-02-16 Juan Lang <juan_lang@yahoo.com>
80941 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
80942 crypt32: More encoding/decoding.
80943 Add support for encoding/decoding basic constraints and enhanced key
80946 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
80947 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
80948 - now that CertOpenStore is correct for system stores, simplify
80949 CertOpenSystemStore
80950 - correct CertDuplicateCertificateStore, with a test
80952 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
80954 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
80955 progman: Updated Korean translation.
80957 2006-02-16 Huw Davies <huw@codeweavers.com>
80959 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
80960 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
80961 msxml3: Implement comment node.
80963 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
80964 msxml3: Fix get_text on text nodes.
80966 2006-02-16 Thomas Kho <tkho@ucla.edu>
80968 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80969 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
80971 2006-02-16 Robert Shearman <rob@codeweavers.com>
80973 * dlls/oleaut32/tests/typelib.c:
80974 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
80976 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80978 * dlls/mscms/tests/profile.c:
80979 mscms: Distinguish between registered and unregistered profile IDs.
80981 2006-02-16 Robert Shearman <rob@codeweavers.com>
80983 * tools/winebuild/winebuild.man.in:
80984 winebuild: Correction for manpage.
80985 The behaviour for winebuild is to prefer main over WinMain, not the
80988 2006-02-16 Jacek Caban <jacek@codeweavers.com>
80990 * dlls/shdocvw/webbrowser.c:
80991 shdocvw: Unaccess post data only if we've accessed it before.
80993 2006-02-16 Alexandre Julliard <julliard@winehq.org>
80995 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
80996 dlls/make_dlls, libs/wine/loader.c:
80997 libwine: New naming scheme for 16-bit builtin dlls.
80998 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
80999 by mistake when looking for a 32-bit dll.
81001 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
81003 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
81004 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
81005 We should swap min & max only when both limits are being
81006 set. Otherwise limit that being set should invalidate other limit
81009 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
81010 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
81012 2006-02-16 Juan Lang <juan_lang@yahoo.com>
81014 * dlls/wininet/internet.c:
81015 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
81016 and update comment.
81018 * dlls/crypt32/cert.c:
81019 crypt32: Fix system stores and a memory leak.
81020 - system stores open both HKLM and HKCU for "current user" locations
81021 - fix a memory leak in certificate properties
81023 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
81025 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
81026 wordpad: French localization.
81028 2006-02-16 Alexandre Julliard <julliard@winehq.org>
81031 Merge the contents of info/exclude into the top-level .gitignore.
81033 * server/debugger.c, server/process.c, server/process.h,
81035 server: Store the process exe module in the standard dll list.
81037 * dlls/d3d8/cubetexture.c:
81038 d3d8: Fixed compile with older GL versions.
81040 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
81042 * dlls/wined3d/device.c:
81043 wined3d: Set the texture size for d3d8.
81045 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
81047 * programs/winecfg/Ko.rc:
81048 winecfg: Updated Korean translation.
81050 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
81052 * programs/winecfg/Fr.rc:
81053 winecfg: French resource update.
81055 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
81057 * programs/wordpad/De.rc, programs/wordpad/En.rc,
81058 programs/wordpad/rsrc.rc:
81059 wordpad: Added German resource.
81061 2006-02-16 Hans Leidekker <hans@it.vu.nl>
81063 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
81064 shlwapi: Fix parameter check for UrlUnescapeA.
81065 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
81066 Add a corresponding test for UrlUnescape{A,W}.
81068 2006-02-16 Juan Lang <juan_lang@yahoo.com>
81070 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
81071 crypt32: Partially implement CertGetNameString.
81073 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
81075 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
81076 winedbg: A couple of fixes after running valgrind.
81078 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
81080 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81081 usp10: Implement ScriptGetProperties.
81083 2006-02-15 Alexandre Julliard <julliard@winehq.org>
81085 * ANNOUNCE, ChangeLog, VERSION, configure:
81088 ----------------------------------------------------------------
81089 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
81091 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
81092 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
81094 2006-02-15 Thomas Kho <tkho@ucla.edu>
81096 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81097 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
81099 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
81101 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
81102 dlls/shdocvw/shdocvw_main.c:
81103 shdocvw: Implemented a couple of forwards to shlwapi.
81105 2006-02-15 Jacek Caban <jacek@codeweavers.com>
81107 * programs/winecfg/libraries.c:
81108 winecfg: glut32.dll may be configured as native.
81110 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
81111 shdocvw: Added client site's IServiceProvider interface.
81113 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
81114 dlls/shdocvw/webbrowser.c:
81115 shdocvw: Navigate2 rewrite.
81117 * dlls/shdocvw/navigate.c:
81118 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
81120 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
81121 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
81122 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
81124 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
81125 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
81126 mshtml: Added ref counting to NSContainer.
81127 - Added ref counting to NSContainer.
81128 - Better destroying of NSContainer.
81130 2006-02-15 Juan Lang <juan_lang@yahoo.com>
81132 * dlls/crypt32/cert.c:
81133 crypt32: Rename a variable for clarity.
81135 * dlls/crypt32/str.c:
81136 crypt32: Output string type in trace.
81138 2006-02-15 Mike McCormack <mike@codeweavers.com>
81140 * dlls/ole32/tests/storage32.c:
81141 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
81145 include: Add WT_ defines for use with RegisterWaitForSingleObject.
81147 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
81149 * programs/winecfg/Nl.rc:
81150 winecfg: Update Dutch resources.
81152 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
81154 * dlls/riched20/editor.c:
81155 riched20: Support RTF text in WM_SETTEXT.
81157 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
81159 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81160 usp10: Added stub for ScriptGetCMap.
81162 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
81164 * configure, configure.ac, dlls/usp10/Makefile.in,
81165 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
81166 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81167 usp10: Added some tests.
81169 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
81171 * dlls/secur32/schannel.c:
81172 secur32: Add InitializeSecurityContext stub for schannel.
81174 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
81176 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
81177 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
81178 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
81180 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
81182 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
81183 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
81185 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
81187 * dlls/mscms/tests/profile.c:
81188 mscms: Move 4 test macros into a single one.
81190 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
81192 * dlls/msacm/winemp3/mpegl3.c:
81193 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
81194 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
81195 mpglib buffer queue grows.
81196 - Add TRACE of mpglib buffer queue for conversion.
81198 2006-02-14 Alexandre Julliard <julliard@winehq.org>
81200 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81201 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
81202 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
81203 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
81204 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
81205 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
81206 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
81207 ctl3d32: Renamed ctl3d directory to ctl3d32.
81209 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81210 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
81211 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
81212 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
81213 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
81214 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
81215 olesvr32: Renamed olesvr directory to olesvr32.
81217 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81218 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
81219 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
81220 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
81221 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
81222 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
81223 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
81224 olecli32: Renamed olecli directory to olecli32.
81226 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
81228 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
81229 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
81230 dlls/sfc/sfc_main.c:
81231 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
81233 * include/Makefile.in, include/sfc.h:
81234 include: Add sfc.h.
81236 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
81238 * configure, configure.ac, programs/Makefile.in,
81239 programs/wordpad/.gitignore, programs/wordpad/En.rc,
81240 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
81241 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
81242 programs: Add an implementation of Wordpad.
81244 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
81246 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
81247 dbghelp: Always set the size to public symbols to 1 when we don't know the size
81248 so that they can only be search on their start address
81250 * programs/winedbg/debug.l:
81251 winedbg: Allow using MSVC mangled symbol names as identifiers.
81253 2006-02-14 Mike Frysinger <vapier@gentoo.org>
81255 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
81256 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
81257 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
81258 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
81259 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
81260 programs/make_progs, programs/winedbg/Makefile.in,
81261 programs/winemenubuilder/Makefile.in, server/Makefile.in,
81262 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
81263 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
81264 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
81265 tools/wrc/Makefile.in:
81266 Add support for 'make install DESTDIR'.
81268 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
81270 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
81271 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
81272 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
81273 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
81274 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
81275 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
81276 programs/winecfg/driveui.c, programs/winecfg/main.c,
81277 programs/winecfg/resource.h, programs/winecfg/theme.c,
81278 programs/winecfg/winecfg.h:
81279 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
81281 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
81283 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
81284 A couple of new valgrind instrumentations for better support.
81286 2006-02-14 Jeremy White <jwhite@codeweavers.com>
81288 * dlls/twain/dsm_ctrl.c:
81289 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
81291 * dlls/twain/twain.h:
81292 twain: Make structures respect 2 byte packing requirements.
81294 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
81296 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
81297 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
81299 server: When possible, use tgkill instead of tkill syscall on Linux.
81301 2006-02-14 James Hawkins <truiken@gmail.com>
81303 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
81304 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
81306 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
81307 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
81308 INFINFO_DEFAULT_SEARCH search flags.
81310 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
81312 * dlls/winmm/driver.c:
81313 winmm: Protect drivers list by a critical section.
81315 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
81317 * include/wine/test.h:
81318 tests: Fixed test framework against environment modifications.
81320 2006-02-14 Troy Rollo <wine@troy.rollo.name>
81322 * dlls/user/dialog.c, include/winuser.h:
81323 user: Fix argument type of IsDlgButtonChecked.
81325 * dlls/user/scroll.c, include/winuser.h:
81326 user: Fix argument type for EnableScrollBar.
81328 * dlls/user/dialog.c, include/winuser.h:
81329 user: Fix argument types for CheckRadioButton.
81331 * dlls/user/dialog.c, include/winuser.h:
81332 user: Fix return type and argument type for GetDlgItemText{A,W}.
81334 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
81336 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
81337 msvfw32: Disable datarate, keyframe and quality controls to not
81338 confuse users by a not implemented functionality.
81339 Add support for About codec control.
81341 * dlls/msvideo/msvideo_main.c:
81342 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
81344 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
81346 * programs/winetest/Makefile.in:
81347 winetest: Add riched20 tests.
81349 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
81351 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
81352 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
81353 The tests (shellpath.c/testPersonal) already show that it can be either
81354 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
81356 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
81358 * loader/pthread.c:
81359 loader: Added missing attr destroy.
81361 2006-02-14 Robert Shearman <rob@codeweavers.com>
81363 * documentation/.gitignore:
81364 Ignore documentation/html.
81367 tools/c2man.pl: Generate correct html.
81369 * dlls/wininet/gopher.c, dlls/wininet/http.c:
81370 wininet: Documentation fixes.
81372 * dlls/oleaut32/olepicture.c:
81373 oleaut32: Free connection point on destruction of the picture object.
81374 Handle failure of CreateConnectionPoint on construction.
81376 * dlls/oleaut32/typelib.c:
81377 oleaut32: Fix returning Typelib file name.
81378 We can't use GetModuleFileName on a resource-only module, so the best
81379 we can do is to copy the original name we used to find the type
81380 library. Fix a couple of places where we were incorrectly using the
81381 file name, rather than the path.
81383 * dlls/oleaut32/olefont.c:
81384 oleaut32: Free the connection points on destruction of the font object.
81385 Free the connection points on destruction of the font object and cope
81386 with failure of CreateConnectionPoint on construction.
81388 * dlls/oleaut32/tmarshal.c:
81389 oleaut32: Don't try to release NULL COM objects in the typelib
81392 * dlls/oleaut32/olepicture.c:
81393 oleaut32: Fix flag comparison in Picture Invoke.
81394 One or more invoke flags can be passed into IDispatch::Invoke, but we
81395 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
81398 2006-02-14 Alexandre Julliard <julliard@winehq.org>
81401 server: Try to update the input key state even when the message is
81402 dropped in queue_hardware_message. This should fix some problems with
81403 the Alt key getting "stuck" after Alt-Tab.
81405 2006-02-14 Francois Gouget <fgouget@free.fr>
81407 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
81408 tools/widl/hash.c, tools/wine.inf:
81409 include: Add missing LANG_xxx and SUBLANG_xxx constants.
81411 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
81413 * programs/winecfg/De.rc:
81414 winecfg: Cleaned up various control positions on the German version of
81417 * dlls/shell32/regsvr.c:
81418 shell32: Register 'LocalizedString' values for shellfolder classes.
81420 * dlls/shell32/classes.c:
81421 shell32: Query for localized string in HCR_GetClassName.
81423 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
81424 advapi32: Implemented RegLoadMUIString[AW].
81426 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
81428 * dlls/winsock/tests/sock.c:
81429 winsock/tests: select wakeup on closesocket.
81430 - Change select timeout from 2 seconds to 500 microseconds.
81431 - Add test to make sure select wakes up after a closesocket.
81432 - Add test to make sure listen fails without bind.
81434 2006-02-14 Huw Davies <huw@codeweavers.com>
81436 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
81437 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
81438 msxml: Implement getElementsByTagName.
81440 2006-02-14 Hans Leidekker <hans@it.vu.nl>
81442 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
81443 msxml3: Implement DllUnregisterServer.
81445 2006-02-13 Petr Tesarik <hat@tesarici.cz>
81447 * programs/winhelp/Cs.rc:
81448 winhelp: Czech language resources encoding fix.
81450 * programs/winemine/Cs.rc:
81451 winemine: Czech language resources encoding fix.
81453 * programs/winefile/Cs.rc:
81454 winefile: Czech language resources encoding fix.
81456 * programs/wineconsole/wineconsole_Cs.rc:
81457 wineconsole: Czech language resources encoding fix.
81459 * programs/winecfg/Cs.rc:
81460 winecfg: Czech language resources encoding fix.
81462 * programs/wcmd/Cs.rc:
81463 wcmd: Czech language resources encoding fix.
81465 * programs/view/Cs.rc:
81466 view: Czech language resources encoding fix.
81468 * programs/uninstaller/Cs.rc:
81469 uninstaller: Czech language resources encoding fix.
81471 * programs/start/Cs.rc:
81472 start.exe: Czech language resources encoding fix.
81474 * programs/regedit/Cs.rc:
81475 regedit: Czech language resources encoding fix.
81477 * programs/progman/Cs.rc:
81478 progman: Czech language resources encoding fix.
81480 * programs/notepad/Cs.rc:
81481 notepad: Czech language resources encoding fix.
81483 * programs/cmdlgtst/Cs.rc:
81484 cmdlgtst: Czech language resources encoding fix.
81486 * programs/clock/Cs.rc:
81487 clock: Czech language resources encoding fix.
81489 * dlls/winmm/winmm_Cs.rc:
81490 winmm: Czech language resources encoding fix.
81492 * dlls/wininet/wininet_Cs.rc:
81493 wininet: Czech language resources encoding fix.
81495 * dlls/user/resources/user32_Cs.rc:
81496 user32: Czech language resources encoding fix.
81498 * dlls/wineps/wps_Cs.rc:
81499 wineps: Czech language resources encoding fix.
81501 * dlls/shell32/shell32_Cs.rc:
81502 shell32: Czech language resources encoding fix.
81504 * dlls/setupapi/Cs.rc:
81505 setupapi: Czech language resources encoding fix.
81507 * dlls/serialui/Cs.rc:
81508 serialui: Czech language resources encoding fix.
81510 * dlls/oledlg/oledlg_Cs.rc:
81511 oledlg: Czech language resources encoding fix.
81513 * dlls/mpr/mpr_Cs.rc:
81514 mpr: Czech language resources encoding fix.
81516 * dlls/msrle32/msrle_Cs.rc:
81517 msrle32: Czech language resources encoding fix.
81519 * dlls/msacm/msacm_Cs.rc:
81520 msacm: Czech language resources encoding fix.
81522 * dlls/hhctrl.ocx/Cs.rc:
81523 hhctrl.ocx: Czech language resources encoding fix.
81525 * dlls/commdlg/cdlg_Cs.rc:
81526 commdlg: Czech language resources encoding fix.
81528 * dlls/comctl32/comctl_Cs.rc:
81529 comctl32: Czech language resources encoding fix.
81531 * dlls/avifil32/avifile_Cs.rc:
81532 avifil32: Czech language resources encoding fix.
81534 2006-02-13 Jacek Caban <jacek@codeweavers.com>
81536 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
81537 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
81538 dlls/mshtml/nsio.c:
81539 mshtml: Handle IHlinkFrame service.
81541 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
81543 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
81544 dlls/wined3d/wined3d_private.h:
81545 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
81547 2006-02-13 Cyril Margorin <comargo@gmail.com>
81549 * dlls/x11drv/dib.c:
81550 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
81551 check for passed image, and do not use shared memory extension for
81552 temporary created image.
81554 * dlls/x11drv/dib.c:
81555 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
81556 X11DRV_DIB_GetImageBits.
81558 2006-02-13 Mike McCormack <mike@codeweavers.com>
81560 * dlls/msvcrt/exit.c:
81561 msvcrt: Fix a typo.
81563 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
81565 * dlls/psapi/psapi.spec:
81566 psapi: Fix output parameter of function GetModuleBaseName in spec
81569 2006-02-13 H. Verbeet <hverbeet@gmail.com>
81571 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
81572 wined3d: Don't keep a reference to the container, as it creates a
81573 circular reference.
81575 2006-02-13 Francois Gouget <fgouget@free.fr>
81577 * dlls/wined3d/device.c:
81578 wined3d: Protect float.h inclusion.
81580 * dlls/mshtml/tests/htmldoc.c:
81581 mshtml: Add trailing '\n's to ok() calls.
81583 * include/d3dtypes.h:
81584 d3dtypes: Fix windows.h inclusion.
81586 2006-02-13 Hans Leidekker <hans@it.vu.nl>
81588 * dlls/kernel/file.c:
81589 kernel: Report a tape device as FILE_TYPE_CHAR.
81591 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
81592 crypt32: Add a stub for CryptQueryObject.
81594 * dlls/netapi32/access.c:
81595 netapi32: Improve stub for NetUserModalsGet.
81596 Tell the caller this host is not part of a domain.
81598 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
81600 * dlls/msvideo/msvideo_main.c:
81601 msvfw32: Fix typos in the control state handling.
81602 Fix typos in the control state handling, add state checks for IDOK
81603 and IDCANCEL control notification handlers.
81605 2006-02-11 Alexandre Julliard <julliard@winehq.org>
81607 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
81608 libwine: Use dladdr if supported to get the run-time path of libwine.so
81609 and define the default dll and bin directories relative to it.
81611 * configure, configure.ac, include/config.h.in:
81612 configure: Added check for dladdr in libdl.
81614 * aclocal.m4, configure, configure.ac:
81615 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
81616 when linking with specific libraries.
81618 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
81620 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
81621 dlls/ddraw/device_opengl.c:
81622 ddraw: Small function corrections.
81623 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
81624 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
81625 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
81627 * dlls/ddraw/vertexbuffer.c:
81628 ddraw: ProcessVertices correction.
81629 Use the texture index to get the texcoord size from the fvf, not the
81632 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
81634 * configure, configure.ac, dlls/ntdll/tape.c:
81635 ntdll: Fix tape.c compilation on Darwin.
81637 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
81639 * dlls/shell32/shlview.c:
81640 shell32: IShellView list's control id should be 1, not 2000.
81642 * dlls/commdlg/filedlgbrowser.c:
81643 commdlg: IShellBrowser sets IShellView window's control id to 5002.
81645 2006-02-11 Troy Rollo <wine@troy.rollo.name>
81647 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
81648 ntdll: Implement DVD_ReadStructure.
81650 2006-02-11 Thomas Kho <tkho@ucla.edu>
81652 * dlls/riched20/editor.c:
81653 riched20: Fixed bounds error when finding text forward.
81655 * configure, configure.ac, dlls/riched20/Makefile.in,
81656 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
81657 dlls/riched20/tests/editor.c:
81658 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
81660 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
81662 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
81663 shell32: SHELL32_GetItemAttributes()
81664 - correct documentation which incorrectly claimed not to set any
81666 - retrieve file attributes using SHGetPathFromIDListW() when they are
81667 not already present in the internal PIDL structures
81668 - add test case to show the previously wrong folder attributes when
81669 using absolute PIDLs
81670 - fix some memory leaks in the tests
81672 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
81674 * dlls/wined3d/directx.c:
81675 wined3d: Make the returned driver version similar to windows.
81677 * dlls/wined3d/utils.c:
81678 wined3d: Extend debug_d3drenderstate with missing states.
81680 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
81682 * dlls/msvcrt/time.c:
81683 msvcrt: localtime should accept any positive time value.
81685 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
81686 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
81688 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
81689 msvfw32: Call codec's Configure dialog if the codec supports it.
81690 Disable data rate and key frame fields if requested.
81692 2006-02-11 Milko Krachounov <milko@3mhz.net>
81694 * programs/winecfg/Bg.rc:
81695 winecfg: Update Bulgarian translation.
81697 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
81699 * dlls/wined3d/device.c:
81700 wined3d: Prevent crash in setup_light.
81702 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
81704 * include/Makefile.in, include/dpnathlp.h:
81705 include: Add dpnathlp.h header.
81707 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81709 * dlls/msvcrt/file.c:
81710 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
81712 2006-02-10 Huw Davies <huw@codeweavers.com>
81714 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
81715 msxml: Add ISupportErrorInfo for named node maps.
81717 2006-02-10 Jacek Caban <jacek@codeweavers.com>
81719 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
81720 include/mshtmhst.idl:
81721 mshtml: Added more defines to mshtmlhst.idl.
81723 2006-02-10 Alexandre Julliard <julliard@winehq.org>
81725 * dlls/ntdll/signal_i386.c:
81726 ntdll: Added emulation of ATL thunks for platforms with NX support.
81728 2006-02-10 Aric Stewart <aric@codeweavers.com>
81730 * dlls/ntdll/tests/change.c:
81731 ntdll: gcc 2.95 compile fixes.
81733 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
81735 * dlls/kernel/tests/drive.c:
81736 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
81738 2006-02-10 H. Verbeet <hverbeet@gmail.com>
81740 * dlls/wined3d/stateblock.c:
81741 wined3d: Release the vertex declaration during stateblock cleanup.
81743 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
81744 wined3d: Release the container during surface / volume cleanup.
81746 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
81747 dlls/d3d9/tests/vertexdeclaration.c:
81748 d3d9: Use an invisible window for tests.
81750 2006-02-10 Robert Shearman <rob@codeweavers.com>
81752 * dlls/secur32/secur32.c:
81753 secur32: Improve tracing.
81754 Improve the tracing for functions that can be called by the app, but
81755 bypass the relay code.
81757 * tools/widl/write_msft.c:
81758 widl: Fix a typo when removing TYPEFLAG_FDUAL.
81760 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
81761 dlls/shdocvw/events.c:
81762 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
81764 * dlls/oleaut32/olepicture.c:
81765 oleaut: Partially implement Invoke on the standard picture implementation.
81767 * dlls/oleaut32/typelib.c:
81768 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
81769 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
81770 when the offset isn't specified. It should be fetched from the
81771 dispatch offset stored in the header, rather than using a hack that
81774 * dlls/oleaut32/tests/olefont.c:
81775 oleaut: Add tests for IFontEventsDisp.
81777 * dlls/oleaut32/olefont.c:
81778 oleaut: Implement IFontEventsDisp connection point for the standard
81779 font implementation.
81781 * include/olectl.h:
81782 include: Define DISPID_FONT_CHANGED.
81784 2006-02-10 Juan Lang <juan_lang@yahoo.com>
81786 * dlls/crypt32/cert.c:
81787 crypt32: Move break statement to the correct spot.
81789 2006-02-10 Jacek Caban <jacek@codeweavers.com>
81791 * dlls/mshtml/tests/htmldoc.c:
81792 mshtml: Added test of IHlinkFrame service.
81794 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
81795 mshtml: Added nsIUploadStream implementation.
81797 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
81799 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
81800 regsvr32: Call OleInitialize before registering a DLL.
81802 2006-02-09 Alexandre Julliard <julliard@winehq.org>
81804 * programs/Makefile.in, programs/make_progs:
81805 programs: Don't install winetest.
81807 2006-02-09 Jeremy White <jwhite@codeweavers.com>
81809 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
81810 kernel: Fixed build with gcc 2.95.
81812 2006-02-09 Mike McCormack <mike@codeweavers.com>
81814 * dlls/dinput/joystick_linuxinput.c:
81815 dinput: Fix the compile for missing EV_SYN define.
81817 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81820 gdi: Show hatch brush FIXME only once.
81822 2006-02-09 Jacek Caban <jacek@codeweavers.com>
81824 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
81825 dlls/mshtml/persist.c:
81826 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
81828 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
81829 mshtml: Added wrapper of nsIChannel.
81831 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
81832 dlls/mshtml/nsio.c:
81833 mshtml: Added wrapper of nsIURI interface.
81835 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
81836 dlls/mshtml/nsiface.idl:
81837 mshtml: Better ns*String handling.
81839 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
81840 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
81841 mshtml: Added wrapper of nsIOService.
81843 2006-02-09 Alexandre Julliard <julliard@winehq.org>
81845 * dlls/ntdll/loader.c:
81846 ntdll: Better handling of errors when loading a builtin dll from an
81849 2006-02-09 James Hawkins <truiken@gmail.com>
81851 * dlls/setupapi/query.c:
81852 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
81854 * dlls/setupapi/query.c:
81855 setupapi: Convert InfSpec to unicode if SearchControl is not
81856 INFINFO_INF_SPEC_IS_HINF.
81858 2006-02-09 Robert Shearman <rob@codeweavers.com>
81860 * dlls/oleaut32/typelib.c:
81861 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
81862 Try loading the dll first and then fall back to the regular file case.
81863 Only call SearchPath for the regular file case since LoadLibraryEx
81864 will do this for us and it previously excluded builtin dlls and
81865 executables from having their type libraries opened.
81867 * dlls/oleaut32/typelib.c:
81868 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
81870 * dlls/oleaut32/typelib.c:
81871 oleaut: Revert incorrect patch changing the order of parameters passed
81872 into DispCallFunc. A test with native indeed shows that the parameter
81873 index increases from the leftmost parameter to the rightmost.
81875 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
81876 tools/widl/write_msft.c:
81877 widl: Write out more TYPEFLAGs and add more type library-specific
81878 attributes to the parser.
81880 * tools/widl/write_msft.c:
81881 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
81882 TYPEFLAG_FOLEAUTOMATION typelib flags.
81884 2006-02-09 Juan Lang <juan_lang@yahoo.com>
81886 * dlls/crypt32/cert.c:
81887 crypt32: Fix up decoding.
81888 - don't use the no copy flag when decoding, the lifetime of the buffer
81889 to decode isn't guaranteed
81890 - remove some extraneous ternary comparisons
81893 * dlls/crypt32/encode.c:
81894 crypt32: Fix a fixme, and remove an old comment.
81896 2006-02-09 Aric Stewart <aric@codeweavers.com>
81898 * dlls/advapi32/registry.c:
81899 advapi32: Fix for RegNotifyChangeKeyValue.
81900 Flip fAsync and fWatchSubTree into their proper places.
81902 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
81904 * dlls/ntdll/tape.c:
81905 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
81906 instead of MTSETBLK.
81908 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
81910 * dlls/x11drv/keyboard.c:
81911 x11drv: Update Swiss French keyboard layout to better match the X11 one.
81913 2006-02-09 Robert Reif <reif@earthlink.net>
81915 * dlls/dsound/tests/duplex.c:
81916 dsound: Fix duplex test.
81918 2006-02-09 Christoph Frick <frick@sc-networks.de>
81920 * dlls/dinput/joystick_linuxinput.c:
81921 dinput: Dynamic handling of buttons of a device.
81923 * dlls/wined3d/utils.c:
81924 wined3d: Support for WINED3DFMT_A8B8G8R8.
81926 * dlls/wined3d/device.c:
81927 wined3d: Better warn/fixme for query handling.
81929 2006-02-09 Hans Leidekker <hans@it.vu.nl>
81931 * dlls/mapi32/sendmail.c:
81932 mapi32: Prevent freeing non-allocated memory.
81934 2006-02-08 Francois Gouget <fgouget@free.fr>
81936 * include/winuser.h:
81937 winuser.h: Add missing *LayeredWindow*() prototypes.
81939 2006-02-08 Alexandre Julliard <julliard@winehq.org>
81941 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
81943 server: Remove the no longer needed exe_file parameter in the
81944 init_process_done request.
81946 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
81947 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
81949 * dlls/kernel/process.c:
81950 kernel: Use a standard LoadLibrary call to load the main exe.
81952 * dlls/ntdll/loader.c:
81953 ntdll: Check for existing modref for the main exe before creating it
81954 in LdrInitializeThunk.
81956 * server/process.c:
81957 server: Allow the main exe to be registered as a normal dll before
81958 init_process_done is called.
81961 server: Fixed handling of inotify record length.
81963 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
81965 * dlls/msvcrt/undname.c:
81966 msvcrt: __unDNameEx is not a stub.
81968 2006-02-08 Jacek Caban <jacek@codeweavers.com>
81970 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
81971 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
81972 shdocvw: Added IHlinkFrame stub implementation.
81974 * dlls/shdocvw/shdocvw_main.c:
81975 shdocvw: Includes clean up.
81977 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
81978 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
81979 shdocvw: Remove IQuickActivate interface implementation that is not
81980 implemented in Windows as well.
81982 * include/urlmon.idl:
81983 urlmon.idl: Added BINDINFOF declaration.
81985 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
81987 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
81988 Pens created without PS_GEOMETRIC style but with width > 1 unit are
81992 gdi: Remove StrokePath workaround for a DC transformation change bug.
81994 2006-02-08 Huw Davies <huw@codeweavers.com>
81996 * dlls/wineps/escape.c:
81997 wineps: Don't display the MFCOMMENT escape.
81999 2006-02-07 Francois Gouget <fgouget@free.fr>
82001 * dlls/ntdll/tape.c:
82002 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
82004 * dlls/shell32/shellole.c:
82005 shell32: Update DllGetClassObject documentation.
82007 * include/textserv.h:
82008 textserv.h: Add missing CreateTextServices() prototype.
82010 * dlls/ntdll/virtual.c:
82011 ntdll: Protect sys/stat.h inclusion.
82013 * tools/winapi/win32.api:
82014 winapi: Update win32.api to match the current sources.
82016 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
82019 wine.inf: Add a default handler for https to the registry.
82021 * dlls/kernel/locale.c:
82022 kernel32: Implement EnumUILanguages.
82024 * dlls/x11drv/dib_convert.c:
82025 x11drv: Copy the whole image at once if appropriate.
82027 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
82029 * dlls/x11drv/keyboard.c:
82030 x11drv: Fix Turkish keyboard layouts.
82032 2006-02-07 Alexandre Julliard <julliard@winehq.org>
82034 * dlls/ntdll/loader.c:
82035 ntdll: Support loading a builtin dll by specifying an explicit path to
82038 2006-02-07 Mike McCormack <mike@codeweavers.com>
82040 * programs/notepad/En.rc, programs/notepad/License_En.c,
82041 programs/notepad/Makefile.in, programs/notepad/dialog.c,
82042 programs/notepad/license.c, programs/notepad/license.h,
82043 programs/notepad/notepad_res.h:
82044 notepad: Move license text to resources.
82046 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
82048 * dlls/ntdll/time.c:
82049 ntdll: Added Urals time.
82051 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
82053 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
82054 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
82056 * dlls/d3d8/device.c:
82057 d3d8: fbconfig fix.
82058 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
82059 32 in case the direct3d color format also has a depth of 32. As
82060 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
82061 the color depth needs to be 24. This patch sets the depth to 24 and it
82062 fixes bugs in 3dmark2001 and other programs.
82064 2006-02-07 Mike McCormack <mike@codeweavers.com>
82066 * dlls/kernel/tests/change.c:
82067 kernel32: More test cases for ReadDirectoryChangesW.
82069 * dlls/kernel/change.c, dlls/ntdll/directory.c,
82070 include/wine/server_protocol.h, server/change.c, server/protocol.def,
82072 kernel32: ReadDirectoryChangesW fixes.
82073 ReadDirectoryChangesW remembers whether it's recording changes or not.
82074 Don't initialize overlapped->InternalHigh.
82075 The hEvent is cleared when ReadDirectoryChanges is called.
82077 2006-02-07 Alexandre Julliard <julliard@winehq.org>
82079 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
82080 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
82081 Include wine/port.h in files that use exceptions.
82083 2006-02-07 Robert Shearman <rob@codeweavers.com>
82085 * dlls/oleaut32/tmarshal.c:
82086 oleaut32: Fix circular reference count in Typelib marshaler.
82087 The current method of handling typelib-marshaled interfaces that derive
82088 from IDispatch is to query for an IDispatch pointer from the proxy, but
82089 this causes a circular reference count.
82090 Fix the reference counting by loading using the IRpcProxyBuffer of
82091 IDispatch without an outer unknown, so that the lifetime is controlled
82092 by the typelib-marshaled interface's proxy. The IDispatch proxy now
82093 shares the same channel as the typelib-marshaled interface, so fix up
82094 the stub side to handle this.
82096 * dlls/oleaut32/tmarshal.c:
82097 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
82099 * dlls/oleaut32/tmarshal.c:
82100 oleaut32: Release interfaces when told to.
82101 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
82102 TKIND_INTERFACE case below by releasing their respective interfaces as
82105 * dlls/ole32/compobj.c:
82106 ole32: Print an error message if the apartment isn't initialised in
82109 * tools/widl/write_msft.c:
82110 widl: Fix some warnings caused by making attributes const.
82113 msi: Fix bison warnings by providing precedence rules for expressions
82114 and by removing a redundant expression case.
82116 * dlls/rpcrt4/cproxy.c:
82117 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
82118 StdProxy_Construct as it will just crash anyway.
82120 2006-02-07 James Hawkins <truiken@gmail.com>
82122 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
82123 dlls/setupapi/tests/query.c:
82124 setupapi: Add an initial implementation of SetupGetInfInformation.
82126 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
82127 setupapi: Implement SetupQueryInfFileInformation.
82129 2006-02-07 Alexandre Julliard <julliard@winehq.org>
82131 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
82132 dlls/setupapi/setupapi_private.h:
82133 setupapi: Store the full name to the INF file in the inf_file structure
82134 (based on a patch by James Hawkins).
82136 * tools/widl/parser.y:
82137 widl: Remove '\n' from yyerror calls.
82139 2006-02-07 Robert Shearman <rob@codeweavers.com>
82141 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
82142 tools/widl/widltypes.h:
82143 widl: Make 'attrs' field of type_t const.
82145 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
82146 widl: Remove unused 'rname' field of type_t.
82148 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
82149 tools/widl/typegen.h:
82150 widl: Merge marshall_arguments and unmarshall_arguments into one
82151 function to remove the large amount of duplicated code.
82153 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
82154 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
82155 tools/widl/typegen.h:
82156 widl: Yet more const attributes.
82158 * tools/widl/header.c, tools/widl/widltypes.h:
82159 widl: More const attributes.
82161 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
82163 * tools/widl/typegen.c:
82164 widl: Fix proc format string for explicit binding handles.
82166 2006-02-07 Robert Shearman <rob@codeweavers.com>
82168 * tools/widl/typegen.c:
82169 widl: Write out the correct FC type if the structure has pointers.
82171 * tools/widl/typegen.c:
82172 widl: Split pointer writing into a separate function.
82174 * tools/widl/parser.y:
82175 widl: Fix pointer detection for structures with embedded arrays.
82176 Pointers have priority over every other type, so move the detection to
82177 the top of get_struct_type.
82178 Fall through from the embedded array detection to the embedded
82179 structure handling code so that conformance, variance and pointer
82180 presence is inherited from the array's base type.
82182 * tools/widl/typegen.c:
82183 widl: Increment the type format string when writing the pointer
82185 Write out pointer layouts for structures.
82187 * tools/widl/widltypes.h:
82188 widl: Make all pointer fields of expr_t structure constant.
82190 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
82192 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
82193 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
82195 * dlls/msvideo/msvideo_main.c:
82196 msvideo: Add a codec to the compressors list only if it supports
82197 specified input format.
82198 Return a compressor handle in COMPVARS structure.
82200 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
82202 * dlls/msvcrt/undname.c:
82203 msvcrt: Handle data types B,R,S in C++ symbol demangling.
82205 2006-02-07 H. Verbeet <hverbeet@gmail.com>
82207 * dlls/d3d9/tests/vertexdeclaration.c:
82208 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
82210 * dlls/d3d9/tests/vertexdeclaration.c:
82211 d3d9: Reorganise the vertexdeclaration tests.
82212 - Split the test for getting and setting vertexdeclaration into one
82213 for creating the declaration and one for the actual getting and
82215 - Add traces for when creating the device or vertexdeclaration fails.
82217 * dlls/wined3d/vertexdeclaration.c:
82218 wined3d: Always return the number of elements in the vertex
82219 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
82221 * dlls/wined3d/device.c:
82222 wined3d: Don't set the container to the device for standalone surfaces.
82224 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
82225 wined3d/d3d9: Cleanup GetContainer for volumes.
82227 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
82228 wined3d/d3d9: Cleanup GetContainer for surfaces.
82230 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
82232 * dlls/quartz/regsvr.c:
82233 quartz: Register some of the interfaces.
82235 2006-02-06 Robert Millan <rmh@aybabtu.com>
82237 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
82238 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
82239 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
82242 2006-02-06 Alexandre Julliard <julliard@winehq.org>
82244 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
82245 w32skrnl: No need for an import library.
82247 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
82248 rsabase: No need for an import library.
82250 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
82252 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
82253 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
82254 avoid using struct mtpos which may not be present on such systems).
82256 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
82258 * dlls/wininet/tests/internet.c:
82259 wininet: Fix InternetQueryOption test to pass under Windows.
82261 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
82263 * dlls/winsock/tests/sock.c:
82264 winsock/tests: select() conformance test improvements.
82265 Add OK tests around more function calls.
82266 Add two more todo_wine tests that fail.
82268 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
82270 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
82271 dlls/comctl32/tests/monthcal.c:
82272 comctl32: Add month calendar tests.
82274 2006-02-06 Francois Gouget <fgouget@free.fr>
82276 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
82277 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
82278 Assorted spelling fixes.
82280 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
82281 Add trailing '\n's to ok() and trace() calls.
82283 * dlls/security/security.spec:
82284 security: Fix the UnsealMessage() forward.
82286 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
82288 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
82289 wined3d: Texture fixes.
82290 Set video memory capabilities, add some checks to SetTexture and
82291 update some comments.
82293 2006-02-06 Huw Davies <huw@codeweavers.com>
82295 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82296 oleaut32: Fixes and tests for CreateDispTypeInfo.
82297 CreateDispTypeInfo returns the typeinfo of a coclass which implements
82298 the described interface.
82300 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
82302 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
82303 dlls/wininet/tests/internet.c:
82304 wininet: Add tests for InternetQueryOption.
82306 2006-02-06 Hans Leidekker <hans@it.vu.nl>
82308 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
82309 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
82310 include/mapicode.h:
82311 mapi32: Implementation for MAPISendMail.
82312 Implement MAPISendMail, stub MAPILogoff and make the stubs for
82313 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
82315 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
82317 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
82318 wcmd: CALL should search the current PATH.
82320 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
82322 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
82323 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
82324 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
82325 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
82326 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
82327 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
82328 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
82329 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
82330 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
82331 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
82332 programs/notepad/main.c:
82333 Fixes for missing prototypes warnings.
82335 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
82336 A few fixes for pointer qualifiers (const, volatile) warnings.
82338 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
82340 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
82341 winhelp: Turkish translation.
82343 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
82344 winemine: Turkish translation.
82346 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
82347 winefile: Turkish translation.
82349 * programs/wineconsole/wineconsole_Tr.rc,
82350 programs/wineconsole/wineconsole_res.rc:
82351 wineconsole: Turkish translation.
82353 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
82354 winecfg: Turkish translation.
82356 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
82357 wcmd: Turkish translation.
82359 * programs/view/Tr.rc, programs/view/viewrc.rc:
82360 view: Turkish translation.
82362 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
82363 uninstaller: Turkish translation.
82365 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
82366 taskmgr: Turkish translation.
82368 * programs/start/Tr.rc, programs/start/rsrc.rc:
82369 start: Turkish translation.
82371 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
82372 regedit: Turkish translation.
82374 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
82375 progman: Turkish translation.
82377 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
82378 notepad: Turkish translation.
82380 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
82381 cmdlgtst: Turkish translation.
82383 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
82384 clock: Turkish translation.
82386 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
82387 wldap32: Turkish translation.
82389 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
82390 winspool: Turkish translation.
82392 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
82393 winmm: Turkish translation.
82395 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
82396 wininet: Turkish translation.
82398 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
82399 wineps: Turkish translation.
82401 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
82402 user: Turkish translation.
82404 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
82405 shlwapi: Turkish translation.
82407 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
82408 shell32: Turkish translation.
82410 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
82411 shdocvw: Turkish translation.
82413 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
82414 setupapi: Turkish translation.
82416 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
82417 serialui: Turkish translation.
82419 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
82420 oledlg: Turkish translation.
82422 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
82423 oleaut32: Turkish translation.
82425 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
82426 msvideo: Turkish translation.
82428 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
82429 msvidc32: Turkish translation.
82431 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
82432 msrle32: Turkish translation.
82434 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
82435 msi: Turkish translation.
82437 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
82438 mshtml: Turkish translation.
82440 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
82441 msacm: Turkish translation.
82443 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
82444 mpr: Turkish translation.
82446 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
82447 iccvid: Turkish translation.
82449 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
82450 hhctrl.ocx: Turkish translation.
82452 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
82453 commdlg: Turkish translation.
82455 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
82456 comctl32: Turkish translation.
82458 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
82459 avifil32: Turkish translation.
82461 2006-02-06 Mike McCormack <mike@codeweavers.com>
82463 * dlls/ntdll/tests/change.c:
82464 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
82466 * dlls/kernel/change.c, dlls/ntdll/directory.c,
82467 include/wine/server_protocol.h, server/change.c, server/protocol.def,
82468 server/request.h, server/trace.c:
82469 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
82471 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
82473 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
82474 dlls/kernel/tests/volume.c:
82475 kernel: Added a test for QueryDosDeviceA.
82477 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
82479 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
82480 programs/winefile/No.rc:
82481 Norwegian Bokmål updates.
82483 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
82485 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
82486 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
82488 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
82489 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
82491 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
82492 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
82494 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
82495 ntdll: Implemented IOCTL purge for serial objects.
82497 2006-02-06 H. Verbeet <hverbeet@gmail.com>
82499 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
82500 dlls/wined3d/device.c, dlls/wined3d/directx.c,
82501 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
82502 dlls/wined3d/query.c, dlls/wined3d/resource.c,
82503 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
82504 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
82505 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
82506 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
82507 dlls/wined3d/volumetexture.c:
82508 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
82510 * dlls/wined3d/stateblock.c:
82511 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
82512 Move TRACEs to the top of their code blocks.
82514 * dlls/wined3d/device.c:
82515 wined3d: Release the correct vertexdeclaration in
82516 IWineD3DDeviceImpl_SetVertexDeclaration.
82518 * dlls/wined3d/device.c:
82519 wined3d: Also update reference counts when we're recording a stateblock.
82521 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
82522 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
82523 wined3d: Fix SetContainer.
82524 Add/Release references to the container.
82525 Change the type of the container from IUnknown to IWineD3DBase.
82527 * dlls/wined3d/drawprim.c:
82528 wined3d: Downgrade a FIXME to a TRACE.
82530 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
82532 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
82533 programs/winedbg/debugger.h, programs/winedbg/memory.c,
82534 programs/winedbg/stack.c, programs/winedbg/symbol.c:
82535 winedbg: Added support for function parameters passed in registers.
82536 Added correct stabs parsing for function parameters in registers.
82537 Added a couple of helper functions to make code smaller and more
82540 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
82541 kernel: Fixed regression in atom handling.
82542 Added proper tests (local & global functions).
82544 2006-02-06 Kevin Koltzau <kevin@plop.org>
82546 * dlls/riched20/editor.c:
82547 riched20: Don't use EM_STREAMIN for paste.
82549 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
82551 * dlls/commdlg/fontdlg.c:
82552 commdlg: Add font sizes 6 and 7 to font select dialog.
82554 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
82556 * programs/winecfg/Nl.rc:
82557 winecfg: Update Dutch resources.
82559 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
82561 * programs/winecfg/De.rc:
82562 winecfg: Update German resource.
82564 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
82566 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
82567 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
82568 Work around using struct mtget.mt_gstat on systems lacking this.
82570 2006-02-05 Robert Millan <rmh@aybabtu.com>
82572 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
82573 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
82574 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
82575 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
82576 that is used with FreeBSD.
82578 2006-02-05 Kevin Koltzau <kevin@plop.org>
82580 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
82581 riched20: Separate stream state from editor state.
82582 Somewhat improves thread safety.
82584 * dlls/riched20/editor.h, dlls/riched20/writer.c:
82585 riched20: Add method to stream data based on a range.
82587 * dlls/riched20/editor.c:
82588 riched20: Don't use EM_STREAMOUT for copy/cut.
82590 2006-02-05 Alexandre Julliard <julliard@winehq.org>
82592 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
82593 server/protocol.def, server/trace.c:
82594 server: Remove no longer used create_flags from get_startup_info request.
82596 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
82597 kernel: Use a magic ConsoleHandle value instead of create flag to pass
82598 the CREATE_NEW_CONSOLE flag to the child.
82600 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
82601 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
82604 server: Fixed compile without inotify.
82606 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
82608 * programs/winecfg/Ko.rc:
82609 winecfg: Updated the Korean translation.
82611 2006-02-05 H. Verbeet <hverbeet@gmail.com>
82613 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
82614 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
82616 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
82617 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
82619 * dlls/d3d8/directx.c:
82620 d3d8: Add detection for GL_ARB_point_parameters support.
82622 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
82624 * dlls/riched20/editor.c:
82625 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
82627 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
82629 * dlls/commdlg/cdlg_De.rc:
82630 commdlg: Update German resource.
82632 2006-02-05 Juan Lang <juan@codeweavers.com>
82634 * dlls/crypt32/tests/str.c:
82635 crypt32: Fix Mingw compile.
82637 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82639 * dlls/d3d8/device.c:
82640 d3d8: Fixed point sprite scaling when size < 1.0f.
82642 * dlls/d3d8/device.c:
82643 d3d8: Fixed POINTSPRITEENABLE.
82645 * dlls/d3d8/device.c:
82646 d3d8: Fixed POINTSCALEENABLE.
82648 * dlls/wined3d/device.c:
82649 wined3d: Fixed point sprite scaling when size < 1.0f.
82651 2006-02-04 Alexandre Julliard <julliard@winehq.org>
82653 * dlls/ntdll/loadorder.c:
82654 ntdll: Added a few helper function to simplify the loadorder code.
82655 Keep the application key open, it's valid for the lifetime of the
82658 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
82659 programs/winecfg/resource.h:
82660 winecfg: Display a warning when the user tries to change the load
82661 order of a system dll.
82663 * programs/winecfg/libraries.c:
82664 winecfg: Populate the dll combo box with the dlls found in the load path.
82666 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
82667 libs/wine/wine.map:
82668 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
82670 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
82672 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
82673 programs/notepad/Da.rc, programs/progman/Da.rc,
82674 programs/winhelp/Da.rc:
82675 Danish language update.
82677 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
82679 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
82680 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
82681 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
82682 dlls/riched20/writer.c:
82683 riched20: Initial support for simple tables.
82685 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
82686 riched20: Removed an unused parameter.
82688 * dlls/riched20/caret.c:
82689 riched20: Simplified ME_InsertGraphicsFromCursor() function.
82691 * dlls/riched20/run.c:
82692 riched20: Fixed undo stack corruption.
82694 2006-02-04 Mike McCormack <mike@codeweavers.com>
82696 * dlls/imm32/imm.c:
82697 imm32: Remove FIXME messages from some implemented functions.
82699 * programs/clock/En.rc, programs/clock/License_En.c,
82700 programs/clock/Makefile.in, programs/clock/clock_res.h,
82701 programs/clock/license.c, programs/clock/license.h,
82702 programs/clock/main.c:
82703 Clock: Load license text from resources.
82705 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
82707 * dlls/msvideo/msvideo_main.c:
82708 msvfw32: Do not overwrite fccType in the codec enumeration proc.
82710 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
82712 * programs/winecfg/drive.c:
82713 winecfg: Use already existing letter_to_index().
82715 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
82717 * dlls/wined3d/device.c:
82718 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
82720 2006-02-03 Robert Shearman <rob@codeweavers.com>
82722 * tools/widl/typegen.c:
82723 widl: Add architecture for generating pointer layouts.
82725 2006-02-03 Alexandre Julliard <julliard@winehq.org>
82728 wine.inf: Make FourCC codes uppercase again until we can figure out
82729 why lowercase doesn't work right.
82731 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
82733 * tools/widl/typegen.c:
82734 widl: The 'string' attribute can also be used with unsigned characters.
82736 2006-02-03 Robert Shearman <rob@codeweavers.com>
82738 * dlls/rpcrt4/ndr_stubless.c:
82739 rpcrt4: Restrict stubless FC types to the range of the type function table.
82741 * dlls/rpcrt4/ndr_midl.c:
82742 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
82744 * include/wine/rpcfc.h:
82745 include: Move all of the contiguous FC types together so we can see
82746 possible missing constants better.
82748 * include/rpcndr.h:
82749 include: Add function declarations for the Range type.
82751 2006-02-03 Mike McCormack <mike@codeweavers.com>
82754 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
82756 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82758 * dlls/wined3d/device.c:
82759 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
82761 * dlls/wined3d/device.c:
82762 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
82764 * dlls/wined3d/device.c:
82765 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
82767 * dlls/wined3d/device.c:
82768 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
82770 2006-02-03 Robert Millan <rmh@aybabtu.com>
82772 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
82773 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
82775 2006-02-03 Huw Davies <huw@codeweavers.com>
82777 * dlls/oleaut32/typelib.c:
82778 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
82780 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
82782 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
82783 dlls/msvideo/msvideo_main.c:
82784 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
82788 wine.inf: Change fcc type of builtin video codecs in system.ini to be
82789 equal to ICTYPE_VIDEO.
82791 * dlls/commdlg/filedlg.c:
82792 Add support for CDM_HIDECONTROL message in the file open dialog.
82794 2006-02-03 Juan Lang <juan_lang@yahoo.com>
82796 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
82797 crypt32: Add stub for CryptEnumOIDInfo.
82799 2006-02-02 Alexandre Julliard <julliard@winehq.org>
82801 * ANNOUNCE, ChangeLog, VERSION, configure:
82804 ----------------------------------------------------------------
82805 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
82807 * dlls/winsock/tests/sock.c:
82808 winsock/tests: Add a todo_wine test for select.
82810 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
82812 * dlls/winspool/tests/info.c:
82813 winspool/tests: Filter more results.
82815 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82817 * dlls/wined3d/directx.c:
82818 wined3d: Added support for ARB_POINT_PARAMETERS.
82820 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
82822 * dlls/gdi/freetype.c:
82823 gdi: Slant font automatically if no italic variant exists.
82825 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
82827 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
82828 programs/winecfg/En.rc, programs/winecfg/Es.rc,
82829 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
82830 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
82831 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
82832 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
82833 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
82834 programs/winecfg/x11drvdlg.c:
82835 winecfg: Remove color depth. It's source of problems for number of users.
82837 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
82839 * dlls/shell32/shellpath.c:
82840 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
82842 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
82843 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
82844 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
82845 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
82846 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
82847 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
82848 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
82849 allow for reasonable symbolic linking to $HOME based directories.
82851 * dlls/shell32/shellpath.c:
82852 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
82854 2006-02-02 Huw Davies <huw@codeweavers.com>
82856 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
82857 dlls/x11drv/x11drv.h:
82858 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
82860 2006-02-02 Alexandre Julliard <julliard@winehq.org>
82862 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
82863 widl: Some cosmetic fixes in generated code.
82865 * tools/widl/widl.c:
82866 widl: Make sure the token variables are always initialized properly.
82868 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
82870 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
82871 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
82873 2006-02-02 Tobias Loew <tobi@die-loews.de>
82876 gdi: Extended pens do not work correct with StrokePath.
82878 2006-02-02 Mike McCormack <mike@codeweavers.com>
82880 * dlls/kernel/change.c:
82881 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
82883 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
82885 * dlls/shell32/shfldr_unixfs.c:
82886 unixfs: Use realpath instead of canonicalize_file_name for portability
82889 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
82892 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
82894 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
82896 * dlls/commdlg/filedlg.c:
82897 commdlg: File open dialog: Use the specified instance handle for
82898 custom dialog templates.
82900 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
82902 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
82903 shlwapi: Added stub for ShellMessageBoxWrapW.
82905 2006-02-02 Juan Lang <juan_lang@yahoo.com>
82907 * dlls/crypt32/cert.c:
82908 crypt32: Support external providers.
82909 - add support for external store providers
82910 - rewrite registry stores as a provider
82911 - fix a memory leak
82913 2006-02-02 Juan Lang <juan@codeweavers.com>
82915 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
82916 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
82918 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
82920 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
82921 advapi32: Add stub for ObjectDeleteAuditAlarmW.
82923 * dlls/oleaut32/variant.c:
82924 oleaut32: Prevent freeing of random memory.
82925 Don't assign type to variant until we're sure we are assigning a
82928 2006-02-02 Kevin Koltzau <kevin@plop.org>
82930 * dlls/riched20/editor.c:
82931 riched20: Handle context menu.
82933 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
82935 * programs/start/start.c:
82936 start.exe: build_args now returns the correct string when no parameter
82939 * dlls/x11drv/keyboard.c:
82940 x11drv: Added Turkish F keyboard layout.
82942 2006-02-01 Juan Lang <juan@codeweavers.com>
82944 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
82945 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
82946 dlls/crypt32/tests/str.c:
82947 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
82949 2006-02-01 Kevin Koltzau <kevin@plop.org>
82951 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
82952 riched20: Implement EM_SETOLECALLBACK.
82954 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
82957 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
82959 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
82961 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
82962 winspool: Empty string as environment is valid, with tests.
82964 * include/winspool.h:
82965 winspool.h: Add missing declarations.
82967 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
82969 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
82970 dlls/riched20/txtsrv.c:
82971 riched20: Implement CreateTextServices.
82972 Implement a stub interface that CreateTextServices returns.
82974 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
82976 * dlls/riched20/style.c:
82977 riched20: Fixed font cache corruption.
82979 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
82981 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
82982 Translate pen width from logical units only for geometric pens.
82984 * dlls/shell32/shlexec.c:
82985 shell32: execute_from_key should fallback to a DDE exec only if the
82986 command to execute from is not found in the registry.
82987 Pass already found executable name to dde_connect.
82989 2006-02-01 Robert Shearman <rob@codeweavers.com>
82991 * tools/widl/typegen.c:
82992 widl: Fix a SEGV when using arrays declared using a pointer and
82993 attributes, instead of array indices (reported by Eric Kohl).
82995 2006-01-31 Alexandre Julliard <julliard@winehq.org>
82997 * dlls/setupapi/tests/.gitignore:
82998 setupapi: Ignore ok file for new query test.
83000 2006-01-31 Mike McCormack <mike@codeweavers.com>
83002 * programs/winefile/En.rc, programs/winefile/Makefile.in,
83003 programs/winefile/license.c, programs/winefile/resource.h,
83004 programs/winefile/winefile.c, programs/winefile/winefile.h:
83005 winefile: Move the license and warranty text into the resources.
83007 2006-01-31 Robert Shearman <rob@codeweavers.com>
83009 * tools/widl/typegen.c:
83010 widl: Changes to output for better debugability.
83011 Write the offset and the absolute address for referenced types.
83012 Write the current offset out when writing a pointer type.
83014 * tools/widl/typegen.c:
83015 widl: Clean up conformant struct handling.
83016 Make the writing of conformant structures take advantage of the new
83017 type format string offset handling.
83019 * tools/widl/typegen.c:
83020 widl: Fix the writing of arrays with size specified in the array
83021 expression instead of the size_is expression.
83023 * tools/widl/typegen.c:
83024 widl: Improve the current type offset passing.
83025 Change the functions to take the current type offset and return the
83026 start of the type written.
83028 * tools/widl/typegen.c:
83029 widl: The stack/structure offset in correlation descriptors should be a short.
83031 * tools/widl/parser.y:
83032 widl: Do constant folding for the sizeof operator on simple types.
83034 * tools/widl/header.c, tools/widl/typegen.c:
83035 widl: Support client/server generation for explicit_handle interfaces
83036 (based on a patch by Eric Kohl).
83038 * tools/widl/typegen.c:
83039 widl: Implement constant conformance.
83041 * tools/widl/client.c, tools/widl/server.c:
83042 widl: Fix the type offset used in marshaling/unmarshaling.
83043 Make a copy of type_offset so that it only gets incremented once per
83044 function, instead of twice.
83046 * tools/widl/write_msft.c:
83047 widl: Implement the writing of defaultvalue constants for enum values.
83049 * include/winsvc.h:
83050 include: Add SC_ENUM_TYPE to winsvc.h.
83052 * dlls/stdole2.tlb/std_ole_v2.idl:
83053 stdole2.tlb: Remove hack due to unimplemented widl functionality.
83055 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
83057 * dlls/shell32/shfldr_unixfs.c:
83058 unixfs: Only append '/' to base path if not already present in
83059 UNIXFS_get_unix_path.
83061 2006-01-31 Alexandre Julliard <julliard@winehq.org>
83063 * dlls/kernel/change.c:
83064 kernel: Set the overlapped structure status in ReadDirectoryChanges.
83066 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
83068 * dlls/ntdll/tape.c:
83069 ntdll: tape.c portability fixes.
83070 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
83071 the former, but not the latter.
83072 Only enable operations supported by the host OS in
83073 TAPE_CreatePartition() and TAPE_Prepare().
83075 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
83077 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
83078 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
83079 dlls/riched20/style.c:
83080 riched20: Added support for hidden text.
83082 * dlls/riched20/caret.c:
83083 riched20: Paint the selection while it's being extended by dragging.
83085 2006-01-31 Tobias Loew <tobi@die-loews.de>
83088 gdi: viewportExt changed after call to StrokePath.
83090 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
83092 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
83093 gdi: Fixes for the isotropic mapping mode.
83094 - Isotropic mapping mode: Adjust the viewport extension in
83095 SetWindowExtEx, handle negative extents.
83096 - Support the isotropic mapping mode in the enhanced metafile driver.
83099 2006-01-31 Robert Shearman <rob@codeweavers.com>
83101 * tools/widl/typegen.c:
83102 widl: Use a macro to write out FC types, along with the current offset
83103 which is useful for debugging.
83105 * tools/widl/typegen.c:
83106 widl: Pass the current type format string offset through all type
83109 * tools/widl/typegen.c:
83110 widl: Eliminate redundant callback routines.
83111 Add a function for comparing expressions and use it to eliminate
83112 redundant callback functions.
83114 * include/wine/rpcfc.h:
83115 widl: Define a value for RPC_FC_WSTRING.
83117 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
83119 * programs/winecfg/x11drvdlg.c:
83120 winecfg: Default for PixelShaders is disabled.
83122 2006-01-31 James Hawkins <truiken@gmail.com>
83124 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
83125 setupapi: Add tests for SetupGetInfInformation.
83127 * include/setupapi.h:
83128 setupapi: Add definitions for the SetupGetInfInformation search flags.
83130 2006-01-31 Mike McCormack <mike@codeweavers.com>
83132 * dlls/kernel/tests/change.c:
83133 kernel: Add some test cases for ReadDirectoryChangesW.
83135 2006-01-31 Juan Lang <juan@codeweavers.com>
83137 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
83138 crypt32: Correct X509_NAME decoding, and more stringent tests.
83140 * include/wincrypt.h:
83141 wincrypt: Fix typo.
83143 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
83145 * dlls/comctl32/listview.c:
83146 comctl32: Restore listview font on CDRF_NEWFONT.
83148 2006-01-31 Robert Shearman <rob@codeweavers.com>
83150 * dlls/oleaut32/typelib.c:
83151 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
83153 * dlls/rpcrt4/ndr_stubless.c:
83154 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
83157 * dlls/rpcrt4/ndr_ole.c:
83158 rpcrt4: Only attempt to marshal an object if it is non-NULL.
83160 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
83162 * dlls/shell32/shfldr_unixfs.c:
83163 unixfs: Only resolve the 'dosdevices' based symbol links in
83164 UNIXFS_get_unix_path, but leave all others alone.
83166 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
83168 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
83169 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
83170 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
83171 gdi: Add support for creating extended pens.
83173 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
83175 * dlls/d3d8/directx.c:
83176 d3d8: CreateDevice should use the root of the current window.
83178 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
83180 * dlls/iphlpapi/iphlpapi_main.c:
83181 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
83183 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
83185 * dlls/riched20/editor.c, include/textserv.h:
83186 riched20: Make CreateTextServices use ITextHost.
83188 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
83190 * dlls/user/message.c:
83191 user: Remove internal messages from the message queue before handling them.
83193 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
83195 * programs/winecfg/Es.rc:
83196 winecfg: Spanish translation update.
83198 2006-01-30 Mike McCormack <mike@codeweavers.com>
83201 server: Initial inotify support.
83203 * dlls/kernel/tests/change.c:
83204 kernel: Add some more tests for FindFirstChangeNotification.
83206 2006-01-30 Alexandre Julliard <julliard@winehq.org>
83208 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
83209 Fixed creation of PS_ALTERNATE pens.
83211 2006-01-30 Tobias Loew <tobi@die-loews.de>
83213 * dlls/comctl32/tab.c:
83214 comctl32: Fix tab-control flickering.
83216 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
83218 * dlls/x11drv/xrender.c:
83219 x11drv: Fix AlphaBlend read boundaries.
83221 2006-01-30 Mike McCormack <mike@codeweavers.com>
83223 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
83224 msi: Add an implementation of MsiGetDatabaseState.
83226 2006-01-30 Juan Lang <juan@codeweavers.com>
83228 * include/wincrypt.h:
83229 wincrypt.h: Add more missing defines.
83231 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
83233 * dlls/user/hook.c:
83234 user: Remove duplicate code.
83236 * dlls/user/tests/msg.c:
83237 user/tests: Add test for low level mouse hooks.
83239 2006-01-30 Robert Shearman <rob@codeweavers.com>
83241 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
83242 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
83243 already have them filled in.
83245 * dlls/oleaut32/typelib.c:
83246 oleaut: Fix the order of parameters passed into DispCallFunc.
83248 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
83250 * dlls/ntdll/tape.c:
83251 kernel: Remove bogus breaks in tape.c
83253 2006-01-27 Huw Davies <huw@codeweavers.com>
83255 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
83256 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
83257 dlls/msxml3/parseerror.c:
83258 msxml: Issue a fixme if the interface is not implemented.
83260 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
83262 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
83263 gdi: Add test case for creating pens, make it pass under Wine for
83266 2006-01-27 Mike McCormack <mike@codeweavers.com>
83268 * dlls/kernel/change.c:
83269 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
83271 2006-01-27 Juan Lang <juan_lang@yahoo.com>
83273 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
83274 dlls/iphlpapi/iphlpapi_main.c:
83275 iphlpapi: Reimplement interface enumeration.
83276 Implement interface enumeration based on if_nameindex, based on a
83277 suggestion by Michael Ost
83279 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
83281 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
83282 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
83284 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
83286 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
83287 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
83288 Fix a couple of bugs spotted by valgrind.
83290 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
83292 Suppress some false-positives reported by valgrind.
83294 * programs/winedbg/break.c, programs/winedbg/dbg.y,
83295 programs/winedbg/debug.l, programs/winedbg/debugger.h,
83296 programs/winedbg/winedbg.c:
83297 winedbg: Hardware breakpoints
83298 - implemented hardware assisted breakpoints (new 'hbreak' command
83299 which behaves just as 'break' command)
83300 - small improvements to break handling (saving hit xpoint across
83301 exception handling)
83302 - fixed 'cont N' command for watchpoints
83304 2006-01-27 Alexandre Julliard <julliard@winehq.org>
83306 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
83307 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
83308 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
83309 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
83310 by Mike McCormack).
83312 * dlls/shell32/shlfileop.c:
83313 shell32: Fixed a couple of FindFirstFile handle leaks.
83315 * dlls/oleaut32/tests/.gitignore:
83316 oleaut32: Ignore new test ok file.
83318 2006-01-27 Huw Davies <huw@codeweavers.com>
83320 * dlls/user/tests/edit.c:
83321 user: Don't automatically add a bunch of styles in create_editcontrol.
83323 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
83325 * dlls/user/tests/text.c, dlls/user/text.c:
83326 user: Fix DrawTextExA/W on empty strings.
83327 DrawTextExA/W should calculate a rectangle of zero height and width in
83328 some cases of null or empty supplied strings. With conformance tests.
83330 2006-01-27 Mike McCormack <mike@codeweavers.com>
83332 * dlls/kernel/change.c:
83333 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
83335 2006-01-27 Robert Shearman <rob@codeweavers.com>
83337 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
83338 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
83339 ole: Test and implement LPSAFEARRAY marshaling.
83341 * dlls/oleaut32/tmarshal.c:
83342 oleaut: Improve the typelib marshaler traces.
83343 Improve the typelib marshaler traces for lazy developers like me who
83344 don't want to grep for constants.
83346 * include/rpcndr.h:
83347 include: Add types and definitions for RPC user callback routines.
83349 * include/propidl.idl:
83350 include: Add new union cases for PROPVARIANT structure.
83352 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83353 tools/widl/typegen.h:
83354 widl: Implement callback conformance.
83356 2006-01-27 Alexandre Julliard <julliard@winehq.org>
83358 * dlls/riched20/paint.c:
83359 riched20: Remove a couple of no longer used functions.
83361 2006-01-27 Mike McCormack <mike@codeweavers.com>
83363 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
83364 include/wine/server_protocol.h, server/change.c, server/file.c,
83365 server/file.h, server/protocol.def, server/request.h, server/trace.c:
83366 server: Fix the file notification interface to use directory handles.
83368 2006-01-27 Alexandre Julliard <julliard@winehq.org>
83371 server: Fixed low-level hardware hooks.
83372 The hook thread field has been reused for win events, so it no longer
83373 works for low-level hardward hooks. Use the owner field instead.
83375 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
83377 * dlls/user/scroll.c:
83378 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
83380 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
83382 * dlls/winmm/wineoss/audio.c:
83383 wineoss: Proper support in OSS driver for audio when no mixer is present.
83384 Fixed a couple of potential fd leaks.
83386 2006-01-27 Hans Leidekker <hans@it.vu.nl>
83388 * dlls/kernel/tape.c:
83389 kernel: Implementation of tape functions.
83390 Implement CreateTapePartition, EraseTape, GetTapeParameters,
83391 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
83392 SetTapePosition and WriteTapemark.
83394 2006-01-26 Jacek Caban <jacek@codeweavers.com>
83396 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
83397 shdocvw: Added client site's IDispatch stub implementation.
83399 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
83400 dlls/shdocvw/webbrowser.c:
83401 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
83403 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
83404 shdocvw: Added client site's IOleCommandTarget stub implementation.
83406 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
83408 * dlls/riched20/editor.c:
83409 riched20: EM_STREAMIN should send a EN_UPDATE notification.
83411 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
83412 riched20: Selection painting fixes.
83414 2006-01-26 Hans Leidekker <hans@it.vu.nl>
83416 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
83417 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
83418 ntdll: Add implementation of tape IOCTLs.
83420 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
83422 include: Add some defines related to tape support.
83424 2006-01-26 Mike McCormack <mike@codeweavers.com>
83426 * loader/preloader.c:
83427 preloader: Allow compiling the preloader with -fstack-protector.
83429 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
83431 * dlls/user/tests/win.c, dlls/user/win.c:
83432 user: Don't drop owned windows in WIN_EnumChildWindows.
83433 Add a few tests for this.
83435 2006-01-25 Alexandre Julliard <julliard@winehq.org>
83437 * server/fd.c, server/file.c:
83438 server: Allow opening a directory with write access (based on a patch
83439 by Mike McCormack).
83441 * include/wtypes.idl:
83442 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
83445 wine.inf: Don't overwrite registry keys that users may want to change.
83447 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
83448 kernel: Handle a failure to load winedos a bit more gracefully.
83450 * dlls/x11drv/bitblt.c:
83451 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
83453 2006-01-25 Mike Frysinger <vapier@gentoo.org>
83455 * tools/winegcc/winegcc.c:
83456 winegcc: Pass -m32/-m64 along to the linker.
83458 2006-01-25 Robert Reif <reif@earthlink.net>
83460 * dlls/dsound/tests/duplex.c:
83461 dsound: Duplex test fix.
83463 2006-01-25 Jacek Caban <jacek@codeweavers.com>
83465 * dlls/shdocvw/dochost.c:
83466 shdocvw: Added TranslateUrl implementation.
83468 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
83469 dlls/shdocvw/shdocvw.h:
83470 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
83472 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
83474 * dlls/user/static.c:
83475 static control: SS_CENTERIMAGE fixes.
83476 - Stretch bitmaps and icons to the whole control size if
83477 SS_CENTERIMAGE is absent
83478 - Draw the background of centered bitmaps and icons with the
83479 background brush (like Windows XP for applications with a manifest)
83481 * dlls/gdi/enhmfdrv/init.c:
83482 gdi: Fix the EMF bounding box calculation.
83484 2006-01-25 Juan Lang <juan_lang@yahoo.com>
83486 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
83487 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
83488 dlls/iphlpapi/ipstats.h:
83489 iphlpapi: Remove one IP address per interface restriction.
83490 - remove restriction of one IP address per interface
83491 - remove dead code, and make static functions that can be
83492 - update comments and copyright notice
83494 2006-01-25 Hans Leidekker <hans@it.vu.nl>
83496 * dlls/kernel/tests/change.c:
83497 kernel: Test moving a directory that has a change notification
83498 registered for itself.
83500 2006-01-24 Alexandre Julliard <julliard@winehq.org>
83502 * loader/pthread.c:
83503 loader: Detect pthread_get_stackaddr_np returning the top of the stack
83504 instead of the base.
83506 2006-01-24 Huw Davies <huw@codeweavers.com>
83508 * dlls/msxml3/domdoc.c:
83509 msxml: Implement save.
83511 2006-01-24 Mike McCormack <mike@codeweavers.com>
83513 * programs/progman/En.rc, programs/progman/License_En.c,
83514 programs/progman/Makefile.in, programs/progman/license.c,
83515 programs/progman/license.h, programs/progman/main.c,
83516 programs/progman/progman.h:
83517 progman: Load license from resources.
83519 2006-01-24 Alexandre Julliard <julliard@winehq.org>
83521 * dlls/msvcrt/errno.c:
83522 msvcrt: Make error strings static.
83524 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
83526 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
83527 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
83528 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
83529 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
83530 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
83531 dlls/riched20/editor.c, dlls/riched20/para.c,
83532 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
83533 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
83534 dlls/user/tests/edit.c, dlls/winmm/mci.c,
83535 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
83536 Make more arrays const.
83538 2006-01-24 Alexandre Julliard <julliard@winehq.org>
83540 * tools/wineprefixcreate.in:
83541 wineprefixcreate: Only create links for files that don't exist.
83542 Make a copy instead of a link if the original file is writable.
83545 server: Use the new set_fd_user function in create_serial().
83547 2006-01-24 Mike McCormack <mike@codeweavers.com>
83549 * server/fd.c, server/file.c, server/file.h:
83550 server: Modify open_fd to create an fd without a user.
83551 Create a set_fd_user function.
83552 Update create_file() to use the above functions.
83554 2006-01-24 Alexandre Julliard <julliard@winehq.org>
83556 * tools/winebuild/import.c:
83557 winebuild: Get rid of the default ignored symbols list.
83559 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
83560 ntdll: memcpy should behave like memmove in ntdll too.
83562 * dlls/ntdll/ntdll.spec:
83563 ntdll: Mark all libc-style functions as private to make sure we link
83564 to the real libc functions instead.
83566 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
83567 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
83568 Avoid importing _strlwr/_strupr from ntdll.
83570 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
83572 msvcrt: Use the msvcrt version of printf everywhere.
83574 2006-01-24 Juan Lang <juan_lang@yahoo.com>
83576 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
83577 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
83578 dlls/iphlpapi/ipstats.h:
83579 iphlpapi: Clean up memory allocation.
83580 - pass heap to allocate from directly to helper functions, instead of
83581 unnecessarily copying returned data
83582 - use public types rather than internal ones
83583 - make sure GetBestRoute doesn't return bogus matches
83585 2006-01-24 Robert Shearman <rob@codeweavers.com>
83587 * tools/widl/typegen.c:
83588 widl: Generate type format strings for conformant varying arrays.
83590 * tools/widl/parser.y:
83591 widl: Fix detection of varying arrays.
83592 Correctly identify structures containing varying arrays as conformant
83593 varying structures.
83595 * tools/widl/parser.y:
83596 widl: Fix detection of conformant varying structs.
83597 Rename has_conformant_array to has_conformance, add a new variable
83598 has_variance and map has_conformant_string to has_conformance and
83600 A conformant varying struct should be returned if just variance is
83601 present and even if no pointers are present.
83603 * tools/widl/typegen.c:
83604 widl: Support generation of conformant structure type strings.
83606 * tools/widl/typegen.c:
83607 widl: Conformant arrays have a size of 0.
83608 Conformant arrays should cause a size of 0 to be returned from
83611 * tools/widl/typegen.c:
83612 widl: Support correlation descriptors in structures.
83614 * tools/widl/parser.y:
83615 widl: Error if an array is in the middle of a structure.
83616 Fix detection of conformant arrays and output an error if the array
83617 isn't at the end of the structure.
83619 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
83620 widl: Fix the detection of conformant and pointer structs.
83622 * tools/widl/typegen.c:
83623 widl: Simple structs and complex pointers.
83624 Write out type format string for simple structs and for pointers to
83627 * tools/widl/typegen.c:
83628 widl: Add framework for generating struct and union type format strings.
83630 * tools/widl/typegen.c:
83631 widl: Support different types of simple pointers.
83632 Support pointer types in unmarshall_arguments.
83634 * tools/widl/typegen.c:
83635 widl: Generate NdrNonConformatString* calls for non-conformant string types.
83637 * tools/widl/typegen.c:
83638 widl: Add functions for detecting array and string types.
83639 Add functions for detecting array and string types and use these in
83640 both writing type format strings and when marshalling and
83641 unmarshalling parameters.
83643 * tools/widl/typegen.c:
83644 widl: Support some more complicated conformance / variance expressions.
83646 * include/wine/rpcfc.h:
83647 widl: Added some more constants for conformance descriptors.
83649 * tools/widl/typegen.c:
83650 widl: Start implementing writing of conformance/variance descriptors.
83652 * include/wine/rpcfc.h, tools/widl/typegen.c:
83654 Write out type format strings for string types.
83656 * tools/widl/typegen.c:
83658 Write out type format strings for arrays, except for the missing
83659 generic functionality of conformance and variance descriptors.
83661 * tools/widl/typegen.c:
83662 widl: Simplify write_typeformatstring_type.
83663 Simplify handling of types in write_typeformatstring_type by only
83664 writing non-pointer types out when ptr_level is 0. Add stubs for
83665 functions that will write out the type format string for strings and
83668 * tools/widl/typegen.c:
83669 widl: Don't use recursion for write_typeformatstring_type.
83670 Since a var_t can now be passed in, rename to
83671 write_typeformatstring_var. Simplifies the code.
83673 * tools/widl/typegen.c, tools/widl/typegen.h:
83674 widl: Don't use recursion to implement write_procformatstring_type.
83675 Renamed to write_procformatstring_var now since we can pass a var_t in
83676 again. This results in simpler code.
83678 2006-01-24 Alexandre Julliard <julliard@winehq.org>
83680 * dlls/kernel/process.c:
83681 kernel: Fail more gracefully when loading a builtin exe didn't work.
83683 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
83685 * dlls/comctl32/listview.c:
83686 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
83688 2006-01-24 Huw Davies <huw@codeweavers.com>
83690 * dlls/gdi/freetype.c:
83691 gdi: Fixes to preempt freetype 2.2.0.
83693 2006-01-24 Jacek Caban <jacek@codeweavers.com>
83695 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
83698 2006-01-24 Huw Davies <huw@codeweavers.com>
83700 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
83701 gdi: Use correct include file for FT_Get_Module.
83703 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
83705 * dlls/user/user32.spec, dlls/user/win.c:
83706 user32: Added stub for UpdateLayeredWindow.
83708 2006-01-23 Alexandre Julliard <julliard@winehq.org>
83710 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
83711 msvcrt: Properly implemented strerror and perror (based on a patch by
83714 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
83715 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
83717 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
83718 include/msvcrt/errno.h:
83719 msvcrt: Added EILSEQ definition.
83721 2006-01-23 Hans Leidekker <hans@it.vu.nl>
83723 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
83724 msvcrt: Stub implementation for wcsftime.
83726 2006-01-23 Alexandre Julliard <julliard@winehq.org>
83729 Remove useless BUGS file.
83731 2006-01-23 Robert Shearman <rob@codeweavers.com>
83733 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
83734 msi: Move the firing of control events to MSI_ProcessMessage.
83735 Move the firing of control events from internal helper functions to
83736 MSI_ProcessMessage so that custom actions can all cause control events
83738 Added the firing of progress events.
83740 * dlls/msi/action.c, dlls/msi/files.c:
83741 msi: Call ui_actiondata for more actions.
83743 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
83745 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
83746 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
83748 2006-01-23 Robert Reif <reif@earthlink.net>
83750 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
83751 winearts: Try to keep winecfg from crashing by recovering from an arts
83754 2006-01-23 Alexandre Julliard <julliard@winehq.org>
83756 * libs/wine/mmap.c, server/timer.c:
83757 Fixed a couple of warnings on MacOS.
83759 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
83760 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
83761 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
83762 programs/winedbg/types.c:
83763 winedbg: Use Win32 types instead of long long.
83765 * server/trace.c, tools/make_requests:
83766 server: More generic mechanism for adding typecasts in server traces.
83767 Added casts for size_t values.
83769 2006-01-23 Mike McCormack <mike@codeweavers.com>
83771 * dlls/ntdll/ntdll.spec:
83772 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
83774 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
83776 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
83777 dlls/dbghelp/symbol.c:
83778 dbghelp: Return better values in module information.
83779 - 32/64: number of symbols is now correct
83780 - 64: the 64 bit extra fields are now initialized with some non null
83783 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
83784 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
83785 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
83787 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
83789 * dlls/dbghelp/dbghelp.c:
83790 dbghelp: SymSetContext should return FALSE when setting twice the same
83793 * dlls/dbghelp/dbghelp.c:
83794 dbghelp: Live targets.
83795 In SymInitialize, now trying to check if the hProcess is a real live
83796 target or not. If we think it is, try to grasp ELF information from
83799 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
83800 dlls/dbghelp/module.c, include/dbghelp.h:
83801 dbghelp: Started implementation of the global callback mechanism.
83803 * dlls/dbghelp/symbol.c, include/dbghelp.h:
83804 dbghelp: Symbol info.
83805 - better coding for SYMBOL_INFO filling
83806 - some fixes on some fields (parameters)
83807 - now using the max size for symbol info
83809 * programs/winedbg/break.c, programs/winedbg/debugger.h,
83810 programs/winedbg/expr.c, programs/winedbg/memory.c,
83811 programs/winedbg/stack.c, programs/winedbg/types.c,
83812 programs/winedbg/winedbg.c:
83813 winedbg: Added a more decent scheme for handling segmented addresses.
83815 2006-01-23 Alexandre Julliard <julliard@winehq.org>
83818 libwine: Added LDT support for MacOS/x86.
83820 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
83822 * dlls/user/menu.c, dlls/user/tests/menu.c:
83823 user32: Make GetMenuItemInfo tests pass under Wine.
83824 - Change menu item search algorithm to recurse into a submenu first.
83825 - Fallback to a found submenu if nothing else was found.
83827 2006-01-23 Robert Shearman <rob@codeweavers.com>
83829 * dlls/msi/dialog.c:
83830 msi: Support msidbControlAttributesSunken.
83832 * dlls/msi/dialog.c:
83833 msi: Only print fixme for progress attribute once.
83834 Since setting the Progress attribute is done quite frequently, don't
83835 flood the user with messages about it being unimplemented.
83837 2006-01-23 Mike McCormack <mike@codeweavers.com>
83839 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
83840 crypt32: Add stub implementations of some crypto functions used by IE6 install.
83842 2006-01-23 Alexandre Julliard <julliard@winehq.org>
83844 * tools/winebuild/import.c:
83845 winebuild: Always import atof, the MS version is different.
83847 2006-01-23 H. Verbeet <hverbeet@gmail.com>
83849 * dlls/d3d8/device.c:
83850 d3d8: For render states D3DRS_POINTSPRITEENABLE and
83851 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
83853 * dlls/d3d8/d3dcore_gl.h:
83854 d3d8: Add GL_ARB_multisample definitions.
83856 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
83857 d3d8: Add detection for GL_ARB_point_sprite support.
83859 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
83861 * dlls/user/scroll.c:
83862 user: Add missing WIN_ReleasePtr.
83864 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
83866 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
83868 ICCompressorChoose should initialize fccType and fccHandler fields
83869 for the full frames case as well.
83871 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
83873 * dlls/kernel/tests/atom.c:
83874 kernel/tests: Integer atoms return different results on WinNT 3.51.
83876 2006-01-23 Mike McCormack <mike@codeweavers.com>
83878 * dlls/shell32/shell32.spec:
83879 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
83881 2006-01-23 Kai Blin <kai.blin@gmail.com>
83883 * dlls/secur32/ntlm.c:
83884 secur32: Added DeleteSecurityContext.
83886 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
83888 * dlls/x11drv/keyboard.c:
83889 x11drv: Update Swiss German keyboard layout to better match the X11 one.
83891 2006-01-23 James Hawkins <truiken@gmail.com>
83893 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
83894 shell32: Reimplement a factored SHFileOperation.
83896 2006-01-21 Marcus Meissner <meissner@suse.de>
83898 * tools/winebuild/build.h, tools/winebuild/relay.c,
83899 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
83900 tools/winebuild/utils.c:
83901 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
83903 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
83905 * dlls/gdi/metafile.c:
83906 gdi: Metafile records must be at least 3 words long.
83908 2006-01-21 Alexandre Julliard <julliard@winehq.org>
83910 * dlls/msvcrt/cppexcept.c:
83911 msvcrt: Preserve all registers in call_ebp_func.
83913 2006-01-21 Jacek Caban <jacek@codeweavers.com>
83915 * dlls/mshtml/nsembed.c:
83916 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
83918 2006-01-21 James Hawkins <truiken@gmail.com>
83920 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
83921 advpack: Add a stub for RebootCheckOnInstall.
83923 * dlls/advpack/files.c:
83924 advpack: Fix the documentation for AddDelBackupEntry.
83926 * dlls/advpack/advpack.c:
83927 advpack: Complete the documentation for CloseINFEngine.
83929 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
83930 advpack: Add a stub for SetPerUserSecValues.
83932 * dlls/advpack/files.c:
83933 advpack: Fix the documentation for FileSaveMarkNotExist.
83935 * dlls/advpack/files.c:
83936 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
83938 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
83939 advpack: Add stubs for the user stub wrapper functions.
83941 * dlls/advpack/files.c:
83942 advpack: Implement DelNodeRunDLL32.
83944 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
83945 advpack: Implement IsNTAdmin.
83947 2006-01-20 Huw Davies <huw@codeweavers.com>
83949 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
83950 shell: Fix incorrect usage of the return value of StrRetToStrNW.
83952 2006-01-20 Aric Stewart <aric@codeweavers.com>
83954 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
83955 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
83956 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
83957 Beginning of framework to implement handling of InternetQueryOption
83958 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
83960 2006-01-20 Alexandre Julliard <julliard@winehq.org>
83962 * configure, configure.ac:
83963 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
83965 * tools/winebuild/build.h, tools/winebuild/relay.c:
83966 winebuild: Moved offset definitions to relay.c since they are only
83968 Hardcoded a couple of TEB offsets to support cross-compilation.
83970 2006-01-20 Huw Davies <huw@codeweavers.com>
83972 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
83973 ole: ProgIDFromCLSID sets progid to NULL on failure.
83975 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
83977 * dlls/x11drv/clipboard.c:
83978 x11drv: Prevent NULL dereference in SelectionRequest handling.
83980 2006-01-20 H. Verbeet <hverbeet@gmail.com>
83982 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
83983 ntdll: Add a stubbed NtSetSystemInformation.
83985 2006-01-20 Alexandre Julliard <julliard@winehq.org>
83987 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
83988 tools/winebuild/relay.c:
83989 ntdll: Move the %gs register to the ntdll_thread_regs structure.
83991 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
83992 ntdll: Move the TEB register to the ntdll_thread_regs structure.
83994 2006-01-20 Juan Lang <juan_lang@yahoo.com>
83996 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
83997 dlls/iphlpapi/iphlpapi_main.c:
83998 iphlpapi: Remove redundant comments and fix typos.
84000 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
84002 * dlls/user/tests/resource.c:
84003 user/tests: Added \n to a few ok() calls.
84005 2006-01-20 Robert Shearman <rob@codeweavers.com>
84007 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
84008 ole: Verify that the proxy is being used in the correct thread.
84010 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
84011 rpc: Replace the hack that detected stubless proxies with the correct check.
84012 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
84013 the three members of the structure that were previously needed.
84014 Fix the detection of stubless proxies.
84016 * dlls/rpcrt4/ndr_marshall.c:
84017 rpc: Skip over the right number of bytes in new correlation descriptors.
84018 Skip over 6 bytes of the format descriptor if new correlation
84019 descriptors are being used, instead of 4.
84021 * dlls/ole32/tests/marshal.c:
84022 ole: Add a test for WM_QUIT behaviour during COM calls.
84024 * dlls/ole32/compobj.c:
84025 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
84026 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
84027 it should repost the WM_QUIT message and then switch to waiting
84028 without checking messages.
84030 2006-01-20 H. Verbeet <hverbeet@gmail.com>
84032 * dlls/wined3d/pixelshader.c:
84033 wined3d: Fix a few TRACEs in pixelshader.c.
84035 * dlls/wined3d/device.c:
84036 wined3d: Return the correct pixelshader in
84037 IWineD3DDeviceImpl_GetPixelShader.
84039 * dlls/wined3d/drawprim.c:
84040 wined3d: A shader isn't guaranteed to have a vertex declaration, so
84041 add a NULL check for that.
84043 2006-01-20 Jacek Caban <jacek@codeweavers.com>
84045 * dlls/shdocvw/oleobject.c:
84046 shdocvw: Added GetWindow implementation.
84048 2006-01-19 Alexandre Julliard <julliard@winehq.org>
84050 * ANNOUNCE, ChangeLog, VERSION, configure:
84053 ----------------------------------------------------------------
84054 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
84056 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
84057 mscms: Check an appropriate registry key.
84059 2006-01-19 Ken Thomases <ken@codeweavers.com>
84061 * dlls/user/win.c, dlls/user/winproc.c:
84062 user: Fixed the lifetime of MDICREATESTRUCT variables.
84064 2006-01-19 Aric Stewart <aric@codeweavers.com>
84066 * dlls/shell32/shellpath.c:
84067 shell32: Update shellpaths My Pictures, My Video, My Music to be under
84068 $HOME, with a number of fallbacks.
84070 2006-01-19 H. Verbeet <hverbeet@gmail.com>
84072 * dlls/d3d8/d3dcore_gl.h:
84073 d3d8: Added GL_ARB_point_sprite definition.
84075 * dlls/wined3d/directx.c:
84076 wined3d: Better version string parsing for VENDOR_NVIDIA in
84077 IWineD3DImpl_FillGLCaps.
84079 2006-01-19 Mike McCormack <mike@codeweavers.com>
84081 * programs/winemine/dialog.c, programs/winemine/main.c:
84082 winmine: Use WIN32_LEAN_AND_MEAN.
84084 2006-01-19 Huw Davies <huw@codeweavers.com>
84086 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
84087 dlls/msxml3/node.c, dlls/msxml3/text.c:
84088 msxml: Text node implementation.
84090 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
84092 * dlls/user/tests/menu.c:
84093 user: Tests for when the menu is incorrect because of duplication of a
84094 menu id and an hMenu.
84096 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
84098 * dlls/x11drv/keyboard.c:
84099 x11drv: Add support for another Canadian French keyboard flavour.
84101 2006-01-19 H. Verbeet <hverbeet@gmail.com>
84103 * dlls/wined3d/directx.c:
84104 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
84105 glXGetClientString to retrieve the OpenGL vendor.
84107 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
84109 * dlls/kernel/instr.c:
84110 kernel: Remove calls to Nt[Get|Set]ThreadContext.
84111 It's done in exception handler now.
84113 2006-01-19 Mike McCormack <mike@codeweavers.com>
84115 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
84116 programs/winecfg/driveui.c, programs/winecfg/main.c,
84117 programs/winecfg/properties.c, programs/winecfg/properties.h,
84118 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
84119 programs/winecfg/x11drvdlg.c:
84120 winecfg: Tidy up included headers.
84121 Get rid of the barely used properties.c.
84123 2006-01-18 Hans Leidekker <hans@it.vu.nl>
84125 * tools/winedump/output.c:
84126 winedump: Fix compilation of generated source.
84127 Include config.h in the .c file, not in the .h file.
84129 2006-01-18 Alexandre Julliard <julliard@winehq.org>
84131 * dlls/ntdll/file.c:
84132 ntdll: Cleaned up the ioctl functions.
84133 Renamed function parameters to something usable.
84134 Fixed potential event leaks.
84136 2006-01-18 Mike McCormack <mike@codeweavers.com>
84138 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
84139 programs/winebrowser/main.c, programs/winhelp/callback.c,
84140 programs/winhelp/macro.c:
84141 programs: Use WIN32_LEAN_AND_MEAN.
84143 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
84145 * dlls/msvcrt/file.c:
84146 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
84149 2006-01-18 Huw Davies <huw@codeweavers.com>
84151 * dlls/msxml3/node.c:
84152 msxml: Implement get_nodeTypedValue.
84154 2006-01-18 Robert Shearman <rob@codeweavers.com>
84156 * dlls/ntdll/loader.c:
84157 ntdll: Loader optimization.
84158 Optimize for the case where a DLL with no path is requested and it is
84161 2006-01-18 Robert Reif <reif@earthlink.net>
84163 * dlls/winmm/winealsa/audio.c:
84164 winealsa: Add critical section names for debugging.
84166 2006-01-18 Alexandre Julliard <julliard@winehq.org>
84168 * dlls/gdi/metafile.c:
84169 gdi: Ignore a few more metafile escapes.
84171 2006-01-18 Jacek Caban <jacek@codeweavers.com>
84173 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
84174 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
84175 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
84178 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
84180 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
84181 winspool: Printing environment support for GetPrinterDriverDirectory.
84183 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
84185 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
84186 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
84189 * dlls/msacm/driver.c, dlls/msacm/stream.c:
84190 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
84192 * dlls/msacm/driver.c:
84193 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
84194 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
84195 application does not supply one.
84197 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
84198 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
84199 Broadcast notifications are fleshed out and are now fully functional.
84201 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
84202 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
84203 - Rework acmDriverAddA to call acmDriverAddW.
84204 - Implement stub for acmDriverAddW with switch for the 3 known cases
84206 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
84207 & alias from registry (similar to msacm32 load).
84209 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
84210 msacm: Implement acmDriverPriority with driver priority/enabled saving.
84211 Foundation for notification broadcasts with support for deferred
84214 * dlls/msacm/internal.c:
84215 msacm: Implement honouring of driver priority and enabled status at
84218 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
84220 * dlls/oleaut32/tests/vartest.c:
84221 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
84223 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
84224 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
84226 2006-01-18 Robert Shearman <rob@codeweavers.com>
84228 * dlls/rpcrt4/ndr_marshall.c:
84229 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
84231 * dlls/rpcrt4/rpc_message.c:
84232 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
84233 to the buffer after the first batch of data has been written to the
84236 * dlls/ole32/compobj.c:
84237 ole: Update the COM todo list.
84239 * dlls/ole32/ole2.c:
84240 ole: Re-post the quit message outside of the DoDragDrop message loop.
84242 * dlls/oleaut32/tmarshal.c:
84243 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
84244 doesn't signify an error; it is just unusual.
84246 * programs/notepad/Zh.rc:
84247 notepad: Add a Font menu item for the Chinese locale.
84249 2006-01-18 Huw Davies <huw@codeweavers.com>
84251 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
84252 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
84253 msxml: Add attribute node implementation.
84255 2006-01-17 Marcus Meissner <meissner@suse.de>
84257 * dlls/msvcrt/dir.c:
84258 msvcrt: _makepath(): operate on target buffer directly.
84260 2006-01-17 Robert Reif <reif@earthlink.net>
84262 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
84263 dsound: Primary buffer size change tests.
84264 It looks like Windows doesn't change the primary buffer length when
84265 changing formats so make the tests fail now.
84266 This means the current ALSA implementation is broken when hardware
84267 acceleration is set to full and the primary buffer format is changed.
84269 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
84270 dlls/dsound/tests/duplex.c:
84271 dsound: Add full duplex tests.
84273 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
84274 dsound: Add full duplex support.
84276 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
84277 dsound: Convert IDirectSoundImpl from a COM class to a regular class
84278 and move most of the COM functions to the DirectSoundDevice class.
84280 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
84282 * dlls/user/static.c:
84283 static control: Immediately repaint the control.
84285 * dlls/user/static.c:
84286 static control: Separate WM_NCCREATE and WM_SETTEXT.
84287 - Separate WM_NCCREATE and WM_SETTEXT.
84288 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
84290 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
84291 - Immediately repaint the control on all occasions.
84293 * dlls/user/static.c:
84294 static control: Don't load OEM bitmaps.
84296 * dlls/user/static.c:
84297 static control: STN_ENABLE and STN_DISABLE notifications.
84299 * dlls/user/static.c:
84300 static control: Better STM_GETIMAGE.
84301 STM_GETIMAGE returns NULL if the given image type doesn't match the
84304 * dlls/user/static.c:
84305 static control: Support SS_REALSIZEIMAGE.
84306 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
84307 load icons in the default icon size").
84308 - SS_ICON: Ability to display cursors.
84310 * dlls/user/static.c:
84311 static control: Support SS_REALSIZECONTROL.
84312 - Support SS_REALSIZECONTROL (this flag means "don't resize the
84313 control to the size of the bitmap/icon").
84314 - Always call GlobalUnlock16 after GlobalLock16.
84316 * dlls/user/static.c:
84317 static control: Background of enhanced metafiles.
84318 - Always paint the background of static controls displaying enhanced
84320 - Also paint the background if there's no metafile to display.
84322 * dlls/user/static.c:
84323 static control: Support text style flags.
84324 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
84325 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
84326 the ExtTextOut function like the native control does.
84327 - Gray text color: Only for non-simple static controls.
84329 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
84331 * dlls/msacm/tests/msacm.c:
84332 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
84333 ACM_METRIC_DRIVER_SUPPORT.
84334 Fix copy&paste mislabeling on acmDriverID test failure.
84336 * dlls/msacm/msacm32_main.c:
84337 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
84339 * dlls/msacm/msacm32_main.c:
84340 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
84342 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
84344 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
84345 shell32: Support for CLSID_ShellFSFolder in unixfs.
84347 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84349 * dlls/d3d8/device.c:
84350 d3d8: Render state additions.
84351 Implemented D3DRS_EDGEANTIALIAS.
84352 Implemented D3DRS_POINTSPRITEENABLE.
84353 Implemented D3DRS_MULTISAMPLEANTIALIAS.
84355 2006-01-17 H. Verbeet <hverbeet@gmail.com>
84357 * include/wine/wined3d_interface.h:
84358 wined3d: Create a common WineD3D base class, IWineD3DBase.
84360 2006-01-17 Alexandre Julliard <julliard@winehq.org>
84362 * dlls/shlwapi/reg.c:
84363 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
84365 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
84367 * programs/winemenubuilder/winemenubuilder.c:
84368 winemenubuilder: Report a few more errors.
84369 Use Heap[Alloc|Free] instead of malloc|free.
84371 2006-01-17 Robert Shearman <rob@codeweavers.com>
84373 * dlls/user/message.c, dlls/user/tests/msg.c,
84374 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
84375 server/request.h, server/trace.c:
84376 user: Fix WM_QUIT message ordering from PostQuitMessage.
84377 Added a new server call as PostQuitMessage should set a flag in the
84378 message queue to return the WM_QUIT message when there are no other
84379 pending messages, rather than posting a message to the thread queue as
84380 it does at the moment.
84382 2006-01-17 Mike McCormack <mike@codeweavers.com>
84384 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
84385 dlls/ntdll/tests/change.c:
84386 ntdll: Add a test for NtNotifyChangeDirectoryFile.
84389 server: Make sure to release the fd we grabbed in all cases.
84391 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
84392 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
84394 * dlls/ntdll/reg.c:
84395 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
84397 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
84399 * dlls/oleaut32/tests/vartest.c:
84400 oleaut32: Tests for the VarCmp reimplementation.
84402 * dlls/oleaut32/variant.c:
84403 oleaut32: Reimplement VarCmp().
84404 - Supports now all WinXP allowed combinations of input variants.
84405 - VT_RESERVED on input variants is handled now.
84406 - Removed complicated VT_DATE comparision; that's not how Windows does it.
84407 - Improved documentation.
84409 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
84410 dlls/oleaut32/variant.h:
84411 oleaut32: Define missing but useful VTBIT_* macros.
84413 2006-01-16 Robert Shearman <rob@codeweavers.com>
84415 * dlls/shell32/shfldr_fs.c:
84416 shell: GetDetailsOf fix.
84417 Initialise hr and psd->str.uType before the call to
84418 IShellFolder_GetDisplayNameOf so that whatever it returns is
84421 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
84422 dlls/shell32/shfldr_fs.c:
84423 shell: Convert the filesystem shell folder to Unicode.
84425 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
84426 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
84427 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
84428 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
84430 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
84432 * dlls/msacm/driver.c:
84433 msacm: Fix incorrect linked list traversing leading to memory/driver
84436 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84438 * programs/regsvr32/regsvr32.c:
84439 regsvr32 understands '-' and '/' for arguments.
84441 2006-01-16 Mike McCormack <mike@codeweavers.com>
84443 * dlls/kernel/change.c, dlls/kernel/file16.c:
84444 kernel32: Move FileCDR16 in with the other 16bit file functions.
84446 * include/winbase.h:
84447 kernel32: Declare BindIoCompletionCallback().
84449 2006-01-16 Robert Shearman <rob@codeweavers.com>
84451 * dlls/oleaut32/typelib.c:
84452 oleaut: Handle a non-byref variant being passed for a byref param in
84455 * dlls/oleaut32/typelib.c:
84456 oleaut: Only allocate memory once for each array needed for the
84457 arguments in ITypeInfo::Invoke.
84459 * dlls/oleaut32/typelib.c:
84460 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
84461 Simplify missing argument handling by pre-allocating an array of the
84462 maximum number of missing arguments there could be.
84464 2006-01-16 Huw Davies <huw@codeweavers.com>
84466 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
84467 msxml: Fix for get_nodeValue on attributes.
84469 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
84470 msxml: Implement setAttribute.
84472 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
84474 * dlls/mscms/tests/profile.c:
84475 mscms: Collect some data during profile enumeration.
84477 2006-01-16 Hans Leidekker <hans@it.vu.nl>
84479 * dlls/kernel/virtual.c:
84480 kernel: Documentation cleanups.
84482 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
84484 * dlls/user/sysparams.c:
84485 user: Avoid buffer overflow in sysparams.c.
84486 Increase buffer size to 12 for getting and setting integer parameters
84487 from/to the registry.
84489 2006-01-16 Mike McCormack <mike@codeweavers.com>
84491 * programs/control/control.c, programs/eject/eject.c,
84492 programs/expand/expand.c, programs/hh/main.c,
84493 programs/msiexec/msiexec.c, programs/progman/dialog.c,
84494 programs/progman/group.c, programs/progman/grpfile.c,
84495 programs/progman/program.c, programs/progman/string.c,
84496 programs/wcmd/builtins.c, programs/wcmd/directory.c,
84497 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
84498 programs/winecfg/properties.c, programs/winepath/winepath.c:
84499 programs: Use WIN32_LEAN_AND_MEAN in some more places.
84501 * programs/wineboot/wineboot.c:
84502 wineboot: Use WIN32_LEAN_AND_MEAN.
84503 Use HeapAlloc/HeapFree instead of malloc/free.
84505 * include/winbase.h:
84506 kernel32: Define SCS_64BIT_BINARY.
84508 * dlls/ntdll/exception.c:
84509 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
84511 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
84512 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
84514 2006-01-16 Robert Reif <reif@earthlink.net>
84516 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
84517 dsound: Make dumpCooperativeLevel global.
84518 Remove extern from some function prototypes.
84520 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
84521 dsound: Make some capture functions global.
84523 2006-01-16 Mike McCormack <mike@codeweavers.com>
84525 * tools/make_ctests.c:
84526 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
84529 kernel32: Add FILE_NOTIFY_INFORMATION.
84531 * dlls/msi/action.c:
84532 msi: Eliminate a fixed length buffer.
84534 2006-01-16 Hans Leidekker <hans@it.vu.nl>
84537 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
84539 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
84541 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
84542 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
84544 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
84546 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
84547 unixfs: Fix SetNameOf.
84548 Ensure that pidls passed to SHNotify are absolute SetNameOf should
84549 fail on absolute path names.
84550 Some tests to show this.
84552 2006-01-14 Robert Shearman <rob@codeweavers.com>
84554 * dlls/oleaut32/typelib.c:
84555 oleaut: Add const attribute to iterators in get functions.
84557 * dlls/oleaut32/typelib.c:
84558 oleaut: Initialise more fields in CreateDispTypeInfo.
84559 Don't leave some of the fields of the TLBFuncDesc structure
84560 uninitialised in CreateDispTypeInfo.
84562 * dlls/oleaut32/tmarshal.c:
84563 oleaut: Support VT_CY in the typelib marshaller.
84565 * dlls/ole32/rpc.c:
84566 ole: Optimisation for COM Calls.
84567 Add an optimisation to yield and try to allow the RPC to run before
84568 waiting for messages and RPCs to arrive.
84570 2006-01-14 Alexandre Julliard <julliard@winehq.org>
84572 * dlls/msvcrt/msvcrt.spec:
84573 msvcrt: Forward functions to ntdll instead of libc where possible.
84575 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
84576 dlls/msvcrt/string.c:
84577 msvcrt: Added wrappers for a few functions instead of linking them
84580 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
84581 msvcrt: Set errno in the standard math functions too, not only in the
84584 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
84585 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
84586 Remove todos from tests that succeed now.
84588 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
84589 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
84590 msvcrt: Reimplement rand() and srand() to use per-thread data for the
84593 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
84595 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
84597 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
84598 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
84599 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
84600 Make the code thread-safe by using asctime_r if available.
84602 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
84604 * dlls/shell32/shfldr_unixfs.c:
84605 unixfs: Fix ParseDisplayName.
84606 Build an absolute pidl to query attributes in
84607 UnixFolder::ParseDisplayName.
84609 2006-01-14 James Hawkins <truiken@gmail.com>
84611 * dlls/advpack/files.c:
84612 advpack: Remove stub status from implemented functions.
84614 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
84615 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
84616 TranslateInfStringEx.
84618 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
84619 advpack: Add a stub for AddDelBackupEntry.
84621 2006-01-14 Alexandre Julliard <julliard@winehq.org>
84623 * include/wine/port.h, loader/kthread.c:
84624 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
84626 * dlls/kernel/tests/file.c:
84627 kernel: Make sure the file contains data for the ReadFile test.
84629 * dlls/rpcrt4/ndr_stubless.c:
84630 rpcrt4: Fixed asm syntax for rep; movsl.
84632 2006-01-14 Robert Reif <reif@earthlink.net>
84634 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
84635 dlls/dsound/dsound_private.h:
84636 dsound: Rename some functions, make some functions global, and move
84639 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
84640 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
84642 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
84644 * dlls/shell32/shell32_main.c:
84645 shell32: Fix cut & paste error.
84647 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
84649 * programs/winetest/Makefile.in:
84650 winetest: Add cabinet tests.
84652 2006-01-14 Huw Davies <huw@codeweavers.com>
84654 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
84655 msxml: Implement getAttribute.
84657 2006-01-14 Aric Stewart <aric@codeweavers.com>
84659 * programs/explorer/explorer.c:
84660 explorer: Handle /select arguments correctly with the new winefile
84663 2006-01-14 Jacek Caban <jacek@codeweavers.com>
84665 * dlls/mshtml/oleobj.c:
84666 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
84668 2006-01-13 Alexandre Julliard <julliard@winehq.org>
84670 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
84671 dlls/kernel/ne_module.c:
84672 kernel: Reimplemented the MapHInst functions in assembly.
84674 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
84675 kernel: Reimplemented the SMap/SUnmap functions in assembly.
84677 2006-01-13 David Moore <davidm@sjsoft.com>
84679 * dlls/gdi/freetype.c:
84680 gdi: Fix display of fonts using Symbol codepages and assorted other
84683 2006-01-13 James Hawkins <truiken@gmail.com>
84685 * dlls/advpack/advpack.c, dlls/advpack/files.c:
84686 advpack: Move file related functions to files.c.
84688 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
84689 dlls/advpack/files.c, include/advpub.h:
84690 advpack: Add stubs for the file save/restore functions.
84692 * dlls/advpack/advpack.c:
84693 advpack: Only output a FIXME if flags are set.
84695 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
84697 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
84698 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
84700 * dlls/mscms/tests/profile.c:
84701 mscms: Make two checks more strict in the case of success.
84703 2006-01-13 Alexandre Julliard <julliard@winehq.org>
84705 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
84706 include/wine/server_protocol.h, include/winternl.h,
84707 server/protocol.def, server/thread.c, server/trace.c:
84708 ntdll: Add debug registers to the context of all exceptions.
84709 Maintain a local cache of the debug registers to avoid server calls
84712 2006-01-13 James Hawkins <truiken@gmail.com>
84714 * dlls/advpack/tests/files.c:
84715 advpack: Add initial tests for AdvInstallFile.
84717 * dlls/advpack/advpack.c:
84718 advpack: Implement AdvInstallFile.
84720 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
84722 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
84723 riched20: Select word on double click.
84725 * dlls/riched20/editor.c:
84726 riched20: TODO list update.
84728 * dlls/riched20/caret.c, dlls/riched20/paint.c:
84729 riched20: Fixed some selection painting bugs.
84731 2006-01-13 Jeremy White <jwhite@codeweavers.com>
84733 * dlls/msi/package.c:
84734 msi: gcc 2.95 compatibility fix.
84736 * dlls/crypt32/tests/encode.c:
84737 crypt32: Preserve gcc 2.95 compatibility.
84739 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
84742 msacm: Add definition for ACM_DRIVERADDF_NAME.
84744 2006-01-13 Aric Stewart <aric@codeweavers.com>
84746 * dlls/wininet/http.c:
84747 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
84749 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
84751 * dlls/mscms/tests/profile.c:
84752 mscms: Make enumerating more verbose.
84754 2006-01-13 Alexandre Julliard <julliard@winehq.org>
84756 * dlls/ntdll/virtual.c:
84757 ntdll: Round PE header size to a page boundary for size checks.
84759 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
84761 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
84762 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
84763 include/ddk/ntddser.h:
84764 ntdll: Created infrastructure to support IOCTL for serial devices.
84765 - created infrastructure in ntdll to support IOCTL for serial devices
84766 - implemented IOCTLs in ntdll for serial break support
84767 - implemented the kernel32 equivalent on top of those IOCTLs
84769 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
84771 * dlls/ntdll/nt.c, include/winternl.h:
84772 ntdll: NtQueryInformationToken change parameters according to PSDK.
84773 Check for NULL pointer.
84775 2006-01-12 Ge van Geldorp <gvg@reactos.org>
84777 * dlls/shell32/shlexec.c:
84778 shell32: Fix directory execution.
84779 Only use the Folder class handler if we're actually executing a
84782 2006-01-12 James Hawkins <truiken@gmail.com>
84784 * dlls/advpack/advpack.c:
84785 advpack: Add documentation for ExecuteCab.
84787 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
84788 advpack: Add stubs for the remaining registry functions.
84790 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
84791 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
84792 cabinet: Move the remaining cabextract.c functions to fdi.c.
84794 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
84796 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
84797 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
84798 return value, not of DWL_MSGRESULT.
84800 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
84802 * dlls/ntdll/tests/exception.c:
84803 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
84805 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
84807 * dlls/shell32/debughlp.c:
84808 shell32: MSVC compatibility fix in dump_pidl_hex().
84810 2006-01-12 Robert Shearman <rob@codeweavers.com>
84812 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
84813 kernel32: Fix GlobalReAlloc for size = 0.
84814 GlobalReAlloc should return NULL if the requested size is 0, the block
84815 is moveable and it is locked, but otherwise it should return the
84816 original memory block.
84818 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
84820 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
84821 dlls/riched20/editstr.h, dlls/riched20/string.c:
84822 riched20: Initial support for word break callback procedures.
84824 * dlls/riched20/paint.c:
84825 riched20: Removed a useless check in painting code.
84827 2006-01-12 Huw Davies <huw@codeweavers.com>
84830 gdi: If the last param of GetKerningPairs is NULL then return the
84833 2006-01-12 Robert Shearman <rob@codeweavers.com>
84835 * dlls/shell32/shlview.c:
84836 shell: Fix view window Z order.
84837 After creating the Shell View window we should call SetWindowPos to
84838 move the window on top of other child windows in the parent window.
84839 Also delay the showing of the window so that we can do more
84840 initialisation after window creation without it causing visual
84843 * dlls/oleaut32/typelib.c:
84844 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
84845 Typelib variant types that cannot be converted should return
84847 Don't call DispCallFunc if conversion of one of the arguments failed.
84849 * dlls/ole32/rpc.c:
84850 ole: Fix crash in RpcChannelBuffer_SendReceive.
84851 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
84854 * dlls/ole32/tests/marshal.c:
84855 ole: Use strict prototypes for some test functions.
84857 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
84859 * dlls/mscms/tests/profile.c:
84860 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
84862 2006-01-11 Jacek Caban <jacek@codeweavers.com>
84864 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
84865 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
84866 - URL_DONT_SIMPLIFY should change '/' <-> '\'
84867 - Better '/' / '\' handling
84869 2006-01-11 Huw Davies <huw@codeweavers.com>
84871 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
84872 msxml: Implement createNode, appendChild and insertAfter.
84874 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
84876 * programs/winecfg/driveui.c:
84877 winecfg: Simplify code a bit.
84878 Enable apply button when needed and don't enable when nothing
84881 2006-01-11 Mike McCormack <mike@codeweavers.com>
84883 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
84885 msi: Make the MSI SelectionTree control do something useful.
84887 2006-01-11 Alexandre Julliard <julliard@winehq.org>
84889 * server/mapping.c:
84890 server: Don't round up the header size for image mappings.
84892 * dlls/ntdll/virtual.c:
84893 ntdll: Round up the mapping size in map_file_into_view when setting
84894 the protection bytes.
84896 2006-01-11 Juan Lang <juan_lang@yahoo.com>
84898 * dlls/crypt32/tests/main.c:
84899 crypt32: Fix a test that fails on Windows.
84901 2006-01-11 Jacek Caban <jacek@codeweavers.com>
84903 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
84904 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
84906 * dlls/urlmon/umon.c:
84907 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
84909 2006-01-11 Aric Stewart <aric@codeweavers.com>
84911 * dlls/msvcrt/tests/dir.c:
84912 msvcrt: Modify dir test to create its own directory to ensure the
84913 directory exists for the test. Using the temp dir as the root.
84915 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
84917 * dlls/riched20/list.c:
84918 riched20: Added \n to trace output.
84920 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
84922 * dlls/oleaut32/typelib.c:
84923 ole: ITypeInfo::Invoke stack overwrite fix.
84924 Have enough stack space up to even VT_VARIANTs, fixes a stack
84927 2006-01-11 Huw Davies <huw@codeweavers.com>
84929 * dlls/msxml3/node.c:
84930 msxml: Fix for selectNodes when the node has no children.
84932 2006-01-11 James Hawkins <truiken@gmail.com>
84934 * dlls/cabinet/cabextract.c:
84935 cabinet: Remove no longer used code from cabextract.c.
84937 2006-01-11 Alexandre Julliard <julliard@winehq.org>
84939 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
84940 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
84941 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
84942 include/wine/server_protocol.h, server/context_i386.c,
84943 server/protocol.def, server/thread.c, server/trace.c:
84944 ntdll: Handle NtSetContextThread on the client side (as far as
84945 possible) when setting the context of the current thread.
84947 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
84949 * dlls/shell32/classes.c, dlls/shell32/folders.c,
84950 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
84951 dlls/shell32/shell32_main.h:
84952 shell32: Fix folder icon index when read from registry.
84953 Change "DWORD dwNr" into "int icon_idx" at several places.
84955 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
84957 * dlls/winmm/winealsa/audio.c:
84958 winealsa: Ensure that copy_format() will not write past end of
84959 referenced WAVEFORMATPCMEX structure.
84961 2006-01-11 Aric Stewart <aric@codeweavers.com>
84963 * programs/winefile/winefile.c:
84964 winefile: Highlight the file specified on the command line instead of
84965 filtering based on it. To be integrated with explorer to allow for
84966 that functionality.
84968 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
84970 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
84971 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
84972 Reimplemented kernel32.SetThreadAffinityMask on top of it.
84974 2006-01-11 James Hawkins <truiken@gmail.com>
84976 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
84977 advpack: Implement ExtractFiles.
84979 * dlls/cabinet/fdi.c:
84980 cabinet: Add documentation for FDITruncateCabinet.
84982 2006-01-11 Robert Reif <reif@earthlink.net>
84984 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
84985 dsound: Add primary buffer change tests.
84986 Add tests to figure out whether Windows can change the primary buffer
84987 capabilities after setting the buffer format. Based on a patch by Alex
84990 2006-01-11 Mike McCormack <mike@codeweavers.com>
84992 * dlls/msi/dialog.c:
84993 msi: Remove the font when setting a control's text.
84995 2006-01-11 Rob Shearman <rob@codeweavers.com>
84997 * dlls/comctl32/tests/progress.c:
84998 comctl32: Test the painting behaviour of the progress bar control.
84999 Test the painting behaviour of the progress bar control when the
85000 PBM_SETPOS message is sent to it, with respect to whether the
85001 background is erased and what part of the control is redrawn.
85003 2006-01-11 Mike McCormack <mike@codeweavers.com>
85005 * dlls/comctl32/progress.c:
85006 comctl32: Invalidate the entire progress bar any time it changes.
85008 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
85010 * dlls/mscms/tests/profile.c:
85011 mscms: Set the last error code to an unusual value.
85013 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
85015 * dlls/commdlg/printdlg.c:
85016 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
85017 Update the dmDefaultSourcea return value inside hDevMode.
85019 2006-01-11 Huw Davies <huw@codeweavers.com>
85021 * dlls/opengl32/wgl.c:
85022 opengl: Use indirect contexts if the surface is a pixmap.
85024 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
85026 * programs/winemenubuilder/winemenubuilder.c:
85027 winemenubuilder: Improve traces.
85028 Report the EnumResourceNamesW() and failure to find an icon
85029 separately so traces are less misleading.
85031 2006-01-11 Robert Shearman <rob@codeweavers.com>
85033 * dlls/ole32/oleobj.c:
85034 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
85035 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
85036 implement the Send* functions.
85038 * dlls/ole32/marshal.c:
85039 ole: Initialise hrref so as not to display garbage in the trace.
85041 * dlls/ole32/defaulthandler.c:
85042 ole: Remove some duplicated code.
85044 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
85046 * dlls/hhctrl.ocx/hhctrl.c:
85047 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
85049 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
85051 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
85052 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
85053 riched20: Reduced screen flicker by using proper update region invalidation.
85055 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
85057 * dlls/kernel/virtual.c:
85058 kernel: Remove no longer used debug channel.
85060 2006-01-10 Robert Shearman <rob@codeweavers.com>
85062 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
85063 dlls/ole32/marshal.c:
85064 ole: Defer apartment window creation until the first object is marshalled.
85066 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
85067 ole: Add an accessor function for an apartment's window.
85069 * dlls/ole32/rpc.c:
85070 ole: Report and clean up after PostMessage failures.
85072 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
85073 dlls/ole32/stubmanager.c:
85074 ole: Pass a channel into IRpcStubBuffer::Invoke.
85075 Create a server channel and store this in the ifstub.
85076 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
85077 the function return an HRESULT.
85078 Return the channel for the ifstub in ipid_get_dispatch_params.
85080 * dlls/ole32/rpc.c:
85081 ole: Reduce the access rights required by start_local_service.
85083 * dlls/ole32/rpc.c:
85084 ole: Return the last error if we couldn't open the requested service.
85085 Fix the ok/failed message.
85087 2006-01-10 James Hawkins <truiken@gmail.com>
85089 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
85090 dlls/advpack/tests/files.c:
85091 advpack: Add initial tests for ExtractFiles.
85092 - Use FCI to create a test cabinet file.
85093 - Add initial tests for ExtractFiles.
85095 2006-01-10 Robert Shearman <rob@codeweavers.com>
85097 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
85098 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
85100 * dlls/rpcrt4/ndr_ole.c:
85101 rpcrt4: Don't release the interface pointer on failure.
85102 Don't release the interface pointer on failure since we are not the
85103 ones that allocated it. It is the caller's responsability to call
85104 NdrInterfacePointerFree, where the freeing is supposed to happen.
85106 * dlls/kernel/heap.c:
85107 kernel32: Return an error when unlocking a global with a zero lock count.
85108 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
85110 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
85112 * dlls/mscms/tests/profile.c:
85113 mscms: Enumerate registered standard colorspace profiles.
85115 2006-01-10 Huw Davies <huw@codeweavers.com>
85117 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
85118 msxml: It's valid to release an empty document.
85120 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
85122 * dlls/comctl32/header.c:
85123 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
85124 Emit NM_CUSTOMDRAW header notifications for all headers, not only
85125 ownerdrawn. Allow to change item text and background colors in an
85126 application's NM_CUSTOMDRAW handler.
85128 * dlls/riched20/string.c:
85129 riched20: Allow NUL characters.
85131 2006-01-10 Robert Shearman <rob@codeweavers.com>
85133 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
85134 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
85135 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
85136 kernel: Remove wine/server.h include from files where it is no longer needed.
85138 2006-01-10 Alexandre Julliard <julliard@winehq.org>
85140 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
85141 ntdll: NtRaiseException doesn't need to be a register function.
85142 Moved common code between NtRaiseException and RtlRaiseException to a
85143 separate raise_exception function.
85145 * dlls/kernel/except.c:
85146 kernel: Don't send a debugger event in UnhandledExceptionFilter,
85147 leave that to the standard ntdll exception handling.
85149 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
85150 kernel: Implement FT_Exit directly in assembly to avoid the overhead
85151 of register functions.
85153 2006-01-10 James Hawkins <truiken@gmail.com>
85155 * configure, configure.ac, dlls/cabinet/Makefile.in,
85156 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
85157 dlls/cabinet/tests/extract.c:
85158 cabinet: Add initial tests for Extract.
85160 * dlls/cabinet/cabinet_main.c:
85161 cabinet: Implement Extract on top of FDI.
85163 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
85165 * dlls/winedos/int21.c:
85166 winedos: Open files with write access on read only media.
85167 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
85168 retry without write access.
85170 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
85172 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
85173 dlls/riched20/run.c:
85174 riched20: Speed up text insertion.
85175 Optimized reading large texts into RichEdit to be an O(n) order
85176 algorythm instead of O(n^2) by removing extraneous conversions of
85177 character offsets to run offsets.
85179 2006-01-10 Mike McCormack <mike@codeweavers.com>
85181 * dlls/advapi32/service.c:
85182 advapi32: If we can't connect to a service's pipe, name the service in
85185 * dlls/msi/select.c:
85186 msi: Count the number of columns requested and allocate that many,
85187 as columns may be select more than once in from a table.
85189 * dlls/msi/action.c:
85190 msi: Don't crash if there's no script present when we try execute one.
85192 * dlls/msi/msiquery.c, include/msiquery.h:
85193 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
85194 Implemented MsiDatabaseIsTablePersistentA via the W function.
85196 2006-01-10 Troy Rollo <wine@troy.rollo.name>
85198 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
85200 user: Fix return type of EnableMenuItem.
85202 * dlls/shell32/shfldr_unixfs.c:
85203 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
85207 Fix GetModuleFileNameEx definition.
85209 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
85211 * dlls/user/static.c:
85212 user: Improve the ownerdraw support of the static control.
85214 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
85215 user: The LoadImage resource string may be a numeric string.
85217 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
85219 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
85220 shlwapi: Add Finnish translation.
85222 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
85224 * dlls/comctl32/status.c:
85225 comctl32: Call UpdateWindow() after changing statusbar text.
85227 2006-01-09 James Hawkins <truiken@gmail.com>
85229 * dlls/advpack/advpack.c:
85230 advpack: Add documentation for ExtractFiles.
85232 * dlls/cabinet/cabinet_main.c:
85233 cabinet: Clean up the documentation for Extract.
85235 * dlls/cabinet/cabinet.h:
85236 cabinet: Add the two flags used by Extract to cabinet.h.
85238 * dlls/cabinet/cabinet.h:
85239 cabinet: Define the flags member of the EXTRACTdest structure.
85241 * dlls/cabinet/cabinet_main.c:
85242 cabinet: Fix the second parameter name of Extract.
85244 * dlls/cabinet/fdi.c:
85245 cabinet: Store the cab file handle before extracting files so we can
85246 close the cab file even if no files are extracted.
85248 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
85251 include: Add missing color space constants.
85253 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
85255 * dlls/comctl32/rebar.c:
85256 comctl32: Fix rebar autosize behaviour.
85257 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
85258 native does, taking as few rows as possible and using the parent
85259 window client area size for the other dimension (width for horizontal
85260 rebars or height for vertical ones).
85262 * dlls/user/combo.c:
85263 user: Fix dropdown combo creation when there is no space for an edit control.
85265 2006-01-09 Robert Shearman <rob@codeweavers.com>
85267 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
85268 ole: Join the MTA if necessary when executing an RPC call.
85269 Join the MTA if necessary when executing an RPC call to ensure that it
85270 is executing with a valid apartment and won't fail for certain COM
85273 * dlls/ole32/rpc.c:
85274 ole: Prefer services over servers.
85275 Attempt to start as a local service before attempting to start as a
85276 local server for the CLSCTX_LOCAL_SERVER case.
85278 * dlls/ole32/tests/compobj.c:
85279 ole: Add some tests for CLSIDFromString.
85281 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
85282 ole: Remove __CLSIDFromStringA.
85283 Move the ANSI implementation of CLSIDFromString to ole16.c and change
85284 CLSIDFromString to only deal with Unicode strings.
85286 * dlls/rpcrt4/ndr_marshall.c:
85287 rpcrt4: Improve ReadVariance.
85288 Extend ReadVariance to read the offset as well as the actual count,
85289 since these always come in pairs.
85290 Handle the variance not being present in ReadVariance and always call
85291 it from the unmarshalling functions to simplify the code there and
85292 also to fix a bug where the format pointer wasn't advanced properly
85293 for complex arrays (introduced in the previous patch when implementing
85296 * dlls/rpcrt4/ndr_marshall.c:
85297 rpcrt4: Validate complex array format string.
85298 Verify that the format string being passed into the complex array
85299 functions is a complex array one.
85301 2006-01-09 Jacek Caban <jacek@codeweavers.com>
85303 * dlls/urlmon/binding.c:
85304 urlmon: Fix ref counting.
85306 * dlls/urlmon/binding.c:
85307 urlmon: Pass FORMATETC to OnDataAvailable.
85309 * dlls/urlmon/binding.c:
85310 urlmon: Added implementation of protocol stream.
85312 2006-01-09 Robert Shearman <rob@codeweavers.com>
85314 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
85315 Call DisableThreadLibraryCalls for DLLs that don't need thread
85316 creation/destruction notifications.
85318 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
85320 * dlls/shell32/shell32_Ko.rc:
85321 shell32: Update the Korean translation.
85323 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
85325 * dlls/shell32/shell32_No.rc:
85326 shell32: Updated Norwegian Bokmål resources.
85328 2006-01-09 Hans Leidekker <hans@it.vu.nl>
85330 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
85331 usp10: Improve stubs.
85332 Improve stubs for ScriptGetProperties and ScriptItemize.
85333 Add stub for ScriptFreeCache.
85335 2006-01-09 Mike McCormack <mike@codeweavers.com>
85337 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
85338 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
85340 * dlls/user/combo.c:
85341 user32: Update the list of things to fix in the Combo control.
85343 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
85345 * dlls/user/menu.c, dlls/user/tests/menu.c:
85346 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
85347 a NULL pointer, with a test.
85349 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
85351 * dlls/riched20/editor.c:
85352 riched20: Fixed calculation of left indent and first indent paragraph
85355 * dlls/riched20/string.c:
85356 riched20: Simplified logic in ME_StrRelPos().
85358 2006-01-06 Aric Stewart <aric@codeweavers.com>
85360 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
85361 dlls/msvcrt/tests/dir.c:
85362 msvcrt: Add a regression test for _fullpath.
85364 * dlls/msvcrt/dir.c:
85365 msvcrt: Reworked _fullpath.
85366 Investigation with native msvcrt revealed that it is a wrapper for
85367 GetFullPathName and the current implementation was crashing with older
85368 mozilla installs if the path passed in was uninitialized.
85370 2006-01-06 Alexandre Julliard <julliard@winehq.org>
85372 * dlls/ole32/stg_bigblockfile.c:
85373 ole: Remove a no longer needed smbfs hack.
85375 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
85377 * dlls/user/combo.c:
85378 user32: Limit text in the edit field of a combo box.
85380 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
85382 * dlls/gdi/metafile.c:
85383 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
85386 2006-01-06 Robert Shearman <rob@codeweavers.com>
85388 * dlls/oleaut32/typelib.c:
85389 ole: Remove the no longer used _copy_arg function.
85391 * dlls/oleaut32/typelib.c:
85392 ole: ITypeInfo::Invoke rewrite.
85393 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
85394 VariantChangeType instead of _invoke and _copy_arg.
85396 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
85397 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
85398 ole: Remove "stub" from TRACEs of functions that aren't stubs.
85400 2006-01-06 Hans Leidekker <hans@it.vu.nl>
85402 * dlls/mscms/profile.c:
85403 mscms: Silence a potentially noisy fixme.
85405 * dlls/kernel/time.c:
85406 kernel: Documentation cleanups.
85408 2006-01-06 Robert Shearman <rob@codeweavers.com>
85410 * dlls/rpcrt4/ndr_marshall.c:
85411 rpcrt4: Compute variance for complex arrays
85413 * dlls/rpcrt4/cstub.c:
85414 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
85415 that has no dispatch table.
85417 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
85419 * dlls/user/static.c:
85420 Static control: Support enhanced metafiles.
85422 2006-01-06 Hans Leidekker <hans@it.vu.nl>
85424 * LICENSE, include/wine/wine_common_ver.rc:
85425 Update copyright info for the new year.
85427 * documentation/PACKAGING:
85428 documentation: Suggest installing OpenLDAP development libraries to packagers.
85430 2006-01-06 Robert Shearman <rob@codeweavers.com>
85432 * tools/widl/typegen.c:
85433 widl: Generate static sizing information for fixed size structs.
85434 Don't generate FC_*_BASETYPE proc and type format strings for
85435 non-basetype fields/params.
85437 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
85439 * dlls/comctl32/syslink.c:
85440 comctl32: Reduce memory usage of the syslink control.
85442 * dlls/comctl32/syslink.c:
85443 comctl32: Some painting fixes for the syslink control.
85445 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
85447 * dlls/urlmon/umstream.c:
85448 urlmon: Fix a LARGE_INTEGER truncation.
85450 2006-01-06 Robert Reif <reif@earthlink.net>
85452 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
85453 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
85454 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
85455 dsound: Refactor playback.
85456 Replace references of IDirectSoundImpl with DirectSoundDevice to
85457 remove one level of indirection and remove the problem of a three
85458 object circular reference.
85460 2006-01-06 Mike McCormack <mike@codeweavers.com>
85462 * dlls/msi/dialog.c:
85463 msi: Unload riched20 after its window is destroyed.
85465 * dlls/msi/dialog.c:
85466 msi: Make radio buttons grey out correctly when disabled.
85468 * dlls/msi/helpers.c:
85469 msi: Clean trailing and leading spaces from path segments.
85471 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
85473 * tools/winapi/msvcmaker:
85474 winapi: msvcmaker adaption to new directory structure.
85475 Fix some issues with MSVC project file generation after recent
85476 directory restructuring.
85478 * tools/winapi/config.pm:
85479 winapi: Add the loader directory to the paths to exclude.
85480 There is nothing in there anymore that would need to be done for
85483 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
85484 winapi: Cleanup some unused use clauses.
85486 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
85488 * dlls/commdlg/cdlg_Ko.rc:
85489 commdlg: Updated Korean translation.
85491 * programs/winecfg/Ko.rc:
85492 winecfg: Updated Korean translation.
85494 2006-01-06 Mike McCormack <mike@codeweavers.com>
85496 * dlls/oleaut32/typelib.c:
85497 oleaut32: Output a FIXME message only once.
85499 2006-01-06 Robert Reif <reif@earthlink.net>
85501 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
85502 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
85503 dlls/dsound/tests/dsound_test.h:
85504 dsound: Fix double free bug in tests.
85505 Fix double free in tests. Only happens in interactive mode when
85506 testing duplicated 3D buffers.
85508 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
85510 * dlls/shell32/shell32_Fi.rc:
85511 shell32: Spelling fixes for the Finnish resource.
85513 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
85515 * dlls/ole32/storage32.c:
85516 ole: Fix SmallBlocksToBigBlocks loop.
85517 Stop copying data when read returns 0 bytes
85519 2006-01-05 Robert Shearman <rob@codeweavers.com>
85521 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
85522 dlls/security/Makefile.in, dlls/security/security.spec:
85523 Added implementation of security.dll.
85525 2006-01-05 Jacek Caban <jacek@codeweavers.com>
85527 * dlls/wininet/http.c, dlls/wininet/utility.c:
85528 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
85529 INTERNET_STATUS_CONNECTING_TO_SERVER and
85530 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
85533 2006-01-05 Alexandre Julliard <julliard@winehq.org>
85535 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
85536 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
85537 to avoid the overhead of a full-blown register function.
85538 Some tracing improvements.
85540 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
85541 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
85542 to avoid having to save/restore the whole context on every call.
85544 2006-01-05 Jacek Caban <jacek@codeweavers.com>
85546 * dlls/urlmon/binding.c:
85547 urlmon: Added implementation of QueryService and stub implementation
85548 of IHttpNegotiate2 interface.
85550 * dlls/urlmon/binding.c:
85551 urlmon: Query service provider for IInternetProtocol.
85553 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
85555 * dlls/winspool/winspool.drv.spec:
85556 winspool: Added ordinal exported functions of winspool.drv.
85558 2006-01-05 Dan Kegel <dank@kegel.com>
85560 * dlls/oleaut32/typelib.c:
85561 oleaut32: Allow _invoke to handle up to 23 parameters.
85563 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
85565 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
85566 dlls/dbghelp/symbol.c, include/dbghelp.h:
85567 dbghelp: StackWalk (32 and 64 bit version).
85568 - enhance implementation of StackWalk (32 and 64 bit version) by
85569 making use of module information and calling for FPO
85570 - FPO part is still non functional
85571 - implemented SymGetModuleBase64
85572 - stubbed SymFunctionTableAccess64
85574 2006-01-05 Robert Reif <reif@earthlink.net>
85576 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
85577 dsound: Capture refactoring.
85578 Move initialization code from DirectSoundCapture to
85579 DirectSoundCaptureDevice.
85580 Make DirectSoundCaptureBuffer directly reference
85581 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
85582 one level of indirection.
85583 Rename DSOUND_CreateDirectSoundCaptureBuffer to
85584 IDirectSoundCaptureBufferImpl_Create to be consistent.
85586 2006-01-05 Alexandre Julliard <julliard@winehq.org>
85588 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
85589 tools/widl/parser.l, tools/wrc/parser.l:
85590 Remove YY_NO defines that cause warnings.
85592 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
85594 * dlls/dbghelp/symbol.c:
85595 dbghelp: Removed no longer needed 'stub' in TRACEs.
85597 2006-01-05 Robert Shearman <rob@codeweavers.com>
85599 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
85600 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
85601 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
85603 * dlls/oleaut32/typelib.c:
85604 ole: Store the result from _invoke in a VARIANTARG structure.
85606 * programs/regedit/childwnd.c:
85607 regedit: Initialise nFocusPanel.
85609 * dlls/kernel/oldconfig.c:
85610 kernel32: Check for the correct error return value from open.
85612 2006-01-05 Jacek Caban <jacek@codeweavers.com>
85614 * dlls/urlmon/tests/url.c:
85615 urlmon: Code clean up.
85617 * dlls/urlmon/binding.c:
85618 urlmon: Added GetBindInfoString implementation.
85620 2006-01-04 Alexandre Julliard <julliard@winehq.org>
85622 * ANNOUNCE, ChangeLog, VERSION, configure:
85625 ----------------------------------------------------------------
85626 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
85628 * dlls/msacm/stream.c:
85629 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
85630 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
85631 required by (some?) native codecs.
85633 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
85636 wine.inf: Add a few keys to HKLM\Hardware.
85638 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
85640 * dlls/winsock/socket.c:
85641 winsock: Map wildcards for socket type and protocol in getaddrinfo().
85643 2006-01-04 Alexandre Julliard <julliard@winehq.org>
85645 * dlls/ntdll/loader.c:
85646 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
85647 (suggested by Michael Ost).
85649 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
85651 * dlls/shlwapi/shlwapi.spec:
85652 shlwapi: Print PathCombine* strings arguments in relay debugging.
85654 2006-01-04 Alexandre Julliard <julliard@winehq.org>
85656 * include/wine/pthread.h:
85657 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
85659 2006-01-04 Mike McCormack <mike@codeweavers.com>
85661 * programs/msiexec/msiexec.c:
85662 msiexec: Ignore the TRANSFORMS variable.
85663 Ignore the TRANSFORMS variable when building a list of transforms for
85664 advertising. The variable is used to apply transforms when installing.
85666 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
85667 msi: Apply any MSI transforms specified by the TRANSFORMS property.
85669 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
85670 msi: Add a stub for MsiGetLastErrorRecord.
85672 * dlls/msi/dialog.c:
85673 msi: Fixes for the MaskedEdit control.
85674 Allow MaskedEdit masks that aren't enclosed with <>.
85675 Allow the MaskedEdit's edit controls to scroll a bit in case things
85678 2006-01-04 Robert Reif <reif@earthlink.net>
85680 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
85681 dsound: Capture cleanup.
85682 Move code and function prototypes around to eliminate forward
85683 declarations. No code is changed.
85685 2006-01-04 Hans Leidekker <hans@it.vu.nl>
85687 * tools/winapi/winapi_global.pm:
85688 winapi: Remove some exceptions now that DLL separation is complete.
85690 * DEVELOPERS-HINTS:
85691 Subdirectory tools/winapi_check no longer exists.
85693 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
85695 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
85696 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
85697 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
85698 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
85699 dlls/shell32/shellpath.c:
85700 shell32: Create Local AppData for user profile.
85701 Move history and internet tmp files to Local Settings.
85703 * dlls/shell32/shell32_Ru.rc:
85704 shell32: Update Russian resources.
85706 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
85708 * dlls/user/menu.c:
85709 user32: Menu tracing improvements.
85711 2006-01-03 Alexandre Julliard <julliard@winehq.org>
85713 * dlls/ntdll/virtual.c:
85714 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
85716 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
85718 * dlls/msi/custom.c:
85719 msi: Report the commandline that failed to start in ERR()s.
85721 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
85723 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
85724 kernel32: Implemented atoms query function on top of ntdll ones.
85726 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
85727 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
85729 ntdll: Correct implementation for atom query functions.
85731 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
85733 * dlls/advpack/advpack.c:
85734 advpack: Make DoInfInstall return an HRESULT.
85736 2006-01-03 Robert Reif <reif@earthlink.net>
85738 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
85739 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
85740 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
85741 dsound: Remove WINAPI from internal functions.
85743 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
85745 * dlls/advpack/advpack.c:
85746 advpack: Fix LaunchInfSection[Ex] documentation.
85748 2006-01-03 Alexandre Julliard <julliard@winehq.org>
85750 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
85751 Support building flex files without debug support.
85753 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
85755 * include/wine/pthread.h, include/winternl.h:
85756 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
85758 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
85760 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
85761 shell32/unixfs: Added unicode support in folder and file pidls.
85763 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
85764 shell32: Helper function for unicode support in folder and file pidls.
85766 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
85768 * dlls/user/menu.c, dlls/user/tests/menu.c:
85769 user32: Separate menu bitmaps and strings.
85770 Store bitmaps and bitmaps always in separate fields in the internal
85771 menu structure. Get rid of a lot of assumptions in the code that the
85772 menu can have strings only when it is not some other type and that
85773 bitmaps come in two flavors.
85774 Add a lot of conformance tests, including some submitted by Jason
85777 2006-01-03 Steven Edwards <winehacker@gmail.com>
85779 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
85780 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
85781 gdi: Win16/32 split of most of the metafile support.
85783 * dlls/gdi/gdi_private.h, include/wingdi.h:
85784 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
85786 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
85788 * dlls/msacm/msacm32_main.c:
85789 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
85791 2006-01-03 Robert Reif <reif@earthlink.net>
85793 * dlls/kernel/module.c:
85794 kernel: DelayLoadFailureHook crash fix.
85796 2006-01-03 Alexandre Julliard <julliard@winehq.org>
85798 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
85799 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
85800 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
85801 Added some flex options to avoid compiler warnings.
85802 Moved options from the Makefile into the source.
85804 2006-01-03 Mike McCormack <mike@codeweavers.com>
85806 * dlls/msi/dialog.c:
85807 msi: Subclass the Richedit control.
85808 Send a "DoAction" control event when the user scrolls the text.
85810 * dlls/msi/install.c:
85811 MSI: Improve the MsiGetMode stub a little.
85813 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
85814 msi: Implement the Reset control event.
85816 * dlls/oleaut32/typelib.c:
85817 oleaut32: Allow _invoke to handle up to 17 parameters.
85819 2006-01-03 Robert Reif <reif@earthlink.net>
85821 * dlls/dsound/dsound.c:
85822 dsound Add uninitialized check.
85824 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
85826 * dlls/comctl32/listview.c:
85827 comctl32: Listview - allow selection toggle with ctrl+space.
85829 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
85831 * dlls/winsock/socket.c:
85832 winsock: AF_UNSPEC mapping.
85833 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
85834 Zero initialize the sockaddr in ws_sockaddr_alloc().
85836 2006-01-03 Francois Gouget <fgouget@free.fr>
85838 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
85839 Assorted spelling fixes
85841 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
85842 Add trailing '\n's to ok() calls.
85843 Remove spaces before '\n' in traces.
85845 * tools/winapi/win32.api:
85846 winapi: Update win32.api to match the current sources.
85848 * dlls/msi/msi.c, dlls/wldap32/page.c:
85849 Small documentation tweaks to avoid winapi_check warnings.
85851 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
85853 * programs/winemenubuilder/winemenubuilder.c:
85854 winemenubuilder: Improve traces.
85855 Add some traces to make it easier to debug icon generation problems.
85857 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
85859 * dlls/gdi/tests/bitmap.c:
85860 gdi: Add a test which shows that GDI does not support compressed DIB sections.
85862 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
85865 gdi32: Disallow creation of compressed DIB sections.
85867 2006-01-03 Robert Shearman <rob@codeweavers.com>
85869 * dlls/ole32/hglobalstream.c:
85870 ole: Check the return value of IStream_SetSize in IStream_Read.
85871 Check the return value of IStream_SetSize in IStream_Read, since
85872 otherwise execution could continue on and cause heap corruption.
85874 * dlls/ole32/stg_stream.c:
85875 ole: Fix mis-handling of return value in StgStreamImpl_Read.
85876 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
85877 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
85880 * dlls/rpcrt4/ndr_marshall.c:
85881 rpcrt4: Implement callback conformance.
85883 * dlls/rpcrt4/rpc_server.c:
85884 rpcrt4: Fix race condition in RpcServerListen.
85885 The DontWait parameter is used for forcing the function not to wait
85886 for the server to finish.
85888 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
85890 * dlls/comctl32/comctl32undoc.c:
85891 comctrl32: ReAlloc should be able to move memory blocks if necessary.
85893 2006-01-03 Kai Blin <kai.blin@gmail.com>
85895 * dlls/secur32/tests/main.c:
85896 secur32: Rewrote NTLM tests in a more flexible way.
85898 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
85900 * server/snapshot.c:
85901 server: Fix va_list compile error.
85903 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
85904 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
85906 * dlls/advapi32/service.c:
85907 advapi32: Don't allocate memory for empty argument string and pass
85910 2005-12-31 Hans Leidekker <hans@it.vu.nl>
85912 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
85913 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
85914 dlls/wldap32/winldap_private.h:
85915 wldap32: Implement some page handling functions.
85916 Implement ldap_create_page_control{A,W} and
85917 ldap_parse_page_control{A,W}.
85918 Move the page handling functions into their own file.
85920 * dlls/wldap32/extended.c:
85921 wldap32: Document the functions that handle extended operations.
85923 * dlls/wldap32/init.c:
85924 wldap32: Document the init functions.
85927 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
85929 * programs/winecfg/x11drvdlg.c:
85930 winecfg: Default for DXGrab is NO.
85932 2005-12-31 Milko Krachounov <milko@3mhz.net>
85934 * programs/winecfg/Bg.rc:
85935 winecfg: Fix a mess with the Bulgarian resource file and translate the
85936 untranslated strings.
85938 2005-12-31 Jacek Caban <jacek@codeweavers.com>
85940 * dlls/urlmon/tests/protocol.c:
85941 urlmon: Added http protocol tests (currently failing in Wine).
85943 2005-12-31 Alexandre Julliard <julliard@winehq.org>
85945 * dlls/ntdll/tests/exception.c:
85946 ntdll/tests: Try to fail more gracefully on win9x.
85947 Link to NtCurrentTeb dynamically.
85949 2005-12-31 Dan Kegel <dank@kegel.com>
85951 * dlls/commdlg/colordlg.c:
85952 commdlg: Let the color picker respond properly to keystrokes.
85954 2005-12-31 Robert Shearman <rob@codeweavers.com>
85956 * dlls/wininet/urlcache.c:
85957 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
85958 Move the freeing of allocation blocks for an entry into
85959 URLCache_DeleteEntry.
85960 Call URLCache_DeleteEntry to rollback from failure in
85961 CommitUrlCacheEntryInternal.
85963 * dlls/wininet/urlcache.c:
85964 wininet: Create new hash tables for URL cache on demand.
85966 * dlls/wininet/urlcache.c:
85967 wininet: Move URL cache hash table creation to a separate function.
85969 2005-12-31 Jacek Caban <jacek@codeweavers.com>
85971 * dlls/urlmon/umon.c:
85972 urlmon: Removed not used code.
85974 2005-12-31 Robert Shearman <rob@codeweavers.com>
85976 * tools/widl/typegen.c:
85977 widl: Output sizing information for arrays in the generated marshaling code.
85979 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
85980 widl: Export the bracket adding functionality of do_write_expr outside
85983 2005-12-31 Mike McCormack <mike@codeweavers.com>
85985 * dlls/msi/action.c:
85986 msi: Change some FIXME messages to comments.
85988 * dlls/msi/package.c:
85989 msi: Define the property "Intel" if we're running on an Intel processor.
85991 * dlls/msi/action.c:
85992 msi: Add stub actions for CCPSearch and RMCCPSearch.
85994 * dlls/riched20/reader.c:
85995 riched20: Add newlines to ERR macro output.
85997 2005-12-31 Robert Reif <reif@earthlink.net>
85999 * dlls/comctl32/ipaddress.c:
86000 comctl32: Create ipaddress in enabled state.
86002 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
86004 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
86005 wined3d: Added support for WINED3DFMT_X4R4G4B4.
86007 2005-12-31 Hans Leidekker <hans@it.vu.nl>
86009 * dlls/wldap32/value.c:
86010 wldap32: Document the value handling functions.
86012 * dlls/wldap32/wldap32.h:
86013 wldap32: Copy embedded berval structures too.
86015 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
86017 * programs/winecfg/De.rc:
86018 winecfg: Update German resource.
86020 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
86022 * dlls/comctl32/propsheet.c:
86023 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
86024 allocation failure.
86026 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
86028 * programs/winetest/Makefile.in:
86029 winetest: Only include d3d9 if it is being built.
86031 2005-12-26 Jacek Caban <jacek@codeweavers.com>
86033 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
86034 urlmon: Added GetSecurityId implementation.
86036 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
86037 urlmon: Use pluggable protocol for file protocol.
86039 2005-12-26 Robert Shearman <rob@codeweavers.com>
86041 * tools/widl/typegen.c:
86042 widl: Fix merge conflict.
86044 * tools/widl/typegen.c:
86045 widl: Follow type references in procformat and typeformat string generation.
86047 * tools/widl/typegen.c:
86048 widl: Handle marshaling and unmarshaling structures.
86050 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
86051 tools/widl/server.c:
86052 widl: Out parameters.
86053 Marshall and unmarshall out parameters for servers and clients
86055 Write out array components for declared local variables in generated
86058 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
86059 tools/widl/typegen.h:
86060 widl: Remove some duplication.
86061 Remove some duplicated code by calling an improved
86062 get_required_buffer_size.
86063 Add some more newlines in the generated code to separate separate
86065 Calculate the buffer size of [out] arguments in generated server code.
86066 Fix the direction passed into unmarshall_arguments.
86068 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
86069 tools/widl/typegen.h:
86070 widl: Pass a state into marshall_arguments and unmarshall_arguments to
86071 decide which parameters should be considered based on their direction.
86073 * tools/widl/typegen.c:
86074 widl: Generate marshaling and unmarshaling statements for arrays.
86076 * tools/widl/typegen.c:
86077 widl: Treat variables with array indices the same as pointers.
86079 * tools/widl/typegen.c:
86080 widl: Advance the type format string whilst marshaling and
86081 unmarshaling arguments.
86083 * tools/widl/typegen.c:
86084 widl: Convert the main while loops in marshall_arguments and
86085 unmarshall_arguments into for loops.
86087 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
86088 tools/widl/typegen.h:
86089 widl: Add support for marshalling and unmarshalling conformant strings.
86091 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
86092 tools/widl/proxy.c, tools/widl/write_msft.c:
86093 widl: Add some const attributes.
86095 * tools/widl/typegen.c:
86096 widl: Prepare marshall and unmarshall code generation functions for
86097 accepting pointers.
86099 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
86100 widl: Fix SEGVs with client and server code generation when an
86101 interface has no methods.
86103 * tools/widl/typegen.c:
86104 widl: Generate correct proc format strings for [out] and [in, out] parameters.
86106 * tools/widl/parser.y:
86107 widl: Use the same precendence rule for the conditional operator as in wpp.
86108 Fixes several shift/reduce warnings.
86110 * tools/widl/typegen.c:
86111 widl: Better array support.
86112 Treat variables with array indices the same as pointers when writing
86113 out the proc & type format strings.
86114 Fix a typo when writing out the proc format string where a non-return
86115 type was written out for a return type and vice-versa.
86117 * tools/widl/typegen.c:
86118 widl: Support non-basic variables in proc format strings.
86120 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
86121 tools/widl/typegen.h:
86122 widl: Add helper functions that return the size of procformat and
86123 typeformat strings for variables.
86125 * dlls/oleaut32/typelib.c:
86126 oleaut: Small re-organisation of ITypeInfo::Invoke.
86127 Only output the one function in the trace for ITypeInfo::Invoke.
86128 Process the return value on output in ITypeInfo::Invoke, but only copy
86129 it to pVarResult if pVarResult is not NULL.
86131 * dlls/oleaut32/typelib.c:
86132 oleaut32: Convert some tabs to spaces and some other formatting changes.
86134 * dlls/oleaut32/typelib.c:
86135 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
86138 * dlls/oleaut32/typelib.c:
86139 ole: Improve typelib traces.
86140 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
86141 for more flexibility in which channel controls the output.
86143 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
86145 * dlls/msvcrt/tests/printf.c:
86146 msvcrt: More printf tests for I64 integer size support.
86148 * dlls/msvcrt/wcs.c:
86149 msvcrt: pf_integer_conv for I64.
86150 - Add pf_integer_conv and pf_is_integer_format.
86151 - Update pf_fill to handle printing the sign for signed integers.
86152 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
86154 * dlls/msvcrt/wcs.c:
86155 msvcrt: Do not treat %ll as an IntegerDouble in printf.
86157 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
86158 msvcrt: Parse I, I32, and I64 integer size flags in printf.
86160 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
86162 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
86163 urlmon: Implement BindAsyncMoniker function.
86165 2005-12-26 Jacek Caban <jacek@codeweavers.com>
86167 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
86168 urlmon: URL with two slashes is valid.
86170 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
86172 * programs/winecfg/No.rc:
86173 winecfg: Updated Norwegian Bokmål resources.
86175 2005-12-26 Jacek Caban <jacek@codeweavers.com>
86177 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
86178 shlwapi: Fix UrlCanonicalize.
86179 - Added support for URL_FILE_USE_PATHURL.
86180 - Fix handling of '/' and '\'.
86182 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
86184 * dlls/msrle32/msrle32.c:
86185 msrle32: Spelling fix.
86187 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
86189 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
86190 dbghelp: Internal search routines can now be case sensitive/insensitive.
86191 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
86192 - Quick implementation of SymSearch on top of SymEnumSymbols (should
86193 be the other way around).
86195 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
86197 * dlls/msvcrt/main.c:
86198 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
86200 2005-12-26 Robert Shearman <rob@codeweavers.com>
86202 * dlls/ole32/tests/propvariant.c:
86203 Fix detection of V1a prop variant library in test suite.
86205 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
86207 * dlls/x11drv/keyboard.c:
86208 x11drv: Update Canadian keyboard layout to better match the X11 one
86210 2005-12-26 James Hawkins <truiken@gmail.com>
86212 * dlls/shell32/tests/shlfileop.c:
86213 shell32: Clean up the SHFileOperation tests.
86214 - Make sure to create all the files used by the new tests.
86215 - Add a couple more SHFileOperation tests.
86216 - Fix some of the old tests.
86218 2005-12-26 Robert Reif <reif@earthlink.net>
86220 * programs/winecfg/audio.c:
86221 winecfg: Use hourglass cursor when opening audio drivers.
86222 Misbehaving drivers can take a while to open so change to the hour
86223 glass cursor when opening them.
86225 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
86227 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
86228 atl: Implement AtlComPtrAssign.
86229 According to MSDN AtlModuleInit should initialize the modules critical
86232 2005-12-22 Alexandre Julliard <julliard@winehq.org>
86234 * ANNOUNCE, ChangeLog, VERSION, configure:
86237 ----------------------------------------------------------------
86238 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
86240 * dlls/shell32/tests/shlfolder.c:
86241 shell32: Added some test to document native ITEMIDLIST format.
86243 2005-12-22 Alexandre Julliard <julliard@winehq.org>
86245 * dlls/user/tests/msg.c:
86246 user/tests: Remove todo_wine from a few tests that (usually) succeed.
86248 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
86250 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
86251 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
86252 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
86253 it more responsive to commands in the MCI_MODE_PLAY state by checking
86254 hStopEvent even if the time frame between frames has expired.
86256 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
86258 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
86259 include/winerror.h:
86260 ole32: Return error instead of asserting if storage file is corrupt.
86262 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
86264 * dlls/user/tests/msg.c:
86265 user32/tests: Add a PeekMessage test.
86267 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
86269 * dlls/kernel/tests/console.c:
86270 kernel/tests: Check that we successfully open the console.
86272 2005-12-22 Alexandre Julliard <julliard@winehq.org>
86274 * server/console.c:
86275 server: Fixed console access rights handling.
86277 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
86279 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
86280 opengl: Fix last wgl regression.
86281 Fix wgl regression: test glx server version and extensions to use (and
86282 not use glXQueryDrawable on older glx implementations).
86284 2005-12-22 James Hawkins <truiken@gmail.com>
86286 * dlls/shell32/tests/shlfileop.c:
86287 shell32: Add tests for SHFileOperation's FO_MOVE command.
86289 * dlls/shell32/tests/shlfileop.c:
86290 shell32: Add tests for SHFileOperation's FO_COPY command.
86292 * dlls/shell32/tests/shlfileop.c:
86293 shell32: Add tests for SHFileOperation's FO_RENAME command.
86295 * dlls/shell32/tests/shlfileop.c:
86296 shell32: Add tests for SHFileOperation's FO_DELETE command.
86298 2005-12-22 Robert Reif <reif@earthlink.net>
86300 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
86301 winecfg: Add unmanaged windows configuration.
86303 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
86305 * dlls/dbghelp/module.c:
86306 dbghelp: Correct handling for all module names.
86308 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
86310 * dlls/msi/format.c, dlls/msi/tests/format.c:
86311 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
86313 2005-12-21 James Hawkins <truiken@gmail.com>
86315 * dlls/shell32/tests/shlfileop.c:
86316 shell32: Remove the '.\\' prefix from filenames, because it hides a
86317 bug in SHFileOperation.
86319 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
86321 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
86322 ddraw: Fix DirectDrawSurface::QueryInterface crash.
86324 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
86326 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
86327 winspool: Add version resource.
86329 2005-12-21 Alexandre Julliard <julliard@winehq.org>
86331 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
86332 msvcrt: Return a per-thread buffer in localtime and gmtime.
86334 2005-12-21 H. Verbeet <hverbeet@gmail.com>
86336 * dlls/d3d9/tests/shader.c:
86337 d3d9: Add traces for when shader support is missing in the shader test.
86339 2005-12-21 Hans Leidekker <hans@it.vu.nl>
86341 * dlls/kernel/process.c:
86342 kernel: Some documentation improvements.
86344 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
86346 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
86347 dlls/msvcrt/time.c:
86348 msvcrt: Implemented wctime(), wasctime().
86349 Free thread data in DLL_THREAD_DETACH.
86351 2005-12-21 Robert Reif <reif@earthlink.net>
86353 * programs/winecfg/En.rc, programs/winecfg/audio.c,
86354 programs/winecfg/resource.h:
86355 winecfg: Select an audio driver on fresh install.
86357 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
86359 * dlls/mscms/tests/profile.c:
86360 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
86363 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
86365 * dlls/msvideo/mciwnd.c:
86366 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
86368 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
86370 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
86371 msvcrt: Fix printf sign flags.
86372 Fix the printf sign flags so that '+' doesn't always override ' '
86373 space alone. If they both appear, continue parsing and let '+' take
86376 2005-12-21 Alexandre Julliard <julliard@winehq.org>
86378 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
86379 server/context_sparc.c, server/context_x86_64.c:
86380 server: Set the context flags in get_thread_context to indicate which
86381 parts of the returned context are valid.
86383 2005-12-21 Hans Leidekker <hans@it.vu.nl>
86385 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
86386 include/config.h.in:
86387 wldap32: Added configure checks for some potentially missing functions.
86389 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
86391 * dlls/msi/dialog.c:
86392 msi: Use a default dialog font if nothing is specified.
86394 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
86396 * dlls/shell32/tests/shlfolder.c:
86397 shell32/tests: Fixed a test failing on WinXP.
86399 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
86401 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
86402 dlls/dbghelp/wdbgexts.h:
86403 dbghelp: Added a few extensions to make windbg happy.
86405 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
86407 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
86408 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
86410 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
86412 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
86413 msacm: Preserve value of cbStruct in acmDriverDetails.
86414 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
86415 filled with a valid value before returning.
86416 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
86417 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
86418 native library: native ACM codecs expect cbStruct to be valid before
86419 filling the rest of the struct with any data.
86421 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
86423 * dlls/ntdll/exception.c:
86424 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
86426 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
86428 * programs/winecfg/Nl.rc:
86429 winecfg: Dutch resources update.
86431 2005-12-20 H. Verbeet <hverbeet@gmail.com>
86433 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
86434 wined3d: Cleanup shader constants code a little bit.
86435 Improved bounds checking.
86437 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
86439 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
86440 msvcrt: Require exact uppercase and lowercase format in printf routines.
86442 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
86444 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
86445 winemenubuilder: Provide depth to the menus created.
86447 2005-12-19 Alexandre Julliard <julliard@winehq.org>
86449 * dlls/kernel/process.c:
86450 kernel32: Check for tabs too when extracting the program name
86451 (reported by Vitaliy Margolen).
86453 2005-12-19 Hans Leidekker <hans@it.vu.nl>
86455 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
86456 tools/widl/typegen.c:
86457 widl: Avoid lvalue casts in generated code.
86459 2005-12-19 Kai Blin <kai.blin@gmail.com>
86461 * dlls/secur32/ntlm.c:
86462 secur32: Adding AcceptSecurityContext to the NTLM security provider.
86464 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
86466 * dlls/winspool/tests/info.c:
86467 winspool: Filter additional failures.
86469 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
86471 * programs/winhelp/winhelp.c:
86472 winhelp: Handle '> ' on command lines.
86474 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
86475 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
86476 dbghelp: First stab at supporting calling convention in function signature.
86478 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
86479 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
86481 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
86483 * programs/winecfg/Fr.rc:
86484 winecfg: Updated French resources.
86486 2005-12-19 Aric Stewart <aric@codeweavers.com>
86488 * dlls/user/Makefile.in, dlls/user/edit.c:
86489 user: Make the edit control IME aware and implement inline editing.
86490 Makes for a significantly better user experience for CJK users.
86492 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
86494 * dlls/msi/format.c:
86495 msi: Fixed deformat_environment to not cut off string.
86497 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
86499 * programs/taskmgr/dbgchnl.c:
86500 taskmgr: Fix viewing of debug channels.
86501 Various internal cleanups.
86503 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
86504 dbghelp: Implemented SymMatchString.
86506 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
86508 * dlls/user/winproc.c:
86509 user: Fix LB_GETTEXT unmapping for A<->W.
86511 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
86513 * dlls/setupapi/misc.c:
86514 setupapi: Fix comparing the group SIDs in IsUserAdmin.
86516 2005-12-19 Huw Davies <huw@codeweavers.com>
86518 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
86519 opengl: Add support for rendering on bitmaps.
86521 2005-12-19 Alexandre Julliard <julliard@winehq.org>
86523 * dlls/ole32/rpc.c:
86524 ole32: Revert exception handler change.
86525 The handler does the opposite of normal page fault handlers.
86527 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
86529 * dlls/user/tests/win.c:
86530 user: Fix hrgn leaks in win.c test.
86532 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
86534 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
86535 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
86536 comctl32: Add a test for the initial tooltip window style settings,
86537 make it pass under Wine.
86539 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
86541 * programs/winecfg/De.rc:
86542 winecfg: Update German resource.
86544 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
86546 * programs/wcmd/batch.c:
86547 wcmd: Increase maximum length of commands.
86548 Increase maximum length of commands to 8192 bytes as on Windows XP.
86549 Add needed braces to a multi line "if" statement.
86551 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
86553 * dlls/dbghelp/dbghelp.spec:
86554 dbghelp: New stubs (needed for windbg startup).
86556 * dlls/dbghelp/elf_module.c:
86557 dbghelp: Fixed loading .so modules from a living target.
86559 * dlls/dbghelp/stack.c:
86560 dbghelp: Fixed missing parameters info in StackWalk64.
86562 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
86564 * dlls/d3d9/tests/stateblock.c:
86565 d3d9: Don't crash on NULL device_ptr.
86567 2005-12-19 Alexandre Julliard <julliard@winehq.org>
86569 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
86570 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
86571 Changed exception raise functions to call it explicitly.
86573 2005-12-19 Jacek Caban <jacek@codeweavers.com>
86575 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
86576 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
86578 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
86579 Fix typo in urlmon.idl.
86581 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
86583 * dlls/user/edit.c, dlls/user/tests/edit.c:
86584 user32: Don't truncate text when creating edit control.
86586 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
86588 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
86589 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
86590 With a conformance test.
86592 2005-12-19 Jacek Caban <jacek@codeweavers.com>
86594 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
86595 urlmon: Added some tests and fixes of file protocol.
86597 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
86599 * programs/winecfg/No.rc:
86600 winecfg: Updated Norwegian Bokmaal resources.
86602 2005-12-18 Alexandre Julliard <julliard@winehq.org>
86604 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
86605 tools/winebuild/build.h, tools/winebuild/import.c,
86606 tools/winebuild/spec32.c, tools/winebuild/utils.c:
86607 ntdll: New implementation of relay thunks.
86608 New implementation of relay thunks that doesn't require modifying code
86609 on the fly, so that the thunks can be put in the text section.
86610 Some performance improvements.
86612 2005-12-17 Alexandre Julliard <julliard@winehq.org>
86614 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
86615 ntdll: Don't use a real guard page at the bottom of the stack.
86616 A no-access page is enough, we can't properly raise an overflow
86619 2005-12-17 Robert Reif <reif@earthlink.net>
86621 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
86622 programs/winecfg/De.rc, programs/winecfg/En.rc,
86623 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
86624 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
86625 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
86626 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
86627 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
86628 programs/winecfg/main.c, programs/winecfg/resource.h,
86629 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
86630 programs/winecfg/winecfg.rc:
86631 winecfg: Use sound tree view for driver selection.
86632 - Move driver selection and configuration into tree view.
86633 - Only show loadable drivers.
86635 * dlls/winmm/wineoss/midi.c:
86636 wineoss: Shorten MIDI names.
86637 Shorten MIDI names to fit into 32 byte array without overflow.
86639 2005-12-17 Juan Lang <juan_lang@yahoo.com>
86641 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
86642 crypt32: Implement more implicit properties, with tests.
86644 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
86646 * dlls/imagehlp/imagehlp.spec:
86647 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
86649 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
86651 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
86652 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
86653 Add a ScrollDC test with NULL clipping rect.
86654 Add another set of ScrollDC tests written by Rein Klazes.
86656 2005-12-16 Huw Davies <huw@codeweavers.com>
86658 * dlls/x11drv/opengl.c:
86659 x11drv: Get the visual for the GLXPixmap from the current pixel format.
86661 2005-12-16 Alexandre Julliard <julliard@winehq.org>
86663 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
86664 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
86665 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
86666 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
86667 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
86668 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
86669 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
86670 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
86671 Take advantage of the __EXCEPT_PAGE_FAULT macro.
86673 * dlls/ntdll/exception.c, include/wine/exception.h:
86674 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
86675 easier to handle the common case of trapping page faults.
86677 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
86678 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
86679 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
86681 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
86682 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
86683 ntdll: More compatible exception information for protection faults.
86684 Added a bunch of test cases.
86686 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86688 * dlls/wined3d/vertexdeclaration.c:
86689 wined3d: Vertex declaration cleanup.
86690 Clean up constants and the wine declaration when the vertex
86691 declaration is destroyed.
86693 * dlls/wined3d/device.c:
86694 wined3d: Allow NULL multi sample quality.
86695 Allow MultiSampleQuality to be passed as NULL, this is a
86696 requirement for DirectX 8 and lower.
86698 2005-12-16 Alexandre Julliard <julliard@winehq.org>
86700 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
86701 dlls/ntdll/ntdll.spec:
86702 Add -register hint in ntdll, kernel and msvcrt spec files.
86704 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
86705 winebuild: Allow -register flag for Win32 too.
86706 This way it can be used as hint for the relay code.
86708 2005-12-16 Juan Lang <juan_lang@yahoo.com>
86710 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
86711 crypt32: Implement CRLDistPoints encoding/decoding.
86712 - rewrite sequence decoding to support context-specific tags, and
86713 eliminate duplicated code
86714 - implement encoding and decoding of CRLDistPoints
86716 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
86718 * dlls/shell32/shellpath.c, include/shlobj.h:
86719 shell32: Fix return value of PathProcessCommand.
86721 2005-12-16 Jacek Caban <jacek@codeweavers.com>
86723 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
86724 urlmon: Fix BindToStorage test.
86726 * include/mshtmdid.h, include/mshtml.idl:
86727 Added some declarations to mshtml.idl.
86729 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
86730 widl: Added bindable and displaybind attributes handling.
86732 2005-12-16 Milko Krachounov <milko@3mhz.net>
86734 * programs/winecfg/Bg.rc:
86735 winecfg: Update Bulgarian resource.
86737 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
86739 * programs/uninstaller/Es.rc:
86740 uninstaller: Spanish translations update.
86742 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
86743 winecfg: Spanish translations update.
86745 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
86747 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86748 wined3d: Fix matrix copy/paste bug.
86750 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86752 * dlls/wined3d/device.c:
86753 wined3d: Vertex declaration recording state.
86754 Stop SetVertexDeclaration from reference counting if a stateblock is
86757 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
86759 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
86760 user32: Implement saving and fix reading of nonclient metrics.
86761 With conformance tests.
86763 2005-12-16 Tomas Carnecky <tom@dbservice.com>
86765 * dlls/x11drv/opengl.c:
86766 x11drv: Allow users to preload an OpenGL library.
86768 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
86770 * include/ddk/wdm.h:
86771 Add some structs/prototypes to wdm.h.
86773 2005-12-15 James Hawkins <truiken@gmail.com>
86775 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
86776 setupapi: Added stubs for SetupGetInfInformation and
86777 SetupQueryInfFileInformation.
86779 2005-12-15 Alexandre Julliard <julliard@winehq.org>
86781 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
86782 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
86784 2005-12-15 Jacek Caban <jacek@codeweavers.com>
86786 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
86787 mshtml: Fix handling Gecko strings.
86789 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
86790 mshtml: Set Gecko's profile.
86791 Make sure that Gecko components are registered.
86793 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86795 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
86796 wined3d: Internal reference counting.
86797 Change most references to resources parent into references to the
86798 resource, so that external reference counts match DirectX but object
86799 aren't released if they are still referenced by the stateblock.
86801 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
86803 * dlls/mscms/tests/profile.c:
86804 mscms: Add another possible error.
86806 * dlls/d3d9/tests/vertexdeclaration.c:
86807 d3d9: Don't treat missing d3d9.dll as a failure.
86809 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
86811 * dlls/iccvid/iccvid.c:
86812 iccvid: Add support for ICM_DECOMPRESS_END message.
86814 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
86816 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
86817 user: Read/save minimized metrics from/to registry.
86819 2005-12-14 Alexandre Julliard <julliard@winehq.org>
86821 * loader/preloader.c:
86822 preloader: Reserve some space for the shared user data.
86824 * dlls/ntdll/virtual.c:
86825 ntdll: Fixes in virtual memory protection flags.
86826 Tweak reporting of virtual protection flags and address space limit to
86827 yield results closer to what Windows does.
86829 2005-12-14 H. Verbeet <hverbeet@gmail.com>
86831 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
86832 dlls/d3d9/tests/vertexdeclaration.c:
86833 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
86835 * dlls/wined3d/vertexdeclaration.c:
86836 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
86838 * dlls/d3d9/vertexshader.c:
86839 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
86840 before getting the parent.
86842 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
86844 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
86845 include/wine/server_protocol.h, include/winioctl.h,
86846 server/named_pipe.c, server/protocol.def, server/trace.c:
86847 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
86848 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
86849 Modify WaitNamedPipeW to use NtFsControlFile.
86850 Replace struct overlapped with event.
86852 2005-12-14 Mike McCormack <mike@codeweavers.com>
86854 * programs/winecfg/Ko.rc:
86855 winecfg: Update Korean translation.
86857 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
86859 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
86860 d3d9: Don't treat missing d3d9.dll as a failure.
86862 2005-12-14 H. Verbeet <hverbeet@gmail.com>
86864 * dlls/wined3d/device.c:
86865 wined3d: Return the correct vertex declaration.
86866 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
86867 declaration in This->stateblock instead of the one in
86868 This->updateStateBlock.
86870 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
86872 * dlls/riched20/editor.c:
86873 riched20: Reset selection when text is reset.
86875 2005-12-14 Aric Stewart <aric@codeweavers.com>
86877 * dlls/user/clipboard.c:
86878 user: GetClipboardFormatNameA fix.
86879 In the W->A translation make sure we have characters to translate
86880 before doing the WideCharToMultiByte with -1.
86882 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
86884 * dlls/mscms/tests/profile.c:
86885 mscms: Move repetitive code to helper macros.
86887 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
86889 * dlls/x11drv/scroll.c:
86890 x11drv: ScrollDC fix.
86891 There is no need to offset the source rectangle in the reverse
86892 direction before scrolling.
86894 2005-12-13 Aric Stewart <aric@codeweavers.com>
86896 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
86897 dlls/wininet/tests/http.c:
86898 wininet: HTTP headers reworking.
86899 Redo how headers are handled, eliminating the concept of Standard
86900 Headers and allow all headers to be added multiple times.
86901 Allow querying of headers with an index to get the multiple headers.
86902 Respect response vs request headers in HttpQueryInfo.
86903 Add a number of tests to extensively test header adding and replacing.
86905 2005-12-13 Alexandre Julliard <julliard@winehq.org>
86907 * dlls/gdi/bitmap.c:
86908 gdi: Added support for doing GetBitmapBits on a DIB section.
86909 Simply copy the DIB bits in that case.
86911 * dlls/x11drv/dib.c:
86912 x11drv: Clipping fix with DIB section copy.
86913 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
86914 that the clipping region is taken into account.
86916 2005-12-13 H. Verbeet <hverbeet@gmail.com>
86918 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
86919 dlls/d3d9/tests/shader.c:
86920 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
86922 2005-12-13 Alexandre Julliard <julliard@winehq.org>
86924 * server/mailslot.c, server/named_pipe.c:
86925 server: Added get_file_info implementation for named pipe and mailslot devices.
86927 * server/mailslot.c, server/named_pipe.c:
86928 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
86930 2005-12-13 Robert Shearman <rob@codeweavers.com>
86932 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
86933 tools/widl/typegen.h:
86934 widl: Start generating type format strings.
86935 Based on a patch by Eric Kohl.
86937 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
86939 * tools/widl/server.c:
86940 widl: Server stubs in generated code are void functions.
86942 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
86944 * programs/winecfg/audio.c:
86945 winecfg: Simplified module handling code.
86947 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
86949 * dlls/wininet/http.c:
86950 wininet: Reinitialise NETCON on redirect.
86952 2005-12-13 Juan Lang <juan_lang@yahoo.com>
86954 * dlls/iphlpapi/ifenum.c:
86955 iphlpapi: Fix a couple of file descriptor leaks.
86957 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
86959 * tools/winedump/le.c, tools/winedump/ne.c:
86960 winedump: Const correctness fixes.
86962 2005-12-13 Juan Lang <juan_lang@yahoo.com>
86964 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
86965 crypt32: Decode cleanups.
86966 - implement a helper to decode sequences of like types
86967 - use helper functions wherever applicable when decoding
86968 - correct "expected" vs. "got" usage in tests
86969 - fix a few other small bugs
86971 2005-12-13 H. Verbeet <hverbeet@gmail.com>
86973 * dlls/wined3d/device.c:
86974 wined3d: Don't change the shader's refcount in SetVertexShader and
86977 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86979 * dlls/wined3d/cubetexture.c:
86980 wined3d: Cube texture named constants.
86981 Update cubetexture so that names constants instead of numeric
86982 constants are used for the facetype and also add some additional
86983 checks where facetype is passed as a parameter to the function.
86985 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
86987 * dlls/shell32/tests/shlfolder.c:
86988 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
86990 * dlls/mscms/tests/profile.c:
86991 mscms: Add another possible error.
86993 2005-12-12 Alexandre Julliard <julliard@winehq.org>
86995 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
86996 dlls/ntdll/virtual.c:
86997 TEB.StackLimit should not include the guard page.
86999 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
87000 dlls/kernel/thread.c:
87001 kernel: Moved main stack initialization to process.c.
87004 server: Don't enable polling on regular files in add_queue.
87006 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
87007 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
87008 dlls/winedos/int13.c, dlls/winsock/socket.c:
87009 Pass specific access rights to wine_server_handle_to_fd.
87011 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
87012 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
87013 server/mapping.c, server/named_pipe.c, server/object.c,
87014 server/process.c, server/registry.c, server/serial.c, server/sock.c:
87015 server: Added access rights mapping to file objects.
87017 * server/process.c, server/thread.c:
87018 server: Added access rights mapping to process and thread objects.
87020 * server/registry.c:
87021 server: Added access rights mapping to registry key objects.
87023 * server/symlink.c:
87024 server: Added access rights mapping to symlink objects.
87027 server: Added access rights mapping to token objects.
87029 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
87030 server: Added access rights mapping to synchronization objects.
87032 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
87033 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
87034 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
87035 server/mapping.c, server/mutex.c, server/named_pipe.c,
87036 server/object.c, server/object.h, server/process.c, server/queue.c,
87037 server/registry.c, server/request.c, server/semaphore.c,
87038 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
87039 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
87040 server/winstation.c:
87041 server: Added infrastructure for access rights mapping.
87043 * server/mailslot.c:
87044 server: Allow the mailslot device to be opened as a file object.
87046 * server/named_pipe.c:
87047 server: Allow the named pipe device to be opened as a file object.
87049 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
87050 include/wine/server_protocol.h, server/fd.c, server/file.h,
87051 server/protocol.def, server/request.h, server/trace.c:
87052 server: Support for opening devices.
87053 Added support for opening devices directly with the server when they
87054 don't correspond to a Unix file.
87056 * server/mapping.c, server/trace.c:
87057 server: Use a better error code for a zero-size mapped file.
87059 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
87061 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
87062 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
87063 kernel32: Get rid of DOSMEM_AllocSelector.
87065 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
87067 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
87068 winspool: Added tests for OpenPrinter.
87070 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
87072 * dlls/shell32/shlview.c:
87073 shell32: Fix drag-scrolling in the shellview object.
87075 * dlls/ole32/ole2.c:
87076 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
87078 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
87080 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
87081 Functions with no paramters must be (void).
87083 2005-12-12 Robert Shearman <rob@codeweavers.com>
87085 * tools/widl/typegen.c:
87086 widl: Generate FC_ERROR_STATUS_T proc format.
87087 - Include the header file for the functions implemented in typegen.c.
87088 - Generate proc format for FC_ERROR_STATUS_T type.
87090 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
87091 tools/widl/server.c:
87092 widl: Support explicit binding handles.
87094 * tools/widl/server.c:
87095 widl: Zero initialize parameters in the generated server code.
87096 Zero initialize parameters in the generated code. Based on a patch by
87099 * tools/widl/client.c:
87100 widl: Calculate the size of buffer required.
87101 - Calculate the size of buffer required.
87103 - Set the buffer start and buffer end markers.
87105 * tools/widl/server.c:
87106 widl: Don't cast buffer pointers to long in generated server code.
87108 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
87110 * tools/widl/client.c, tools/widl/server.c:
87111 widl: Support multiple interfaces per file.
87113 2005-12-12 Robert Shearman <rob@codeweavers.com>
87115 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
87116 widl: Don't treat FC_SMALL as FC_SHORT.
87117 FC_SMALL is its own type and is the same size as FC_CHAR, not
87120 * tools/widl/header.c:
87121 widl: Use WCHAR instead of wchar_t.
87122 Output IDL wchar_t types as WCHAR to avoid conflicts with the
87123 generally incompatible Unix wchar_t.
87125 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
87127 * dlls/winspool/info.c:
87128 winspool: Added documentation for OpenPrinter.
87130 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
87132 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
87133 Const correctness fixes.
87135 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
87137 * include/ws2tcpip.h:
87138 winsock: getaddrinfo return codes
87139 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
87142 * dlls/winsock/socket.c:
87143 winsock: getaddrinfo - return code mapping.
87144 convert_eai_u2w should map from unix to windows, not the other way
87145 round (spotted by Dominic Wise).
87147 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
87149 * include/urlmon.idl:
87150 urlmon.idl: Add some BINDSTATUS values.
87152 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
87154 * dlls/comctl32/treeview.c:
87155 comctl32: Fixed (harmless) typo.
87157 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
87158 Removed some dead-code.
87160 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
87161 Made some functions static.
87163 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
87164 vidc: Return error codes when a message isn't supported.
87166 2005-12-12 Robert Shearman <rob@codeweavers.com>
87168 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
87169 OLE: Fix SafeArrayCopy for NULL pvData.
87170 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
87171 cbElements is non-zero. Add a test for this and fix the safe array
87174 * dlls/ole32/errorinfo.c:
87175 CreateErrorInfo trace fix.
87176 CreateErrorInfo isn't a stub so don't print this in the trace
87179 * dlls/oleaut32/typelib.c:
87180 OLE: Add const to several typelib functions.
87181 Add const attributes to parameters for several functions and fix up
87184 * dlls/oleaut32/oleaut.c:
87185 OleTranslateColor trace fix.
87186 OleTranslateColor isn't a stub so don't print ":stub" in the trace
87189 2005-12-12 Jacek Caban <jacek@codeweavers.com>
87191 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
87192 dlls/mshtml/mshtml_private.h:
87193 mshtml: Added IHTMLDocument3 stub implementation.
87195 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
87197 * programs/winetest/Makefile.in:
87198 winetest: Add d3d9 tests.
87200 2005-12-12 Robert Shearman <rob@codeweavers.com>
87202 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
87203 widl: Don't output __RPC_FAR in generated code.
87205 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
87207 * programs/winecfg/Nl.rc:
87208 winecfg: Update Dutch resources for the Audio tab.
87210 2005-12-12 Jacek Caban <jacek@codeweavers.com>
87212 * include/mshtmdid.h, include/mshtml.idl:
87213 Added declaration of IHTMLDocument3 and more DISPIDs.
87215 2005-12-12 Filip Navara <xnavara@volny.cz>
87217 * dlls/kernel/module.c:
87218 kernel: Fix the Mach-O binary magic.
87220 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
87222 * dlls/winedos/dosmem.c:
87223 winedos: Implement MCB.
87225 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
87227 * dlls/urlmon/umstream.c:
87228 urlmon: Correctly fix IStream::Read.
87229 Don't dereference a possible NULL pointer.
87231 2005-12-09 H. Verbeet <hverbeet@gmail.com>
87233 * configure, configure.ac, dlls/d3d9/Makefile.in,
87234 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
87235 dlls/d3d9/tests/stateblock.c:
87236 d3d9: Add a test for BeginStateBlock and EndStateBlock.
87238 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
87240 * include/mmsystem.h:
87241 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
87243 2005-12-09 Kai Blin <blin@gmx.net>
87245 * dlls/secur32/ntlm.c:
87246 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
87248 2005-12-09 Alexandre Julliard <julliard@winehq.org>
87250 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
87251 server/change.c, server/protocol.def, server/registry.c,
87253 server: Added object attributes to a few more requests.
87255 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
87256 server/event.c, server/file.c, server/handle.c, server/handle.h,
87257 server/mailslot.c, server/mapping.c, server/mutex.c,
87258 server/named_pipe.c, server/process.c, server/semaphore.c,
87259 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
87260 server/timer.c, server/token.c, server/winstation.c:
87261 server: Make alloc_handle use attributes instead of inherit flag.
87263 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
87264 dlls/x11drv/x11drv_main.c, include/wine/server.h,
87265 programs/wineconsole/curses.c:
87266 Make wine_server_fd_to_handle use attributes instead of inherit flag.
87268 * programs/wineconsole/wineconsole.c:
87269 wineconsole: Remove some unnecessary typecasts.
87271 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
87272 server/protocol.def, server/trace.c:
87273 server: Use attributes instead of inherit flag in dup_handle request.
87275 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
87276 server/token.c, server/trace.c:
87277 server: Use attributes instead of inherit flag in token requests.
87278 Also use the specified access rights in the open_token request.
87280 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
87281 include/wine/server_protocol.h, server/process.c,
87282 server/protocol.def, server/thread.c, server/trace.c:
87283 server: Use attributes instead of inherit flag in process and thread requests.
87285 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
87286 server/protocol.def, server/snapshot.c, server/trace.c:
87287 server: Use attributes instead of inherit flag in snapshot requests.
87289 * dlls/kernel/console.c, include/wine/server_protocol.h,
87290 programs/wineconsole/wineconsole.c, server/console.c,
87291 server/protocol.def, server/trace.c:
87292 server: Use attributes instead of inherit flag in console requests.
87294 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
87295 server/file.c, server/protocol.def, server/trace.c:
87296 server: Use attributes instead of inherit flag in file requests.
87298 * dlls/winsock/socket.c, include/wine/server_protocol.h,
87299 server/protocol.def, server/sock.c, server/trace.c:
87300 server: Use attributes instead of inherit flag in socket requests.
87302 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
87304 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
87305 Add some missing includes which contain used prototypes.
87307 2005-12-09 Jacek Caban <jacek@codeweavers.com>
87309 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
87310 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
87311 dlls/mshtml/nsservice.c:
87312 mshtml: Added PromptService implementation.
87314 * dlls/mshtml/nsembed.c:
87315 mshtml: Added nsIURIContentListener to QueryInterface.
87316 Always release nsIWebBrowserSetup.
87318 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
87319 dlls/mshtml/nsiface.idl:
87320 mshtml: Added nsIEmbeddingSiteWindow implementation.
87322 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
87324 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
87325 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
87326 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
87327 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87328 wined3d: Vertex shader 8 support.
87329 Start to add support for DirectX 8 vertex shaders, constants and
87330 registers are now correctly assigned and loaded allowing support for
87331 most basic d3d8 shaders.
87333 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
87335 * dlls/urlmon/umstream.c:
87336 urlmon: Fix call to ReadFile.
87337 The BytesRead parameter passed to ReadFile may never be NULL.
87339 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
87341 * tools/winapi/win16.api, tools/winapi/win32.api:
87342 Update win16.api and win32.api.
87344 * tools/sfnt2fnt.c:
87345 sfnt2fnt: Don't print two newlines after error messages.
87347 * tools/widl/header.c:
87348 widl: Issue correct C++ headers.
87350 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
87352 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
87353 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
87355 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
87357 * programs/winecfg/No.rc:
87358 winecfg: Updated Norwegian Bokmaal resources.
87360 2005-12-08 Alexandre Julliard <julliard@winehq.org>
87362 * ANNOUNCE, ChangeLog, VERSION, configure:
87365 ----------------------------------------------------------------
87366 2005-12-08 Huw Davies <huw@codeweavers.com>
87369 gdi: Fix 24bpp -> 32bpp copy.
87371 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
87373 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
87374 advapi32: RegCreateKeyEx fix.
87375 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
87376 subkey begins with one. With a regression test.
87378 2005-12-08 Robert Shearman <rob@codeweavers.com>
87380 * tools/widl/parser.y:
87381 widl: Formatting cleanups.
87383 2005-12-08 Robert Shearman <rob@codeweavers.com>
87385 * tools/widl/typegen.c:
87386 widl: Marshal and unmarshal basic types.
87388 2005-12-08 Robert Shearman <rob@codeweavers.com>
87390 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
87391 tools/widl/typegen.c, tools/widl/typegen.h:
87392 widl: Add a type generator framework.
87393 Add a framework for writing the strings for marshaling and
87394 unmarshaling parameters and make the client and server use it.
87396 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
87398 * tools/widl/client.c, tools/widl/server.c:
87399 widl: Write out argument lists in the server.
87400 - Add framework for updating proc offsets.
87401 - Write out argument lists in the server.
87403 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
87405 * tools/widl/client.c, tools/widl/server.c:
87406 widl: Rename some variables.
87408 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
87410 * programs/winecfg/De.rc:
87411 winecfg: Update German resource.
87413 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
87415 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
87416 opengl: render_texture
87417 - better render_texture emulation (using pbuffers)
87418 - support GLX_ATI_render_texture for render_texture
87420 2005-12-08 Aric Stewart <aric@codeweavers.com>
87422 * dlls/wininet/http.c:
87423 wininet: Handle HTTP_QUERY_CUSTOM.
87424 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
87425 lpBuffer is In/Out because the header we are querying is there.
87426 Additionally standard headers can be queried in this manner as well
87427 (such as Set-Cookie).
87429 2005-12-08 Robert Reif <reif@earthlink.net>
87431 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
87432 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
87433 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
87434 wineoss: Fix device probing.
87435 - Fix device probing at driver load time.
87436 - Fix memory leaks at driver exit time.
87438 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
87440 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
87441 include/dplobby8.h:
87442 dplay: dx8/dx9 support (missing includes).
87443 - add directx9 support for dplay8.h and dpaddr.h
87444 - new file dplobby8.h
87446 2005-12-08 Robert Shearman <rob@codeweavers.com>
87448 * dlls/commdlg/printdlg.c:
87449 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
87451 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
87453 * dlls/winmm/winealsa/audio.c:
87454 winealsa: Fixed returned string in capabilities.
87456 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
87458 * dlls/winmm/winenas/audio.c:
87459 winenas: fix crash.
87460 - return correct MM error code when no connection to server has been
87462 - don't close the AU driver if it hasn't been opened
87464 2005-12-08 H. Verbeet <hverbeet@gmail.com>
87466 * include/d3d8.h, include/d3d9.h:
87467 d3d8/d3d9: Define D3D_SDK_VERSION.
87469 2005-12-08 Robert Shearman <rob@codeweavers.com>
87471 * programs/notepad/dialog.c, programs/notepad/main.c,
87472 programs/notepad/main.h:
87473 notepad: Remember options selected in the print setup dialog.
87475 2005-12-08 Mike McCormack <mike@codeweavers.com>
87477 * programs/winecfg/audio.c:
87478 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
87480 2005-12-08 Aric Stewart <aric@codeweavers.com>
87482 * dlls/wininet/http.c:
87483 wininet: A->W bugfix.
87484 When converting SendRequestExA -> W we need to set the lpcszHeader
87485 parameter to NULL if the original one is NULL.
87487 2005-12-08 Alexandre Julliard <julliard@winehq.org>
87489 * dlls/ntdll/reg.c, include/winternl.h:
87490 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
87491 Fixed the return value type.
87493 2005-12-07 Jacek Caban <jacek@codeweavers.com>
87495 * dlls/mshtml/nsembed.c:
87496 mshtml: Added config key to specify Gecko path.
87498 2005-12-07 Robert Reif <reif@earthlink.net>
87500 * programs/winecfg/audio.c:
87501 winecfg: Added support for auto detecting all drivers by attempting to
87504 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
87506 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
87507 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
87508 dlls/wintrust/wintrust_main.c:
87509 Add a few missing #includes.
87511 2005-12-07 Kai Blin <blin@gmx.net>
87513 * dlls/secur32/ntlm.c:
87514 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
87517 2005-12-07 Robert Reif <reif@earthlink.net>
87519 * programs/winecfg/En.rc, programs/winecfg/audio.c,
87520 programs/winecfg/resource.h:
87521 winecfg: Show all sound card drivers and their devices.
87523 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
87525 * tools/fnt2fon.c, tools/sfnt2fnt.c:
87526 Add an error() function to fnt2fon and sfnt2fnt.
87528 2005-12-06 Robert Shearman <rob@codeweavers.com>
87530 * dlls/oleaut32/typelib.c:
87531 OLE: Implement undocumented behaviour in DispCallFunc.
87532 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
87533 Office 2003 and document the function.
87535 2005-12-06 Robert Shearman <rob@codeweavers.com>
87537 * dlls/oleaut32/typelib.c:
87538 OLE: Implement ITypeInfo_AddressOfMember.
87540 2005-12-06 Robert Shearman <rob@codeweavers.com>
87542 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
87543 dlls/oleaut32/typelib.h:
87544 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
87545 Fix more fallout from dispinterface retval patch: make typelib
87546 marshaler use the internal function description so that it calls
87547 dispinterface functions with the correct number of parameters again.
87548 Also fixes some memory leaks caused by the fact that a corresponding
87549 ReleaseXDesc function has to be called for each GetXDesc.
87551 2005-12-06 Robert Shearman <rob@codeweavers.com>
87553 * dlls/oleaut32/tests/typelib.c:
87554 OLE: Add tests for the typelib version of ITypeComp_Bind.
87556 2005-12-06 Robert Shearman <rob@codeweavers.com>
87558 * dlls/oleaut32/typelib.c, include/oleauto.h:
87559 OLE: Update the type of the oVft parameter for DispCallFunc.
87561 2005-12-06 Kai Blin <blin@gmx.net>
87563 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
87564 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
87567 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
87570 c2man: Remove HTML warnings.
87572 2005-12-06 Robert Reif <reif@earthlink.net>
87574 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
87575 winejack: Fix driver load and initialization.
87576 Move wave in/out initialization from wave out to driver.
87577 Add index number to device names.
87578 Fix memset bug where only first wave in caps was zeroed.
87580 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
87582 * dlls/winmm/mciwave/mciwave.c:
87583 mciwave: save/record.
87584 - fix for playback after a sound has been recorded
87585 - shall fix also opening the mci device without name
87586 - bug reported (and fix tested) by Peter Astrand
87588 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
87590 * dlls/dbghelp/stack.c:
87591 dbghelp: Final touch on StackWalk64 so that it works.
87593 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
87595 * dlls/winspool/info.c:
87596 winspool: Document the monitor functions.
87598 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
87600 * tools/winapi/win16.api, tools/winapi/win32.api:
87601 Sort entries in win16.api and win32.api
87603 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
87605 * dlls/x11drv/opengl.c:
87606 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
87608 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
87610 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
87611 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
87613 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
87615 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
87616 gdi: Added stub for AddFontMemResourceEx.
87618 2005-12-06 Alexandre Julliard <julliard@winehq.org>
87620 * include/mlang.idl:
87621 mlang: Properly declare the interface uuids.
87623 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
87625 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
87626 mlang: Implement IEnumRfc1766 interface.
87628 2005-12-06 Robert Reif <reif@earthlink.net>
87630 * dlls/winmm/winejack/jack.c:
87631 winmm: Allow sound card driver to be opened more than once.
87634 2005-12-06 Robert Reif <reif@earthlink.net>
87636 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
87637 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
87638 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
87639 winmm: Allow sound card drivers to be opened more than once.
87641 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
87643 * tools/winapi/win32.api:
87644 Update win32.api to current git.
87646 2005-12-06 Robert Shearman <rob@codeweavers.com>
87648 * dlls/ole32/rpc.c:
87649 OLE: Fix a typo where brackets were missing.
87651 2005-12-06 Robert Shearman <rob@codeweavers.com>
87653 * dlls/oleaut32/typelib.c:
87654 OLE: ITypeInfo_Invoke parameter naming change.
87655 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
87656 DWORD, but an unsigned short.
87658 2005-12-06 Jacek Caban <jacek@codeweavers.com>
87660 * dlls/shdocvw/webbrowser.c:
87661 shdocvw: Added get_Document implementation.
87663 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
87665 * programs/winedbg/expr.c:
87666 winedbg: Fixed broken code about type management for binary operator.
87668 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
87670 * dlls/winspool/info.c:
87671 winspool: Add documentation for the port functions.
87673 2005-12-05 Alexandre Julliard <julliard@winehq.org>
87675 * dlls/kernel/tests/thread.c:
87676 kernel: Added a basic test for exception handling in threads.
87678 2005-12-05 Alexandre Julliard <julliard@winehq.org>
87680 * dlls/user/cursoricon.c:
87681 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
87683 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
87685 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
87686 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
87688 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
87690 * dlls/devenum/createdevenum.c:
87691 devenum: Don't leak key handle creating a category registry key.
87693 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
87696 msi: Implemented DllCanUnloadNow.
87698 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
87700 * dlls/imagehlp/imagehlp.spec:
87701 imagehlp: fixed typo in SymSetOptions entry.
87703 2005-12-05 Huw Davies <huw@codeweavers.com>
87705 * dlls/msi/msi.spec:
87706 msi: Fix MsiProvideQualifiedComponentW spec file entry.
87708 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
87710 * server/main.c, server/object.h:
87711 server: Remove sync_namespace.
87713 2005-12-05 Alexandre Julliard <julliard@winehq.org>
87715 * server/directory.c, server/mailslot.c, server/named_pipe.c,
87717 server: Let the directory code handle device names.
87719 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
87721 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
87722 server/mailslot.c, server/object.h, server/protocol.def,
87724 Move mailslot devices into directory name space.
87726 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
87728 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
87729 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
87730 server/directory.c, server/named_pipe.c, server/object.h,
87731 server/protocol.def, server/trace.c:
87732 Move named pipe objects into directory name space.
87733 Change tests accordingly.
87734 Add small test for WaitNamedPipe.
87736 2005-12-05 Alexandre Julliard <julliard@winehq.org>
87738 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
87739 server/object.h, server/semaphore.c, server/symlink.c,
87741 server: Move handle allocation out of open_object_dir.
87743 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
87745 * dlls/dbghelp/stack.c, include/dbghelp.h:
87746 dbghelp: Implemented StackWalk64.
87748 2005-12-05 Francois Gouget <fgouget@free.fr>
87750 * dlls/msvidc32/msvideo1.c:
87751 msvidc32: Add a comment for DllMain() to stop winapi_check from
87752 complaining about it.
87754 2005-12-05 Francois Gouget <fgouget@free.fr>
87756 * tools/winapi/win32.api:
87757 Update win32.api to match the current sources.
87759 2005-12-05 Pavel Roskin <proski@gnu.org>
87761 * programs/notepad/Ru.rc:
87762 notepad: Russian translation for "Font..." menu item.
87764 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
87766 * dlls/riched20/editor.c:
87767 riched20: register ListBox & ComboBox classes
87768 Partially implement REExtendedRegisterClass() to register missing
87769 window classes so that applications relying on them don't get
87772 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
87774 * programs/winefile/Ko.rc:
87775 winefile: Fix an incorrect translation.
87777 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
87779 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
87780 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
87781 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
87782 programs/notepad/No.rc, programs/regedit/No.rc,
87783 programs/winecfg/No.rc:
87784 Update Norwegian Bokmaal resources.
87786 2005-12-05 Patrick Ammann <pammann@aro.ch>
87788 * dlls/wininet/netconnection.c:
87789 wininet: compilation fix
87790 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
87791 HAVE_OPENSSL_ERR_H are not defined.
87793 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
87795 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
87796 winmm: driver unloading.
87797 - properly handle drivers unloading when no session instance of the
87798 driver has been created
87800 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
87802 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
87803 programs/winedbg/symbol.c:
87804 dbghelp,winedbg: SYMBOL_INFO fix.
87805 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
87806 type of the symbol (we were returning the symbol index instead)
87807 - fixed winedbg accordingly
87809 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
87811 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
87812 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
87814 2005-12-05 Milko Krachounov <milko@3mhz.net>
87816 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
87817 Update the Bulgarian resources for commdlg and regedit.
87819 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
87821 * dlls/winsock/socket.c:
87822 winsock: Rewrote mappers to use sizeof() based loops.
87823 Added IPPROTO_IP and AF_UNSPEC to the mappers.
87825 2005-12-03 Robert Shearman <rob@codeweavers.com>
87827 * dlls/oleaut32/typelib.c:
87828 OLE: Support HREFTYPEs For ITypeInfos
87829 Add support for reading the hreftype of a typeinfo, return it to the
87830 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
87831 support referencing it in ITypeInfo_GetRefTypeInfo.
87833 2005-12-03 Robert Shearman <rob@codeweavers.com>
87835 * dlls/oleaut32/typelib.c:
87836 OLE: fix function name loading
87837 Correctly get the name of the second function of a propget/propput
87838 pair in MSFT typelibs when the name offset is set to -1.
87840 2005-12-03 Robert Shearman <rob@codeweavers.com>
87842 * dlls/oleaut32/typelib.c:
87843 OLE: fix invoking dispinterface functions
87844 Fix invoking dispinterface functions by using the internal
87845 representation of the function, not the one returned to applications.
87847 2005-12-03 H. Verbeet <hverbeet@gmail.com>
87849 * dlls/wined3d/pixelshader.c:
87850 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
87852 2005-12-03 H. Verbeet <hverbeet@gmail.com>
87854 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
87855 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
87856 Remove an unnecessary cast.
87858 2005-12-03 Robert Shearman <rob@codeweavers.com>
87860 * dlls/oleaut32/typelib.c:
87861 OLE: Move the dispinterface return value handling to functions that
87862 return the FUNCDESC to the user.
87864 2005-12-03 Robert Shearman <rob@codeweavers.com>
87866 * dlls/wininet/http.c, dlls/wininet/internet.c,
87867 dlls/wininet/netconnection.c:
87868 wininet: Correctly set the last error when a called Unix network
87871 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
87873 * programs/winedbg/symbol.c:
87874 winedbg: simplify some code.
87876 2005-12-03 H. Verbeet <hverbeet@gmail.com>
87878 * dlls/wined3d/device.c:
87879 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
87882 2005-12-03 Pavel Roskin <proski at gnu.org>
87884 * programs/wineconsole/wineconsole.c:
87885 Fixed regression in wineconsole creation (curses backend).
87887 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
87889 * tools/winapi/winapi_check:
87890 winapi_check: fully descend in included files to check for prototype.
87892 2005-12-03 Robert Shearman <rob@codeweavers.com>
87894 * dlls/oleaut32/typelib.c:
87895 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
87896 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
87897 should just affect which of a pair of [propget] and [propput]
87898 functions should be returned.
87900 2005-12-03 Robert Shearman <rob@codeweavers.com>
87902 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
87903 dlls/wininet/internet.h:
87904 wininet: global function/data cleanup
87905 Make some functions and a structure static since they are only used in
87908 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
87910 * programs/winedbg/stack.c:
87911 winedbg: fixed regression (and simplified code!) for arguments
87912 printing in backtrace.
87914 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
87916 * programs/winedbg/symbol.c:
87917 winedbg: fixed regression in 'info local' command.
87919 2005-12-03 Aric Stewart <aric@codeweavers.com>
87921 * programs/wcmd/builtins.c:
87922 wcmd: mkdir recursive create
87923 In at least both win2k and winxp mkdir from the command prompt can
87924 recursively create full directory paths. This implements that
87927 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
87929 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
87931 Move standard WGL function declarations to wingdi.h.
87932 dlls/opengl32/wgl.h is now empty and no longer needed.
87934 2005-12-02 Francois Gouget <fgouget@free.fr>
87936 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
87937 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
87938 tools/winapi/winapi_extract, tools/winebuild/utils.c:
87939 Assorted spelling fixes.
87941 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
87943 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
87944 include/wine/server_protocol.h, server/mapping.c,
87945 server/protocol.def, server/trace.c:
87946 Move mapping (section) objects into directory name space.
87948 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
87950 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
87951 server/protocol.def, server/timer.c, server/trace.c:
87952 Move timer objects into directory name space.
87954 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
87956 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
87957 server/protocol.def, server/semaphore.c, server/trace.c:
87958 Move semaphore objects into directory name space.
87960 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
87962 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
87963 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
87964 server/console.c, server/event.c, server/mutex.c,
87965 server/named_pipe.c, server/object.h, server/process.c,
87966 server/protocol.def, server/trace.c:
87967 Move event and mutex objects into directory name space.
87969 2005-12-02 Jacek Caban <jacek@codeweavers.com>
87971 * dlls/shdocvw/dochost.c:
87972 Sync the WebBrowser's window size with document's window.
87974 2005-12-02 Francois Gouget <fgouget@free.fr>
87976 * tools/winapi/win32.api:
87977 Update win32.api to match the current sources.
87979 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
87981 * include/objbase.h, tools/widl/header.c:
87982 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
87984 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
87986 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
87988 * tools/widl/header.c:
87989 Reorder the virtual table definition so it's defined before it is used
87990 in widl header output.
87992 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
87994 * tools/widl/header.c:
87995 Use interface instead of struct where appropriate in widl.
87997 2005-12-02 Francois Gouget <fgouget@free.fr>
87999 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
88000 Fix the AtlAxWinInit() prototype.
88001 Also make it return FALSE to indicate failure instead of E_FAIL.
88002 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
88004 2005-12-02 Francois Gouget <fgouget@free.fr>
88006 * dlls/netapi32/ds.c, tools/winapi/win32.api:
88007 Better stick to the PSDK types and to the dsrole.h prototype.
88010 2005-12-02 Francois Gouget <fgouget@free.fr>
88012 * tools/winapi/winapi_parser.pm:
88013 Fix __RPC_USER handling.
88015 2005-12-02 Francois Gouget <fgouget@free.fr>
88017 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
88018 Better stick to the PSDK types.
88021 2005-12-02 Francois Gouget <fgouget@free.fr>
88023 * dlls/dbghelp/module.c, include/dbghelp.h:
88024 Add IMAGEHLP_MODULEW64.
88025 Add SymGetModuleInfoW64() and SymLoadModule64().
88027 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
88029 * dlls/shell32/shlview.c:
88030 Implemented scrolling during drag&drop for the shellview class.
88032 2005-12-02 Jacek Caban <jacek@codeweavers.com>
88034 * dlls/shdocvw/dochost.c:
88035 Use sink in navigate_complete instead of ClientSite's IDispatch.
88037 2005-12-02 Juan Lang <juan_lang@yahoo.com>
88039 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
88040 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
88041 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
88042 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
88043 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
88044 Implement more OID support functions.
88045 Use the exported OID support functions internally.
88046 Move OID support functions and stubs to a separate file.
88048 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
88050 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
88051 Make winapi_check understand the interface keyword.
88053 2005-12-02 Pavel Roskin <proski@gnu.org>
88055 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
88056 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
88057 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
88058 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
88059 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
88060 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
88061 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
88062 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
88063 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
88064 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
88065 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
88066 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
88067 Improve script selection combobox in the font selection dialog - set
88068 height to 90 (the old value of 10 could only fit a single line) and
88069 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
88072 2005-12-02 Jacek Caban <jacek@codeweavers.com>
88074 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
88075 Added implementation of IConnectionPoint::Advise and Unadvise.
88077 2005-12-02 Hans Leidekker <hans@it.vu.nl>
88079 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
88080 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
88081 dlls/wldap32/error.c:
88082 Document DN and error handling functions.
88083 Try to stick to Wine's documentation format.
88085 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
88087 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
88088 programs/wcmd/wcmdmain.c:
88089 Avoid formatted output in a few more places where formatting is not
88090 really needed and output could be large enough to be truncated.
88092 2005-12-02 Jacek Caban <jacek@codeweavers.com>
88094 * dlls/shdocvw/oleobject.c:
88097 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
88099 * dlls/shell32/tests/shlfolder.c:
88100 Added a test for native PIDL format.
88102 2005-12-02 James Hawkins <truiken@gmail.com>
88104 * dlls/advpack/advpack.c:
88105 Document many of the advpack functions.
88107 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
88109 * dlls/x11drv/opengl.c:
88110 Handle DONTCARE flags on ChoosePixelFormat.
88111 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
88112 find a compatible pixel format without). So try without if we cannot
88113 find a valid fbconfig with these options.
88115 2005-12-01 Hans Leidekker <hans@it.vu.nl>
88117 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
88118 dlls/wldap32/wldap32.spec:
88119 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
88120 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
88121 ldap_parse_vlv_control{A,W}. Stub implementations for
88122 ldap_parse_page_control{A,W}.
88124 2005-12-01 Hans Leidekker <hans@it.vu.nl>
88126 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
88127 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
88128 Stub implementations for functions handling paged search results.
88129 Add some missing declarations.
88131 2005-12-01 Huw Davies <huw@codeweavers.com>
88133 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
88134 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
88135 dlls/msxml3/tests/domdoc.c:
88136 Make the node object aggregatable so that the element object (and in
88137 future all of the other node types) can use it.
88139 2005-12-01 Alexandre Julliard <julliard@winehq.org>
88141 * dlls/ntdll/virtual.c:
88142 Check for need to add area to the reserved list also on unmap.
88144 2005-12-01 Alexandre Julliard <julliard@winehq.org>
88146 * dlls/ntdll/virtual.c:
88147 Ignore the large address space flag when version is win9x.
88149 2005-12-01 Hans Leidekker <hans@it.vu.nl>
88151 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
88152 Document the ldap_delete* functions.
88154 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
88156 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
88157 Don't use formatted output in WCMD_setshow_sortenv.
88158 Don't use unsafe vsprintf in WCMD_output.
88160 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
88162 * dlls/x11drv/dib.c:
88163 Fix for the monochrome DIB with inverted colors.
88165 2005-12-01 Alexandre Julliard <julliard@winehq.org>
88167 * dlls/msvcrt/tests/headers.c:
88168 Improved the CHECK_DEF macro to avoid code duplication.
88170 2005-12-01 Robert Shearman <rob@codeweavers.com>
88172 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
88173 Make dump functions const.
88175 2005-12-01 Jacek Caban <jacek@codeweavers.com>
88177 * dlls/shdocvw/oleobject.c:
88178 Added implementation of OLEIVERB_SHOW in DoVerb.
88180 2005-12-01 Robert Shearman <rob@codeweavers.com>
88182 * dlls/oleaut32/typelib.c:
88183 Remove broken return value handling code and that would reference
88184 memory beyond the end of the arguments array. Replace it with code
88185 that properly handles referencing the return type and setting the
88186 return type to VT_VOID when a dispinterface function doesn't have any
88189 2005-12-01 Alexandre Julliard <julliard@winehq.org>
88191 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
88192 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
88195 2005-12-01 Alexandre Julliard <julliard@winehq.org>
88197 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
88198 programs/regedit/treeview.c, server/registry.c:
88199 Fixed some compiler warnings on Darwin.
88201 2005-12-01 Pavel Roskin <proski@gnu.org>
88203 * programs/notepad/dialog.c, programs/notepad/main.c:
88204 Improve font support in Notepad.
88206 2005-12-01 Robert Shearman <rob@codeweavers.com>
88208 * dlls/oleaut32/typelib.c:
88209 Introduce a variable "elemdesc" to eliminate some long common
88211 Move the contents of the second arguments loop inside the first.
88212 Move the MSFT_ReadLEDWords so that it is the last statement in the
88213 loop since it is one of the iterators.
88215 2005-12-01 Robert Shearman <rob@codeweavers.com>
88217 * dlls/oleaut32/typelib.c:
88218 Don't truncate large integer constants.
88220 2005-12-01 Jacek Caban <jacek@codeweavers.com>
88222 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
88223 dlls/shdocvw/webbrowser.c:
88224 Added IOleInPlaceActiveObject stub implementation.
88226 2005-12-01 James Hawkins <truiken@gmail.com>
88228 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
88229 Add a stub for AdvInstallFile.
88231 2005-12-01 Robert Shearman <rob@codeweavers.com>
88233 * configure, configure.ac, dlls/wininet/netconnection.c,
88234 include/config.h.in:
88235 Cleanup SSL connections properly, do a few security checks in
88236 NETCON_secure_connect and display errors from SSL on failure. Don't
88237 use SSL_set_bio as SSL_set_fd is cleaner for us.
88239 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
88241 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
88242 Add a test for LB_SELITEMRANGE, make it pass under Wine.
88244 2005-12-01 Robert Shearman <rob@codeweavers.com>
88246 * dlls/stdole2.tlb/std_ole_v2.idl:
88247 Fix the entry attributes of the two module functions and uncomment
88248 LoadPicture, but comment out the defaultvalue attribute that causes
88249 widl to issue a warning.
88251 2005-12-01 Robert Shearman <rob@codeweavers.com>
88253 * dlls/oleaut32/typelib.c:
88254 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
88255 PARAMFLAG_DHASDEFAULT.
88256 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
88258 2005-12-01 Steven Edwards <steven@codeweavers.com>
88260 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
88261 Add stubs for ldap_search_init_page[A/W].
88263 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
88265 * dlls/x11drv/winpos.c:
88266 Remove unused include X11/IntrinsicP.h.
88268 2005-12-01 Jacek Caban <jacek@codeweavers.com>
88270 * dlls/shdocvw/oleobject.c:
88271 Added SetObjectRects implementation.
88273 2005-12-01 Jacek Caban <jacek@codeweavers.com>
88275 * dlls/shdocvw/client.c:
88276 Return S_OK in [On|Can]InPlaceActivate.
88277 Handle IOleDocumentSite in QueryInterface.
88279 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
88281 * dlls/gdi/freetype.c:
88282 Make WineEngGetFontData always return the used byte count.
88284 2005-11-30 Peter Lemenkov <petro@mail.ru>
88286 * include/winuser.h:
88287 Added WS_EX_COMPOSITED.
88289 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
88291 * dlls/user/painting.c, dlls/user/tests/msg.c:
88292 Add a test for RedrawWindow with an empty region/rectangle, make it
88295 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
88297 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
88298 Added more Nvidia card IDs.
88300 2005-11-30 Alexandre Julliard <julliard@winehq.org>
88302 * tools/winewrapper:
88303 Added support for Darwin DYLD_LIBRARY_PATH.
88305 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
88307 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
88308 server/Makefile.in, server/directory.c, server/object.h,
88309 server/protocol.def, server/request.h, server/symlink.c,
88311 Implement symbolic link object in wineserver.
88312 Implement Nt[Create|Open|Query]SymbolicLinkObject.
88313 Change tests accordingly.
88315 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
88317 * dlls/shell32/shellpath.c:
88318 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
88320 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
88322 * dlls/x11drv/dib.c:
88323 Fix for RGB mask that corresponds to the visual's mask.
88325 2005-11-30 Hans Leidekker <hans@it.vu.nl>
88327 * dlls/wldap32/control.c:
88328 Document the ldap_control* functions.
88330 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
88332 * dlls/shell32/shlexec.c:
88333 Fix context menu handling for more than one entry in order to repair
88334 .lnk-file execution: Don't break at the first non-matching entry.
88336 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
88338 * dlls/opengl32/wgl.c:
88339 Added some checks on wglCreatContext to avoid problems (and
88342 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
88344 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
88345 Added stub for CryptVerifyMessageSignature.
88347 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
88349 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
88350 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
88351 state. Change tests accordingly.
88353 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
88355 * dlls/user/tests/msg.c, dlls/user/win.c:
88356 New maximized visible window should be shown with
88357 ShowWindow(SW_SHOW).
88359 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
88361 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
88362 CreateWindow should not activate invisible minimized or maximized
88364 Add several tests to show the correct behavior.
88366 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
88368 * dlls/version/tests/install.c:
88369 Fix version tests on windows 9x/ME.
88371 2005-11-30 Robert Shearman <rob@codeweavers.com>
88373 * dlls/wininet/tests/http.c:
88374 Test the behaviour of HttpSendRequestEx when putting data into the
88377 2005-11-30 Robert Shearman <rob@codeweavers.com>
88379 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
88380 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
88381 can be used by both HttpSendRequest and HttpSendRequestEx.
88382 Also allow HttpSendRequestEx to be used asynchronously.
88384 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
88386 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
88387 include/lmserver.h, include/lmwksta.h:
88388 Add some prototypes to include/ for already existing functions in
88391 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
88393 * tools/winapi/win16.api, tools/winapi/win32.api,
88394 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
88395 tools/winapi/winapi_parser.pm:
88396 Update win32.api to current cvs.
88397 Add __RPC_USER as a calling convention in winapi.
88399 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
88401 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
88402 Add support for Intel drivers version string.
88403 Update default driver version (nvidia).
88405 2005-11-30 Robert Shearman <rob@codeweavers.com>
88407 * dlls/x11drv/xrender.c:
88408 Disable XRender if bit masks aren't valid.
88409 XRender code in the X11 driver will go into an infinite loop when the
88410 colour bit masks are 0, so disable XRender in this case.
88412 2005-11-30 Robert Shearman <rob@codeweavers.com>
88414 * dlls/msi/registry.c:
88415 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
88416 include the NULL terminator, so fix this.
88418 2005-11-30 Robert Shearman <rob@codeweavers.com>
88420 * dlls/wininet/http.c:
88421 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
88422 the call to InternetCrackUrl, which concatenates the params onto the
88424 Some other minor cleanups.
88426 2005-11-30 Robert Shearman <rob@codeweavers.com>
88428 * dlls/oleaut32/typelib.c:
88429 Factor out code for doing ELEMDESC sizes and copies.
88430 Copy FUNCDESC structures returned to calling applications instead of
88431 passing a pointer to the master structure used internally.
88432 Call VariantInit on newly allocated memory before calling VariantCopy.
88434 2005-11-29 Hans Leidekker <hans@it.vu.nl>
88436 * configure, configure.ac:
88437 Link to the reentrant version of libldap.
88439 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
88441 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
88442 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
88443 Add Korean translations.
88445 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
88447 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
88448 server/Makefile.in, server/directory.c, server/main.c,
88449 server/object.c, server/object.h, server/protocol.def,
88450 server/request.c, server/request.h, server/trace.c:
88451 Implement directory object in wineserver.
88452 Implement Nt[Create|Open]DirectoryObject.
88453 Change tests accordingly.
88455 2005-11-29 Alexandre Julliard <julliard@winehq.org>
88457 * dlls/ntdll/loader.c:
88458 Check for a valid module before attempting to read the export
88459 directory in LdrGetProcedureAddress.
88461 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
88463 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
88464 Clear the reference counter in WSACleanup, with regression test.
88466 2005-11-29 Hans Leidekker <hans@it.vu.nl>
88468 * dlls/wldap32/compare.c:
88469 Document the ldap_compare* functions.
88471 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88473 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
88474 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
88475 include/wine/wined3d_interface.h:
88476 Added support for vertex and pixel shader constants that have no type
88477 i.e. they haven't been set yet or are clear.
88479 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
88481 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
88482 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
88483 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
88484 include/Makefile.in, include/dsrole.h:
88485 Added some stubbed Ds-calls
88486 Start of conformance tests for these Ds-calls.
88488 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
88490 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
88493 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
88495 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
88496 dlls/dbghelp/path.c, include/dbghelp.h:
88497 Added support for 'loading' virtual modules.
88499 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
88501 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
88502 Implemented SymGet{Next|Prev}Line64.
88504 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
88506 * dlls/dbghelp/module.c:
88507 Now correctly checking calling down to 32 bit version.
88509 2005-11-29 Robert Shearman <rob@codeweavers.com>
88511 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
88512 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
88514 Modify test case to demonstrate this.
88516 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
88518 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
88519 Implemented SymGetModuleInfo64.
88521 2005-11-29 Robert Shearman <rob@codeweavers.com>
88523 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
88524 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
88525 dlls/ole32/usrmarshal.c:
88526 Implement some user marshal functions and add tests.
88528 2005-11-29 Robert Shearman <rob@codeweavers.com>
88530 * dlls/wininet/http.c:
88531 More lpszServerName -> lpszHostName fixes.
88533 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
88535 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
88536 Implemented SymUnloadModule64.
88538 2005-11-29 James Hawkins <truiken@gmail.com>
88540 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
88541 Returned versions are always initialized to zero, even on failure.
88542 Function always returns S_OK, even on failure.
88543 Copy the file to the temp directory if the file exists but isn't found
88544 by GetFileVersionInfoSize.
88545 If bVersion is FALSE, return the language and code page identifiers of
88546 the file, not the system.
88548 2005-11-29 Robert Shearman <rob@codeweavers.com>
88550 * dlls/wininet/http.c:
88551 Fix redirects from secure to non-secure and vice versa.
88553 2005-11-29 Robert Shearman <rob@codeweavers.com>
88555 * dlls/oleaut32/typelib.c:
88556 Implement ITypeInfo_Bind for typelibs.
88557 Fix some places where a returned object was AddRef'd.
88558 Make the search through implemented types work on all types, not just
88561 2005-11-29 Peter Lemenkov <petro@mail.ru>
88563 * include/shellapi.h:
88564 Added some definitions.
88566 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
88568 * dlls/winmm/mci.c:
88569 Fixed some bugs in MCI string parsing.
88571 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
88573 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
88574 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
88576 Implemented SymLoadModuleEx.
88578 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
88580 * programs/winedbg/debugger.h, programs/winedbg/display.c,
88581 programs/winedbg/stack.c, programs/winedbg/symbol.c:
88582 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
88583 oriented API (stack_get_current_symbol).
88584 Reused the func name (stack_get_frame) for internal stack.c handling.
88586 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
88588 * dlls/ole32/ole32res.rc:
88589 Made the Drag&Drop cursors' rubber band visible on a white background.
88591 2005-11-29 Alexandre Julliard <julliard@winehq.org>
88593 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
88594 Avoid including X11/Intrinsic.h.
88596 2005-11-29 Alexandre Julliard <julliard@winehq.org>
88598 * dlls/gdi/bitmap.c:
88599 Added support for doing SetBitmapBits on a DIB section.
88601 2005-11-29 James Hawkins <truiken@gmail.com>
88603 * include/advpub.h:
88604 Add ADN_DEL_UNC_PATHS define to advpub.h.
88606 2005-11-29 Robert Shearman <rob@codeweavers.com>
88608 * dlls/wininet/http.c:
88609 Change all SendAsyncCallback calls into the synchronous
88610 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
88613 2005-11-29 Robert Shearman <rob@codeweavers.com>
88615 * include/objidl.idl:
88616 Make IAdviseSink methods non-async and remove the IAsyncManager
88617 parameter hack that native COM used to use (but not any more). Async
88618 calls are an optimisation that we're not going to support in the near
88621 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
88623 * dlls/opengl32/wgl.c:
88624 Fixed crash in wglShareList.
88626 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
88628 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
88629 Fix implementation of IDirectMusic8Impl_CreatePort.
88631 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
88633 * include/cvconst.h:
88634 Added calling convention definitions.
88636 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
88638 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
88639 Added stub for dbghelp.SymRegisterCallback64.
88641 2005-11-29 Robert Shearman <rob@codeweavers.com>
88643 * dlls/oleaut32/typelib.c:
88644 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
88645 Copy VARDESC structures returned to calling applications instead of
88646 passing a pointer to the master structure used internally.
88648 2005-11-29 Robert Shearman <rob@codeweavers.com>
88650 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
88651 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
88653 2005-11-29 Robert Shearman <rob@codeweavers.com>
88655 * dlls/rpcrt4/cpsf.c:
88656 The CLSID can be substituted by an IID present in one of the proxy
88657 file infos in NdrDllGetClassObject.
88659 2005-11-29 Robert Shearman <rob@codeweavers.com>
88661 * dlls/rpcrt4/ndr_midl.c:
88662 Return the correct error code from NdrProxyErrorHandler.
88664 2005-11-29 Robert Shearman <rob@codeweavers.com>
88666 * dlls/rpcrt4/ndr_ole.c:
88667 Raise exceptions on failures.
88668 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
88669 pStubMsg->BufferLength.
88670 Fix buffer calculation when no interface data is marshaled to the
88673 2005-11-29 Robert Shearman <rob@codeweavers.com>
88675 * dlls/rpcrt4/ndr_marshall.c:
88676 Fix the overflow check to not depend on pStubMsg->BufferStart and
88677 pStubMsg->BufferEnd being valid, because they aren't filled in when
88678 using MIDL-generated server stubs.
88679 Don't set the pointer to NULL on unmarshaling because we may want to
88680 unmarshal the value to an existing pointer instead of allocating a new
88683 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
88685 * dlls/user/tests/win.c, dlls/user/win.c:
88686 EnumChildWindows should return result from the callback.
88688 2005-11-28 Jacek Caban <jacek@codeweavers.com>
88690 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
88691 dlls/shdocvw/webbrowser.c:
88692 Activate document object.
88694 2005-11-28 Alexandre Julliard <julliard@winehq.org>
88696 * include/shlobj.h:
88697 Remove unnecessary external variable declarations.
88699 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
88701 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
88702 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
88703 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
88704 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
88705 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
88706 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
88707 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
88708 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
88709 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
88710 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
88711 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
88712 dlls/winmm/wineoss/oss.c:
88713 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
88715 2005-11-28 Juan Lang <juan_lang@yahoo.com>
88717 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
88718 Fix parameter count on some stubs (thanks to Marcus Meissner for
88719 spotting that.) Add a few more stubs.
88721 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
88723 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
88724 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
88725 Add German resources.
88727 2005-11-28 Hans Leidekker <hans@it.vu.nl>
88729 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
88730 Document the ldap_bind* functions.
88732 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
88734 * dlls/shell32/shfldr_unixfs.c:
88735 Enhanced UnixFolder's IDropTarget implementation.
88736 Use STATIC_CAST macro more consistently.
88738 2005-11-28 Alexandre Julliard <julliard@winehq.org>
88740 * tools/winebuild/spec16.c:
88741 Preserve 16-byte stack alignment in 16-bit relays.
88743 2005-11-28 Alexandre Julliard <julliard@winehq.org>
88745 * tools/winebuild/relay.c:
88746 Enforce 16-byte stack alignment when returning from 16-bit code and
88747 when calling a register function.
88749 2005-11-28 Ge van Geldorp <gvg@reactos.org>
88751 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
88752 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
88753 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
88754 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
88755 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
88756 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
88757 dlls/kernel/computername.c, dlls/kernel/debugger.c,
88758 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
88759 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
88760 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
88761 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
88762 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
88763 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
88764 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
88765 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
88766 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
88767 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
88768 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
88769 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
88770 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
88771 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
88772 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
88773 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
88774 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
88775 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
88776 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
88777 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
88778 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
88779 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
88780 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
88781 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
88782 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
88783 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
88784 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
88785 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
88786 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
88787 server/console.c, server/debugger.c, server/event.c, server/fd.c,
88788 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
88789 server/mapping.c, server/mutex.c, server/named_pipe.c,
88790 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
88791 server/region.c, server/registry.c, server/semaphore.c,
88792 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
88793 server/thread.h, server/timer.c, server/token.c, server/trace.c,
88794 server/window.c, server/winstation.c:
88795 Match PSDK STATUS_* definitions.
88797 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
88799 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
88800 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
88801 dlls/msvideo/msvideo_main.c, include/vfw.h:
88802 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
88805 2005-11-28 Aric Stewart <aric@codeweavers.com>
88807 * dlls/wininet/http.c:
88808 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
88809 port if non standard on the redirect host header and make sure to
88810 append the extra information (parameters) and such to the location if
88811 present. Additionally check to see if we are redirecting to https and
88812 if so set the appropriate port.
88814 2005-11-28 Jacek Caban <jacek@codeweavers.com>
88816 * dlls/shdocvw/dochost.c:
88817 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
88819 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
88821 * dlls/shell32/shlview.c:
88822 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
88824 2005-11-28 Ge van Geldorp <gvg@reactos.org>
88826 * dlls/shell32/shlexec.c:
88827 Other code in shlexec.c (e.g. the extension handling code in
88828 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
88831 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
88833 * dlls/winspool/info.c:
88834 Documentation added for GetPrinterDriverDirectoryW + A.
88836 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
88838 * include/ddk/wdm.h:
88839 Add directory and symlink access rights.
88841 2005-11-28 Robert Shearman <rob@codeweavers.com>
88843 * dlls/wininet/http.c:
88844 Add support for using secure (SSL/TLS) connections through a proxy
88847 2005-11-28 Robert Shearman <rob@codeweavers.com>
88849 * dlls/wininet/http.c, dlls/wininet/internet.h,
88850 dlls/wininet/netconnection.c:
88851 Move the initiation of the SSL connection into a separate function.
88853 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
88855 * dlls/user/menu.c, dlls/user/tests/menu.c:
88856 set_menu_item_text handles converting an empty menu item to a
88857 separator on its own, give it a chance to do its work in the
88860 2005-11-28 Robert Shearman <rob@codeweavers.com>
88862 * dlls/wininet/http.c, dlls/wininet/internet.h:
88863 Add a host port field that preserves the requested port of the
88866 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
88868 * dlls/usp10/usp10.c, include/usp10.h:
88869 Added some missing definitions in usp10.h.
88871 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
88873 * dlls/x11drv/graphics.c:
88874 Handle an X error in X11DRV_ExtFloodFill().
88876 2005-11-28 Robert Shearman <rob@codeweavers.com>
88878 * dlls/wininet/http.c:
88879 Fix "http://" prefix detection on the proxy URL.
88881 2005-11-28 Robert Shearman <rob@codeweavers.com>
88883 * dlls/rpcrt4/ndr_midl.c:
88884 Make sure to fill out the MIDL_STUB_MESSAGE structure in
88885 NdrSendReceive like we do in NdrProxySendReceive.
88887 2005-11-28 Robert Shearman <rob@codeweavers.com>
88889 * dlls/rpcrt4/ndr_marshall.c:
88890 Implement conformant varying array functions.
88892 2005-11-28 Robert Shearman <rob@codeweavers.com>
88894 * dlls/rpcrt4/ndr_marshall.c:
88895 Implement conformant struct functions.
88897 2005-11-28 Robert Shearman <rob@codeweavers.com>
88899 * dlls/rpcrt4/ndr_marshall.c:
88900 Implement FC_STRUCTPAD2 for complex types.
88902 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
88904 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
88905 Add stub implementation for SetMagicColors().
88907 2005-11-28 Jacek Caban <jacek@codeweavers.com>
88909 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
88910 Added AtlAxCreateControl stub implementation.
88912 2005-11-28 Robert Shearman <rob@codeweavers.com>
88914 * dlls/wininet/http.c:
88915 Replace some useless checks in HTTP_AddProxyInfo with asserts.
88917 2005-11-28 Jacek Caban <jacek@codeweavers.com>
88919 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
88920 dlls/shdocvw/webbrowser.c:
88921 Added IOleDocumentSite implementation.
88923 2005-11-28 Robert Shearman <rob@codeweavers.com>
88925 * dlls/wininet/http.c:
88926 Simplify and fix Set-Cookie handling.
88928 2005-11-28 Robert Shearman <rob@codeweavers.com>
88930 * dlls/ole32/defaulthandler.c:
88931 Implement IOleObject_DoVerb function by running the object and then
88932 delegating to the remote IOleObject_DoVerb function.
88934 2005-11-28 Robert Shearman <rob@codeweavers.com>
88936 * dlls/rpcrt4/ndr_marshall.c:
88937 Add functions for marshaling base types (ints, floats, etc.).
88939 2005-11-28 Jacek Caban <jacek@codeweavers.com>
88941 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
88942 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88943 Better windows handling.
88945 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
88947 * dlls/shell32/shell32_main.h:
88948 Modified KeyStateToDropEffect macro to match native shellview's
88951 2005-11-28 Robert Shearman <rob@codeweavers.com>
88953 * dlls/wininet/http.c:
88954 Simplify HTTP_InsertProxyAuthorization.
88956 2005-11-28 Robert Shearman <rob@codeweavers.com>
88958 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
88959 dlls/ole32/oleobj.c:
88960 Delegate advises to the remote object to enable the client to receive
88961 data change notifications.
88963 2005-11-28 Robert Shearman <rob@codeweavers.com>
88965 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
88966 Extend conformance computation function to also compute variances.
88967 MSDN suggests that conformance and variance are pretty much the same,
88968 but there may be some subtleties to it.
88970 2005-11-28 Jacek Caban <jacek@codeweavers.com>
88972 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
88973 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88974 Added implementation of GetWindowContext.
88975 Added stub implementation of IOleInPlaceFrame interface.
88977 2005-11-28 Alexandre Julliard <julliard@winehq.org>
88979 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
88980 Ignore generated rsrc.res.
88982 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
88984 * dlls/shell32/shlview.c:
88985 Register the shell view itself as the drop target, not it's parent folder.
88986 Forward drag&drop method calls to the folder currently under the cursor.
88988 2005-11-28 Robert Shearman <rob@codeweavers.com>
88990 * dlls/wininet/internet.c:
88991 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
88992 tests show that the callbacks happen either synchronously or within an
88993 alternative asynchronous call.
88994 Remove a check for a NULL lpfnStatusCB that is already performed by
88995 INTERNET_SendCallback and add a comment about a difference to native.
88997 2005-11-28 Robert Shearman <rob@codeweavers.com>
88999 * dlls/wininet/http.c:
89000 Add parsing of the Content-ID and Proxy-Connection headers.
89001 Sort the table of header to option number mappings correctly.
89002 Change a FIXME to a WARN because there are "X-..." headers that we
89003 aren't supposed to parse.
89005 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
89007 * include/imagehlp.h:
89008 Add some 64 bit definitions.
89010 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89012 * dlls/wined3d/device.c:
89013 Stop reporting not having swapchain 0 as an error and add an internal
89014 variable instead of modifying a parameter.
89016 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89018 * dlls/wined3d/vertexdeclaration.c:
89019 Correct some errors in the way vertex declarations for directx 8 are
89020 parsed and add offset support.
89022 2005-11-28 Ge van Geldorp <gvg@reactos.org>
89024 * dlls/shell32/iconcache.c:
89025 Load shortcut icon by resource id instead of by icon index.
89027 2005-11-28 Robert Shearman <rob@codeweavers.com>
89029 * dlls/ole32/defaulthandler.c:
89030 Call DefaultHandler_Stop if we fail to start the server running
89031 correctly and a few formatting fixes.
89033 2005-11-28 Robert Shearman <rob@codeweavers.com>
89035 * dlls/rpcrt4/ndr_marshall.c:
89036 Fix NdrConformantArrayBufferSize to include the size of the
89038 Make NdrConformantArrayMemorySize do something more useful, like
89039 actually return the required memory.
89040 Conformance offset can be negative and should only be two bytes.
89042 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
89044 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
89045 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
89046 dlls/msvidc32/rsrc.rc:
89047 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
89049 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
89051 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
89052 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
89053 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
89055 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
89057 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
89058 Fix several bugs in msrle32 preventing it to load.
89059 Remove a hack in ICOpen compensating a bug in msrle32.
89060 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
89061 convoluted GWLP_HINSTANCE hack.
89063 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
89065 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
89066 Update Korean translations.
89068 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
89070 * dlls/ole32/ole32res.rc:
89071 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
89073 2005-11-28 Jacek Caban <jacek@codeweavers.com>
89075 * dlls/shdocvw/webbrowser.c:
89076 Don't crash when parameters of Navigate2 are NULL.
89078 2005-11-28 Robert Shearman <rob@codeweavers.com>
89080 * dlls/wininet/http.c, dlls/wininet/internet.h:
89081 Add a new field "lpszHostName" to the session to track the host name
89082 of the HTTP server, as opposed to the server that we will connect to
89083 that could be a proxy server. Fixes the "Host:" header that we send to
89086 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
89088 * dlls/winmm/winmm.c:
89089 LoadLibrary16 is no longer exported by name, so do the lookup by its
89090 ordinal (when loading NE sibling).
89092 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
89094 * dlls/ntdll/cdrom.c:
89095 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
89096 IOCTL_STORAGE_CHECK_VERIFY.
89098 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
89100 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
89101 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
89103 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89105 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89106 Correct the matrix sizes in software shaders and remove an erroneous
89107 parameter from lrp.
89109 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
89111 * dlls/x11drv/settings.c:
89112 Ignore frequency requests in Desktop mode.
89114 2005-11-28 Robert Shearman <rob@codeweavers.com>
89116 * dlls/ole32/defaulthandler.c:
89117 Call the equivalent delegate function for all of the simple
89120 2005-11-28 Robert Shearman <rob@codeweavers.com>
89122 * dlls/rpcrt4/ndr_marshall.c:
89123 We should always allocate in NdrConformantStringUnmarshal if the
89124 memory pointer is NULL.
89126 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
89128 * dlls/dinput/device.c:
89129 Handle DInput8 interfaces in device QueryInterface.
89131 2005-11-28 Hans Leidekker <hans@it.vu.nl>
89133 * dlls/wldap32/add.c:
89134 Document the ldap_add* functions.
89136 2005-11-28 Huw Davies <huw@codeweavers.com>
89138 * dlls/gdi/bitblt.c:
89139 If the driver doesn't support StretchBlt try to use StretchDIBits
89142 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
89144 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
89145 dlls/shell32/tests/shlfolder.c:
89146 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
89147 Directly return the correct "My Computer" attributes in
89148 ISF_Desktop_fnGetAttributesOf().
89149 Remove "todo_wine" from the "My Computer" attributes test case.
89150 Add test case for retrieving the file system path from the
89151 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
89153 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
89155 * documentation/README.ko:
89156 Add a translation of the README.
89158 2005-11-28 Mike McCormack <mike@codeweavers.com>
89160 * dlls/msi/helpers.c:
89161 If a source directory doesn't exist, use the install root instead.
89163 2005-11-28 Mike McCormack <mike@codeweavers.com>
89165 * dlls/msi/dialog.c:
89166 Handle the ^ character in MaskEdit controls.
89168 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
89170 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
89171 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
89173 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
89175 * dlls/shell32/shfldr_unixfs.c:
89176 Initial stubbed implementation of UnixFolder's IDropTarget interface.
89178 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
89180 * dlls/kernel/process.c:
89181 Initialize file_exists to 0 at exe load test, prevents mistaking of
89182 UTF-8 encoded exenames as builtins.
89184 2005-11-26 Alexandre Julliard <julliard@winehq.org>
89186 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
89187 programs/avitools/.gitignore, programs/clock/.gitignore,
89188 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
89189 programs/eject/.gitignore, programs/expand/.gitignore,
89190 programs/explorer/.gitignore, programs/hh/.gitignore,
89191 programs/msiexec/.gitignore, programs/notepad/.gitignore,
89192 programs/progman/.gitignore, programs/regedit/.gitignore,
89193 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
89194 programs/rundll32/.gitignore, programs/start/.gitignore,
89195 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
89196 programs/view/.gitignore, programs/wcmd/.gitignore,
89197 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
89198 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
89199 programs/winedbg/.gitignore, programs/winefile/.gitignore,
89200 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
89201 programs/winepath/.gitignore, programs/winetest/.gitignore,
89202 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
89203 programs/winver/.gitignore, tools/winegcc/.gitignore:
89204 Ignore symlink files too (needed for git).
89206 2005-11-26 Alexandre Julliard <julliard@winehq.org>
89208 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
89209 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
89210 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
89211 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
89212 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
89213 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
89214 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
89215 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
89216 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
89217 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
89218 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
89219 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
89220 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
89221 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
89222 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
89223 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
89224 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
89225 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
89226 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
89227 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
89228 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
89229 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
89230 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
89231 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
89232 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
89233 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
89234 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
89235 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
89236 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
89237 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
89238 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
89239 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
89240 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
89241 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
89242 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
89243 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
89244 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
89245 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
89246 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
89247 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
89248 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
89249 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
89250 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
89251 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
89252 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
89253 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
89254 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
89255 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
89256 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
89257 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
89258 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
89259 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
89260 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
89261 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
89262 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
89263 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
89264 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
89265 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
89266 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
89267 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
89268 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
89269 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
89270 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
89271 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
89272 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
89273 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
89274 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
89275 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
89276 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
89277 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
89278 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
89279 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
89280 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
89281 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
89282 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
89283 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
89284 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
89285 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
89286 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
89287 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
89288 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
89289 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
89290 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
89291 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
89292 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
89293 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
89294 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
89295 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
89296 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
89297 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
89298 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
89299 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
89300 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
89301 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
89302 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
89303 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
89304 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
89305 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
89306 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
89307 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
89308 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
89309 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
89310 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
89311 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
89312 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
89313 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
89314 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
89315 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
89316 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
89317 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
89318 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
89319 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
89320 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
89321 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
89322 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
89323 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
89324 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
89325 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
89326 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
89327 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
89328 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
89329 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
89330 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
89331 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
89332 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
89333 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
89334 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
89335 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
89336 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
89337 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
89338 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
89339 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
89340 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
89341 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
89342 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
89343 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
89344 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
89345 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
89346 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
89347 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
89348 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
89349 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
89350 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
89351 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
89352 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
89353 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
89354 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
89355 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
89356 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
89357 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
89358 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
89359 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
89360 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
89361 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
89362 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
89363 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
89364 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
89365 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
89366 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
89367 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
89368 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
89369 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
89370 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
89371 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
89372 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
89373 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
89374 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
89375 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
89376 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
89377 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
89378 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
89379 dlls/version/.cvsignore, dlls/version/.gitignore,
89380 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
89381 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
89382 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
89383 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
89384 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
89385 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
89386 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
89387 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
89388 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
89389 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
89390 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
89391 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
89392 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
89393 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
89394 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
89395 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
89396 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
89397 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
89398 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
89399 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
89400 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
89401 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
89402 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
89403 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
89404 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
89405 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
89406 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
89407 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
89408 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
89409 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
89410 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
89411 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
89412 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
89413 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
89414 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
89415 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
89416 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
89417 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
89418 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
89419 fonts/.gitignore, include/.cvsignore, include/.gitignore,
89420 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
89421 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
89422 libs/unicode/.cvsignore, libs/unicode/.gitignore,
89423 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
89424 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
89425 programs/.cvsignore, programs/.gitignore,
89426 programs/avitools/.cvsignore, programs/avitools/.gitignore,
89427 programs/clock/.cvsignore, programs/clock/.gitignore,
89428 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
89429 programs/control/.cvsignore, programs/control/.gitignore,
89430 programs/eject/.cvsignore, programs/eject/.gitignore,
89431 programs/expand/.cvsignore, programs/expand/.gitignore,
89432 programs/explorer/.cvsignore, programs/explorer/.gitignore,
89433 programs/hh/.cvsignore, programs/hh/.gitignore,
89434 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
89435 programs/notepad/.cvsignore, programs/notepad/.gitignore,
89436 programs/progman/.cvsignore, programs/progman/.gitignore,
89437 programs/regedit/.cvsignore, programs/regedit/.gitignore,
89438 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
89439 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
89440 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
89441 programs/start/.cvsignore, programs/start/.gitignore,
89442 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
89443 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
89444 programs/view/.cvsignore, programs/view/.gitignore,
89445 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
89446 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
89447 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
89448 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
89449 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
89450 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
89451 programs/winefile/.cvsignore, programs/winefile/.gitignore,
89452 programs/winemenubuilder/.cvsignore,
89453 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
89454 programs/winemine/.gitignore, programs/winepath/.cvsignore,
89455 programs/winepath/.gitignore, programs/winetest/.cvsignore,
89456 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
89457 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
89458 programs/winhelp/.gitignore, programs/winver/.cvsignore,
89459 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
89460 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
89461 tools/widl/.gitignore, tools/winapi/.cvsignore,
89462 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
89463 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
89464 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
89465 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
89466 tools/wrc/.cvsignore, tools/wrc/.gitignore:
89467 Renamed all .cvsignore files to .gitignore.
89469 2005-11-24 Hans Leidekker <hans@it.vu.nl>
89471 * programs/winebrowser/main.c, tools/wine.inf:
89472 Also handle mailto: urls.
89474 2005-11-24 Mike McCormack <mike@codeweavers.com>
89476 * dlls/msvcrt/tests/printf.c:
89477 Add some tests for _fcvt.
89479 2005-11-24 Marcus Meissner <meissner@suse.de>
89482 extern "C" wrappers for usp10.h.
89484 2005-11-24 Mike McCormack <mike@codeweavers.com>
89486 * dlls/msi/helpers.c:
89487 Make all source directories at the root of the install.
89489 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
89491 * dlls/advapi32/lsa.c:
89492 Return a real error in LsaLookupSids.
89494 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
89496 * include/Makefile.in:
89499 2005-11-24 Mike McCormack <mike@codeweavers.com>
89501 * dlls/wldap32/ber.c:
89502 Fix a compile error.
89504 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
89506 * dlls/opengl32/wgl_ext.c:
89507 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
89509 2005-11-24 Juan Lang <juan_lang@yahoo.com>
89511 * include/wincrypt.h:
89512 Add more declarations.
89514 2005-11-23 Francois Gouget <fgouget@free.fr>
89516 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
89517 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
89518 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
89519 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
89520 dlls/shell32/shellpath.c, dlls/user/edit.c,
89521 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
89522 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
89523 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
89524 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
89525 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
89526 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
89527 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
89528 dlls/wintab32/context.c, programs/progman/En.rc,
89529 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
89530 tools/wrc/translation.c:
89531 Assorted spelling fixes.
89533 2005-11-23 Francois Gouget <fgouget@free.fr>
89535 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
89536 Documentation tweaks to make winapi_check happy.
89537 Also specify the documented spec file entry.
89539 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
89541 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
89542 Add German resource file for msvideo.
89544 2005-11-23 Francois Gouget <fgouget@free.fr>
89546 * dlls/wldap32/control.c, dlls/wldap32/init.c,
89547 dlls/wldap32/winldap_private.h, include/winldap.h,
89548 tools/winapi/win32.api:
89549 winldap.h should include windeh.f and schnlsp.h.
89550 Enclose the API definitions in an extern "C" section and define
89552 Better stick to the types defined by the PSDK.
89553 Fix the ldap_create_vlv_control*() prototypes.
89556 2005-11-23 Alexandre Julliard <julliard@winehq.org>
89558 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
89559 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
89560 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
89561 tools/winebuild/import.c:
89562 Preserve 16-byte stack alignment in the various assembly
89563 functions. Needed for MacOSX.
89565 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
89567 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
89568 dlls/msvideo/rsrc.rc:
89569 Add Korean translation.
89571 2005-11-23 Francois Gouget <fgouget@free.fr>
89573 * dlls/advpack/tests/advpack.c:
89574 Add trailing '\n' to trace() call.
89576 2005-11-23 Francois Gouget <fgouget@free.fr>
89578 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
89579 Add LPADDRINFO, missing IP_* defines and missing APIs.
89580 Enclose the API definitions in an extern "C" section.
89581 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
89582 Better stick to the types defined by the PSDK.
89585 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
89587 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
89588 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
89589 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
89590 Update Korean translations.
89592 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
89594 * dlls/shell32/shfldr_unixfs.c:
89595 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
89597 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89599 * dlls/mscms/tests/profile.c:
89600 Be more strict and verbose while testing
89601 GetStandardColorSpaceProfile().
89603 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
89605 * dlls/user/tests/sysparams.c:
89606 Make test_SPI_SETBORDER less likely to permanently change visual
89608 - use smaller border widths values for testing;
89609 - provide a work around for a Windows XP feature that made the tests
89610 change the caption width.
89612 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
89614 * dlls/shell32/shfldr_desktop.c:
89615 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
89617 Fixed a handle leak in case of failing AddToEnumList call.
89619 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
89621 * dlls/shell32/shfldr_mycomp.c:
89622 Also scan HKEY_CURRENT_USER for shell namespace extensions in
89625 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
89627 * dlls/shell32/brsfolder.c:
89628 Initialize OLE instead of just COM, in order to enable Drag & Drop.
89630 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
89632 * dlls/commdlg/filedlg.c:
89633 Initialize OLE instead of COM only in order to enable Drag and Drop.
89635 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
89637 * include/commctrl.h:
89638 Define DateTime_SetMonthCalColor.
89640 2005-11-23 Juan Lang <juan_lang@yahoo.com>
89642 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
89643 Fix some memory leaks.
89645 2005-11-23 Alexandre Julliard <julliard@winehq.org>
89647 * dlls/x11drv/event.c:
89648 Fixed some broken code that was causing compiler warnings.
89650 2005-11-23 Huw Davies <huw@codeweavers.com>
89652 * dlls/msxml3/tests/domdoc.c:
89653 Release a stray node.
89655 2005-11-22 Alexandre Julliard <julliard@winehq.org>
89657 * ANNOUNCE, ChangeLog, VERSION, configure:
89660 ----------------------------------------------------------------
89661 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
89663 * dlls/commdlg/fontdlg16.c:
89664 Fixes for FormatCharDlgProc16:
89665 - properly store the ChooseFont pointer, use a window property as the
89666 A and W functions do;
89667 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
89669 2005-11-22 Aric Stewart <aric@codeweavers.com>
89671 * dlls/wininet/http.c:
89672 HttpEndRequest does not actually send an extra NULL byte at the end of
89673 the request. Help from Rob Shearman on this one.
89675 2005-11-22 Alexandre Julliard <julliard@winehq.org>
89677 * dlls/kernel/volume.c:
89678 Don't try to set the label in the superblock of FAT filesystems, that
89679 doesn't do the right thing anyway.
89681 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89683 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89684 Corrects an error in the _m3xm3 shader function in pixel and vertex
89687 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
89689 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
89690 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
89691 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
89692 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
89693 Add a semi-functional ICCompressorChoose implementation.
89695 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
89697 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
89698 GetSystemMetrics fixes with corresponding tests.
89700 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
89702 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
89703 server/debugger.c, server/event.c, server/fd.c, server/file.c,
89704 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
89705 server/mutex.c, server/named_pipe.c, server/object.c,
89706 server/object.h, server/process.c, server/queue.c, server/registry.c,
89707 server/request.c, server/semaphore.c, server/serial.c,
89708 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
89709 server/timer.c, server/token.c, server/winstation.c:
89710 Add name_lookup function in object_ops.
89712 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
89714 * dlls/commdlg/fontdlg16.c:
89715 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
89716 the lpszStyle fields.
89718 2005-11-22 Hans Leidekker <hans@it.vu.nl>
89720 * programs/winebrowser/Makefile.in:
89721 No need to link against shell32 or user32.
89723 2005-11-22 Aric Stewart <aric@codeweavers.com>
89725 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
89726 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
89727 headers. Also adding a test for some header adding flags.
89729 2005-11-22 Alexandre Julliard <julliard@winehq.org>
89731 * server/registry.c:
89732 Use struct unicode_str instead of null-terminated strings where
89733 possible, and remove constraints on total key path length.
89735 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
89737 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
89739 Add stdarg.h where missing.
89741 2005-11-22 Marcus Meissner <meissner@suse.de>
89743 * dlls/winsock/socket.c:
89744 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
89746 2005-11-22 Steven Edwards <winehacker@gmail.com>
89748 * dlls/ntdll/version.c:
89749 Correct URL for version infomation database website.
89751 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
89753 * dlls/gdi/tests/dc.c:
89754 Add a test showing that SaveDC after GetDC should return 1.
89756 2005-11-22 Jacek Caban <jacek@codeweavers.com>
89758 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
89759 Create window in SetClientSite and return it in
89760 IOleInPlaceSite::GetWindow.
89762 2005-11-22 Robert Shearman <rob@codeweavers.com>
89764 * dlls/wininet/tests/http.c:
89765 Test the sizes of some of the parameters passed into the callback.
89767 2005-11-22 Robert Shearman <rob@codeweavers.com>
89769 * dlls/wininet/internet.c, dlls/wininet/internet.h,
89770 dlls/wininet/utility.c:
89771 Rename SendAsyncCallback to INTERNET_SendCallback.
89773 2005-11-22 Robert Shearman <rob@codeweavers.com>
89775 * dlls/wininet/http.c:
89776 Fix an incorrect entry in the HTTP header field table causing broken
89777 Location field parsing.
89779 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89781 * dlls/advpack/tests/advpack.c:
89782 Exit test after first TranslateInfString() failure, which seems to be
89785 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89787 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
89788 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
89789 Implement a pixel shader parser and cross compiler. All version of
89790 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
89791 will be cross compiled.
89793 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
89795 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
89796 server/mapping.c, server/mutex.c, server/named_pipe.c,
89797 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
89798 server/winstation.c:
89799 Return correct error on name collision when creating new named
89801 Check for correct error in affected places.
89803 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
89805 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
89806 Kernel32 should create named objects with OBJ_OPENIF flag set.
89807 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
89808 RtlNtStatusToDosError.
89810 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
89812 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
89813 Update Korean translations.
89815 2005-11-21 Alexandre Julliard <julliard@winehq.org>
89817 * programs/winecfg/drive.c:
89818 Only set label and serial number when they are actually changed.
89820 2005-11-21 Alexandre Julliard <julliard@winehq.org>
89822 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
89823 server/mailslot.c, server/protocol.def, server/trace.c:
89824 Fixed handling of mailslot read timeout to avoid compiler warnings.
89826 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
89829 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
89830 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
89832 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
89834 * dlls/ntdll/tests/om.c:
89835 More Object Manager tests.
89837 2005-11-21 Aric Stewart <aric@codeweavers.com>
89839 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
89840 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
89841 some things out of HTTP_SendRequestW to avoid duplicate code.
89843 2005-11-21 Ge van Geldorp <gvg@reactos.org>
89845 * dlls/crypt32/encode.c:
89846 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
89848 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
89850 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
89851 dlls/shell32/shell32_main.h:
89852 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
89853 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
89854 PidlToSicIndex() and return -1 in error cases.
89855 Read shell overlay icon settings from registry to allow icon
89858 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
89860 * dlls/msvcrt/locale.c:
89861 Fix bogus unreal code page messages in _setmbcp().
89863 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
89865 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
89866 Do not forward _mbccpy to strcpy.
89867 Remove the error message in _mbccpy, it is not an error.
89869 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
89871 * dlls/comctl32/syslink.c:
89872 Improved word wrapping and tab key handling.
89874 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
89876 * dlls/advpack/advpack.c, include/advpub.h:
89877 Add/correct prototypes for some already defined functions in advpack.
89879 2005-11-21 Hans Leidekker <hans@it.vu.nl>
89881 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
89882 dlls/wldap32/wldap32.spec:
89883 Implement ldap_create_vlv_control{A,W},
89884 ldap_encode_sort_control{A,W}.
89885 Add a stub for ldap_create_page_control{A,W}.
89887 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
89889 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
89890 include/winsvc.h, tools/winapi/win32.api:
89891 Add/correct prototypes for some already defined functions in
89892 advapi32. Correct spec file entry for GetSecurityInfoExW.
89894 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
89896 * dlls/user/winstation.c, include/wine/server_protocol.h,
89897 server/protocol.def, server/trace.c, server/winstation.c:
89898 Replace inherit flag with object attributes in winstation and desktop
89899 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
89901 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
89903 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
89904 Fix _mbsspn() with conformance tests.
89906 2005-11-21 Hans Leidekker <hans@it.vu.nl>
89908 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
89909 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
89910 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
89911 programs/taskmgr/taskmgr.rc:
89912 Added Dutch translations.
89914 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
89916 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
89917 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
89918 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
89919 programs/winefile/Ko.rc:
89920 Update Korean translations.
89922 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
89924 * dlls/x11drv/scroll.c:
89925 Print scroll and clip rectangles on the ScrollDC entry.
89927 2005-11-21 Rob Shearman <rob@codeweavers.com>
89929 * dlls/advapi32/service.c:
89930 Don't try waiting for the service process to start if the
89931 CreateProcess call failed.
89933 2005-11-21 Mike McCormack <mike@codeweavers.com>
89935 * dlls/msi/registry.c:
89936 Loop around calling RegQueryValue until we have a big enough string
89937 for both the name and the value.
89939 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
89941 * dlls/shdocvw/dochost.c:
89942 Added GetHostInfo implementation.
89944 2005-11-21 Ge van Geldorp <gvg@reactos.org>
89946 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
89947 Fix some prototypes to match the PSDK.
89949 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89951 * dlls/kernel/oldconfig.c:
89952 - ANSI SCSI revision is a hex number.
89953 - Be more verbose with parser ERRs.
89955 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
89957 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
89958 Mark some functions as implemented in the spec files.
89960 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
89962 * programs/winecfg/driveui.c:
89963 Create new drives with autodetect type.
89965 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89967 * dlls/msvcrt/tests/file.c:
89968 Minor MSVCRT test changes:
89969 - add two invalid parameter checks for fopen(),
89970 - rearrange test sequence into two parts (low-level and stream I/O),
89973 2005-11-21 Hans Leidekker <hans@it.vu.nl>
89975 * dlls/wldap32/value.c:
89976 Fix the build without openldap.
89978 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
89980 * include/wincrypt.h:
89981 Add prototypes for some already defined functions in crypt32.
89983 2005-11-21 Aric Stewart <aric@codeweavers.com>
89985 * dlls/wininet/internet.c:
89986 Implement the use of NETCON_send for HTTP connections when in
89989 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
89991 * dlls/version/tests/install.c:
89992 Fix version tests on NT, 2K and XP, make some errors more verbose.
89994 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
89996 * dlls/winmm/wineoss/audio.c:
89997 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
89998 continuing with even higher channels numbers.
90000 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
90002 * dlls/winsock/socket.c:
90003 Fixed typo in ws_sockaddr_u2ws().
90005 2005-11-18 Hans Leidekker <hans@it.vu.nl>
90007 * configure, configure.ac, dlls/wldap32/init.c,
90008 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
90009 dlls/wldap32/wldap32.spec:
90010 Avoid using deprecated openldap functions.
90011 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
90012 Add stub implementation for ldap_startup and ldap_stop_tls_s.
90014 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
90016 * programs/winedbg/types.c:
90017 Native dbghelp doesn't provide names for basic type, so added relevant
90018 basic type names in winedbg.
90020 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
90022 * dlls/commdlg/filedlg.c:
90023 There is no need to resize our own fake dialog to match the parent, it
90024 doesn't have controls anyway.
90026 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
90028 * dlls/mscms/tests/profile.c:
90029 Don't call unicode functions of file API as they fail on Win9x.
90031 2005-11-18 Alexandre Julliard <julliard@winehq.org>
90033 * server/console.c, server/event.c, server/handle.c, server/handle.h,
90034 server/mailslot.c, server/mapping.c, server/mutex.c,
90035 server/named_pipe.c, server/object.c, server/object.h,
90036 server/process.c, server/request.h, server/semaphore.c,
90037 server/timer.c, server/user.h, server/winstation.c:
90038 Added a struct unicode_str to encapsulate object names.
90040 2005-11-18 Hans Leidekker <hans@it.vu.nl>
90042 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
90043 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
90044 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
90045 Avoid using deprecated openldap functions.
90046 Correct some return values.
90048 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
90050 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
90051 programs/winedbg/winedbg.c:
90052 Centralized calls for SymSetContext, we only do it when we change the
90053 current stack frame, and no longer every time we look up local symbols
90056 2005-11-18 Alexandre Julliard <julliard@winehq.org>
90058 * dlls/kernel/tests/thread.c:
90059 Avoid setting the context before the thread has started running, it's
90060 broken on most Windows versions.
90062 2005-11-18 Huw Davies <huw@codeweavers.com>
90064 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
90065 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
90066 dlls/msxml3/tests/domdoc.c:
90067 Ref count the xmlDocPtr.
90068 If two nodes refer to the same xmlNodePtr don't return same object.
90070 2005-11-18 Hans Leidekker <hans@it.vu.nl>
90072 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
90073 Avoid using deprecated openldap functions.
90074 Correct some return values.
90076 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
90078 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
90079 programs/winedbg/stack.c:
90080 Move print_func_and_args to stack.c, where it belongs.
90082 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
90084 * dlls/user/static.c:
90085 Fix vertical text alignment in static controls.
90087 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
90089 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
90090 dlls/comctl32/tests/header.c:
90091 Added header control tests.
90093 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
90095 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
90096 programs/winedbg/stack.c, programs/winedbg/symbol.c,
90097 programs/winedbg/winedbg.c:
90098 - now storing frames information in thread structure
90099 - frames are cached after each thread stops execution
90100 - reimplemented backtrace on top of this
90102 2005-11-18 Alexandre Julliard <julliard@winehq.org>
90104 * dlls/kernel/tests/locale.c:
90105 Added a few more Unicode digits from Unicode version 4.1.
90107 2005-11-18 Alexandre Julliard <julliard@winehq.org>
90109 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
90110 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
90111 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
90112 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
90113 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
90114 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
90115 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
90116 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
90117 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
90118 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
90119 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
90120 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
90121 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
90122 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
90123 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
90124 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
90125 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
90126 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
90127 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
90128 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
90129 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
90130 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
90131 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
90132 libs/unicode/casemap.c, libs/unicode/wctype.c:
90133 Updated codepage tables to Unicode version 4.1.
90135 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
90137 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
90138 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
90139 programs/cmdlgtst/cmdlgr.rc:
90140 Update Korean translations.
90142 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
90144 * dlls/user/tests/win.c:
90145 Add another test for Z order of child windows.
90147 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
90149 * dlls/kernel/vxd.c:
90150 Use case insensitive comparison to check file extensions.
90152 2005-11-18 Peter Beutner <p.beutner@gmx.net>
90154 * dlls/x11drv/opengl.c:
90155 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
90156 the selected pixel format lacks full hardware acceleration and only a
90157 few parts are accelerated. So don't always set it but only if the X
90158 server actually reports that the selected pixel format is not fully
90161 2005-11-18 Jacek Caban <jacek@codeweavers.com>
90163 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
90164 dlls/shdocvw/webbrowser.c:
90165 Free ConnectionPoint objects (fix memory leak).
90167 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
90169 * dlls/msvcrt/undname.c:
90170 Ensures, when we cannot demangle the string, to return the mangled
90171 name instead of a NULL pointer.
90173 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
90175 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
90176 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
90177 Now returning correct symbol flags (as native does) for function pmts
90178 & locals in dbghelp.
90179 Modified winedbg accordingly.
90181 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
90183 * dlls/twain/dsm_ctrl.c:
90184 If SANE returns empty device list treat it as an error.
90186 2005-11-18 Jacek Caban <jacek@codeweavers.com>
90188 * dlls/atl/registrar.c:
90189 Fix parsing '{' char.
90191 2005-11-18 Robert Reif <reif@earthlink.net>
90193 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
90194 Handle failure on Windows 95 properly.
90195 Make two functions available to all files.
90196 Make format_string() const correct.
90198 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
90200 * configure, configure.ac, dlls/winsock/socket.c,
90201 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
90202 Implemented getaddrinfo(), including full mapping of struct addrinfo
90203 between UNIX and Windows. Based on a patch by Mike Hearn.
90205 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
90207 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
90208 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
90209 programs/winedbg/types.c:
90210 Dbghelp describes the types of function arguments with a specific
90211 symbol-type (symt) which links both to arguments' type and to function
90213 - added this new type to dbghelp
90214 - implemented its use in winedbg
90216 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
90218 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
90219 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
90220 programs/winedbg/break.c, programs/winedbg/expr.c,
90221 programs/winedbg/memory.c, programs/winedbg/symbol.c,
90222 programs/winedbg/types.c:
90223 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
90226 2005-11-17 Alexandre Julliard <julliard@winehq.org>
90228 * libs/unicode/cpmap.pl:
90229 Only update modified files.
90231 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
90233 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
90234 Improve IConnectionPoint handling.
90236 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
90238 * dlls/wined3d/device.c:
90239 Disable support for creation FMT_Unknown textures. This gets most of
90240 the d3d8 demos from www.codesampler.com working.
90242 2005-11-17 Robert Shearman <rob@codeweavers.com>
90244 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
90245 Remove some incompatibilities in the wctype table by updating the
90246 space, blank and cntrl exceptions and fixing the type given to
90247 characters in the "Zl" and "Zp" classes.
90249 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
90251 * dlls/comctl32/header.c:
90252 Return false if index is out of bounds in GetItemT.
90254 2005-11-17 Alexandre Julliard <julliard@winehq.org>
90256 * programs/explorer/explorer.c:
90257 Fixed invalid C syntax.
90259 2005-11-17 Robert Shearman <rob@codeweavers.com>
90261 * dlls/kernel/profile.c:
90262 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
90263 Don't increment the szFile pointer since we removed the BOM earlier
90264 and it will cause the first real character of the INI file to be
90267 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
90269 * programs/winefile/winefile.c, programs/winefile/winefile.h:
90270 Use command line for initial directory selection.
90271 Remove useless hwndParent variable.
90273 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
90275 * dlls/wined3d/swapchain.c:
90276 Clear the z and stencil buffers at the end of the scene, this fixes a
90277 problem with the solid node bsp demo from www.codesampler.com as well
90278 as a lot of blank screens in some other demos.
90280 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
90282 * dlls/msvcrt/tests/cpp.c:
90283 Provide a sample of the joy of MSC symbol mangling.
90285 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
90287 * programs/winedbg/symbol.c:
90288 When a symbol name already contains a module name, we shouldn't search
90291 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
90293 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
90294 programs/winedbg/debugger.h:
90295 Simplification of lex's input reading.
90297 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
90299 * dlls/user/tests/monitor.c:
90300 Made test loadable on win95 again (EnumDisplayDevicesA not present).
90302 2005-11-17 Jacek Caban <jacek@codeweavers.com>
90304 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
90305 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90306 Added stub implementation of IDocHostUIHandler.
90308 2005-11-17 Jacek Caban <jacek@codeweavers.com>
90310 * include/mshtmhst.idl:
90311 Added IHTMLWindow forward declaration.
90313 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
90315 * tools/winapi/win32.api:
90316 Update win32.api to cvs.
90318 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
90320 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
90321 Fix _fcloseall() return value.
90322 Improve some trace messages.
90323 Add tests for fopen(), fclose(), _fcloseall().
90324 Stricten some checks of _unlink().
90326 2005-11-16 Jacek Caban <jacek@codeweavers.com>
90328 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
90329 dlls/shdocvw/webbrowser.c:
90330 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
90332 2005-11-16 Aric Stewart <aric@codeweavers.com>
90334 * configure, configure.ac, programs/Makefile.in,
90335 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
90336 programs/explorer/explorer.c:
90337 Beginnings of an explorer.exe replacement that wraps the existing
90340 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
90342 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
90343 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
90344 Added ability to execute commands from a file passed on command line
90345 (through --file option).
90346 Use that feature to get rid of arg_command hack (--command option now
90347 creates a temporary file).
90349 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
90351 * dlls/user/edit.c, dlls/user/tests/msg.c:
90352 Add a test for some edit control behaviours, make it pass under Wine.
90354 2005-11-16 Robert Reif <reif@earthlink.net>
90356 * dlls/winmm/wavemap/wavemap.c:
90357 Only convert bits per sample between different encoding formats.
90359 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
90361 * dlls/winsock/socket.c, include/ws2tcpip.h:
90362 Added mapping between unix and windows sockaddr_in6(_old) and
90363 sockaddr_in. Added address family, socket type mappers.
90365 2005-11-16 Robert Shearman <rob@codeweavers.com>
90367 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90368 - Improve callback to give context sensitive information about the
90369 different statuses and print the thread ID that it was called from.
90370 - Replace the busy waiting on the "goon" flag with an event.
90371 - Replace hard coded numbers with more informative constants
90372 throughout the InternetReadFile test.
90373 - Add tests for InternetReadFileExA.
90374 - Fix the error value from calling InternetReadFile with a NULL handle
90375 as indicated by the test.
90377 2005-11-16 Jacek Caban <jacek@codeweavers.com>
90379 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
90380 Added IOleInPlaceSite stub implementation.
90382 2005-11-15 Mike McCormack <mike@codeweavers.com>
90385 Add timezone information to the registry.
90387 2005-11-15 Robert Shearman <rob@codeweavers.com>
90389 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
90390 dlls/wininet/utility.c:
90391 We shouldn't pass the struct hostent returned from gethostbyname as
90392 it's not thread-safe and isn't needed anyway.
90394 2005-11-15 Ken Thomases <ken@codeweavers.com>
90396 * dlls/ntdll/signal_i386.c:
90397 Updated context definitions for the latest Darwin/x86.
90399 2005-11-15 Robert Shearman <rob@codeweavers.com>
90401 * dlls/wininet/internet.c:
90402 Correct the size of a callback parameter.
90403 Fix the declaration of INTERNET_WorkerThreadFunc.
90405 2005-11-15 Mike McCormack <mike@codeweavers.com>
90407 * dlls/msi/registry.c:
90408 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
90410 2005-11-15 Alexandre Julliard <julliard@winehq.org>
90412 * dlls/wininet/urlcache.c:
90413 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
90415 2005-11-15 Mike McCormack <mike@codeweavers.com>
90417 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
90418 Fix function prototype and spec file entry for
90419 MsiEnumComponentQualifiers.
90421 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
90423 * dlls/comctl32/header.c:
90424 Implement implement header callback support (HDN_GETDISPINFO notification):
90425 - better factorisation
90428 2005-11-15 Alexandre Julliard <julliard@winehq.org>
90430 * dlls/urlmon/tests/url.c:
90431 Don't crash if BindToStorage fails.
90433 2005-11-15 Mike McCormack <mike@codeweavers.com>
90435 * dlls/msi/install.c:
90436 Only return ERROR_MORE_DATA if there's a buffer to copy a result
90439 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
90441 * dlls/user/focus.c:
90442 Do not change focus if the being activated window is no longer
90445 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
90447 * dlls/kernel/tests/drive.c:
90448 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
90450 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
90452 * dlls/winspool/tests/info.c:
90453 Some extra tests for GetPrinterDriverDirectory.
90454 Display a TRACE when the Service "spooler" is not running (NT).
90456 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
90458 * dlls/kernel/comm.c:
90459 Disable PARMRK input flag of serial ports.
90461 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
90463 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
90464 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
90465 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
90466 programs/winefile/Ko.rc:
90467 Update Korean translations.
90469 2005-11-15 Alexandre Julliard <julliard@winehq.org>
90471 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
90472 Use proper asm name for external functions.
90474 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
90476 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
90477 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
90479 2005-11-15 Jacek Caban <jacek@codeweavers.com>
90481 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
90482 dlls/shdocvw/webbrowser.c:
90483 Beginning implementation of Navigate2.
90485 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
90487 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
90488 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90489 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
90490 - use D3DCOLOR macros instead of using shift + masks
90491 - fix a bug where diffuse.lpData checked instead of specular.lpData
90492 - implement color fixup on ARB VShader compilation code:
90493 -> on input parameters using swizzle
90494 -> add is_color parameter on vshader_program_add_param
90496 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
90498 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
90499 Add stubs around ScriptStringAnalyse to avoid PAF crash.
90501 2005-11-15 Robert Shearman <rob@codeweavers.com>
90503 * dlls/wininet/http.c:
90504 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
90505 an INTERNET_ASYNC_RESULT structure.
90506 The source handle in HTTP_Connect should be the parent's handle.
90508 2005-11-15 Robert Shearman <rob@codeweavers.com>
90510 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
90511 SSL doesn't need to use a different socket to unsecure communications.
90513 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
90515 * dlls/kernel/tests/thread.c:
90516 Corrected last error information.
90517 Make sure we can run the tests on win9x.
90519 2005-11-15 Mike McCormack <mike@codeweavers.com>
90521 * dlls/msi/package.c:
90522 Set the Installed property if the product is already installed.
90524 2005-11-14 Alexandre Julliard <julliard@winehq.org>
90526 * dlls/user/input.c, server/queue.c:
90527 Added support for the QS_ALLPOSTMESSAGE flag.
90529 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
90531 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
90532 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
90533 Beginning of true BindToStorage implementation.
90535 2005-11-14 Huw Davies <huw@codeweavers.com>
90537 * tools/widl/header.c:
90538 Prefix [putref] property names with putref_.
90540 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
90542 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
90543 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
90545 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
90546 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
90547 SPI_{G|S}ICONTITLELOGFONT.
90548 Accordingly extend the corresponding tests.
90550 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90552 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
90553 Undname: Allow more then one coded character in demangle_datatype.
90555 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
90558 Add default version information.
90560 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
90562 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
90563 NtReadFile: now returning correct status in NtReadFile for EOF
90564 conditions (on files) and broken pipe (on named pipes).
90566 2005-11-14 Peter Beutner <p.beutner@gmx.net>
90568 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
90569 When creating DIBs with a color depth <= 8, always set biClrUsed field
90570 to the number of entries in the color table.
90572 2005-11-14 Mike McCormack <mike@codeweavers.com>
90574 * dlls/msi/cond.y, dlls/msi/tests/package.c:
90575 Empty strings are not equal to any number, so all comparisons against
90576 them fail except for tests for non-equalness.
90578 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
90580 * dlls/wined3d/device.c:
90581 Fix an intermittent lockup with ATI's driver, I expect the problem is
90582 trying to clear the display before it's visible. Also correct the
90585 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
90587 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
90588 dlls/urlmon/urlmon_main.h:
90589 Added get_protocol_iface internal function and use it in
90592 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
90594 * dlls/ddraw/surface_main.c:
90595 Use the front buffer palette for DC operations on off-screen buffers.
90597 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
90599 * dlls/advpack/tests/advpack.c:
90600 Get the version and language ID of ADVPACK.DLL too.
90602 2005-11-14 H. Verbeet <hverbeet@gmail.com>
90604 * dlls/ddraw/surface_dib.c:
90605 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
90606 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
90608 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
90610 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
90611 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
90612 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
90613 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
90614 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
90615 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
90616 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
90617 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
90618 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
90619 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
90620 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
90621 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
90622 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
90623 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
90624 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
90625 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
90626 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
90627 programs/winemine/rsrc.rc:
90628 Add Korean translations.
90630 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
90632 * dlls/iphlpapi/iphlpapi_main.c:
90633 Add, reformat API documentation.
90635 2005-11-14 Mike McCormack <mike@codeweavers.com>
90637 * dlls/msi/cond.y, dlls/msi/tests/package.c:
90638 Fix comparison of empty properties to numbers and add test cases.
90640 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
90642 * dlls/user/tests/msg.c:
90643 Fix message tests to run cleanly on Windows XP SP1.
90645 2005-11-14 Edgar Hucek <gimli@gentoo.org>
90647 * dlls/winmm/joystick/joystick.c:
90648 Unicode compile fix.
90650 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
90652 * dlls/kernel/tests/thread.c:
90653 Fix set_test_val function declaration to ensure stack is left
90656 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
90658 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90659 Fix a test for InternetCreateUrlA as no Windows platform sets last
90660 error here. Make InternetCreateUrlA pass the test.
90662 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
90664 * dlls/crypt32/tests/cert.c:
90665 Don't call missing API function.
90667 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
90669 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
90670 Add DDBLT_DONOTWAIT flag.
90671 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
90673 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
90675 * dlls/urlmon/umon.c:
90676 Move BindToStorage hack to the separated function.
90678 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
90680 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
90681 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
90682 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
90683 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
90684 dlls/d3d9/volumetexture.c:
90685 Remove the setting of the result pointer to NULL in creates, tests
90686 show that windows doesn't set the result to NULL on error.
90688 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
90690 * dlls/ntdll/thread.c:
90691 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
90692 from the command-line.
90694 2005-11-14 Peter Lemenkov <petro@mail.ru>
90696 * include/rpcdce.h:
90699 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
90701 * dlls/comctl32/imagelist.c:
90702 Reformat "see" section, to match c2man requirements.
90704 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
90706 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
90707 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
90708 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
90709 Improve c2man Documented-Total count. Changes:
90710 - add missing description
90711 - complete missing A/W pairs
90712 - document remaining comdlg32 functions
90714 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
90716 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
90717 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
90718 dlls/advapi32/security.c:
90719 Improve c2man Documented-Total count. Changes:
90720 - add missing description
90721 - add missing returns section
90723 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
90725 * programs/winetest/Makefile.in:
90726 Add shdocvw tests to winetest.
90728 2005-11-12 Robert Shearman <rob@codeweavers.com>
90730 * dlls/ole32/compobj.c:
90731 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
90732 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
90733 instead of InprocServer32.
90735 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
90737 * dlls/kernel/tests/thread.c:
90738 Add some extra error information.
90740 2005-11-12 Robert Shearman <rob@codeweavers.com>
90742 * dlls/wininet/internet.c, dlls/wininet/internet.h:
90743 Implement InternetReadFileExA (based on a patch by Brian Gerst).
90745 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
90747 * dlls/dinput/joystick_linuxinput.c:
90748 Add additional sanity checks to the linux input system dinput joystick
90751 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
90753 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
90754 Removed a couple of shift/reduce warnings in grammar.
90756 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
90758 * programs/regedit/Nl.rc:
90759 Update Dutch resources.
90761 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
90763 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
90764 dlls/shdocvw/webbrowser.c:
90765 Added IViewObject2 stub implementation.
90767 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
90769 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
90770 dlls/version/tests/install.c:
90771 Added some tests for VerFindFileA.
90773 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
90775 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
90776 prefix can be NULL for GetTempFileNameW.
90778 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
90780 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
90781 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
90782 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
90783 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
90784 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
90785 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
90786 dlls/wininet/wininet_Ko.rc:
90787 Add Korean translations.
90789 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
90791 * dlls/urlmon/urlmon.spec:
90792 Correct argument count for URLDownloadToCacheFile{A,W}.
90794 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
90796 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
90797 dlls/shell32/shlexec.c:
90798 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
90799 emulated Windows version is Win9x, Excel refuses to communicate with a
90800 unicode client in win9x mode.
90802 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
90804 * dlls/user/dde_client.c:
90805 Convert some ERRs to WARNs in the DDE client code when appropriate.
90807 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
90809 * dlls/kernel/heap.c:
90810 Protect sys/stat.h with a conditional.
90812 2005-11-11 Steven Edwards <winehacker@gmail.com>
90815 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
90817 2005-11-11 Christoph Frick <frick@sc-networks.de>
90819 * dlls/dinput/joystick_linuxinput.c:
90820 Moved and adopted joystick_linux.c code into the
90821 joystick_linuxinput.c.
90823 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
90825 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
90826 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
90827 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
90828 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
90829 references on code).
90830 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
90831 glGetInteger (as it returns bad value).
90833 2005-11-10 Francois Gouget <fgouget@free.fr>
90835 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
90836 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
90837 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
90838 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
90839 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
90840 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
90841 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
90842 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
90843 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
90844 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
90845 dlls/dinput/device.c, dlls/dinput/mouse.c,
90846 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
90847 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
90848 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
90849 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
90850 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
90851 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
90852 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
90853 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
90854 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
90855 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
90856 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
90857 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
90858 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
90859 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
90860 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
90861 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
90862 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
90863 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
90864 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
90865 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
90866 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
90867 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
90868 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
90869 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
90870 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
90871 dlls/wininet/internet.c, dlls/winmm/mci.c,
90872 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
90873 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
90874 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
90875 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
90876 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
90877 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
90878 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
90879 programs/winevdm/winevdm.c:
90880 Remove spaces before '\n' in traces.
90882 2005-11-10 Francois Gouget <fgouget@free.fr>
90884 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
90885 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
90886 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
90887 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
90888 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
90889 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
90891 Assorted spelling and case fixes.
90893 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
90895 * dlls/advpack/tests/advpack.c:
90897 - don't fail on WriteFile(),
90898 - add valid error codes,
90899 - empty buffer to avoid printing garbage,
90900 - remove bogus inf-file which TranslateInfString() creates here.
90902 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
90905 Make parameter higlighting regex less "hungry".
90907 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
90909 * programs/winemenubuilder/winemenubuilder.c:
90910 Parse the command line returned by CommandLineFromMsiDescriptor() to
90911 extract the application path. Otherwise winemenubuilder ignores the
90912 .lnk file entirely.
90914 2005-11-10 Francois Gouget <fgouget@free.fr>
90916 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
90917 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
90918 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
90919 Add trailing '\n's to ok() and TRACE() calls.
90921 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
90923 * dlls/kernel/tests/path.c:
90924 Add error code valid for Win9x and XP.
90926 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
90928 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
90929 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
90930 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
90931 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
90932 dlls/shell32/systray.c:
90933 Improve c2man Documented-Total count. Changes:
90934 - add missing description
90935 - add missing returns section
90936 - complete missing A/W pairs
90937 - reformate comments, to match c2man requirements
90939 2005-11-10 Francois Gouget <fgouget@free.fr>
90941 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
90942 dlls/dxerr9/errors.h:
90943 Assorted spelling fixes in the DXErr8/9 error files.
90945 2005-11-10 Francois Gouget <fgouget@free.fr>
90947 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
90948 Remove extra backslash that was causing an awk warning.
90950 2005-11-10 Mike McCormack <mike@codeweavers.com>
90952 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
90953 programs/regedit/rsrc.rc:
90954 Added Korean resources.
90956 2005-11-10 Mike McCormack <mike@codeweavers.com>
90958 * programs/start/start.c:
90959 Remove the limit on the length of the command line.
90961 2005-11-10 Aric Stewart <aric@codeweavers.com>
90964 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
90966 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
90968 * dlls/uxtheme/system.c:
90969 Improve c2man Documented-Total count. Changes:
90970 - add missing returns section
90972 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
90974 * dlls/x11drv/init.c, include/wingdi.h:
90975 Added support for SHADEBLENDCAPS.
90977 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
90979 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
90980 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
90982 Support Mesa GL_VERSION on parse.
90984 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
90986 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
90987 Added URLDownloadToCacheFile[AW] stub.
90989 2005-11-10 Mike Hearn <mike@plan99.net>
90991 * dlls/wininet/version.rc:
90992 Update wininet version info.
90994 2005-11-09 Alexandre Julliard <julliard@winehq.org>
90996 * ANNOUNCE, ChangeLog, VERSION, configure:
90999 ----------------------------------------------------------------
91000 2005-11-09 Huw Davies <huw@codeweavers.com>
91002 * dlls/wineps/ps.c:
91003 Escape non-printable characters in the document title and also
91004 truncate it to 0x80 characters.
91006 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
91008 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
91009 Initialize COM prior to displaying the file dialog.
91011 2005-11-09 Mike McCormack <mike@codeweavers.com>
91013 * dlls/msi/registry.c, dlls/msi/tests/db.c:
91014 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
91017 2005-11-09 Mike McCormack <mike@codeweavers.com>
91020 Make sure we only CoUninitialize after successfully initializing.
91021 Fix the address of the returned IShellLinkDataList interface.
91023 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
91025 * dlls/urlmon/file.c:
91026 Added IInternetPriority implementation to FileProtocol.
91028 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
91030 * dlls/user/cursoricon.c:
91031 If a color bitmap is provided, store bitmap information from it
91032 instead of the mask bitmap one.
91034 2005-11-09 Alexandre Julliard <julliard@winehq.org>
91036 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
91037 Don't call SetWindowPos in ShowWindow if a parent window is not
91038 visible, only toggle the WS_VISIBLE flag.
91040 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
91042 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
91043 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
91044 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
91045 dlls/user/win.c, dlls/user/winproc.c:
91046 Improve c2man Documented-Total count. Changes:
91047 - add missing description
91048 - add missing returns section
91049 - complete missing A/W pairs
91050 - reformate comments, to match c2man requirements
91052 2005-11-09 Robert Shearman <rob@codeweavers.com>
91054 * dlls/oleaut32/typelib.c:
91055 - Cleanup formating of DispCallFunc.
91056 - Fix DispCallFunc for functions with return values.
91057 - Don't rely on _copy_arg as it is going away soon.
91059 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
91061 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
91062 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
91063 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
91064 dlls/ole32/storage.c, dlls/ole32/storage32.c:
91065 Improve c2man Documented-Total count.
91067 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
91069 * dlls/shell32/brsfolder.c:
91070 Initialize COM prior to displaying the SHBrowseForFolder dialog.
91072 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91074 * dlls/shell32/tests/shlfolder.c:
91075 Disable code that segfaults on Win98 SE.
91077 2005-11-09 Robert Shearman <rob@codeweavers.com>
91079 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
91080 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
91081 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
91082 - Fix up the callers and reorganize CoGetClassObject to split out the
91083 inproc code into another function.
91085 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
91087 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
91088 Added implementation of IInternetPriority in HttpProtocol.
91090 2005-11-08 Alexandre Julliard <julliard@winehq.org>
91092 * include/xmldom.idl:
91093 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
91095 2005-11-08 Huw Davies <huw@codeweavers.com>
91097 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
91098 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
91099 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
91100 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
91101 Include msxml2.h rather than msxml.h and xmldom.h.
91103 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
91105 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
91106 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
91108 Add tests that show that the border value manipulated by
91109 SPI_{GET,SET}BORDER is completely the same as with
91110 SPI_{GET,SET}NONCLIENTMETRICS.
91111 Fix a few signed/unsigned warnings in unrelated tests from the same
91113 Made the tests pass on wine.
91115 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91117 * dlls/advapi32/tests/crypt.c:
91118 Win98 fails another way when user isn't logged in.
91120 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
91122 * dlls/shell32/systray.c:
91123 Unicodify systray.c.
91125 2005-11-08 Alexandre Julliard <julliard@winehq.org>
91127 * include/windef.h:
91128 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
91131 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
91133 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
91134 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
91135 dlls/shdocvw/tests/shortcut.c:
91136 Support for shell instance objects.
91137 Removed a wine_todo for a no longer failing test.
91138 Added a test for IPersistFolder3::GetCurFolder.
91140 2005-11-08 Alexandre Julliard <julliard@winehq.org>
91142 * dlls/mapi32/tests/prop.c:
91143 Get rid of FAR keywords.
91145 2005-11-08 Huw Davies <huw@codeweavers.com>
91147 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
91148 Implement selectSingleNode.
91150 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
91152 * dlls/kernel/heap.c:
91153 Implement GlobalMemoryStatusEx for Solaris.
91155 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91157 * dlls/kernel/tests/heap.c:
91158 Take into account some alignment done by HeapAlloc() on Win9x.
91160 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
91162 * dlls/wininet/internet.c:
91163 Unicodify InternetCheckConnection.
91164 Use HeapAlloc'ed buffers where applicable.
91166 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
91168 * dlls/shell32/systray.c:
91169 Move functions a bit to get rid of a static declaration.
91171 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
91173 * dlls/comctl32/treeview.c:
91174 Do not issue a GetUpdateRect() to query an update region for
91175 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
91178 2005-11-08 Huw Davies <huw@codeweavers.com>
91180 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
91181 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
91182 dlls/msxml3/tests/domdoc.c:
91183 Implement get_parseError.
91185 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
91187 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
91188 Correct some allocated buffer lengths while converting to Unicode.
91190 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
91192 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
91193 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
91194 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
91195 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
91196 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
91197 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
91198 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
91199 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
91200 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
91201 dlls/user/listbox.c, dlls/user/static.c:
91202 Handle WM_PRINTCLIENT.
91203 Don't use SelectClipRgn in WM_PRINTCLIENT.
91205 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
91207 * dlls/wined3d/directx.c:
91208 Fix parsing of version number.
91210 2005-11-08 Huw Davies <huw@codeweavers.com>
91212 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
91213 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
91214 Fix cut-n-paste error in licence text.
91216 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91218 * dlls/d3d9/query.c:
91219 Allow NULL ppQuery to be passed to CreateQuery.
91221 2005-11-08 James Hawkins <truiken@gmail.com>
91223 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
91224 Implement TranslateInfString with tests.
91226 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
91228 * dlls/ole32/compobj.c:
91229 Added tracing to CoCreateInstance.
91231 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
91233 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
91234 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
91235 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
91236 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
91237 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
91238 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
91239 Improve c2man Documented-Total count. Changes:
91240 - add missing description
91241 - add missing returns section
91242 - complete missing A/W pairs
91243 - reformate comments, to match c2man requirements
91245 2005-11-08 Mike McCormack <mike@codeweavers.com>
91247 * dlls/ntdll/time.c:
91248 Add some missing timezones.
91250 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
91252 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
91253 - fill DirectShowFilters Container
91254 - fix some MLKs (clear variants)
91256 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91258 * dlls/crypt32/tests/cert.c:
91259 Make Crypt32 tests loadable on Win98.
91261 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91263 * dlls/winsock/tests/sock.c:
91264 Added last error code for XP SP1.
91266 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
91268 * dlls/dmloader/loader.c:
91269 Add some checks and fix some stream leaks.
91271 2005-11-08 Robert Shearman <rob@codeweavers.com>
91273 * dlls/ole32/rpc.c:
91274 We shouldn't pass the application name into CreateProcess because the
91275 value stored in the registry could include arguments.
91277 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91279 * dlls/wined3d/swapchain.c:
91280 Fixed an error in Swapchain_GetFrontBufferData.
91282 2005-11-08 Mike McCormack <mike@codeweavers.com>
91284 * programs/winemenubuilder/winemenubuilder.c:
91285 Extract the executable name for msi advertised shortcuts.
91287 2005-11-08 Mike McCormack <mike@codeweavers.com>
91289 * dlls/shell32/shelllink.c:
91290 Fix a problem spotted by Dmitry and another one stopping correctly
91291 formatted lnk files from being generated.
91293 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91295 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
91296 Semi-stub implementation for SHRegGetValue(A|W).
91298 2005-11-07 James Hawkins <truiken@gmail.com>
91300 * include/winerror.h:
91301 Define the setupapi hresult errors.
91303 2005-11-07 Peter Lemenkov <petro@mail.ru>
91305 * include/wininet.h:
91306 Added some missing definitions in wininet.h.
91308 2005-11-07 Huw Davies <huw@codeweavers.com>
91310 * include/xmldom.idl, include/xmldomdid.h:
91311 Add IXMLDOMParseError.
91313 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
91315 * dlls/shell32/brsfolder.c:
91316 More robust code for querying ShellFolder attributes (some
91317 ShellFolders ignore the flag mask in GetAttributesOf).
91319 2005-11-07 Alexandre Julliard <julliard@winehq.org>
91321 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
91322 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
91323 Added a bunch of tests for the INF parser.
91325 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
91327 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
91328 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
91329 First draft of ExtTextOut on an open path.
91331 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
91333 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
91334 dlls/dxdiagn/provider.c:
91335 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
91336 - more complete container hierarchy
91337 - DXDiag_AddFileDescContainer service to fill dll info
91338 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
91340 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
91342 * dlls/user/sysparams.c:
91343 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
91344 adding the needed non client metrics A->W conversions.
91346 2005-11-07 Stefan Huehner <stefan@huehner.org>
91348 * dlls/secur32/secur32.c:
91349 Fix segfault when querying non-existent SecurityProvider.
91351 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
91353 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
91354 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
91355 Add stub implementation of IMediaStream interface.
91357 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
91359 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
91360 AtlAxWinInit dummy implementation.
91362 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
91364 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
91365 Implement RtlInitAnsiStringEx.
91367 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91369 * dlls/wined3d/drawprim.c:
91370 Verify that the texture coordinate used in DrawStridedSlow is in range
91371 before trying to referencing the associated data.
91373 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91375 * dlls/wined3d/device.c:
91376 Prevent SetFVF from clearing down the vertex declaration of the FVF is
91377 zero. This is required for Prince of Persia, The sands of time.
91379 2005-11-07 Robert Shearman <rob@codeweavers.com>
91381 * dlls/ntdll/resource.c:
91382 LdrAccessResource should pop 16 bytes off the stack since it is a
91385 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
91387 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
91388 Added support of loading of IPicture data from non-statable
91389 IStreams. Added testcases for this.
91391 2005-11-07 James Hawkins <truiken@gmail.com>
91393 * dlls/hhctrl.ocx/hhctrl.c:
91394 Free an alloc'ed string.
91396 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
91398 * dlls/user/cursoricon.c:
91399 When creating black & white cursor icon, handle special case where
91400 hbmColor is null and hbmMask specify a bitmap having twice the height
91401 and formatted so the upper half is the icon AND bitmask and the lower
91402 one is the OR bitmask.
91404 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
91406 * dlls/d3d8/d3dcore_gl.h:
91407 Remove already included headers.
91409 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
91411 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
91412 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
91413 dlls/gdi/palette.c, dlls/gdi/path.c:
91414 Improve c2man Documented-Total count.
91416 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
91418 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
91419 - Move target folder initialization to a dedicated function.
91420 - Use this function in BindToObject (should be faster).
91421 - Special handling for FolderShortcut objects in Initialize method.
91422 - Removed a todo_wine from a no longer failing unit test.
91424 2005-11-05 Davin McCall <davmac@davmac.org>
91426 * dlls/winmm/winealsa/audio.c:
91427 Avoid getting ahead of dsound mixer when using non-hw device. Also
91428 avoid using internal ALSA call to retrieve hardware play position.
91430 2005-11-05 Kevin Koltzau <kevin@plop.org>
91432 * dlls/ntdll/thread.c:
91433 x86_64 references a named union, ensure unions are not nameless.
91435 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
91437 * dlls/commdlg/cdlg_De.rc:
91438 Update German resource file.
91440 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91442 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
91443 - Stricten cases for NT in a two tests.
91444 - WSAAddressToString[AW] don't fail on Win9x for those.
91445 - Modify it to pass new tests.
91447 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91449 * dlls/msi/tests/db.c:
91450 Win9x returns MSIDBERROR_NOERROR.
91452 2005-11-05 Huw Davies <huw@codeweavers.com>
91454 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
91455 Filter out CTEXT nodes when building element child lists.
91456 get_item and get_length should honour the filter.
91457 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
91459 2005-11-05 Dimi Paun <dimi@lattica.com>
91461 * dlls/comctl32/listview.c:
91462 Validate the column index passed in by the caller.
91464 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
91466 * dlls/oleaut32/varformat.c:
91467 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
91468 VARIANT_FormatDate.
91470 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91472 * dlls/wined3d/device.c:
91473 Tidy up UpdateTexture and add support for updating cube textures.
91475 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
91477 * tools/winapi/win16.api, tools/winapi/win32.api:
91478 Update win16.api and win32.api.
91480 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
91482 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
91483 dlls/advapi32/registry.c, dlls/advapi32/security.c,
91484 dlls/advapi32/service.c:
91485 Improve c2man Documented-Total count.
91487 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91489 * dlls/kernel/except.c:
91490 More verbose output when unhandled exception occurs.
91492 2005-11-04 Mike McCormack <mike@codeweavers.com>
91494 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
91495 Partially implement and test the shelllink object's
91496 IShellLinkDataList::CopyDataBlock and GetFlags methods.
91498 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
91500 * tools/winapi/winapi_parser.pm:
91501 volatile is legal (and used now!) in a typedef struct {}.
91503 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
91505 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
91506 tools/winapi/win32.api:
91507 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
91508 PSYM_ENUMSOURCFILES_CALLBACK.
91510 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91512 * dlls/advapi32/tests/registry.c:
91513 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
91514 not installed (WinReg.DLL is missing).
91515 - Test "\\" prefixed computer names too.
91517 2005-11-04 Mike McCormack <mike@codeweavers.com>
91519 * dlls/shell32/shelllink.c:
91520 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
91522 2005-11-04 Mike McCormack <mike@codeweavers.com>
91524 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
91525 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
91526 msi.MsiProvideComponentFromDescriptor.
91528 2005-11-04 James Hawkins <truiken@gmail.com>
91530 * dlls/hhctrl.ocx/hhctrl.c:
91531 Pass HtmlHelp commands to doWinMain.
91533 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
91535 * dlls/comctl32/string.c:
91536 Move functions in comctl32/string.c to remove function declaration.
91538 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
91540 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
91541 tools/winapi/winapi_parser.pm:
91542 __RPC_STUB is a calling convention as well (#defined as __stdcall).
91544 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
91546 * include/wine/port.h:
91547 Fix warning about memmove re#definition.
91549 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91551 * dlls/winsock/tests/sock.c:
91552 Make 4 WSAStringToAddress* tests don't fail on Win9x.
91554 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
91556 * dlls/oleaut32/tmarshal.c:
91557 Added support for VT_I8/VT_UI8 marshalling.
91559 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91561 * dlls/wined3d/device.c:
91562 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
91565 2005-11-04 Robert Shearman <rob@codeweavers.com>
91567 * dlls/oleaut32/tests/olefont.c:
91568 Add a test for Invoking an OleFont function.
91570 2005-11-03 Alexandre Julliard <julliard@winehq.org>
91572 * dlls/setupapi/install.c:
91573 Added support for optional section.ntx86 and section.nt in
91574 InstallHinfSection when current version is set to NT.
91576 2005-11-03 Robert Shearman <rob@codeweavers.com>
91578 * dlls/ole32/defaulthandler.c:
91579 Implement OLE object notifications, making sure to cope with the case
91580 of the advise holder not being created because no notifications are
91583 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
91586 Get rid of a double backslash.
91588 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
91590 * dlls/comctl32/string.c:
91591 Use Win32 APIs for string comparison.
91593 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
91595 * programs/winecfg/audio.c:
91596 Show detected audio drivers in autodetect.
91598 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
91600 * dlls/x11drv/winpos.c:
91601 Stricter check whether a window needs to be mapped on the screen.
91603 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
91605 * dlls/ntdll/time.c:
91606 Added another CST (Australian Central Daylight Time) to TZ_INFO.
91608 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91610 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
91611 Extend VarCmp() and add test cases.
91613 2005-11-03 Kevin Koltzau <kevin@plop.org>
91615 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
91616 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
91617 include/msvcrt/process.h, include/msvcrt/stddef.h:
91618 Fix warnings and errors in 64bit.
91620 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
91622 * dlls/shell32/shfldr_unixfs.c:
91623 Replaced tabs with spaces.
91625 2005-11-03 Alexandre Julliard <julliard@winehq.org>
91627 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
91628 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
91629 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
91630 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
91631 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
91632 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
91633 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
91634 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
91635 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
91636 dlls/commdlg/printdlg.c:
91637 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
91638 Display an error if no printer is installed.
91640 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
91642 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
91643 Specify a DLL version for msvcrt.dll.
91645 2005-11-03 Stefan Huehner <stefan@huehner.org>
91647 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
91648 dlls/msxml3/tests/domdoc.c:
91649 Add indexed access to attributes (nodemap) and childNodes
91650 (nodelist), with some testcases.
91652 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
91654 * dlls/shell32/tests/shlfolder.c:
91655 Added some more unit tests for FolderShortcut objects.
91657 2005-11-03 Alexandre Julliard <julliard@winehq.org>
91659 * dlls/kernel/comm.c:
91660 Fixed fd leaks (spotted by Cihan Altinay).
91662 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
91664 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
91665 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
91667 Fix some wrong prototypes.
91669 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
91671 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
91672 Fill provider with some empty containers.
91674 2005-11-03 Mike McCormack <mike@codeweavers.com>
91676 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
91677 Invoke shortcuts through IContextMenu, rather than trying to access
91680 2005-11-03 Mike McCormack <mike@codeweavers.com>
91683 Add the ContextMenuHandlers key for shortcuts so the new context menu
91686 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
91688 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
91689 Cache background color brush instead of recreating it at each screen
91692 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
91694 * programs/winedbg/break.c:
91695 Fixed 'break NN' command (using dbghelp.SymEnumLines).
91697 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
91699 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
91700 programs/wineconsole/wineconsole.c:
91701 Fixed wineconsole startup when restoring registry settings.
91703 2005-11-03 Mike McCormack <mike@codeweavers.com>
91705 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
91706 dlls/msi/helpers.c:
91707 Remove some redundant null pointer checks.
91709 2005-11-03 Alexandre Julliard <julliard@winehq.org>
91711 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
91712 dlls/shell32/tests/shlfolder.c:
91713 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
91714 Set all capability flags supported by the shellfolder, disregarding
91715 the flag mask given to GetAttributesOf.
91716 Unit tests to demonstrate this behaviour.
91718 2005-11-03 Mike McCormack <mike@codeweavers.com>
91721 Add missing semicolons that caused compile trouble on FreeBSD.
91723 2005-11-03 Mike McCormack <mike@codeweavers.com>
91725 * dlls/shell32/shelllink.c:
91726 Pass the correct verb.
91727 Add a space between extra parameters.
91728 Wait for ShellExecute to complete.
91730 2005-11-03 Steven Edwards <winehacker@gmail.com>
91732 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
91733 Add a real stub for Advpack.extract.
91735 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
91737 * dlls/ntdll/thread.c:
91738 Get rid of CPU id when copying context
91740 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
91742 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
91743 dlls/d3d8/vshaderdeclaration.c:
91744 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
91745 - use D3DCOLOR macros instead of using shift + masks
91746 - fix a bug where diffuse.lpData checked instead of specular.lpData
91747 - implement color fixup on ARB VShader compilation code:
91748 -> on input parameters using swizzle
91749 -> add is_color parameter on vshader_program_add_param
91751 2005-11-03 Hans Leidekker <hans@it.vu.nl>
91753 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
91754 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
91756 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
91758 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
91759 dlls/riched20/paint.c, dlls/riched20/wrap.c:
91760 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
91761 notification, and ENM_REQUESTRESIZE event mask.
91763 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
91765 * dlls/user/scroll.c:
91766 Scroll bar: Keep the caret blinking during scroll operations (only
91767 handle WM_SYSTIMER messages that belong to the scroll bar).
91769 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
91771 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
91772 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
91773 Implemented SymEnumLines.
91775 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
91777 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
91778 programs/wineconsole/winecon_user.h:
91779 Now filling external leading in font cells.
91781 2005-11-02 Huw Davies <huw@codeweavers.com>
91783 * dlls/oleaut32/typelib.c:
91784 Don't call Release on a null ptr.
91786 2005-11-02 Alexandre Julliard <julliard@winehq.org>
91788 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
91789 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
91790 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
91791 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
91792 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
91793 server/thread.h, server/trace.c:
91794 Fixed Get/SetThreadContext to work properly on suspended threads.
91797 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
91799 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
91800 Correct WINAPI position for MSVC portability.
91802 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
91804 * programs/wineconsole/dialog.c:
91805 Fixed crash in font browsing for raster fonts.
91807 2005-11-02 Robert Shearman <rob@codeweavers.com>
91809 * dlls/oleaut32/variant.c:
91810 Fix a crash during +variant logging caused by a typo causing an array
91811 to be one element less than expected.
91813 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91815 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
91816 include/wine/wined3d_interface.h:
91817 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
91818 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
91821 2005-11-02 Robert Shearman <rob@codeweavers.com>
91823 * dlls/oleaut32/tmarshal.c:
91824 - Make sure to clean up properly on error.
91825 - Restrict the critical section to getting the channel buffer and
91826 adding a reference to it.
91828 2005-11-02 Robert Shearman <rob@codeweavers.com>
91830 * dlls/oleaut32/typelib.c:
91831 - Make wParamFlags in the paramdesc dumping function human readable.
91832 - Enums should be VT_I4 instead of VT_INT.
91833 - Trace the return value from the ITypeInfo_fnInvoke.
91835 2005-11-02 Mike McCormack <mike@codeweavers.com>
91837 * dlls/msi/cond.y, dlls/msi/tests/package.c:
91838 NULL and empty strings are the same in conditions.
91840 2005-11-02 Mike McCormack <mike@codeweavers.com>
91842 * dlls/imm32/imm.c:
91843 Change a FIXME message to a comment.
91845 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
91847 * dlls/comctl32/tab.c:
91848 Avoid printing out a possibly uninitialized variable.
91850 2005-11-02 Stefan Huehner <stefan@huehner.org>
91852 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
91853 Extend get_nodeName add testcases for it.
91855 2005-11-02 Mike McCormack <mike@codeweavers.com>
91857 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
91858 Stub implementation for MsiAdvertiseScriptA/W.
91860 2005-11-02 Mike McCormack <mike@codeweavers.com>
91862 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
91863 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
91864 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
91865 dlls/msi/update.c, dlls/msi/where.c:
91866 Create the +msidb debug channel for msi database code.
91868 2005-11-02 Aric Stewart <aric@codeweavers.com>
91870 * dlls/msi/action.c:
91871 Force files to install if the REINSTALL property is set.
91873 2005-11-02 Robert Shearman <rob@codeweavers.com>
91875 * dlls/ntdll/resource.c:
91876 Make LdrAccessResource call an internal function to satisfy Shrinker.
91878 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
91880 * dlls/ntdll/tests/om.c, server/named_pipe.c:
91881 Fix error returned when opening nonexistent pipes.
91883 2005-11-02 Alexandre Julliard <julliard@winehq.org>
91885 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
91886 server/context_x86_64.c, server/thread.c, server/thread.h:
91887 Moved the platform-independent part of the get/set_thread_context
91888 requests to a common file.
91890 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
91892 * dlls/shell32/shfldr_unixfs.c:
91893 Added some comments to document unixfs.
91895 2005-11-02 Mike McCormack <mike@codeweavers.com>
91897 * dlls/msi/install.c, dlls/msi/tests/package.c:
91898 Fix parameter handling in MsiSetTargetPath, and add a test for it.
91900 2005-11-02 Mike McCormack <mike@codeweavers.com>
91902 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
91903 Implement the RemoveFiles action.
91905 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
91907 * dlls/ntdll/rtlstr.c:
91908 Minor fixes to rtl string functions.
91910 2005-11-02 David Kredba <kredba@math.cas.cz>
91912 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
91913 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
91914 Czech resources update.
91916 2005-11-02 Mike McCormack <mike@codeweavers.com>
91918 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
91919 Stub implementation for MsiGetFileHashA/W.
91921 2005-11-02 Mike McCormack <mike@codeweavers.com>
91923 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
91924 Use an enumeration for file states.
91926 2005-11-02 Mike McCormack <mike@codeweavers.com>
91928 * dlls/msi/dialog.c:
91929 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
91931 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
91933 * dlls/comctl32/listview.c:
91934 Clear bLButtonDown flags if mouse is not down.
91936 2005-11-02 Mike McCormack <mike@codeweavers.com>
91938 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
91939 Convert all RTFPanic and RTFMsg calls to ERR calls.
91941 2005-11-02 Rob Shearman <rob@codeweavers.com>
91943 * include/rpcndr.h:
91944 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
91945 RpcMgmtEnableIdleCleanup.
91947 2005-11-02 Mike McCormack <mike@codeweavers.com>
91949 * tools/winedump/lnk.c:
91950 Handle msi component identifiers without a feature guid.
91952 2005-11-02 Mike McCormack <mike@codeweavers.com>
91954 * dlls/msxml3/node.c:
91955 Implement IXMLDOMNode::get_nodeName.
91957 2005-11-02 Robert Shearman <rob@codeweavers.com>
91959 * dlls/oleaut32/oleaut.c:
91960 The PSDispatch PS class factory can manage both typelib marshalled and
91961 IDispatch, which is NDR marshalled, so we need a wrapper to call the
91962 appropriate CreateProxy or CreateStub function.
91964 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
91966 * dlls/x11drv/settings.c, include/winuser.h:
91967 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
91969 2005-11-01 Alexandre Julliard <julliard@winehq.org>
91971 * dlls/kernel/except.c, dlls/ntdll/exception.c,
91972 include/wine/server_protocol.h, server/debugger.c,
91973 server/protocol.def, server/thread.c:
91974 Don't send an extra signal when waiting for a debug event, just do a
91975 normal wait. Return the debug event status directly as return value
91976 of the server call.
91978 2005-11-01 Alexandre Julliard <julliard@winehq.org>
91980 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
91981 server/context_sparc.c, server/context_x86_64.c:
91982 Don't send the incoming context to the server for get_thread_context,
91983 instead copy only the relevant fields of the return value on the
91986 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
91988 * dlls/ntdll/tests/om.c, server/named_pipe.c:
91989 Fix error returned when exceeding allowed instances.
91991 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
91993 * dlls/comctl32/string.c:
91994 Include config.h and port.h for strncasecmp() in MSVC port.
91996 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
91998 * dlls/kernel/file.c:
91999 Implemented FindExSearchLimitToDirectories.
92001 2005-11-01 Alexandre Julliard <julliard@winehq.org>
92003 * dlls/msvcrt/msvcrt.spec:
92004 Fixed _wstrdate/_wstrtime parameters.
92006 2005-11-01 Alexandre Julliard <julliard@winehq.org>
92008 * dlls/wininet/http.c:
92009 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
92010 Added handling of more HTTP standard headers and binary search lists.
92012 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
92014 * dlls/oleaut32/tests/vartype.c:
92015 SysReAllocString of same pointer returns TRUE.
92017 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
92019 * dlls/shell32/shfldr_unixfs.c:
92020 Fixed crash in unixfs shellfolder handling with winamp.
92022 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
92024 * dlls/amstream/amstream.c, dlls/amstream/main.c:
92025 Use a more standard indentation style.
92027 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
92030 Remove version information.
92032 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
92034 * dlls/x11drv/clipboard.c:
92035 Improve handling of mapping between X and Windows formats.
92036 Add support for UTF8.
92038 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
92040 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
92041 server/winstation.c:
92042 - Use OBJ_CASE_INSENSITIVE in object lookup.
92043 - Remove case_sensitive flag from namespace.
92044 - Remove todo_wine from now succeeding tests.
92046 2005-11-01 Davin McCall <davmac@davmac.org>
92048 * dlls/dsound/mixer.c:
92049 PhaseCancel subtracts secondary buffer from primary buffer, not the
92052 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
92054 * dlls/user/painting.c:
92055 ScrollWindowEx: Don't move the caret of child windows and hide it only
92056 if it's in the source or in the destination rectangle.
92058 2005-11-01 Robert Shearman <rob@codeweavers.com>
92060 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
92061 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
92062 Convert SHELL32_BindToChild to Unicode and fix up the callers.
92064 2005-11-01 Robert Shearman <rob@codeweavers.com>
92066 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
92067 Make the call exception handler function more compatible with NT and
92068 with what Shrinker expects.
92070 2005-10-31 Stefan Huehner <stefan@huehner.org>
92072 * programs/winetest/Makefile.in:
92073 Add msxml3,setupapi tests to winetest.
92075 2005-10-31 Alexandre Julliard <julliard@winehq.org>
92077 * configure, configure.ac, programs/Makefile.in,
92078 programs/eject/.cvsignore, programs/eject/Makefile.in,
92079 programs/eject/eject.c:
92080 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
92081 even if a Windows app has files open on it.
92083 2005-10-31 Huw Davies <huw@codeweavers.com>
92085 * dlls/rpcrt4/ndr_marshall.c:
92088 2005-10-31 Huw Davies <huw@codeweavers.com>
92090 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
92091 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
92092 Actually print the IIDs.
92094 2005-10-31 Huw Davies <huw@codeweavers.com>
92096 * dlls/gdi/enhmetafile.c, include/wingdi.h:
92097 Implement playback of EMR_ALPHABLEND.
92099 2005-10-31 Huw Davies <huw@codeweavers.com>
92101 * dlls/gdi/freetype.c:
92102 Only select a bitmap font as a last resort if we can't find a font
92103 with the correct facename.
92105 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
92107 * server/mapping.c:
92108 Do not overflow the stackbased "nt" struct when reading non-conforming
92111 2005-10-31 Alexandre Julliard <julliard@winehq.org>
92113 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
92114 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
92115 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
92116 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
92117 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
92119 Get rid of the no longer used tty driver.
92121 2005-10-31 Alexandre Julliard <julliard@winehq.org>
92123 * dlls/user/driver.c:
92124 Default to the null driver instead of dying if the specified display
92125 driver couldn't be loaded.
92127 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
92129 * dlls/user/painting.c, dlls/user/tests/msg.c:
92130 Add the tests for behaviour of [In]validateRect and [In]validateRgn
92131 with hwnd set to 0, make them pass under Wine.
92133 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
92135 * dlls/shdocvw/shdocvw_main.c:
92136 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
92138 2005-10-31 Huw Davies <huw@codeweavers.com>
92140 * dlls/oleaut32/usrmarshal.c:
92141 Deal with pExcepInfo == NULL.
92143 2005-10-31 Mike McCormack <mike@codeweavers.com>
92145 * dlls/msi/dialog.c:
92146 Make sure to unregister all the classes that were registered when msi
92147 is unloaded, so we can register again cleanly.
92149 2005-10-31 Mike McCormack <mike@codeweavers.com>
92151 * dlls/shell32/tests/shlexec.c:
92152 Add void to empty declaration list.
92154 2005-10-31 Alexandre Julliard <julliard@winehq.org>
92156 * dlls/gdi/dc.c, dlls/gdi/driver.c:
92157 Default to an empty driver instead of dying if the specified display
92158 driver couldn't be loaded.
92160 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
92162 * configure, configure.ac, dlls/shdocvw/Makefile.in,
92163 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
92164 dlls/shdocvw/tests/shortcut.c:
92165 Added initial tests for shdocvw's FolderShortcut related
92168 2005-10-31 Marcus Meissner <meissner@suse.de>
92170 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
92171 Added assembly implementation of EXC_CallHandler.
92173 2005-10-31 Mike McCormack <mike@codeweavers.com>
92175 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
92176 dlls/msi/tests/package.c:
92177 Fix and test MsiGetProperty and MsiSetProperty.
92179 2005-10-31 Mike McCormack <mike@codeweavers.com>
92181 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
92182 dlls/msi/tests/msi.c:
92183 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
92186 2005-10-31 James Hawkins <truiken@gmail.com>
92188 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92189 Implement InternetCreateUrlW and test cases.
92191 2005-10-31 Huw Davies <huw@codeweavers.com>
92193 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
92194 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
92195 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
92196 Fix handling of relative state indices in RestoreDC.
92197 Fix return value of SaveDC when writing to an emf.
92198 Before writing the EMR_EOF record we should ensure that we clear the
92201 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
92203 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
92204 dlls/ddraw/opengl_private.h:
92205 Finish moving d3d[1..3] light code to use d3d7.
92207 2005-10-31 Marcus Meissner <meissner@suse.de>
92209 * dlls/kernel/time.c:
92210 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
92212 2005-10-31 Hans Leidekker <hans@it.vu.nl>
92214 * dlls/odbccp32/odbccp32.c:
92215 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
92216 SQLInstallDriver{,Ex}, SQLInstallerError and
92217 SQLInstallTranslator{,Ex}.
92219 2005-10-31 Juan Lang <juan_lang@yahoo.com>
92221 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
92222 dlls/crypt32/tests/cert.c:
92223 Implement CertSignSignature and CertVerifySignature(Ex).
92225 2005-10-31 Robert Reif <reif@earthlink.net>
92227 * dlls/winmm/tests/wave.c:
92228 Add waveOutPause/waveOutRestart test.
92229 Tighten up play duration test when ending too soon.
92230 Set VirtualFree size to 0.
92232 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
92234 * dlls/shlwapi/tests/path.c:
92235 Stop PathIsValidCharW tests after 100 failing tests.
92237 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
92239 * dlls/d3d9/query.c:
92240 In case of D3D9 the CreateQuery call can be used to retrieve status
92241 information. According to MSDN the 'ppQuery' parameter can be set to
92242 NULL to detect if a certain query Type is supported.
92244 2005-10-30 Mike McCormack <mike@codeweavers.com>
92246 * dlls/msi/action.c:
92247 Add a stub for the AllocateRegistrySpace action.
92249 2005-10-30 Mike McCormack <mike@codeweavers.com>
92251 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
92252 dlls/msi/package.c, include/msiquery.h:
92253 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
92255 2005-10-30 Mike McCormack <mike@codeweavers.com>
92257 * dlls/msi/dialog.c:
92258 Add a read-only implementation of the SelectionTree control.
92260 2005-10-30 Mike McCormack <mike@codeweavers.com>
92262 * dlls/msi/classes.c:
92263 Simplify register_progid() and remove a fixed length buffer.
92265 2005-10-30 Mike McCormack <mike@codeweavers.com>
92267 * dlls/msi/dialog.c:
92268 Handle MaskEdit masks containing dashes and other constant
92271 2005-10-30 Mike McCormack <mike@codeweavers.com>
92273 * dlls/msi/action.c:
92274 Use msi_get_property_int() in a few more places.
92276 2005-10-30 Alexandre Julliard <julliard@winehq.org>
92278 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
92279 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
92280 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
92281 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
92282 dlls/winecrt0/stub.c, include/winnt.h:
92283 Make all winecrt0 functions and variables hidden.
92285 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
92287 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
92288 dlls/winmm/sound.spec:
92289 Correct name of sound.dll to sound.drv (WIN16).
92291 2005-10-30 Kai Blin <blin@gmx.net>
92293 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
92294 dlls/secur32/secur32_priv.h:
92295 A dispatcher for running ntlm_auth.
92297 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
92299 * dlls/user/scroll.c:
92300 Handle the left and right arrow keys.
92302 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
92304 * include/wine/library.h:
92305 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
92308 2005-10-30 Mike McCormack <mike@codeweavers.com>
92310 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
92311 Add a stub implementation of msi.MsiSetMode.
92313 2005-10-30 Mike McCormack <mike@codeweavers.com>
92315 * dlls/msi/classes.c:
92316 Remove unused package parameter of register_progid_base().
92318 2005-10-30 Mike McCormack <mike@codeweavers.com>
92320 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
92321 Use "static const" rather than "const static" as gcc -W complains
92324 2005-10-30 Robert Reif <reif@earthlink.net>
92326 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
92327 Implement _wstrdate and _wstrtime with tests.
92329 2005-10-30 Peter Beutner <p.beutner@gmx.net>
92331 * dlls/msvcrt/cppexcept.c:
92332 Fix exception handling for non CXX_EXCEPTIONs.
92334 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
92336 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
92337 server/mapping.c, server/mutex.c, server/named_pipe.c,
92338 server/object.c, server/object.h, server/process.c,
92339 server/semaphore.c, server/timer.c, server/winstation.c:
92340 Pass object attributes to create_named_object & find_object.
92342 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
92344 * dlls/kernel/atom.c:
92345 Implemented local/global atom creation, deletion & lookup on top of
92348 2005-10-29 Juan Lang <juan_lang@yahoo.com>
92350 * dlls/wldap32/wldap32.spec:
92351 Export functions by ordinal, cryptnet.dll at least depends on it.
92353 2005-10-29 Mike McCormack <mike@codeweavers.com>
92355 * dlls/msi/action.c:
92356 Don't change the UI level during ExecuteAction.
92358 2005-10-29 Mike McCormack <mike@codeweavers.com>
92361 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
92364 2005-10-29 Mike McCormack <mike@codeweavers.com>
92366 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
92367 dlls/msi/helpers.c:
92368 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
92370 2005-10-29 Mike McCormack <mike@codeweavers.com>
92372 * dlls/msi/dialog.c:
92373 Explicitly check for MSICONDITION_TRUE being returned from
92374 MsiEvaluateCondition.
92376 2005-10-29 Mike McCormack <mike@codeweavers.com>
92378 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
92379 Some installers don't call the CreateFolders action before the
92380 InstallFiles action as MSDN specifies, but it still seems to work, so
92381 make sure that we create component directories in the InstallFiles
92384 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
92386 * dlls/comctl32/header.c:
92387 Unify HEADER_GetItem[A/W] into one function.
92389 2005-10-29 Mike McCormack <mike@codeweavers.com>
92391 * dlls/msi/cond.y, dlls/msi/tests/package.c:
92392 Add a bunch of tests for MsiEvaluateCondition and make them pass.
92394 2005-10-29 Mike McCormack <mike@codeweavers.com>
92396 * dlls/msi/dialog.c:
92397 Make enter and escape trigger the default and cancel buttons in
92400 2005-10-29 Mike McCormack <mike@codeweavers.com>
92402 * dlls/msi/table.c:
92403 Deleted two buggy functions that incorrectly and inefficiently check
92404 whether a row already exists in a table, and replaced them with a call
92405 to an existing working function that does the same thing correctly.
92407 2005-10-29 Mike McCormack <mike@codeweavers.com>
92409 * dlls/msi/files.c:
92410 Remove an incorrect comment and check for 0 being an invalid file
92413 2005-10-29 Mike McCormack <mike@codeweavers.com>
92415 * dlls/msi/files.c:
92416 Extract file directly to their target location, bypassing the need to
92417 use temporary files and move files.
92419 2005-10-29 Robert Shearman <rob@codeweavers.com>
92421 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
92422 - Read DLL name from modules in MSFT typelibs.
92423 - A name offset of -1 for a parameter means that it has the same name
92425 - Print an error if a ReadName is attempted with an offset of -1,
92426 since this will read garbage.
92427 - Implement ITypeInfo_GetDllEntry.
92429 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92431 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
92432 dlls/wined3d/wined3d_private.h:
92433 Move the softwareVertexProcessing flag from the stateblock to the
92434 device because its state shouldn't be recorded in a stateblock.
92436 2005-10-29 Robert Shearman <rob@codeweavers.com>
92439 Print an error if a DC is created with a bad device.
92441 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
92443 * programs/winecfg/driveui.c:
92444 Set list view's text directly - don't use fill_drives_list for that.
92445 Enable "Apply" button when text changes.
92447 2005-10-29 Kevin Koltzau <kevin@plop.org>
92449 * dlls/msvcrt/console.c:
92450 Enable line editing for _cgets.
92452 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
92454 * dlls/ole32/tests/stg_prop.c:
92455 Delete some temp files created by the ole32 tests.
92457 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
92459 * dlls/msi/action.c:
92460 Passing NULL as the last two parameters to ReadFile is illegal and
92461 actually causes a crash on windows. The attached patch fixes this.
92463 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
92465 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
92466 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
92468 2005-10-29 Mike McCormack <mike@codeweavers.com>
92471 Add an implementation for MsiGetShortcutTargetA/W.
92473 2005-10-28 Alexandre Julliard <julliard@winehq.org>
92475 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
92476 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
92477 attempts to unmount the Unix device.
92479 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
92481 * dlls/ntdll/om.c, include/winternl.h:
92482 Fix NtQueryDirectoryObject prototype, documentation, and the
92483 definition of the structure it uses.
92485 2005-10-28 Huw Davies <huw@codeweavers.com>
92487 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
92488 dlls/gdi/tests/mapping.c:
92489 xform can be NULL when setting the identity.
92491 2005-10-28 Mike McCormack <mike@codeweavers.com>
92493 * dlls/msi/install.c:
92496 2005-10-28 Mike McCormack <mike@codeweavers.com>
92498 * dlls/shell32/shelllink.c:
92499 Handle MSI advertised shortcuts in the shelllink object.
92501 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
92503 * programs/regedit/De.rc:
92504 Update the German resource file.
92506 2005-10-28 Mike McCormack <mike@codeweavers.com>
92508 * dlls/msi/files.c:
92509 Put the UI update code for cabinet file into a separate function.
92511 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92513 * dlls/version/install.c:
92514 Correct the way that VerFindFileA checks for a file that is
92515 exclusively locked.
92517 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92519 * dlls/kernel/tests/thread.c:
92520 Test CreateThread() for reception of NULL pointer to TID.
92522 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92524 * dlls/user/tests/msg.c:
92525 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
92526 create a thread then.
92528 2005-10-28 Mike McCormack <mike@codeweavers.com>
92531 Return an error in MsiGetComponentPathW if passed a null component.
92533 2005-10-28 Mike McCormack <mike@codeweavers.com>
92536 Fix error handling in MsiEvaluateCondition.
92538 2005-10-28 Mike McCormack <mike@codeweavers.com>
92540 * dlls/msi/files.c:
92541 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
92543 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92545 * dlls/kernel/tests/console.c:
92546 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
92547 console signal handler is set to NULL.
92549 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
92551 * dlls/comctl32/header.c:
92552 Unify HEADER_InsertItem[A/W] into one function.
92554 2005-10-28 Mike McCormack <mike@codeweavers.com>
92556 * dlls/msi/files.c:
92557 Fix a memory leak in the cabinet extracting code.
92559 2005-10-28 Juan Lang <juan_lang@yahoo.com>
92561 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
92562 Use CryptMem functions for internal memory allocation.
92564 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
92566 * programs/regedit/De.rc:
92567 Added German resources for regedit's find dialog.
92569 2005-10-28 James Hawkins <truiken@gmail.com>
92571 * dlls/wininet/internet.c:
92572 Correct parameter names for InternetSetFilePointer.
92574 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
92576 * dlls/oleaut32/variant.c:
92577 Handle VT_DECIMAL in VarCmp().
92579 2005-10-28 Mike McCormack <mike@codeweavers.com>
92581 * dlls/msvcrt/wcs.c:
92582 Use the correct buffer - reported by Jesse Allen.
92584 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
92586 * dlls/kernel/tests/thread.c:
92587 Add a test for GetThreadExitCode.
92588 Use GetModuleHandleA as kernel32 should be present on every system.
92590 2005-10-28 Mike McCormack <mike@codeweavers.com>
92592 * dlls/shell32/shelllink.c:
92593 Implement IContextMenu::QueryContextMenu and
92594 IContextMenu::InvokeCommand.
92596 2005-10-28 Mike McCormack <mike@codeweavers.com>
92598 * dlls/msi/msi.spec:
92599 Fix MsiGetPropertyA/W spec declarations.
92601 2005-10-28 Mike McCormack <mike@codeweavers.com>
92603 * dlls/msi/action.c, dlls/msi/files.c:
92604 Create component folders in the CreateFolders action.
92606 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
92608 * programs/winecfg/appdefaults.c:
92609 Define OS environment variable on WinNT versions.
92611 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
92613 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
92614 include/wine/server_protocol.h, server/event.c, server/handle.c,
92615 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
92616 server/named_pipe.c, server/protocol.def, server/semaphore.c,
92617 server/timer.c, server/trace.c, server/winstation.c:
92618 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
92620 - Pass DesiredAccess to the server when creating mailslot.
92622 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
92624 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
92625 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
92628 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
92630 * dlls/advapi32/tests/registry.c:
92631 Delete a temp file.
92633 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
92635 * dlls/wininet/internet.c:
92636 Add default implementation for max_conn_pre_*_server flag.
92637 Add stubs for the above flags in InternetSetOption.
92639 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
92641 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
92643 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
92644 SetStretchBltMode() to assume that the corresponding DC driver
92645 functions return only a BOOL success flag, and therefore a proper
92646 return value should be generated by the main function. Fixed
92647 EMFDRV_StretchDIBits() to return a proper value (like
92648 MFDRV_StretchDIBits already does). Added comments about other cases of
92649 improper return values.
92651 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
92653 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
92654 dlls/user/spy.c, include/winuser.h:
92655 Add some missing USER definitions, add a couple of FIXMEs for not
92656 implemented features.
92658 2005-10-27 Mike McCormack <mike@codeweavers.com>
92660 * dlls/msi/action.c, dlls/msi/custom.c:
92661 If an action fails, print out its name as well as the error code. Use
92662 %d for error codes so it's easy to match them up to something in
92665 2005-10-27 Mike McCormack <mike@codeweavers.com>
92667 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
92668 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
92669 dlls/msi/helpers.c:
92670 Rename load_dynamic_stringW to msi_dup_record_field to better describe
92671 what it does, and replace a few instances with MSI_RecordGetString to
92672 avoid allocating memory.
92674 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
92676 * dlls/user/tests/msg.c:
92677 Add test for undocumented 0x4D message sent on F1.
92679 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
92681 * dlls/msvcrt/tests/printf.c:
92682 Added a test case for %0f and %.0f.
92684 2005-10-27 Mike McCormack <mike@codeweavers.com>
92686 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
92687 Implement transforms. This still includes some debugging code which
92688 can be enabled by setting debug_transform to 1 in the relevant
92691 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
92693 * dlls/wineps/init.c:
92694 Reorder header files to avoid name space collision with symbol
92697 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
92699 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
92700 dlls/shell32/tests/shlfolder.c:
92701 Implemented UnixFolder's IPersistPropertyBag::Load method.
92703 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
92705 * dlls/oleaut32/tests/vartype.c:
92706 Add tests for functionality implemented or corrected: multiplication,
92707 division, cast to double, cast to string.
92709 2005-10-27 Robert Shearman <rob@codeweavers.com>
92711 * include/rpcproxy.h:
92712 Add the macros used in dlldata.c files.
92714 2005-10-27 Robert Shearman <rob@codeweavers.com>
92716 * dlls/oleaut32/tmarshal.c:
92717 There is no need to call IUnknown_QueryInterface since getting the
92718 correct object is handled by the proxy manager.
92720 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
92722 * dlls/shell32/iconcache.c:
92723 Remove iconcache pre-initialization hack, it's not necessary any
92726 2005-10-27 Hans Leidekker <hans@it.vu.nl>
92728 * tools/wineinstall:
92729 Wine is beta software now.
92731 2005-10-27 Mike McCormack <mike@codeweavers.com>
92733 * dlls/msi/action.c:
92734 Tidy up the RegisterProduct action a little.
92736 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92738 * dlls/d3d8/device.c:
92739 Release the OpenGL context when the device is released.
92741 2005-10-27 Alexandre Julliard <julliard@winehq.org>
92743 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
92744 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
92745 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
92746 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
92747 programs/winecfg/driveui.c, programs/winecfg/resource.h:
92748 Get rid of the show dir symlink option.
92750 2005-10-27 Alexandre Julliard <julliard@winehq.org>
92752 * dlls/ntdll/directory.c:
92753 Make show_dir_symlinks the default and get rid of the option.
92755 2005-10-27 Alexandre Julliard <julliard@winehq.org>
92758 Make the unmount_device request take a handle to the device file
92759 itself instead of a handle to a file opened on the device.
92761 2005-10-27 Robert Reif <reif@earthlink.net>
92763 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
92764 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
92765 Added more error codes to dxerr8 and dxerr9 which were extracted from
92766 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
92768 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92770 * dlls/kernel/tests/process.c:
92771 Test for argv handling.
92773 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
92775 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
92776 Add stub implementation for NtAccessCheckAndAuditAlarm.
92778 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
92780 * include/advpub.h:
92781 Declare ExecuteCab and TranslateInfString.
92783 2005-10-27 Juan Lang <juan_lang@yahoo.com>
92785 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
92786 dlls/crypt32/tests/main.c, include/wincrypt.h:
92787 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
92789 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92791 * dlls/wined3d/vertexshader.c:
92792 Correct the number of parameters expected for the LRP function.
92794 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
92796 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
92797 dlls/d3d8/vertexbuffer.c:
92798 Changed index and vertex buffer so that internal references are
92799 counted separately to external ones.
92801 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
92803 * programs/regedit/Fr.rc:
92804 Updated French resources.
92806 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
92808 * dlls/shell32/shellord.c:
92809 Correctly handle flags parameter in SHAddToRecentDocs.
92811 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
92813 * aclocal.m4, configure:
92814 Print first line of LDD output only.
92816 2005-10-27 Mike McCormack <mike@codeweavers.com>
92818 * dlls/msvcrt/wcs.c:
92819 Missing and zero precision specifiers are different.
92821 2005-10-27 Robert Shearman <rob@codeweavers.com>
92823 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
92824 Add IFontEventsDisp and IProvideMultipleClassInfo.
92826 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
92828 * dlls/comctl32/header.c:
92829 Unify HEADER_SetItem[A/W] into one function.
92831 2005-10-27 Mike McCormack <mike@codeweavers.com>
92833 * dlls/shell32/shelllink.c:
92834 Add the IObjectWithSite interface.
92836 2005-10-27 Mike McCormack <mike@codeweavers.com>
92838 * dlls/user/tests/menu.c:
92839 Add a currently failing test case for menus.
92841 2005-10-27 Robert Reif <reif@earthlink.net>
92843 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
92844 Remove unused variable from IDirectSoundFullDuplexImpl.
92845 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
92847 2005-10-26 Alexandre Julliard <julliard@winehq.org>
92849 * dlls/kernel/file.c:
92850 In FindNextFileExW don't report directory symlinks that point to one
92851 of the parent directories, to avoid infinite recursions.
92853 2005-10-26 Mike McCormack <mike@codeweavers.com>
92855 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
92857 Create a stub function to apply a single table transform and call it
92858 where we need to apply transforms.
92860 2005-10-26 Huw Davies <huw@codeweavers.com>
92862 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
92863 include/rpcproxy.h:
92864 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
92865 along with a few related defines.
92867 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
92869 * dlls/oleaut32/vartype.c:
92870 Implement complete VarDecDiv() for any valid DECIMAL.
92872 2005-10-26 Alexandre Julliard <julliard@winehq.org>
92874 * dlls/ntdll/loader.c:
92875 Attach to implicitly loaded builtin dlls on process startup.
92877 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
92879 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
92880 programs/regedit/framewnd.c, programs/regedit/main.h,
92881 programs/regedit/resource.h, programs/regedit/treeview.c:
92882 - Added Find functions
92883 - Some refactoring that made Find functions possible
92884 - GetItemPath returns a heap-allocated string
92885 - subtree update put into a separate function UpdateExpandingTree
92886 - error() utility function made public
92887 - Find functions are grayed/ungrayed based on context (which fixes
92888 invalid 'grayed' flag in some localizations).
92889 - InvalidateRect to fix display glitches coming from using
92891 - English and Polish resource updates (Find dialog box and Find menu
92892 options, string not found message).
92894 2005-10-26 Huw Davies <huw@codeweavers.com>
92896 * dlls/oleaut32/tmarshal.c:
92897 Treat paramflags == 0 like PARAMFLAG_FIN.
92899 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
92901 * dlls/oleaut32/vartype.c:
92902 Implement complete VarDecMul() for any valid DECIMAL.
92904 2005-10-26 Mike McCormack <mike@codeweavers.com>
92906 * dlls/msi/action.c:
92907 Enumerate the substorage transforms for any patches that are passed on
92908 the command line with PATCH=. Need to implement
92909 table_apply_transform() before this will do anything interesting.
92911 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
92913 * dlls/user/exticon.c, dlls/user/tests/resource.c:
92914 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
92915 if SearchPath fails to find the requested file in
92916 PrivateExtractIcons.
92917 - Some unit tests for PrivateExtractIcons.
92919 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
92921 * dlls/oleaut32/variant.c:
92922 Handle VT_CY in VarDiv().
92924 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
92926 * dlls/version/info.c:
92927 Updated trace to support VERSIONED_PRINTER.
92929 2005-10-26 Peter Beutner <p.beutner@gmx.net>
92931 * dlls/ntdll/cdrom.c:
92932 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
92934 2005-10-26 Robert Shearman <rob@codeweavers.com>
92936 * dlls/ole32/defaulthandler.c:
92937 Implement a Stop function and use this to properly implement
92938 IOleObject_Close, IAdviseSink_OnClose and the destructor.
92940 2005-10-26 Robert Shearman <rob@codeweavers.com>
92942 * dlls/oleaut32/tmarshal.c:
92943 - Forward IDispatch functions to the MIDL-generated proxy.
92944 - Remove special cases caused by previous marshaling of IDispatch &
92945 IUnknown that is no longer done.
92946 - Add error messages if an IUnknown or IDispatch method is called when
92947 it no longer should be.
92949 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
92951 * dlls/oleaut32/vartype.c:
92952 Implement complete VarBstrFromDec() for any valid DECIMAL, with
92953 internationalization support borrowed from VARIANT_BstrFromReal(). The
92954 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
92955 function and reused.
92957 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
92959 * dlls/user/tests/msg.c:
92960 Silently ignore WM_PAINT in msg tests.
92962 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
92964 * include/winternl.h:
92965 Add OBJECT_BASIC_INFORMATION to winternl.h.
92967 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
92969 * dlls/ntdll/file.c:
92970 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
92972 2005-10-26 Mike McCormack <mike@codeweavers.com>
92974 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
92975 Create an internal handle-free api for reading MSI database summary
92978 2005-10-26 Mike McCormack <mike@codeweavers.com>
92980 * dlls/msi/dialog.c:
92981 Switch back to using IPicture to load images. LoadImage did the
92982 resizing for us, but doesn't handle jpeg files and requires us writing
92983 a temp file, whereas IPicture handles jpeg files and can load directly
92986 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
92988 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
92989 Add a test for GetCurrentObject, make it pass under Wine.
92991 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
92993 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
92994 Make secur32.dll tests load on nt 4.0.
92996 2005-10-26 Hans Leidekker <hans@it.vu.nl>
92998 * dlls/odbccp32/odbccp32.c:
92999 Implement SQLInstallDriverManager.
93001 2005-10-26 Stefan Huehner <stefan@huehner.org>
93003 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
93004 Fix IXMLDOMDocument error handling.
93006 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
93008 * dlls/msvcrt/undname.c:
93009 Previous fix incorrectly removed all test for strings starting with
93010 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
93013 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
93015 * dlls/winspool/tests/info.c:
93016 Fix for GetPrinterDriverDirectoryA test.
93018 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
93020 * dlls/kernel/tests/path.c:
93021 Test for return value from CreateDirectory("c:").
93023 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
93025 * dlls/wininet/http.c, dlls/wininet/internet.h:
93026 Make functions static.
93028 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
93030 * programs/notepad/main.c:
93031 Windows XP does not always include the executable file name on the
93034 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
93036 * programs/notepad/dialog.c:
93037 Need an explicit truncate command to shorten the length of a file.
93039 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93041 * dlls/capi2032/cap20wxx.c:
93042 Fix gcc 4 warnings.
93044 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
93046 * dlls/gdi/tests/metafile.c:
93047 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
93049 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
93051 * dlls/user/tests/text.c, dlls/user/text.c:
93052 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
93055 2005-10-26 Alexandre Julliard <julliard@winehq.org>
93057 * ChangeLog, documentation/ChangeLog.ALPHA:
93058 Start a new ChangeLog file. Older changes moved to
93059 documentation/ChangeLog.ALPHA.
93061 2005-10-25 Alexandre Julliard <julliard@winehq.org>
93063 * ANNOUNCE, ChangeLog, VERSION, configure:
93066 ----------------------------------------------------------------