1 2007-12-28 Vincent Hardy <vincent.hardy.be@gmail.com>
3 * programs/regedit/Fr.rc:
4 regedit: Window caption correction.
6 2007-12-23 Roderick Colenbrander <thunderbird2k@gmx.net>
8 * dlls/wined3d/surface.c:
9 wined3d: Only store the palette index in the alpha component when the primary
10 render target uses P8.
11 This was already done in other places but I missed this spot.
13 * dlls/wined3d/surface.c:
14 wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
17 2007-12-28 Dmitry Timoshkov <dmitry@codeweavers.com>
19 * dlls/user32/message.c, include/wine/server_protocol.h,
20 server/protocol.def, server/queue.c, server/request.h,
22 user32: Reimplement IsHungAppWindow.
24 2007-12-28 Jacek Caban <jacek@codeweavers.com>
26 * dlls/urlmon/bindprot.c:
27 urlmon: Rename BindProtocol's IInternetProtocolSink methods.
28 Binding's implementation uses the same names, what makes reading logs
31 * dlls/urlmon/bindprot.c:
32 urlmon: Use heap_alloc_zero to allocate BindProtocol.
34 * dlls/urlmon/tests/misc.c:
35 urlmon: Added mime filters tests.
37 * dlls/urlmon/session.c:
38 urlmon: Added [Un]RegisterMimeFilter implementation.
40 * dlls/urlmon/session.c:
41 urlmon: RegisterNameSpace clean up.
43 * dlls/urlmon/tests/misc.c:
44 urlmon: Added CoInternetQueryInfo tests.
46 * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
47 urlmon: Added CoInternetQueryInfo implementation.
49 * dlls/mshtml/tests/protocol.c:
50 mshtml: Added QueryInfo tests.
52 * dlls/mshtml/protocol.c:
53 mshtml: Added ResProtocolInfo::QueryInfo implementation.
55 * dlls/mshtml/protocol.c:
56 mshtml: Added AboutProtocolInfo::QueryInfo implementation.
58 2007-12-27 Stefan Dösinger <stefan@codeweavers.com>
60 * dlls/wined3d/vertexshader.c:
61 wined3d: Multiply the half pixel correction with .w.
63 2007-12-27 Rob Shearman <rob@codeweavers.com>
66 server: Initialise the apc_call_t union in async_set_result to all zero to
67 avoid a Valgrind warning.
69 2007-12-26 Mike McCormack <mike@codeweavers.com>
71 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
72 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
73 dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
74 shell32: Implement "My Network Places" shell folder.
76 2007-12-24 Marcus Meissner <marcus@jet.franken.de>
78 * dlls/d3d9/tests/device.c:
79 d3d9: Initialize pVertexBuffer.
81 2007-12-26 Aric Stewart <aric@codeweavers.com>
83 * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
84 fonts: Correct External leading for japanese small font and enable fontmetric
87 2007-12-27 Rob Shearman <rob@codeweavers.com>
89 * programs/explorer/hal.c:
90 explorer: Fix memory leak when one or more properties are not present on a
93 * programs/rpcss/np_server.c:
94 rpcss: Zero the memory of several variables before writing them to the pipe
95 to silence Valgrind warnings.
97 2007-12-26 Stefan Dösinger <stefan@codeweavers.com>
99 * dlls/wined3d/state.c:
100 wined3d: Combine two glScalef calls into one.
102 2007-12-25 Stefan Dösinger <stefan@codeweavers.com>
104 * dlls/wined3d/state.c:
105 wined3d: Get rid of the invymat.
106 glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
107 invymat matrix, and it is more optimal.
109 * dlls/wined3d/surface.c:
110 wined3d: Fix a problem in BltOverride.
112 2007-12-26 Gerald Pfeifer <gerald@pfeifer.com>
115 msi: Fix error handling in encode_streamname().
117 2007-12-27 Alexander Dorofeyev <alexd4@inbox.lv>
119 * dlls/wined3d/state.c:
120 wined3d: Also update alpha test when stage texture is NULL.
122 2007-12-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
124 * dlls/comdlg32/printdlg.c:
125 comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
127 2007-12-25 Alexander Dorofeyev <alexd4@inbox.lv>
129 * dlls/wined3d/directx.c:
130 wined3d: Add zero/near zero vertex rhw special case.
132 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
134 * dlls/ws2_32/socket.c:
135 ws2_32: Fix timeout check.
137 2007-12-24 Rob Shearman <rob@codeweavers.com>
139 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
140 rpcrt4: Re-use existing memory for embedded pointers in
141 NdrVaryingArrayUnmarshall.
143 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
144 rpcrt4: Re-use existing memory for embedded pointers in
145 NdrConformantVaryingArrayUnmarshall.
147 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
148 rpcrt4: Add tests for varying and conformant varying arrays.
150 2007-12-26 Andrey Turkin <andrey.turkin@gmail.com>
152 * dlls/dbghelp/dwarf.c:
153 dbghelp: Treat const addresses as const unsigned.
154 This will prevent winedbg from spamming about __wine_dbch__default.
156 2007-12-26 Rob Shearman <rob@codeweavers.com>
158 * dlls/quartz/filtergraph.c:
159 quartz: Fix memory leak in FilterGraphInner_Release.
161 * dlls/oleaut32/tests/usrmarshal.c:
162 oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
164 The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
165 V_VARIANTREF(V_R8) to check the type unmarshalled properly.
167 * dlls/msi/streams.c, dlls/msi/table.c:
168 msi: Fix several memory leaks after using IEnumSTATSTG_Next.
169 The pwcsName field of STATSTG must be freed, otherwise the memory will
172 * dlls/hlink/extserv.c:
173 hlink: Fix memory leak by freeing extension services This->headers in the
176 2007-12-25 Reece H. Dunn <msclrhd@gmail.com>
179 user32: Added the new Vista messages to spy.
182 include: Added the new Vista messages.
184 2007-12-25 Rob Shearman <rob@codeweavers.com>
186 * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
187 rpcss: Use context handles to automatically free running object table entries
188 if the client process quits without calling IrotRevoke.
190 * tools/widl/typegen.c:
191 widl: Add support for generating code for out-only context handles by calling
192 NdrContextHandleInitialize.
194 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
195 rpcrt4: Add tests for low-level context handle functions.
197 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
198 dlls/rpcrt4/rpc_assoc.h:
199 rpcrt4: Implement low-level context handle support.
200 Server context handles are tracked from associations as their lifetime
201 is determined by the lifetime of the association.
203 * dlls/rpcrt4/ndr_marshall.c:
204 rpcrt4: Implement higher-level NDR server context handle functions.
205 Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
206 top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
207 NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
208 NDSContextUnmarshall2.
210 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
211 dlls/rpcrt4/ndr_marshall.c:
212 rpcrt4: Move low-level NDR context handle functions to a separate file.
214 * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
215 include/wine/irot.idl:
216 include: Remove semi-colons from the end of cpp_quote statements as MIDL
219 * tools/widl/typegen.c:
220 widl: Fix pointer detection in structures and arrays.
221 write_embedded_types doesn't descend into all types contained by the
222 array or structure, so create a new function, type_has_pointers, for the
223 purpose of descending into all types and returning whether or not
224 pointers are present.
226 2007-12-26 Alexandre Julliard <julliard@winehq.org>
228 * dlls/wintab32/context.c:
229 wintab32: Fix debug traces to use wine_dbg_sprintf.
231 2007-12-24 Jeremy White <jwhite@codeweavers.com>
233 * dlls/wintab32/context.c:
234 wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
235 Has the lovely side effect of making Photoshop pressure + tilt work.
237 * dlls/winex11.drv/wintab.c:
238 wintab32: Capture the number of buttons earlier, allowing our button maps to
241 * dlls/winex11.drv/wintab.c:
242 wintab32: Implement the ability to return the number of devices and cursors.
244 * dlls/winex11.drv/wintab.c:
245 wintab32: Don't return information for non existent cursors.
247 2007-12-23 Jeremy White <jwhite@winehq.org>
249 * dlls/winex11.drv/wintab.c:
250 wintab32: Correctly handle devices with a device id of 0.
251 The XInput macros such as DeviceMotionNotify will correctly return an eventclass
253 if the device id is 0. Given that, we cannot use eventclass != 0 as a meaningful
254 test, and must instead use the returned type.
256 * dlls/winex11.drv/wintab.c:
257 wintab32: Compute our physical device characteristics based on the first tablet
258 device that looks like a stylus.
259 Otherwise, we may be computing based on a mouse or cursor, and then
260 come to incorrect values for our tilt and pressure settings.
262 * dlls/winex11.drv/wintab.c:
263 wintab32: Add additional device tracing.
265 * dlls/winex11.drv/wintab.c:
266 wintab32: Order the cursor array by the standard Wacom promulgates.
268 2007-12-24 Jeremy White <jwhite@winehq.org>
270 * dlls/winex11.drv/wintab.c:
271 wintab32: Add constants for cursor types and use them.
273 2007-12-24 Maarten Lankhorst <maarten@codeweavers.com>
275 * dlls/winealsa.drv/mixer.c:
276 winealsa: Add special case for microphone source in mixer.
277 Some microphones don't have a capture control, but a playback control
278 instead. So use the playback volume, but still register it as capture
281 2007-12-24 Jacek Caban <jacek@codeweavers.com>
283 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
284 dlls/mshtml/persist.c, dlls/mshtml/task.c:
285 mshtml: Use IBindCtx passed to Load in BindToStorage call.
287 * dlls/urlmon/tests/url.c:
288 urlmon: Fixed BindToObject tests.
290 * dlls/urlmon/tests/protocol.c:
291 urlmon: Added more binding tests.
293 * dlls/urlmon/bindprot.c:
294 urlmon: Added more BindProtocol::ReportProgress implementation.
296 * dlls/urlmon/bindprot.c:
297 urlmon: Added BindProtocol::[Un]LockRequest.
299 * dlls/urlmon/bindprot.c:
300 urlmon: Added BindProtocol::Continue implementation.
302 * dlls/urlmon/bindprot.c:
303 urlmon: Added BindProtocol::Switch implementation.
305 * dlls/urlmon/bindprot.c:
306 urlmon: Added IServiceProvider implementation to BindProtocol object.
308 * dlls/urlmon/bindprot.c:
309 urlmon: Added BindProtocol::GetBindString implementation.
311 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
312 urlmon: Fixed protocol tests.
314 2007-12-23 Jeremy White <jwhite@winehq.org>
316 * dlls/winex11.drv/wintab.c:
317 wintab32: Do not offset the physical device id by the cursor number.
319 * dlls/winex11.drv/wintab.c:
320 wintab32: Store and use the physical device id to match device to cursor.
322 2007-12-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
324 * dlls/msxml3/tests/domdoc.c:
325 msxml3: Fix memory leaks in tests.
327 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
329 * dlls/ole32/compobj.c:
330 ole32: Fix wrong timeout check.
332 2007-12-23 Eric Pouech <eric.pouech@orange.fr>
334 * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
335 valgrind: Made Wine compliant will latest Valgrind macros (the one removed
336 from 3.3.0 and deprecated since 3.2.0).
338 2007-12-22 Rob Shearman <rob@codeweavers.com>
340 * tools/widl/typegen.c:
341 widl: Fix the generation of temporary variables for declared arrays.
342 These need to include their array part so use var->type instead of
345 2007-12-21 Andrew Talbot <andrew.talbot@talbotville.com>
348 msi: Remove unneeded cast.
350 * dlls/msvcrt/file.c:
351 msvcrt: Remove unneeded cast.
353 * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
354 msacm32: Remove unneeded casts.
356 2007-12-23 Stefan Leichter <Stefan.Leichter@camline.com>
358 * dlls/kernel32/cpu.c:
359 kernel32: Silence a fixme in GetNativeSystemInfo.
361 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
362 include/gdiplusflat.h:
363 gdiplus: Partly implement GdipCreateFromHDC2
365 2007-12-22 Johannes Stezenbach <js@sig21.net>
367 * dlls/ws2_32/socket.c:
368 ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
370 * dlls/wininet/urlcache.c:
371 wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
373 * dlls/wininet/internet.c:
374 wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
376 2007-12-22 Peter Oberndorfer <kumbayo84@arcor.de>
378 * dlls/gdi32/palette.c:
379 gdi32: Fix a comment typo.
381 * dlls/winex11.drv/text.c:
382 winex11: Remove unused SWAP_INT macro.
384 2007-12-21 James Hawkins <truiken@gmail.com>
387 msi: Allow whitespace after the property name when setting a property in
390 * dlls/msi/tests/db.c, dlls/msi/where.c:
391 msi: Allow the not-equal operator in WHERE query string comparisons.
393 * dlls/msi/table.c, dlls/msi/tests/db.c:
394 msi: Fix deleting temporary rows, with tests.
396 2007-12-22 Rob Shearman <rob@codeweavers.com>
398 * dlls/rpcrt4/ndr_marshall.c:
399 rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
400 NdrVaryingArrayUnmarshall.
401 pStubMsg->BufferMark should always be set before
402 EmbeddedPointerUnmarshall is called and these functions didn't
405 2007-12-22 Andrey Turkin <andrey.turkin@gmail.com>
407 * dlls/dbghelp/minidump.c:
408 dbghelp: Adjust minidump streams ordering and sizing.
409 To more closely match native format; this is required for windbg.
411 2007-12-23 Alexandre Julliard <julliard@winehq.org>
413 * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
414 dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
415 winedos: Add the possibility of refusing to emulate some interrupts.
417 * dlls/kernel32/process.c:
418 kernel32: Initialize MaximumLength of the user params directory too.
420 2007-12-21 Alexandre Julliard <julliard@winehq.org>
422 * dlls/kernel32/heap.c:
423 kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
425 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
427 * dlls/kernel32/console.c:
428 kernel32: Invalidate local copy of console input event handle while reallocating
431 2007-12-20 Lei Zhang <thestig@google.com>
433 * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
434 quartz: Make filtergraph aggregatable.
436 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
437 dlls/quartz/tests/videorenderer.c:
438 quartz: Move aggregation tests into separate file.
440 2007-12-19 Alexander Dorofeyev <alexd4@inbox.lv>
442 * dlls/wined3d/device.c:
443 wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
445 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
446 dlls/wined3d/wined3d_private.h:
447 wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
449 2007-12-20 Andrey Turkin <andrey.turkin@gmail.com>
451 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
452 dlls/ntdll/threadpool.c, include/winternl.h:
453 ntdll: Implement BindIoCompletionCallback.
455 2007-12-20 Zhangrong Huang <hzhrong@gmail.com>
457 * dlls/secur32/secur32.c:
458 secur32: Fix possible crash while loading SSP providers from registry.
460 * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
461 gdi32, winex11.drv: Correct default Chinese font name.
463 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
465 * dlls/d3d9/tests/vertexdeclaration.c:
466 d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
468 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
469 dlls/wined3d/vertexbuffer.c:
470 wined3d: Implement and test vertex fixups with per stream offsets.
472 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
473 wined3d: Per stream offsets are 4 byte aligned.
475 * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
476 dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
477 dlls/wined3d/vertexdeclaration.c:
478 wined3d: Vertex attributes are 4 byte aligned.
480 * dlls/d3d9/tests/visual.c:
481 wined3d: Add a test for POSITIONT vertex fixups.
483 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
485 * dlls/wined3d/device.c:
486 wined3d: Improve some traces.
488 * dlls/d3d9/tests/visual.c:
489 d3d9: Extend the fixed function vertex declaration test.
491 2007-12-21 Stefan Dösinger <stefan@codeweavers.com>
493 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
494 wined3d: Change the vertex buffer declaration's data format.
495 This hopefully makes the vertex attribute detection simpler, more solid,
496 readable and flexible.
498 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
500 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
501 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
502 wined3d: Implement half float vertex buffer conversion.
504 2007-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
506 * dlls/ole32/moniker.c:
507 ole32: Avoid leaving a critical section twice.
509 2007-12-21 Rob Shearman <rob@codeweavers.com>
511 * tools/widl/typegen.c:
512 widl: Tweak the rules for when to call pfnFree for arrays.
513 Varying arrays that aren't unmarshalled shouldn't be freed, but
514 conformant arrays that aren't unmarshalled should.
516 2007-12-21 Alexandre Julliard <julliard@winehq.org>
518 * dlls/kernel32/process.c:
519 kernel32: Store the initial directory as a full path in the process parameters.
521 2007-12-20 Rob Shearman <rob@codeweavers.com>
523 * dlls/kernel32/tests/virtual.c:
524 kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
527 * dlls/rpcrt4/tests/server.c:
528 rpcrt4: Fix a memory leak from the get_filename call in the server tests.
530 * dlls/rpcrt4/ndr_marshall.c:
531 rpcrt4: Print an error if stub buffer pointer is passed into
532 safe_copy_from_buffer.
533 Also print an error message if there was an overflow.
535 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
537 * programs/winhelp/winhelp.c:
538 winhelp: When we reuse window structure, old brush should not be reused.
540 2007-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
542 * dlls/comdlg32/filedlg31.c:
543 comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
545 2007-12-20 Andrew Talbot <andrew.talbot@talbotville.com>
547 * dlls/mciseq/mcimidi.c:
548 mciseq: Remove unneeded casts.
550 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
551 mciavi32: Remove unneeded casts.
553 * dlls/kernel32/local16.c:
554 kernel32: Revert the removal of a cast from a macro.
556 * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
557 mapi32: Remove unneeded casts.
559 * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
560 kernel32: Remove unneeded casts.
562 2007-12-20 Huw Davies <huw@codeweavers.com>
564 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
565 inetcomm: Implement IMimeBody_GetOffsets.
567 2007-12-20 Ivan Sinitsin <ivan@etersoft.ru>
569 * programs/winefile/winefile.c:
570 winefile: Save font settings in registry.
572 2007-12-20 Alexandre Julliard <julliard@winehq.org>
574 * dlls/ntdll/relay.c:
575 ntdll: Increase the buffer size dynamically for relay debug lists.
577 * dlls/advapi32/service.c:
578 advapi32: Start non-interactive services in a separate window station.
580 * programs/explorer/desktop.c:
581 explorer: It no longer needs to be made a system process.
584 server: Don't give out full access to the system process event.
587 server: Don't count system processes as users of a desktop.
589 * include/Makefile.in, include/ddk/mountmgr.h:
590 include: Added the mountmgr.h header.
593 wine.inf: Mark the spool service as disabled, it's just a stub.
595 * programs/wineboot/wineboot.c:
596 wineboot: Convert the rest of the code to Unicode.
597 Fix Windows File Protection handling to use the correct system directory.
599 * programs/wineboot/wineboot.c:
600 wineboot: Rewrite wininit.ini processing to use
601 GetPrivateProfileSectionW. Convert to Unicode.
603 * programs/wineboot/wineboot.c:
604 wineboot: Add support for starting NT-style services.
606 * programs/wineboot/wineboot.c:
607 wineboot: Simplify the unnecessarily complex code structure.
609 * dlls/advapi32/security.c, dlls/advapi32/service.c:
610 advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
611 Make the stubs return success.
613 2007-12-19 Roy Shea <roy@cs.hmc.edu>
615 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
616 qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
618 2007-12-20 Alexandre Julliard <julliard@winehq.org>
620 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
621 dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
623 server: Use SIGQUIT instead of SIGTERM to terminate a thread.
624 This allows keeping the default SIGTERM behavior of killing the whole
627 * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
628 kernel32: Forward interrupts in 32-bit code to winedos too.
630 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
632 * dlls/riched20/reader.c:
633 riched20: Remove a redundant parameter from trace.
635 2007-12-20 James Hawkins <truiken@gmail.com>
638 msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
640 2007-12-20 Rob Shearman <rob@codeweavers.com>
643 ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
644 arrive while we are waiting.
646 * dlls/rpcrt4/ndr_marshall.c:
647 rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
648 during unmarshalling.
649 safe_copy_from_buffer has the side-effect of incrementing the buffer and
650 this still needs to be done when we point the memory into the buffer.
651 (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
653 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
655 * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
656 wined3d: Add a test for 16 bit floats.
658 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
659 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
660 wined3d: Move the GL info structure into the adapter.
662 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
663 wined3d: Fix vertex buffers based on type, not semantic.
665 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
666 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
667 dlls/wined3d/wined3d_private.h:
668 wined3d: Fixed function vertex attribute types are flexible.
670 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
672 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
673 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
674 wined3d: Store if half float conversion is needed in the decl.
676 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
678 * dlls/wined3d/device.c:
679 wined3d: Always dump the fbo state on errors.
681 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
683 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
684 dlls/winex11.drv/settings.c:
685 user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
686 make it pass under Wine.
688 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
689 gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
691 2007-12-20 James Hawkins <truiken@gmail.com>
694 msi: Initialize a default COM apartment for custom actions.
696 * dlls/msi/package.c:
697 msi: Allow NULL parameters to be passed to the local MsiSetProperty.
699 2007-12-19 Andrew Riedi <andrewriedi@gmail.com>
701 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
702 gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
704 2007-12-19 Rico Schüller <kgbricola@web.de>
706 * dlls/wined3d/state.c:
707 wined3d: Fix some typos.
709 2007-12-19 Andrew Talbot <andrew.talbot@talbotville.com>
711 * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
712 dlls/kernel32/resource.c:
713 kernel32: Remove unneeded casts.
715 2007-12-19 Alex Villacís Lasso <a_villacis@palosanto.com>
717 * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
718 user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
721 2007-12-19 Rob Shearman <rob@codeweavers.com>
723 * dlls/rpcrt4/ndr_ole.c:
724 rpcrt4: Don't use BufferEnd in RpcStream_Write.
725 It is usually used during marshalling, where pStubMsg->BufferStart and
726 pStubMsg->BufferEnd won't be valid. Replace it with a check using
727 RpcMsg->Buffer and pStubMsg->BufferLength.
729 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
730 rpcrt4: Initialise memory passed into RPCs in the server test.
731 aligns contains padding, but the memory is marshalled in one block so
732 call memset to avoid Valgrind warnings. padded and padded2 are
733 marshalled as complex types so this is not required here.
734 Initialise the dummy member of test_list_t to zero for the TL_NULL case.
735 Change the type to the smallest available to not waste buffer space.
737 * dlls/rpcrt4/ndr_marshall.c:
738 rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
740 Also clear memory when FC_STRUCTPAD* is encountered.
742 * dlls/rpcrt4/ndr_marshall.c:
743 rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
745 * tools/widl/typegen.c:
746 widl: Fix the length used when clearing alignment space in generated files.
747 Only do the clearing when marshalling a base type.
749 * tools/widl/typegen.c:
750 widl: The detection of types is highly dependent on the ordering of the various
751 type detection functions.
752 Therefore, needs_freeing would have to duplicate a lot of
753 write_remoting_arg in order to get the detection right. Because of
754 this, it is easier and will cause less problems in the future to
755 simply move the logic of needs_freeing into write_remoting_arg in the
756 appropriate handling code for the detected type.
758 2007-12-19 Alexandre Julliard <julliard@winehq.org>
760 * dlls/advapi32/service.c:
761 advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
763 * dlls/advapi32/service.c:
764 advapi32: Replace the list of services with an array.
766 * dlls/advapi32/service.c:
767 advapi32: Use exponential backoff when waiting for a service to start.
769 * dlls/advapi32/advapi32.spec:
770 advapi32: Fix RegisterServiceCtrlHandler spec entry.
772 * dlls/advapi32/service.c:
773 advapi32: Reimplement RegisterServiceCtrlHandler on top of
774 RegisterServiceCtrlHandlerEx.
776 2007-12-17 Roy Shea <roy@cs.hmc.edu>
778 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
779 qmgr: Generate C file with local GUID definitions from bits.idl.
781 2007-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
784 include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
786 * dlls/user32/combo.c:
787 user32: Set the edit text in a combobox only if combobox has strings.
789 * dlls/user32/button.c:
790 user32: Make sure to setup clipping before any painting is done.
792 * dlls/gdi32/driver.c:
793 gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
796 * dlls/gdi32/tests/dc.c:
797 gdi32: When compiling with PSDK headers request latest DEVMODE definition.
799 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
801 * dlls/wined3d/surface.c:
802 wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
804 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
806 * dlls/wined3d/surface.c:
807 wined3d: Some improvements for SFLAG_CONVERTED checking.
808 We can check this flag before setting up the gl lock, and add the
809 surface format to the FIXME.
811 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
813 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
814 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
815 wined3d: Emulate half float vertices if GL_NV_half_float is not there.
817 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
819 * dlls/wined3d/surface.c:
820 wined3d: Implement blits from the active render target to swapchains.
822 2007-12-19 Michael Stefaniuc <mstefani@redhat.de>
824 * dlls/gdi32/region.c:
825 gdi32: There is no need to cast NULL to a function pointer.
827 2007-12-18 Michael Stefaniuc <mstefani@redhat.de>
829 * dlls/secur32/tests/schannel.c:
830 secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
832 2007-12-18 James Hawkins <truiken@gmail.com>
835 msi: Free the ordering information.
837 2007-12-18 Andrew Talbot <andrew.talbot@talbotville.com>
839 * dlls/kernel32/local16.c, dlls/kernel32/module.c:
840 kernel32: Remove unneeded casts.
842 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
844 * dlls/kernel32/console.c:
845 kernel32: ReadConsoleW should wait for at least one character before returning.
847 2007-12-18 Huw Davies <huw@codeweavers.com>
849 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
850 inetcomm: Unquote parameter values.
852 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
853 inetcomm: Implement IMimeBody_GetParameters.
855 2007-12-18 Rob Shearman <rob@codeweavers.com>
857 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
858 dlls/rpcrt4/rpcrt4_main.c:
859 rpcrt4: Implement I_RpcGetCurrentCallHandle.
861 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
862 mscoree: Add a stub for GetVersionFromProcess.
864 2007-12-18 Rico Schüller <kgbricola@web.de>
866 * dlls/kernel32/sync.c:
869 * dlls/comdlg32/fontdlg.c:
872 2007-12-18 Alexandre Julliard <julliard@winehq.org>
874 * dlls/user32/user_main.c:
875 user32: Set the WSF_VISIBLE flag on the main window station.
877 * dlls/ntoskrnl.exe/ntoskrnl.c:
878 ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
881 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
883 ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
886 server: Fix possible NULL dereference.
888 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
890 * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
891 server: Store I/O completion information in async structure.
892 This is to allow completions to be sent on handle close. Also this can
893 be helpful for AcceptEx/TransmitFile implementation.
895 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
897 * dlls/ws2_32/socket.c:
898 ws2_32: Fix flags conversion in getnameinfo() function.
900 2007-12-18 Francois Gouget <fgouget@codeweavers.com>
902 * configure, configure.ac:
903 configure: Work around an Xcode 3.0 bug when detecting the libGL library.
905 2007-12-18 Francois Gouget <fgouget@free.fr>
907 * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
908 dlls/shell32/shfldr_unixfs.c:
909 Assorted spelling fixes.
911 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
913 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
914 d3dx8: Implement D3DXCreateMatrixStack.
916 2007-12-18 David Adam <david.adam.cnrs@gmail.com>
918 * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
919 d3dx8: Add basic functions and stubs for MatrixStack.
921 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
923 * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
924 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
925 d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
927 * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
928 d3dx8: Add definition for MatrixStack.
930 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
932 * dlls/wined3d/surface.c:
933 wined3d: Split up the render target -> render target blit.
935 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
937 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
938 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
939 dlls/wined3d/wined3d_private.h:
940 wined3d: Implement D3DFMT_G16R16.
942 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
944 * dlls/kernel32/tests/sync.c:
945 kernel32: Add a test for BindIoCompletionCallback.
947 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
949 * dlls/wined3d/glsl_shader.c:
950 wined3d: Filter out some shader compilation spam.
952 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
955 server: Properly notify renderer while activating another screen buffer.
957 2007-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
959 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
960 gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
962 2007-12-18 Huw Davies <huw@codeweavers.com>
964 * dlls/inetcomm/mimeole.c:
965 inetcomm: Fix spelling typo.
967 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
968 dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
969 dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
970 inetcomm: Add IMimeAllocator implementation.
972 2007-12-14 Huw Davies <huw@codeweavers.com>
974 * include/mimeole.idl:
975 include: Add IMimeAllocator.
977 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
979 * dlls/wined3d/vertexshader.c:
980 wined3d: Ignore tesselated and unused streams when comparing attribs.
982 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
984 * dlls/wined3d/glsl_shader.c:
985 wined3d: Correct a pixel shader version comparison.
987 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
989 * dlls/wined3d/swapchain.c:
990 wined3d: Disable the SWAPEFFECT_DISCARD clear.
992 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
994 * dlls/d3d9/tests/visual.c:
995 d3d9: Add a note about a breakage in the refrast.
997 * dlls/d3d9/tests/visual.c:
998 d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
1000 2007-12-18 Peter Beutner <p.beutner@gmx.net>
1002 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
1003 d3d9: Add stub for Direct3DShaderValidatorCreate9().
1005 2007-12-18 Francois Gouget <fgouget@free.fr>
1007 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
1008 dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
1009 more self-contained.
1011 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
1012 oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
1015 * dlls/shell32/tests/shlfileop.c:
1016 shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
1019 * dlls/shell32/tests/systray.c:
1020 shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
1021 missing on Windows 95.
1023 * dlls/shell32/tests/shlfolder.c:
1024 shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
1025 missing on Windows 95.
1027 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
1028 dlls/shell32/tests/shlfolder.c:
1029 shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
1030 implementations because shlwapi.dll is missing on Windows 95.
1032 * dlls/shell32/tests/shlexec.c:
1033 shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
1035 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
1036 secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
1037 to make the test run on Windows 95.
1039 * dlls/msi/package.c:
1040 msi: Add a trailing '\n' to Wine traces.
1042 * dlls/user32/tests/sysparams.c:
1043 user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
1044 is missing on Windows 95.
1046 2007-12-17 James Hawkins <truiken@gmail.com>
1048 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
1049 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
1050 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
1051 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
1052 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
1053 msi: Sort each table of the join separately.
1055 * dlls/msi/tests/db.c:
1056 msi: Test sorting a table using a column that is not selected.
1058 2007-12-17 Michael Stefaniuc <mstefani@redhat.de>
1060 * dlls/rpcrt4/rpc_assoc.c:
1061 rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
1063 2007-12-17 Rob Shearman <rob@codeweavers.com>
1065 * include/rpcdcep.h:
1066 include: Add some context handle defines to rpcdcep.h.
1068 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
1069 rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
1071 * dlls/rpcrt4/ndr_marshall.c:
1072 rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
1073 we just pointed the memory pointer into the buffer.
1074 (Reported by Dan Kegel.)
1076 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
1078 * programs/winhelp/winhelp.c:
1079 winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
1082 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1083 winhelp: Remember last added page.
1085 2007-12-17 Maarten Lankhorst <maarten@codeweavers.com>
1087 * dlls/riched20/editor.c:
1088 riched20: Fix bugs in EM_SETOPTIONS.
1089 Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
1090 bugs that prevent selectionbar from working.
1092 2007-12-17 Rob Shearman <rob@codeweavers.com>
1094 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
1096 include: Add more types and function declarations to the rpcasync.h header file.
1097 Fix up a couple of conflicts with the Status field in the
1098 RPC_EXTENDED_ERROR_INFO and the X Status define.
1100 2007-11-13 Francois Gouget <fgouget@free.fr>
1102 * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
1104 rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
1107 2007-12-17 Rob Shearman <rob@codeweavers.com>
1110 include: Add more NDR types and function declarations to rpcndr.h.
1112 2007-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
1114 * dlls/user32/button.c:
1115 user32: Always clip the button painting to the client rectangle.
1117 2007-12-16 Alexander Dorofeyev <alexd4@inbox.lv>
1119 * dlls/ddraw/surface.c:
1120 ddraw: Fix incorrect WARN text.
1122 2007-12-14 Lionel Debroux <lionel_debroux@yahoo.fr>
1124 * dlls/winspool.drv/info.c:
1125 winspool: Fix memory leak (found by Smatch).
1127 * programs/winedevice/device.c:
1128 winedevice: Fix memory leak (found by Smatch).
1130 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
1132 * dlls/d3d9/tests/visual.c:
1133 d3d9: Do not set NONE MIN and MAG filters.
1135 * dlls/d3d9/tests/visual.c:
1136 d3d9: D3DLOCK_DISCARD is not valid on managed textures.
1138 * dlls/d3d9/tests/visual.c:
1139 d3d9: The refrast returns an error on invalid clear rects.
1141 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
1143 * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
1144 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
1145 dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
1146 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
1147 winex11: Activate the depth-bpp difference.
1149 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
1151 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
1152 dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
1153 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
1154 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
1155 dlls/winex11.drv/xvidmode.c:
1156 winex11: Distinguish between bpp and depth.
1158 2007-12-14 Rob Shearman <rob@codeweavers.com>
1160 * dlls/hlink/tests/hlink.c:
1161 hlink: Fix some memory leaks in the tests.
1163 2007-12-16 Rob Shearman <rob@codeweavers.com>
1165 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
1166 dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
1167 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
1168 dlls/rpcrt4/rpc_transport.c:
1169 rpcrt4: Move association code into a separate file.
1171 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
1172 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
1173 dlls/rpcrt4/rpc_transport.c:
1174 rpcrt4: Make a server association when a bind packet is received in the server.
1175 Support handing out association group IDs.
1177 * dlls/rpcrt4/rpc_transport.c:
1178 rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
1180 2007-12-15 Rob Shearman <rob@codeweavers.com>
1182 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1183 rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
1185 * dlls/rpcrt4/ndr_marshall.c:
1186 rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
1188 2007-12-14 Rob Shearman <rob@codeweavers.com>
1190 * dlls/rpcrt4/ndr_marshall.c:
1191 rpcrt4: Clear padding inserted into the buffer during marshalling because
1194 2007-12-15 Rob Shearman <rob@codeweavers.com>
1196 * include/wine/rpcfc.h:
1197 include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
1199 * tools/widl/typegen.c:
1200 widl: Only base types or reference pointers to base types don't need to be freed.
1201 There are other cases where calls to Free functions can be omitted (such
1202 as types always unmarshalled using buffer memory with no embedded
1203 pointers), but these are easier dealt with inside the relevent case in
1206 * tools/widl/server.c:
1207 widl: Return types shouldn't be freed.
1209 2007-12-14 Rob Shearman <rob@codeweavers.com>
1211 * tools/widl/typegen.c:
1212 widl: Clear padding in the buffer due to alignment.
1214 2007-12-17 Alexandre Julliard <julliard@winehq.org>
1216 * dlls/oleaut32/tests/vartest.c:
1217 oleaut32/tests: Avoid relying on system-dependent rounding.
1219 * dlls/user32/clipboard.c, dlls/user32/user16.c:
1220 Revert "user32: Moved some 16-bit functions."
1221 This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
1222 16-bit and 32-bit clipboard handles aren't interchangeable.
1224 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
1226 * dlls/ntdll/tests/file.c, server/fd.c:
1227 server: I/O completion ports can only be used with overlapped I/O.
1229 2007-12-17 Jacek Caban <jacek@codeweavers.com>
1231 * dlls/urlmon/binding.c:
1232 urlmon: Use flag to store protocol lock state.
1234 * dlls/shdocvw/tests/webbrowser.c:
1235 shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
1237 * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
1238 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
1239 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
1240 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
1241 dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
1242 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1243 dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
1244 dlls/mshtml/txtrange.c:
1245 mshtml: Remove not used argument in nsAString_GetData.
1247 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
1248 mshtml: Remove not used argument of nsACString_GetData.
1250 2007-12-16 James Hawkins <truiken@gmail.com>
1252 * dlls/msi/dialog.c:
1253 msi: Set the text color after calling the window proc.
1255 * dlls/msi/dialog.c:
1256 msi: The line control has a height of exactly 2 device units.
1258 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
1259 msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
1262 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
1263 msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
1265 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
1266 msi: Also check the local system component key for the clients.
1268 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
1269 msi: Check the user component key for the clients.
1271 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
1272 msi: Validate the parameters of MsiEnumClients.
1274 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
1275 msi: Add tests for MsiEnumClients.
1277 * dlls/msi/appsearch.c:
1278 msi: Simplify ExpandAnyPath.
1280 * dlls/msi/package.c, dlls/msi/tests/package.c:
1281 msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
1284 * dlls/msi/package.c, dlls/msi/tests/package.c:
1285 msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
1287 * dlls/msi/package.c, dlls/msi/tests/package.c:
1288 msi: Validate the parameters of MsiOpenPackage.
1290 * dlls/msi/package.c, dlls/msi/tests/package.c:
1291 msi: Add more tests for MsiOpenPackage.
1293 2007-12-14 James Hawkins <truiken@gmail.com>
1295 * dlls/msi/action.c:
1296 msi: Release the record when loading the hash data.
1298 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
1300 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
1301 dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
1302 dlls/riched20/version.rc, dlls/riched20/wrap.c:
1303 riched20: Implement ECO/EM SELECTIONBAR.
1305 2007-12-14 Marcus Meissner <marcus@jet.franken.de>
1307 * dlls/msi/dialog.c:
1308 msi: Fixed buffer overflow in number parsing.
1310 2007-12-14 Alexandre Julliard <julliard@winehq.org>
1312 * ANNOUNCE, ChangeLog, VERSION, configure:
1315 ----------------------------------------------------------------
1316 2007-12-14 Alexandre Julliard <julliard@winehq.org>
1318 * dlls/riched32/tests/editor.c:
1319 riched32/tests: Avoid using size_t in traces.
1321 * dlls/riched20/tests/editor.c:
1322 riched20/tests: Avoid using size_t in traces.
1324 * dlls/gdi32/tests/bitmap.c:
1325 gdi32/tests: Fix a compiler warning.
1327 2007-12-14 Sam Dennis <samuel.howard.dennis@gmail.com>
1329 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
1330 advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
1331 point to the same address.
1333 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
1335 * dlls/user32/tests/sysparams.c:
1336 user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
1338 * dlls/user32/tests/sysparams.c:
1339 user32: Add a test for WM_DISPLAYCHANGE.
1341 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
1343 * dlls/gdi32/tests/bitmap.c:
1344 gdi32: Test the "alpha" channel on compatible bitmaps.
1346 * dlls/winex11.drv/mouse.c:
1347 winex11: Ignore the alpha if all pixels are 0.
1349 2007-12-13 Lei Zhang <thestig@google.com>
1351 * dlls/quartz/tests/videorenderer.c:
1352 quartz: Do aggregation test for more video renderer interfaces.
1354 * dlls/quartz/tests/videorenderer.c:
1355 quartz: Make aggregation test generic.
1357 2007-12-13 Maarten Lankhorst <maarten@codeweavers.com>
1359 * include/oleacc.idl:
1360 include: Update oleacc with new constants and IAccessible interface.
1362 2007-12-13 Rob Shearman <rob@codeweavers.com>
1364 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
1365 include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
1367 2007-12-14 Aric Stewart <aric@codeweavers.com>
1369 * dlls/cryptnet/cryptnet_main.c:
1370 cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
1372 2007-12-14 Rob Shearman <rob@codeweavers.com>
1374 * dlls/rpcrt4/rpc_transport.c:
1375 rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
1377 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
1379 * dlls/riched20/editor.h, dlls/riched20/wrap.c:
1380 riched20: Make some functions static.
1382 * dlls/winealsa.drv/mixer.c:
1383 winealsa: Add 'Front Mic' as alias for microphone.
1385 2007-12-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1387 * dlls/msxml3/tests/domdoc.c:
1388 msxml3: Fix memory leak in tests.
1390 2007-12-13 James Hawkins <truiken@gmail.com>
1392 * dlls/msi/action.c:
1393 msi: Close the file handle returned by FindFirstFile.
1395 2007-12-14 Michael Stefaniuc <mstefani@redhat.de>
1397 * tools/winebuild/spec16.c:
1398 winebuild: Remove duplicate declaration of variable 'j'.
1400 * dlls/kernel32/utthunk.c:
1401 kernel32: Do not reuse the name of a function argument for a local variable.
1403 * dlls/wineoss.drv/mixer.c:
1404 wineoss.drv: Move a function wide variable down to the block it is used in.
1406 * dlls/rsaenh/tests/rsaenh.c:
1407 rsaenh/tests: Remove an unused global variable.
1409 * dlls/rsaenh/tests/rsaenh.c:
1410 rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
1412 2007-12-13 Lei Zhang <thestig@google.com>
1414 * dlls/quartz/filtergraph.c:
1415 quartz: Fix typo in GraphConfig_AddRef.
1417 * dlls/quartz/videorenderer.c:
1418 quartz: Give video renderer's Inner_QueryInterface a less generic name.
1420 * dlls/ole32/compobj.c:
1421 ole32: Print a fixme when an aggregation attempt fails.
1423 2007-12-13 Andrew Talbot <andrew.talbot@talbotville.com>
1425 * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
1426 dlls/kernel32/heap.c:
1427 kernel32: Remove unneeded casts.
1429 2007-12-13 Jacek Caban <jacek@codeweavers.com>
1431 * dlls/shdocvw/shdocvw.inf:
1432 shdocvw: Register IE settings by iexplore.exe.
1433 These registries are present in a fresh Windows installation, but they
1434 cause problems with native IE, so let's handle them as we do with IE
1437 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
1438 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
1439 dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
1440 dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
1441 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
1442 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
1443 urlmon: Includes clean up.
1445 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
1446 dlls/urlmon/urlmon_main.h:
1447 urlmon: Fixed handling MIME type in Binding object.
1449 2007-12-13 Rob Shearman <rob@codeweavers.com>
1451 * dlls/rpcrt4/ndr_marshall.c:
1452 rpcrt4: Update TODO list.
1453 Out-of-memory check is performed by NdrAllocate and so isn't required to
1454 be done in the unmarshalling functions.
1456 * dlls/rpcrt4/ndr_marshall.c:
1457 rpcrt4: Document NdrAllocate.
1459 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1460 rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
1461 Tests show that NdrPointerFree (and hence NdrFree) don't check whether
1462 the memory was allocated with NdrAllocate before freeing it. This makes
1463 sense as servers don't need to use NdrAllocate to allocate memory being
1464 returned and so this commit caused that memory to be leaked.
1465 NdrAllocate hasn't been changed as the tests show it is correct and it
1466 appears that the memory list is used to implement the RpcSs memory model.
1468 * dlls/rpcrt4/ndr_marshall.c:
1469 rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
1472 * dlls/rpcrt4/ndr_marshall.c:
1473 rpcrt4: Fix the check in NdrPointerFree.
1474 Add comments to justify why this is the only check that is needed.
1476 * dlls/rpcrt4/cstub.c:
1477 rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
1478 These are supposed to point to the original buffer when the types were
1481 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1482 Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
1483 NdrFree does the sanity checking for us.".
1484 This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
1485 Tests show the assumptions in a commit that this commit depends on are
1488 * tools/widl/typegen.c:
1489 widl: Don't write redundant FC_RP type format out for conformant strings,
1490 unless it is a top level variable.
1492 2007-12-13 Lei Zhang <thestig@google.com>
1494 * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
1495 quartz: Make video renderer aggregatable.
1497 * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
1498 dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
1499 quartz: Set *ppvObject to NULL if QueryInterface fails.
1501 * dlls/quartz/tests/referenceclock.c:
1502 quartz: Add referenceclock QueryInterface test.
1504 * dlls/quartz/tests/videorenderer.c:
1505 quartz: Add videorenderer aggregation test.
1507 2007-12-12 Lei Zhang <thestig@google.com>
1509 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
1510 quartz: Add videorenderer QueryInterface test.
1512 2007-12-13 Alexandre Julliard <julliard@winehq.org>
1514 * dlls/user32/input.c:
1515 user32: Print the RegisterHotKey fixme only once.
1517 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
1518 hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
1521 2007-12-13 Rob Shearman <rob@codeweavers.com>
1523 * dlls/rpcrt4/tests/ndr_marshall.c:
1524 rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
1526 * tools/widl/utils.h:
1527 widl: Swap the version packing order back to what typelibs expect.
1529 2007-12-11 Aric Stewart <aric@codeweavers.com>
1531 * dlls/gdi32/freetype.c:
1532 gdi32: Cache font enum info.
1533 Cache the enum info so that repeated calls to EnumFontFamiles and such
1534 does not have to repeatedly load the font file.
1536 2007-12-11 Anatoly Lyutin <vostok@etersoft.ru>
1538 * programs/start/Makefile.in, programs/start/start.c:
1539 start: Convert to Unicode.
1541 2007-12-09 Vitaly Lipatov <lav@etersoft.ru>
1543 * programs/winecfg/Ru.rc:
1544 winecfg: Updated Russian translation.
1546 2007-12-09 Lionel Debroux <lionel_debroux@yahoo.fr>
1548 * programs/winhelp/hlpfile.c:
1549 winhelp: Fix memory leaks (found by Smatch).
1551 * dlls/msi/database.c:
1552 msi: Fix memory leaks (found by Smatch).
1554 * dlls/msi/dialog.c:
1555 msi: Fix missing alloc check.
1557 2007-12-12 Maarten Lankhorst <maarten@codeweavers.com>
1559 * dlls/winealsa.drv/mixer.c:
1560 winealsa: Don't require a cswitch control for capture.
1562 * dlls/winealsa.drv/mixer.c:
1563 winealsa: Add control 'Digital' as alias for microphone.
1565 * dlls/winealsa.drv/wavein.c:
1566 winealsa: Remove fixed fixme.
1568 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
1570 * dlls/gdi32/tests/bitmap.c:
1571 gdi32: Test the bit depth of compatible bitmaps explicitly.
1573 * dlls/winex11.drv/settings.c:
1574 winex11: Remove an unused variable.
1576 2007-12-13 Kirill K. Smirnov <lich@math.spbu.ru>
1578 * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
1579 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
1580 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
1581 programs/winhelp/winhelp_res.h:
1582 winhelp: Display keywords index dialog box.
1584 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1585 winhelp: Read keywords.
1587 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1588 winhelp: Export enum and search B+ tree functions.
1590 2007-12-12 Hans Leidekker <hans@it.vu.nl>
1592 * dlls/usp10/usp10.c:
1593 usp10: Do glyph translation for truetype fonts only.
1595 2007-12-12 Alexandre Julliard <julliard@winehq.org>
1597 * programs/wordpad/registry.c:
1598 wordpad: Fix invalid pointer usage.
1600 2007-12-12 Rob Shearman <rob@codeweavers.com>
1602 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
1603 tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
1604 widl: Remove some confusion in how version numbers are packed into an attribute
1605 by defining some macros for this purpose.
1606 Remove unneeded includes.
1608 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1609 rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
1610 does the sanity checking for us.
1612 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1613 rpcrt4: Store allocated memory in a singly-linked list to keep track of what
1614 we should and shouldn't free in NdrFree.
1616 * dlls/rpcrt4/tests/ndr_marshall.c:
1617 rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
1619 2007-12-12 Aric Stewart <aric@codeweavers.com>
1621 * dlls/netapi32/local_group.c:
1622 netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
1624 * dlls/imagehlp/integrity.c:
1625 imagehlp: Improve last error handling in ImageGetCertificateData.
1627 2007-12-09 Marcel Partap <mpartap@gmx.net>
1629 * aclocal.m4, configure:
1630 configure: Add i586-mingw32 prefix for crosscompiling.
1632 * dlls/winspool.drv/tests/info.c:
1633 winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
1635 * include/winspool.h:
1636 include/winspool.h: Add FORM_INFO_2.
1638 2007-12-12 Alexandre Julliard <julliard@winehq.org>
1641 Make.rules: Process man pages in the C locale.
1643 * dlls/winecrt0/drv_entry.c:
1644 winecrt0: DriverEntry is a WINAPI function.
1646 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
1648 * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
1649 loader: Added de_DE.UTF-8 translated Wine man page.
1651 * loader/wine.man.in:
1652 wine.man: Added small clarification for AppDB.
1654 2007-12-12 Hans Leidekker <hans@it.vu.nl>
1656 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1657 usp10: Add some tests for ScriptShape/Place and make them pass.
1659 2007-12-12 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1661 * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
1662 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
1663 wordpad: Move registry functions to a separate file.
1665 2007-12-11 Andrew Riedi <andrewriedi@gmail.com>
1667 * dlls/dsound/dsound.c:
1668 dsound: DPRINTF -> TRACE.
1670 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
1671 dlls/dinput/effect_linuxinput.c:
1672 dinput: DPRINTF -> TRACE.
1674 * dlls/ole32/storage.c:
1675 ole32: DPRINTF -> TRACE.
1677 2007-12-11 James Hawkins <truiken@gmail.com>
1680 msi: Free the cabinet string on error.
1682 * dlls/msi/package.c:
1683 msi: Properly release the record.
1685 * dlls/msi/registry.c:
1686 msi: Free the user sid string.
1688 * dlls/msi/custom.c:
1689 msi: Free the deformatted string.
1691 2007-12-12 Alexandru Balut <alexandru.balut@gmail.com>
1694 wine.inf: Fix the type of some values in HKLM,
1695 System\CurrentControlSet\Control\Session Manager\Environment.
1697 2007-12-12 Jacek Caban <jacek@codeweavers.com>
1699 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
1700 shdocvw: Return S_OK in IOleObject::SetHostNames.
1702 2007-12-11 Alex Villacís Lasso <a_villacis@palosanto.com>
1704 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
1705 riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
1707 2007-12-11 Kirill K. Smirnov <lich@math.spbu.ru>
1709 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
1710 winhelp: Change font charset from ANSI to DEFAULT.
1712 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
1714 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
1715 dlls/winex11.drv/bitmap.c:
1716 gdi32: Test bitmap depths.
1718 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
1719 gdi32, winex11drv: Add a test for compatible bitmap depths.
1721 * dlls/winex11.drv/xvidmode.c:
1722 winex11: Remove an unused variable.
1724 2007-12-11 Stefan Dösinger <stefan@codeweavers.com>
1726 * dlls/wined3d/device.c:
1727 wined3d: Use SetDisplayMode to set the display mode.
1729 * dlls/wined3d/device.c:
1730 wined3d: Remove 24/32 bit hacks.
1732 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
1734 * dlls/wined3d/directx.c:
1735 wined3d: Fixed a bug that the 8600M GT could not be detected.
1737 2007-12-10 Rob Shearman <rob@codeweavers.com>
1739 * dlls/rsaenh/tests/rsaenh.c:
1740 rsaenh: Fix some memory leaks in the tests.
1741 Remove an incorrect CryptProviderRelease call.
1743 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1744 tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
1745 tools/widl/typegen.c:
1746 widl: Add support for non-basetype return types.
1748 2007-12-10 Jacek Caban <jacek@codeweavers.com>
1750 * dlls/mshtml/htmlstyle.c:
1751 mshtml: Fix CSS px unit handling differences between Gecko and IE.
1753 * dlls/mshtml/htmlstyle.c:
1754 mshtml: Added more IHTMLStyle implementation.
1756 2007-12-11 Dmitry Timoshkov <dmitry@codeweavers.com>
1758 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
1759 ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
1761 2007-12-11 Aric Stewart <aric@codeweavers.com>
1763 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
1764 wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
1766 2007-12-10 Gregor Brunmar <gregor.brunmar@home.se>
1768 * dlls/comctl32/monthcal.c:
1769 comctl32: Monthcal lost focus fix.
1771 2007-12-10 Thomas Weidenmueller <thomas@reactsoft.com>
1773 * dlls/comctl32/listview.c:
1774 comctl32: Fix painting bug in listview control.
1776 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
1778 * dlls/wined3d/drawprim.c:
1779 wined3d: Fix a "ordered comparison of pointer with integer zero".
1781 2007-12-11 Alexandre Julliard <julliard@winehq.org>
1783 * tools/winebuild/main.c:
1784 winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
1786 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
1787 dlls/ntdll/Makefile.in:
1788 Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
1789 specific variable for every possible parameter.
1791 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
1793 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
1794 dlls/wined3d/wined3d_private.h:
1795 wined3d: Use the adapter to read the display mode.
1797 2007-12-10 Lei Zhang <thestig@google.com>
1799 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
1800 quartz: Add IFilterGraph2 interface and stubs.
1802 2007-12-10 Andrew Riedi <andrewriedi@gmail.com>
1804 * dlls/user32/tests/cursoricon.c:
1805 user32: Test the initial state of the cursor.
1807 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1809 * dlls/msxml3/tests/domdoc.c:
1810 msxml3: Fix memory leak in test.
1812 * dlls/shlwapi/tests/string.c:
1813 shlwapi: Fix memory leak in test.
1815 2007-12-11 Jacek Caban <jacek@codeweavers.com>
1817 * dlls/shdocvw/tests/webbrowser.c:
1818 shdocvw: Added client site's IOleCommandTarget tests.
1820 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
1822 * dlls/usp10/usp10.c:
1823 usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
1825 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1827 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
1828 msxml: Register missing components.
1830 2007-12-10 Andrew Talbot <andrew.talbot@talbotville.com>
1832 * dlls/dplayx/dplay.c:
1833 dplayx: Remove unneeded casts.
1835 * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
1836 dnsapi: Remove unneeded casts.
1838 2007-12-10 Alexandre Julliard <julliard@winehq.org>
1840 * programs/wordpad/wordpad.c:
1841 wordpad: Fix a compiler warning.
1843 2007-12-10 Rob Shearman <rob@codeweavers.com>
1845 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
1846 widl: iid_is should take expressions, not just identifiers.
1848 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
1849 tools/widl/widltypes.h:
1850 widl: Support the address-of operator in expressions.
1852 * tools/widl/typegen.c:
1853 widl: Make sure to generate freeing calls for all non-simple structures with
1854 pointers and pointers to user marshalled types.
1856 * tools/widl/typegen.c:
1857 widl: Arrays should have freeing code generated on the server side, even if
1858 they are [in] parameters.
1860 * tools/widl/typegen.c:
1861 widl: Always write a freeing function for arrays in generated code.
1862 Fix the conditions under which pfnFree is called to only include arrays
1863 that will have been allocated, instead of being pointed to the buffer.
1865 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1867 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
1868 msxml3: Implement IPersistStream.
1870 2007-12-09 Roy Shea <roy@cs.hmc.edu>
1872 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1873 dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
1874 dlls/qmgrprxy/qmgrprxy.spec:
1875 qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
1877 2007-12-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1879 * dlls/comdlg32/printdlg.c:
1880 comdlg32: PageSetupDlgW: Swap margins when changing orientation.
1882 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1884 * dlls/comdlg32/printdlg.c:
1885 comdlg32: PageSetupDlgA: Swap margins when changing orientation.
1887 2007-12-07 Rob Shearman <rob@codeweavers.com>
1890 wine.inf: Register actxprxy.dll and create a fake DLL for it.
1892 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1893 dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
1894 dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
1895 actxprxy: Add the start of actxprxy.dll.
1896 The native version of this DLL contains proxy code for various
1897 interfaces, but for the moment only servprov.idl is implemented.
1899 2007-12-10 Alexandre Julliard <julliard@winehq.org>
1902 makedep: Added support for dlldata.c dependencies.
1904 * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
1905 Make.rules: Added rules for building the dlldata.c file.
1907 2007-12-10 Alexander Dorofeyev <alexd4@inbox.lv>
1909 * dlls/wined3d/surface.c:
1910 wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
1912 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
1914 * dlls/crypt32/chain.c:
1915 crypt32: Do not use an empty body in an else-statement as documentation.
1917 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1919 * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
1920 urlmon: Fix memory leaks.
1922 * dlls/shdocvw/tests/webbrowser.c:
1923 shdocvw: Fix memory leak.
1925 * dlls/msxml3/tests/xmlelem.c:
1926 msxml3: Fix memory leak.
1928 2007-12-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1930 * dlls/msxml3/tests/domdoc.c:
1931 msxml3: Fix memory leaks.
1933 2007-12-08 Hans Leidekker <hans@it.vu.nl>
1935 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1936 gdi32: GetCharABCWidthsI does not require a scalable font.
1938 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1939 wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
1941 * dlls/kernel32/console.c:
1942 kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
1944 2007-12-09 Andrew Riedi <andrewriedi@gmail.com>
1946 * dlls/user32/tests/cursoricon.c:
1947 user32: Improve test_DestroyCursor().
1949 * dlls/user32/tests/cursoricon.c:
1950 user32: Uncomment and explain a test in test_DestroyCursor().
1952 2007-12-08 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
1954 * dlls/shell32/shell32_Es.rc:
1955 shell32: Update Spanish resource.
1957 2007-12-07 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
1959 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
1960 sane: Add Spanish Resource.
1962 * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
1963 msvfw32: Add Spanish resource.
1965 * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
1966 credui: Add Spanish resource.
1968 * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
1969 gphoto2: Add Spanish resource.
1971 2007-12-10 Aric Stewart <aric@codeweavers.com>
1973 * dlls/gdi32/tests/font.c:
1974 gdi32: Font tests with Japanese font data. Thanks to Dmitry Timoshkov for
1977 * fonts/.gitignore, fonts/Makefile.in:
1978 fonts: Build the jvgasys.fon from the 18 pixel strike.
1981 sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
1982 to deal with older version of freetype without having to fall back on unreliable
1986 system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
1988 2007-12-10 Francois Gouget <fgouget@free.fr>
1990 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
1991 comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
1993 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
1994 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
1995 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
1996 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
1997 comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
1998 InitCommonControls() instead.
2000 * dlls/comctl32/tests/imagelist.c:
2001 comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
2002 missing on Windows 95.
2004 * dlls/ddraw/tests/visual.c:
2005 ddraw/tests: Fix compilation on systems that don't support nameless unions.
2007 * dlls/hlink/hlink.spec:
2008 hlink: Fix the HlinkUpdateStackItem() prototype.
2010 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
2011 kernel32/tests: Get the test to run on Windows 95.
2013 * dlls/kernel32/tests/file.c:
2014 kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
2015 link with. So remove it.
2017 * dlls/winealsa.drv/wavein.c:
2018 winealsa.drv: Remove trailing spaces in Wine traces.
2020 2007-12-10 Alexandre Julliard <julliard@winehq.org>
2022 * dlls/user32/message.c:
2023 user32: Keep waiting for posted messages in peek_message after we get an
2026 2007-12-09 Hans Leidekker <hans@it.vu.nl>
2028 * dlls/usp10/usp10.c:
2029 usp10: Don't trace char to glyph mappings.
2031 * dlls/usp10/usp10.c:
2032 usp10: Store original font in the script cache and reselect it on successive
2035 * dlls/usp10/usp10.c:
2036 usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
2038 2007-12-09 Rob Shearman <rob@codeweavers.com>
2040 * dlls/rpcrt4/ndr_marshall.c:
2041 rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
2043 * dlls/rpcrt4/rpcrt4.spec:
2044 rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
2046 * dlls/rpcrt4/ndr_marshall.c:
2047 rpcrt4: Implement NdrConformantArrayMemorySize.
2049 2007-12-09 Michael Stefaniuc <mstefani@redhat.de>
2051 * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
2052 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
2053 hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
2055 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
2056 localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
2058 * dlls/pdh/pdh_main.c:
2059 pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
2061 * dlls/iccvid/iccvid.c:
2062 iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
2064 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
2065 dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
2066 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
2067 hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
2069 2007-12-08 Rob Shearman <rob@codeweavers.com>
2071 * dlls/rpcrt4/rpcrt4_main.c:
2072 rpcrt4: Add a missing break in DllMain.
2074 * dlls/rpcrt4/ndr_marshall.c:
2075 rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
2076 EmbeddedPointerUnmarshall does.
2078 * dlls/rpcrt4/ndr_marshall.c:
2079 rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
2081 * dlls/rpcrt4/ndr_marshall.c:
2082 rpcrt4: Add a trace to NdrBaseTypeMemorySize.
2084 * dlls/rpcrt4/ndr_marshall.c:
2085 rpcrt4: Implement PointerMemorySize.
2087 * dlls/rpcrt4/ndr_marshall.c:
2088 rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
2089 and to reuse memory for embedded pointers.
2091 * dlls/rpcrt4/ndr_marshall.c:
2092 rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
2093 reuse memory for embedded pointers.
2095 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
2096 rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
2097 and to reuse memory for embedded pointers.
2099 * tools/widl/parser.y:
2100 widl: Don't override the pointer type in top-level arrays.
2102 2007-12-07 Detlef Riekenberg <wine.dev@web.de>
2104 * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
2105 dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
2106 dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2107 dlls/wined3d/device.c:
2108 Assorted spelling fixes.
2110 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
2112 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
2113 riched20: Remove the RTFAlloc() wrapper around heap_alloc().
2115 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
2116 dlls/riched20/editor.h, dlls/riched20/reader.c,
2117 dlls/riched20/richole.c:
2118 riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
2121 2007-12-08 Alexander Dorofeyev <alexd4@inbox.lv>
2123 * dlls/ddraw/device.c:
2124 ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
2126 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2128 * dlls/comdlg32/printdlg.c:
2129 comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
2131 2007-12-08 Marcus Meissner <marcus@jet.franken.de>
2134 server: Removed superflous async->queue NULL tests.
2136 2007-12-08 Alex Villacís Lasso <a_villacis@palosanto.com>
2138 * dlls/riched20/paint.c:
2139 riched20: Invalidate all the text on bogus last selection.
2141 2007-12-08 Andrew Talbot <andrew.talbot@talbotville.com>
2143 * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
2144 dlls/dmusic/dmusic_main.c:
2145 dmusic: Remove unneeded casts.
2147 * dlls/dmloader/loaderstream.c:
2148 dmloader: Remove unneeded casts.
2150 2007-12-07 Andrew Talbot <andrew.talbot@talbotville.com>
2152 * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
2153 dmime: Remove unneeded casts.
2155 2007-12-07 James Hawkins <truiken@gmail.com>
2157 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
2158 msi: Handle the CompLocator table in the AppSearch action.
2160 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2161 msi: Reimplement MsiGetProductCode.
2163 * dlls/msi/tests/msi.c:
2164 msi: Remove two tests that depend on the sort order of RegEnumValue.
2166 2007-12-08 Alexandre Julliard <julliard@winehq.org>
2168 * dlls/kernel32/volume.c:
2169 kernel32: Read label and serial from the filesystem when the device is accessible
2172 * dlls/kernel32/volume.c:
2173 kernel32: Revert change that slipped in commit
2174 db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
2176 * dlls/opengl32/Makefile.in:
2177 opengl32: ntdll import is still needed when building without optimizations.
2179 2007-12-07 Maarten Lankhorst <maarten@codeweavers.com>
2181 * dlls/winealsa.drv/wavein.c:
2182 winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
2184 * dlls/winealsa.drv/wavein.c:
2185 winealsa: Simplify the feeding of capture buffers.
2187 * dlls/winealsa.drv/wavein.c:
2188 winealsa: Fix return value checking in wavein.
2190 * dlls/winealsa.drv/wavein.c:
2191 winealsa: Fix period size in capture.
2193 2007-12-02 Gregor Brunmar <gregor.brunmar@home.se>
2195 * dlls/comctl32/treeview.c:
2196 comctl32: Added context menu to treeview.
2198 * dlls/comctl32/propsheet.c:
2199 comctl32: Disable propsheet apply button at start up.
2201 2007-12-07 Rob Shearman <rob@codeweavers.com>
2204 ole32: Process messages while waiting for a local server to create a pipe.
2206 2007-12-07 Alexandre Julliard <julliard@winehq.org>
2208 * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
2209 dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
2210 dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
2211 Avoid size_t types in traces.
2213 * dlls/comctl32/listview.c:
2214 comctl32: Fix a compiler warning.
2216 * server/directory.c:
2217 server: Fix incorrect use of size_t instead of data_size_t.
2219 * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
2220 msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
2221 to be optimized out.
2223 2007-12-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2225 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2226 msxml3: Implement cloneNode.
2228 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
2230 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2231 riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
2233 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
2234 riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
2236 2007-12-06 Andrew Talbot <andrew.talbot@talbotville.com>
2238 * dlls/devenum/createdevenum.c:
2239 devenum: Remove unneeded cast.
2241 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
2242 dinput: Remove unneeded casts.
2244 * dlls/cabinet/cabinet.h:
2245 cabinet: Remove unneeded casts.
2247 2007-12-06 James Hawkins <truiken@gmail.com>
2249 * dlls/msi/tests/msi.c:
2250 msi: Add tests for MsiGetProductCode.
2252 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2254 * dlls/user32/sysparams.c:
2255 user32: A few more colour changes to match modern Windows.
2256 Thanks to Bamm Gabriana for the info.
2258 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
2260 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2261 riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
2263 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2264 riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
2265 running out of space.
2267 2007-12-06 Rob Shearman <rob@codeweavers.com>
2269 * dlls/rpcrt4/rpc_transport.c:
2270 rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
2271 fix a small memory leak flagged by Valgrind.
2272 This is called only by the RPCRT4_server_thread so we don't have to
2273 worry about application user APCs being run at improper times.
2275 * dlls/oleaut32/tests/tmarshal.c:
2276 oleaut32: Fix a leak of the typelib in the tmarshal tests.
2278 * dlls/oleaut32/tests/tmarshal.c:
2279 oleaut32: Fix two memory leaks in the test for DispCallFunc.
2281 * dlls/oleaut32/tmarshal.c:
2282 oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
2284 * dlls/rsaenh/tests/rsaenh.c:
2285 rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
2287 * dlls/rpcrt4/ndr_marshall.c:
2288 rpcrt4: Implement NdrConformantStructFree.
2290 2007-12-06 Jonathan Ernst <jonathan@ernstfamily.ch>
2292 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
2293 programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
2294 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
2295 programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
2296 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
2297 programs/winecfg/Tr.rc:
2298 winecfg: Add missing audio tab controls to other languages.
2300 * programs/winecfg/Fr.rc:
2301 winecfg: Updated French translation.
2303 2007-12-05 Lei Zhang <thestig@google.com>
2305 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
2306 quartz: Validate input for IFilterGraph_FindFilterByName.
2308 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
2309 quartz: Fix return value in IFilterGraph_FindFilterByName.
2311 * dlls/quartz/tests/filtergraph.c:
2312 quartz: Add some IGraphBuilder related tests.
2314 * dlls/quartz/tests/filtergraph.c:
2315 quartz: Add a test for IFilterGraph2.
2317 * dlls/quartz/tests/filtergraph.c:
2318 quartz: Move current tests into their own test case.
2320 2007-12-07 Francois Gouget <fgouget@free.fr>
2322 * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
2323 dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
2324 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
2325 dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
2326 programs/regedit/regproc.c:
2327 Assorted spelling fixes.
2329 2007-12-07 Jonathan Ernst <jonathan@ernstfamily.ch>
2331 * dlls/shell32/shell32_Fr.rc:
2332 Updated French translation.
2334 2007-12-07 Rob Shearman <rob@codeweavers.com>
2336 * dlls/ole32/tests/marshal.c:
2337 ole32: Register the window used in the marshal tests only once.
2338 Destroy the windows that have been created when they are no longer needed.
2340 * dlls/mshtml/tests/htmldoc.c:
2341 mshtml: Fix a memory leak in the htmldoc tests.
2343 * dlls/oleaut32/tests/usrmarshal.c:
2344 oleaut32: Set the number of locks held on the safe arrays in the safe array
2345 tests to zero before destroying them, otherwise the operation will fail and
2348 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
2349 oleaut32: Try to re-use existing memory when unmarshalling variants with
2352 * dlls/oleaut32/usrmarshal.c:
2353 oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
2354 called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
2355 Otherwise, we'll leak memory.
2357 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
2358 rpcrt4: Improve PointerFree to not free buffer memory.
2360 2007-12-06 Aric Stewart <aric@codeweavers.com>
2363 fonts: Add 18 pixel strike with japanese fonts to system.sdf.
2365 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
2367 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
2368 dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
2369 dlls/wined3d/state.c, dlls/wined3d/utils.c:
2370 wined3d: Add an alpha blending test.
2372 * dlls/ddraw/ddraw.c:
2373 ddraw: Set X8R8G8B8 for 32 bpp.
2375 2007-12-04 Stefan Dösinger <stefan@codeweavers.com>
2377 * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
2378 dlls/wined3d/wined3d_private.h:
2379 wined3d: A more detailed occlusion query test and fixes.
2381 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
2383 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
2384 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
2385 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2386 wined3d: Initialize output texcoord .w to 1.0 if needed.
2387 The GL_ARB_vertex_program extension does not define a standard value for
2388 output texture coordinates. This makes problems when using vertex
2389 shaders with fixed function fragment processing because fffp divides the
2390 texture coords by its .w component. This means that gl shaders have to
2391 write to the .w component of texture coords. Direct3D shaders however
2394 2007-12-07 Francois Gouget <fgouget@free.fr>
2396 * dlls/wininet/tests/ftp.c:
2397 wininet/tests: Remove trailing spaces in ok() calls.
2399 * dlls/inetcomm/tests/mimeole.c:
2400 inetcomm/tests: Fix compilation on systems that don't support nameless unions.
2402 * dlls/inetcomm/mimeole.c:
2403 inetcomm: Fix compilation on systems that don't support nameless unions.
2405 * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
2406 ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
2407 print a trailing '\n'.
2409 * dlls/ddraw/utils.c:
2410 ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
2411 difference from DDRAW_dump_flags().
2413 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
2415 * dlls/user32/tests/listbox.c:
2416 user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
2417 memory with a separate memset() call.
2419 * programs/winecfg/audio.c:
2420 winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
2421 with a separate memset() call.
2423 2007-12-06 Alexandre Julliard <julliard@winehq.org>
2425 * tools/winebuild/import.c:
2426 winebuild: Also optimize out imports that are only used for forwards.
2428 * dlls/ntdll/loader.c:
2429 ntdll: Support delayed loading of modules referenced by forwarded entry points.
2431 * tools/winebuild/import.c:
2432 winebuild: Improved checks for missing forward entry point targets.
2434 * tools/winebuild/import.c:
2435 winebuild: Print a warning when failing to import a data export.
2437 * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
2438 dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
2439 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
2440 dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
2441 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
2442 dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
2443 dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
2444 dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
2445 dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
2446 dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
2447 dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
2448 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
2449 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
2450 dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
2451 dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
2452 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
2453 dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
2454 dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
2455 dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
2456 dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
2457 dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
2458 dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
2459 dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
2460 dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
2461 dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
2462 dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
2463 dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
2464 dlls/wintrust/tests/Makefile.in:
2465 Removed some unneeded imports.
2467 2007-12-06 Jacek Caban <jacek@codeweavers.com>
2469 * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
2470 hlink: Added IHttpNegotiate interface to ExtensionService.
2472 * dlls/mshtml/tests/dom.c:
2473 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
2475 * dlls/mshtml/txtrange.c:
2476 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
2478 * dlls/mshtml/htmlstylesheet.c:
2479 mshtml: Fixed ref counting.
2481 * dlls/mshtml/htmlstylesheet.c:
2482 mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
2484 * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
2485 dlls/mshtml/tests/dom.c:
2486 mshtml: Added IHTMLStyleSheet::get_rules implementation.
2488 * dlls/mshtml/tests/dom.c:
2489 mshtml: Added more DOM tests.
2491 2007-12-05 Roy Shea <roy@cs.hmc.edu>
2493 * .gitignore, include/Makefile.in, include/bits.idl:
2494 include: Added IDL file for BITS.
2496 * include/Makefile.in, include/bitsmsg.h:
2497 include: Added bitsmsg.h header.
2499 * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
2500 qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
2502 2007-12-05 Stefan Dösinger <stefan@codeweavers.com>
2504 * dlls/wined3d/vertexshader.c:
2505 wined3d: Ignore unused attributes when generating the swizzle array.
2507 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
2508 wined3d: Test clearing regarding the scissor test and colorwrite.
2510 2007-12-05 Peter Oberndorfer <kumbayo84@arcor.de>
2512 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
2513 comctl32: EnumMRUListA/W fix getting list size by negative item pos.
2515 * dlls/comctl32/tests/mru.c:
2516 comctl32: Add EnumMRUList tests.
2518 2007-12-06 Alexandre Julliard <julliard@winehq.org>
2520 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
2521 shell32: Fix some wrc warnings.
2523 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
2525 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
2526 wineboot: Added Spanish resource.
2528 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
2529 browseui: Add Spanish resource.
2531 * dlls/shell32/shell32_Es.rc:
2532 shell32: Update Spanish resource.
2534 * dlls/mshtml/Es.rc:
2535 mshtml: Update Spanish resource.
2537 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2539 * dlls/shell32/shlview.c:
2540 shell32: Handle backspace key in shellview.
2542 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
2543 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
2544 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
2545 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
2546 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
2547 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
2548 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
2549 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
2550 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
2551 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
2552 dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
2553 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
2554 shell32: Localize 'new folder' string.
2556 2007-12-05 Rob Shearman <rob@codeweavers.com>
2558 * dlls/rpcrt4/ndr_fullpointer.c:
2559 rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
2560 entries in the full pointer translation table.
2562 * dlls/rpcrt4/rpc_transport.c:
2563 rpcrt4: Fix a memory leak when freeing an association by deleting the critical
2566 * dlls/rpcrt4/rpc_transport.c:
2567 rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
2569 2007-12-05 Andrew Talbot <andrew.talbot@talbotville.com>
2571 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
2572 ddraw: Remove unneeded casts.
2574 * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
2575 cabinet: Remove unneeded casts.
2577 2007-12-05 Michael Stefaniuc <mstefani@redhat.de>
2579 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
2580 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
2581 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2582 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
2583 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
2584 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
2585 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
2586 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
2587 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2588 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
2589 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
2590 dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
2591 dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
2592 mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
2595 * dlls/kernel32/lzexpand.c:
2596 kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
2597 with a separate memset() call.
2599 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
2600 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
2601 dlls/secur32/wrapper.c:
2602 secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
2604 2007-12-05 Rob Shearman <rob@codeweavers.com>
2606 * dlls/mshtml/tests/htmldoc.c:
2607 mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
2608 by IMoniker_GetDisplayName and fix a use-after-free error.
2610 * dlls/ole32/moniker.c:
2611 ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
2612 As per the rules for memory in RPC, the memory pointer to by object will
2613 be used during unmarshalling and previously it was uninitialised.
2614 (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
2616 2007-12-06 Alexandre Julliard <julliard@winehq.org>
2618 * programs/winhelp/winhelp.c:
2619 winhelp: Use system colors instead of hardcoded colors.
2621 * programs/clock/main.c, programs/clock/winclock.c:
2622 clock: Use system colors instead of hardcoded RGB values.
2624 2007-12-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2626 * dlls/credui/credui_No.rc:
2627 credui: Update Norwegian resources.
2629 * dlls/mshtml/No.rc:
2630 mshtml: Update Norwegian resources.
2632 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
2633 browseui: Add Norwegian resources.
2635 * programs/write/No.rc, programs/write/rsrc.rc:
2636 write: Add Norwegian resources.
2638 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
2639 wineboot: Add Norwegian resources.
2641 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
2643 * dlls/kernel32/tests/console.c:
2644 kernel32/tests: Test for functions should be or-ed.
2646 2007-12-05 Gerald Pfeifer <gerald@pfeifer.com>
2648 * dlls/icmp/icmp_main.c:
2649 icmp: Correctly handle underflow in IcmpSendEcho().
2651 2007-12-05 Alexandre Julliard <julliard@winehq.org>
2653 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
2654 server/completion.c, server/console.c, server/debugger.c,
2655 server/device.c, server/directory.c, server/event.c, server/fd.c,
2656 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
2657 server/mapping.c, server/mutex.c, server/named_pipe.c,
2658 server/object.c, server/object.h, server/process.c, server/queue.c,
2659 server/registry.c, server/request.c, server/semaphore.c,
2660 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
2661 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
2662 server/winstation.c:
2663 server: Return correct object types in the get_directory_entry request.
2665 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
2666 server/object.c, server/object.h, server/protocol.def,
2667 server/request.h, server/trace.c:
2668 server: Partial implementation of NtQueryDirectoryObject.
2670 * dlls/user32/winstation.c, include/wine/server_protocol.h,
2671 server/handle.c, server/handle.h, server/protocol.def,
2672 server/request.h, server/trace.c, server/winstation.c:
2673 server: Implemented EnumWindowStations and EnumDesktops.
2675 2007-12-05 Rob Shearman <rob@codeweavers.com>
2677 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
2678 rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
2679 unmarshalling on a server without memory being passed in.
2681 * dlls/rpcrt4/ndr_marshall.c:
2682 rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
2684 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
2686 * dlls/kernel32/tests/console.c:
2687 kernel32: Make tests run on Win98 again.
2689 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
2691 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
2692 d3dx8: Implementation of D3DXAssembleShaderFromFileA.
2694 2007-12-04 Roy Shea <roy@cs.hmc.edu>
2696 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
2697 programs/svchost/Makefile.in, programs/svchost/svchost.c:
2698 svchost: Implementation of svchost.
2700 2007-12-05 Alexandre Julliard <julliard@winehq.org>
2702 * dlls/winmm/tests/mixer.c:
2703 winmm/tests: Don't mess with the mixer controls in non-interactive mode.
2705 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
2707 * dlls/wined3d/drawprim.c:
2708 wined3d: Fix error handling in fixed_get_input().
2710 2007-12-03 Tim Schwartz <tim@sanityinternet.com>
2712 * dlls/advapi32/service.c:
2713 advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
2714 GetLastError() before it gets overwritten.
2716 2007-12-03 Aric Stewart <aric@codeweavers.com>
2718 * dlls/comdlg32/filedlg.c:
2719 commdlg: File name and extension offsets are not guaranteed to be the same in
2722 2007-12-02 Alexandru Balut <alexandru.balut@gmail.com>
2724 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
2725 dlls/oleaut32/varformat.c:
2726 oleaut32: Implement VarWeekdayName + tests.
2728 2007-12-01 Vitaly Lipatov <lav@etersoft.ru>
2730 * dlls/winspool.drv/info.c:
2731 winspool.drv: Fix buffer sizes.
2733 * dlls/shell32/shlexec.c:
2734 shell32: Use sizeof instead of constant for buffer size.
2736 * dlls/midimap/midimap.c:
2737 midimap: Fix buffer sizes.
2739 * dlls/avifil32/api.c:
2740 avifil32: Fix buffer sizes.
2742 * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
2743 oledlg: Add Russian translation.
2745 * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
2746 oledlg: Use wide strings, fix buffers size.
2748 2007-12-05 Alexandre Julliard <julliard@winehq.org>
2750 * dlls/kernel32/except.c:
2751 kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
2753 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
2755 * .gitignore, include/Makefile.in, include/oleacc.idl:
2756 include: Add an initial version of oleacc.idl.
2758 2007-12-04 Andrew Riedi <andrewriedi@gmail.com>
2760 * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
2762 ddraw: DPRINTF -> TRACE.
2764 * dlls/comdlg32/filedlgbrowser.c:
2765 comdlg32: DPRINTF -> TRACE.
2767 2007-12-05 Jonathan Ernst <jonathan@ernstfamily.ch>
2769 * dlls/mshtml/Fr.rc:
2770 mshtml: Updated French translation.
2772 * programs/wordpad/Fr.rc:
2773 wordpad: Updated French translation.
2775 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
2777 * programs/write/Fr.rc, programs/write/rsrc.rc:
2778 write: New French translation.
2780 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
2782 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
2783 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
2784 dlls/winex11.drv/xvidmode.c:
2785 winex11.drv: Use registry settings as a default display mode.
2787 * dlls/winex11.drv/settings.c:
2788 winex11.drv: Don't forget to initialize dmFields.
2790 * programs/explorer/desktop.c:
2791 explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
2793 2007-12-05 James Hawkins <truiken@gmail.com>
2795 * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
2796 msi: Reimplement MsiGetComponentPath.
2798 2007-12-04 James Hawkins <truiken@gmail.com>
2800 * dlls/msi/tests/msi.c:
2801 msi: Add tests for MsiGetComponentPath.
2803 2007-12-05 Jacek Caban <jacek@codeweavers.com>
2805 * dlls/shlwapi/ordinal.c:
2806 shlwapi: Uncomment IUnknown_EnableModeless code.
2808 * dlls/mshtml/conpoint.c:
2809 mshtml: Improve debug traces.
2811 * dlls/mshtml/htmlbody.c:
2812 mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
2814 2007-12-04 Roy Shea <roy@cs.hmc.edu>
2816 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
2817 wininet: Added check of dwStructSize required by Windows in calls to
2820 * dlls/wininet/tests/url.c:
2821 wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
2824 2007-12-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2826 * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
2827 msvcrt40: Add DllMain.
2829 2007-12-04 Andrew Talbot <andrew.talbot@talbotville.com>
2831 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
2832 dlls/dbghelp/stack.c:
2833 dbghelp: Remove unneeded casts.
2835 * dlls/d3d9/device.c, dlls/d3d9/volume.c:
2836 d3d9: Remove unneeded casts.
2838 * dlls/d3d8/device.c, dlls/d3d8/volume.c:
2839 d3d8: Remove unneeded casts.
2841 2007-12-05 Kirill K. Smirnov <lich@math.spbu.ru>
2843 * programs/winhelp/hlpfile.c:
2844 winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
2847 * programs/winhelp/winhelp.c:
2848 winhelp: Do not confuse caller application with bogus error when we really
2851 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
2853 * dlls/comctl32/rebar.c:
2854 comctl32: Simplify condition based on WPARAM always being >= 0.
2856 2007-12-04 Gerald Pfeifer <gerald@pfeifer.com>
2858 * dlls/wined3d/state.c:
2859 wined3d: Fix error handling in transform_texture().
2861 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
2863 * dlls/msvcrt/heap.c:
2864 msvcrt: Fix error handling in _aligned_offset_realloc().
2866 2007-12-03 Guido Barzini <gnb10@gnb10.uklinux.net>
2868 * dlls/iphlpapi/iphlpapi_main.c:
2869 iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
2871 2007-12-03 Dmitry Timoshkov <dmitry@codeweavers.com>
2873 * programs/explorer/desktop.c:
2874 explorer: Store current display mode in the registry on startup.
2876 * dlls/user32/sysparams.c:
2877 user32: Make sure the desktop window is created before mode enumeration.
2879 * server/fd.c, server/file.h:
2880 server: Make fd_poll_event static.
2882 2007-12-04 Kirill K. Smirnov <lich@math.spbu.ru>
2884 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
2885 winhelp: There are files without Phrases or Phrases40 compression, add support
2888 2007-12-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2890 * programs/winecfg/No.rc:
2891 winecfg: Update Norwegian resource.
2893 2007-12-04 Rob Shearman <rob@codeweavers.com>
2895 * dlls/rpcrt4/tests/ndr_marshall.c:
2896 rpcrt4: Add tests for a pointer to a conformant strings.
2898 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
2899 rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
2900 referenced type's unmarshalling routine.
2901 When a pointer that is dereferenced is encountered then this can result
2902 in a stale pointer (i.e. the one that is marshalled into the buffer for
2903 the embedded pointer unmarshalling case) being used instead of the one
2906 2007-12-04 Jacek Caban <jacek@codeweavers.com>
2908 * dlls/mshtml/htmltable.c:
2909 mshtml: Added DIID_HTMLTableEvents connection point.
2911 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
2912 dlls/mshtml/mshtml_private.h:
2913 mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
2916 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
2917 dlls/mshtml/mshtml_private.h:
2918 mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
2920 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2921 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2922 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
2923 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
2924 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
2925 mshtml: Initialize HTMLElement in the beginning of constructors.
2927 * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
2928 dlls/mshtml/mshtml_private.h:
2929 mshtml: Make IConnectionPointContainer more flexible.
2931 2007-12-03 James Hawkins <truiken@gmail.com>
2933 * dlls/msi/tests/package.c:
2934 msi: Test the CompLocator subset of the AppSearch action.
2936 2007-12-01 Stefan Dösinger <stefan@codeweavers.com>
2938 * dlls/wined3d/device.c:
2939 wined3d: Use the proper drawable size when clearing.
2941 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
2942 wined3d: Clear honors the viewport.
2944 * dlls/wined3d/device.c:
2945 wined3d: Fixes for drawable handling in Clear.
2947 * dlls/wined3d/context.c:
2948 wined3d: Disable the scissor test when blitting.
2950 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
2952 * dlls/wined3d/state.c:
2953 wined3d: Retrieve the height properly when setting the viewport.
2955 * dlls/wined3d/state.c:
2956 wined3d: Use the proper drawable size when setting the scissor rect.
2958 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2959 dlls/wined3d/wined3d_private.h:
2960 wined3d: Add a method for querying the gl drawable size of rendertarget.
2962 2007-12-03 Andrew Talbot <andrew.talbot@talbotville.com>
2964 * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
2965 crypt32: Remove unnecessary casts.
2967 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
2968 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
2969 comdlg32: Remove unnecessary casts.
2971 2007-12-03 Kirill K. Smirnov <lich@math.spbu.ru>
2973 * programs/winhelp/hlpfile.c:
2974 winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
2976 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
2978 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
2979 wineboot: New French translation.
2981 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
2982 browseui: Updated French translation.
2984 * dlls/shell32/shell32_Fr.rc:
2985 shell32: Updated French translation.
2987 2007-11-30 Rob Shearman <rob@codeweavers.com>
2989 * dlls/rpcrt4/cstub.c:
2990 rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
2992 2007-12-03 Rob Shearman <rob@codeweavers.com>
2994 * dlls/ole32/tests/usrmarshal.c:
2995 ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
2996 It varies on different versions of Windows, so we shouldn't test it for
2999 * dlls/rpcrt4/cstub.c:
3000 rpcrt4: Put the delegating stub thunks in an executable memory page, rather
3003 * dlls/rpcrt4/cstub.c:
3004 rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
3005 do in NdrProxyInitialize.
3007 * dlls/rpcrt4/tests/cstub.c:
3008 rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
3009 test_delegating_Invoke test succeed on Windows.
3011 2007-12-02 Hans Leidekker <hans@it.vu.nl>
3013 * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
3014 kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
3016 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
3017 dlls/gdi32/gdi_private.h:
3018 gdi32: Implement GetTextExtentExPointI.
3020 2007-12-03 Alexandre Julliard <julliard@winehq.org>
3022 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
3023 dlls/shell32/shv_item_cmenu.c:
3024 shell32: Get rid of the internal _InsertMenuItem function.
3026 2007-12-01 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3028 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
3029 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
3030 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
3031 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
3032 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
3033 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
3034 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
3035 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
3036 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
3037 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
3038 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
3039 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
3040 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
3041 dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
3042 dlls/shell32/shv_item_cmenu.c:
3043 shell32: Localize file context menu.
3045 2007-12-01 Zac Brown <zac@zacbrown.org>
3047 * dlls/wininet/tests/ftp.c:
3048 wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
3050 * dlls/wininet/ftp.c:
3051 wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
3053 2007-12-03 Detlef Riekenberg <wine.dev@web.de>
3055 * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
3056 schannel: Add version resource.
3058 * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
3059 rsabase: Add version resource.
3062 wine.inf: Add more fake dlls.
3064 2007-12-03 Aric Stewart <aric@codeweavers.com>
3066 * programs/uninstaller/main.c:
3067 uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
3068 their uninstall information there.
3070 2007-12-01 Kirill K. Smirnov <lich@math.spbu.ru>
3072 * programs/winhelp/hlpfile.c:
3073 winhelp: Enlarge font size by 3 as native winhelp does.
3075 * programs/winhelp/hlpfile.c:
3076 winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
3079 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3080 winhelp: Rewrite Context support using B+ tree search.
3082 * programs/winhelp/hlpfile.c:
3083 winhelp: Implement generic B+ tree search function.
3085 * programs/winhelp/hlpfile.c:
3086 winhelp: winhelp 3.0 uses page numbers instead of hash values.
3088 * programs/winhelp/hlpfile.c:
3089 winhelp: Add support for winhelp 3.0 topics.
3091 * programs/winhelp/hlpfile.c:
3092 winhelp: Add support for winhelp 3.0 phrases.
3094 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3095 winhelp: Correctly deal with various TopicBlockSize/Compression
3096 combinations. Simplify HLPFILE_Uncompress_Topic function.
3098 2007-12-02 James Hawkins <truiken@gmail.com>
3100 * dlls/msi/msi.c, dlls/msi/msi.spec:
3101 msi: Add a stub implementation of MsiEnumComponentCostsW.
3103 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3104 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3105 msi: Implement the Version property of the Installer object.
3107 2007-11-30 James Hawkins <truiken@gmail.com>
3109 * dlls/msi/tests/package.c:
3110 msi: Test the CCPSearch action.
3112 2007-12-03 Alexandre Julliard <julliard@winehq.org>
3114 * dlls/ntdll/thread.c:
3115 ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
3118 2007-12-02 James Hawkins <truiken@gmail.com>
3121 msi: Use a hash table for reordering rows in a WHERE query to conserve space.
3123 2007-12-02 Stefan Dösinger <stefan@codeweavers.com>
3125 * dlls/wined3d/device.c:
3126 wined3d: Add parentheses to a flag check.
3128 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
3130 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3131 wined3d: Detect the Intel GPU in macbooks.
3133 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
3134 wined3d: Unify bpp to format conversion.
3136 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
3138 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
3139 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
3140 dlls/wined3d/wined3d_private.h:
3141 wined3d: Enabling too many lights is silently ignored.
3142 I'm resending this patch because my reply to Henri's concern came too late.
3143 Henri noted that I am enabling lights that do not exist. Existing tests show
3144 that if no light is assigned to the index, LightEnable creates a light with a
3145 set of default parameters, so the tests should be fine.
3146 From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
3147 From: Stefan Doesinger <stefan@codeweavers.com>
3148 Date: Thu, 29 Nov 2007 13:22:47 +0100
3149 Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
3150 This patch adds tests for all d3d versions that show that Windows
3151 pretends that enabling more lights than supported succeeds. D3D_OK is
3152 returned, and the light is reported as enabled.
3153 What is not tested in this patch is the rendering output of this
3154 situation, thus the FIXME is still written.
3156 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
3158 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
3159 wined3d: mov to a0.x does a floor(), not a round to nearest.
3161 2007-12-01 Andrew Riedi <andrewriedi@gmail.com>
3163 * dlls/user32/cursoricon.c:
3164 user32: Add a FIXME for animated cursors.
3166 * dlls/winealsa.drv/waveinit.c:
3167 winealsa.drv: Fix a comment.
3169 2007-12-01 Gerald Pfeifer <gerald@pfeifer.com>
3171 * dlls/wined3d/directx.c:
3172 wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
3173 type of loop variable.
3175 * dlls/comctl32/header.c:
3176 comctl32: Remove extraneous check (unsigned < 0).
3178 2007-12-02 Ted Percival <ted@midg3t.net>
3180 * programs/regedit/listview.c:
3181 regedit: Display REG_DWORD as unsigned with lowercase hex digits.
3183 2007-12-01 Andrew Talbot <andrew.talbot@talbotville.com>
3185 * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
3186 dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
3187 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
3188 dlls/comctl32/treeview.c:
3189 comctl32: Remove unneeded casts.
3191 * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
3192 advapi32: Remove unneeded casts.
3194 * dlls/cabinet/fdi.c:
3195 cabinet: Remove unneeded casts.
3197 2007-11-30 Rob Shearman <rob@codeweavers.com>
3199 * dlls/d3dx8/math.c:
3200 d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
3201 variable warning with some versions of gcc.
3203 * dlls/rpcrt4/tests/server.c:
3204 rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
3207 * dlls/rpcrt4/ndr_marshall.c:
3208 rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
3209 in PointerUnmarshall.
3210 In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
3211 and so cause a valgrind warning. Reversing the check is harmless and
3212 doesn't result in a performance decrease.
3214 * dlls/rpcrt4/tests/ndr_marshall.c:
3215 rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
3216 to NdrSimpleStructUnmarshall.
3217 Otherwise, the unmarshalling code will read from unintialised memory
3218 when trying to reuse the embedded pointers in the memory block.
3219 Also fix a couple of memory leaks.
3221 * include/winerror.h:
3222 include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
3223 error is already an HRESULT.
3225 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3226 dlls/ole32/marshal.c:
3227 ole32: Ignore the threading model of the PSFactoryBuffer object created during
3228 standard marshaling.
3229 This is so that we don't try to host it.
3231 * dlls/ole32/compobj.c:
3232 ole32: Always create a window for the main apartment.
3234 * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
3235 include: Move Wine-specific EH_* defines from winnt.h to
3236 include/wine/exception.h.
3238 * dlls/oleaut32/olepicture.c:
3239 oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
3241 2007-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
3243 * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
3244 kernel32: Add some simple tests for GetVersionExA.
3246 2007-11-30 Jacek Caban <jacek@codeweavers.com>
3248 * dlls/mshtml/htmlelem2.c:
3249 mshtml: Added IHTMLElement2::get_dir implementation.
3251 2007-11-30 Alexandre Julliard <julliard@winehq.org>
3253 * ANNOUNCE, ChangeLog, VERSION, configure:
3256 ----------------------------------------------------------------
3257 2007-11-30 Jacek Caban <jacek@codeweavers.com>
3259 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
3260 dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
3261 mshtml: Added IHTMLTable interface stub implementation.
3263 * include/mshtmdid.h, include/mshtml.idl:
3264 mshtml.idl: Added IHTMLTable declaration.
3266 2007-11-30 Francois Gouget <fgouget@free.fr>
3268 * dlls/d3dx8/tests/math.c:
3269 d3dx8/tests: Fix compilation on systems that don't support nameless unions.
3271 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
3273 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
3274 user32: Destroying the current cursor results in an error.
3276 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
3278 * dlls/wined3d/surface.c:
3279 wined3d: Remove the X channel fixup in render target unlocking.
3281 2007-11-29 Stefan Leichter <Stefan.Leichter@camline.com>
3283 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
3284 kernel32: Added stub for FindVolumeClose.
3286 2007-11-29 Michael Stefaniuc <mstefani@redhat.de>
3288 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
3289 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
3290 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
3291 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
3292 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
3293 urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
3296 2007-11-29 Sven Paschukat <Sven.Paschukat@T-Online.de>
3298 * dlls/ctapi32/ctapi32.c:
3299 ctapi32: Added null terminator to library name.
3301 2007-11-29 Rob Shearman <rob@codeweavers.com>
3303 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
3304 rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
3306 * dlls/rpcrt4/ndr_marshall.c:
3307 rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
3308 pointer of a client unmarshall.
3309 This will enable various types with embedded pointers to handle [in,out]
3310 parameters correctly by keeping the existing memory.
3312 * dlls/rpcrt4/ndr_marshall.c:
3313 rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
3314 EmbeddedPointerUnmarshall.
3315 This will enable them to be individually fixed up to use memory if it
3316 was provided by the caller.
3318 * dlls/rpcrt4/ndr_marshall.c:
3319 rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
3320 allocated memory, so reduce the level of indirection of the memory parameter
3323 * dlls/rpcrt4/rpc_message.c:
3324 rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
3325 being returned, not RPC_S_PROTOCOL_ERROR.
3327 2007-11-27 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3329 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
3330 advapi32: Add stub for CreateProcessWithLogonW.
3332 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
3334 * dlls/gdi32/font.c:
3335 gdi32: Fix the type of two loop variables.
3337 2007-11-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3339 * dlls/user32/exticon.c:
3340 user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
3342 2007-11-29 Gerald Pfeifer <gerald@pfeifer.com>
3344 * programs/winedbg/info.c:
3345 winedbg: Warning fixes.
3347 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
3349 * dlls/kernel32/local16.c:
3350 kernel32: Handle default case in Local32_FromHandle().
3352 2007-11-29 Alexandre Julliard <julliard@winehq.org>
3354 * libs/wine/loader.c:
3355 libwine: Work around the Mac OS dynamic loader support for PE files.
3357 2007-11-29 Aric Stewart <aric@codeweavers.com>
3359 * dlls/winecoreaudio.drv/mixer.c:
3360 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
3362 * dlls/winmm/winmm.c:
3363 winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
3364 mixerGetLineControlsA.
3366 2007-11-28 Marco Schuster <marco@harddisk.is-a-geek.org>
3368 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3369 wined3d: Added a card ID for a 8600 Mobile GT.
3371 2007-11-28 Andrew Talbot <andrew.talbot@talbotville.com>
3373 * dlls/advapi32/registry.c:
3374 advapi32: Fix a typo.
3376 2007-11-28 James Hawkins <truiken@gmail.com>
3379 msi: Don't check for the media or cabinet if the cabinet is internal.
3381 * dlls/msi/appsearch.c:
3382 msi: Make sure attr is valid before checking for the directory bit.
3384 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
3386 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
3387 dlls/wined3d/wined3d_private.h:
3388 wined3d: Activate GL_ARB_texture_rectangle.
3390 * dlls/wined3d/device.c:
3391 wined3d: Refuse to create a mipmapped conditional np2 texture.
3393 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
3395 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3396 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
3397 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3398 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
3399 wined3d: Make the code aware of GL_ARB_texture_rectangle.
3401 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
3403 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3404 wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
3406 * dlls/wined3d/surface.c:
3407 wined3d: Avoid hardcoding GL_TEXTURE_2D.
3409 * dlls/wined3d/context.c, dlls/wined3d/surface.c:
3410 wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
3412 2007-11-28 Rob Shearman <rob@codeweavers.com>
3414 * dlls/ole32/tests/usrmarshal.c:
3415 ole32: Fix a test in the WdtpInterfacePointer tests.
3417 * dlls/ole32/tests/usrmarshal.c:
3418 ole32: Fix description of what is being test in ok calls in the
3419 WdtpInterfacePointer tests.
3421 2007-11-28 Juan Lang <juan.lang@gmail.com>
3423 * dlls/rsaenh/rsaenh.c:
3424 crypt32: Support setting the salt value through KP_SALT_EX.
3426 * dlls/rsaenh/rsaenh.c:
3427 crypt32: Support getting and setting the KP_PADDING key param.
3429 * include/wincrypt.h:
3430 wincrypt.h: Add values for KP_PADDING key param.
3432 2007-11-28 Rob Shearman <rob@codeweavers.com>
3434 * dlls/rpcrt4/ndr_marshall.c:
3435 rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
3436 NdrConformantStructUnmarshall.
3438 * dlls/rpcrt4/ndr_marshall.c:
3439 rpcrt4: Fix some more potential buffer overflows.
3441 * dlls/rpcrt4/ndr_marshall.c:
3442 rpcrt4: Check there is enough space in the buffer and that the size doesn't
3443 cause an overflow when copying data to it.
3445 * dlls/rpcrt4/ndr_marshall.c:
3446 rpcrt4: Check for integer overflows when increasing the buffer length.
3447 Rename safe_buffer_copy to safe_copy_from_buffer.
3449 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
3451 * dlls/msvcrt/tests/heap.c:
3452 msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
3455 2007-11-28 Lionel Debroux <lionel_debroux@yahoo.fr>
3457 * dlls/msvcrt/heap.c:
3458 msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
3459 comment to explain why.
3461 2007-11-22 Divan Burger <divan.burger@gmail.com>
3463 * dlls/user32/sysparams.c, tools/wine.inf:
3464 user32, wine.inf: Enable title bar gradients and match colours with win2k.
3466 2007-11-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3468 * dlls/urlmon/umstream.c:
3469 urlmon: The callback parameter can be null, check pointer before using.
3471 2007-11-28 Aric Stewart <aric@codeweavers.com>
3473 * dlls/winecoreaudio.drv/audio.c:
3474 winecoreaudio: Implement WIDM_GETPOS.
3476 2007-11-28 Alexandre Julliard <julliard@winehq.org>
3478 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
3479 dlls/wined3d/wined3d_private.h:
3480 wined3d: Add printf format checking to the shader_addline function and fix
3483 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
3485 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
3486 wined3d: Fix a sign mistake in the code creating the sorted attrib.
3488 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
3490 * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
3491 wined3d: Allow using a different internal format for fbos.
3492 OpenGL drivers do not support some low precision internal formats
3493 like GL_RGB5 for fbo color targets. Direct3D application depend on them,
3494 so provide a fallback format for render targets if the requested format
3495 itself is not supported.
3497 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3498 wined3d: Report some more geforce 7 cards as geforce 7.
3500 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
3502 * dlls/wined3d/state.c:
3503 wined3d: Do not try to disable unsupported texture units.
3505 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
3507 * dlls/wined3d/state.c:
3508 wined3d: Add some missing checkGLcall calls.
3510 2007-11-22 Stefan Dösinger <stefan@codeweavers.com>
3512 * dlls/wined3d/glsl_shader.c:
3513 wined3d: Work around nvidia beta driver bug.
3515 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
3517 * dlls/wined3d/surface.c:
3518 wined3d: Inform the texture about filtering changes.
3519 The surface_blt_to_drawable function changes the filtering settings of
3520 the texture object, but without informing the container about this
3521 change. This patch makes sure that the basetexture knows about this and
3522 reapplies the changed states to the settings chosen by the app.
3524 2007-11-28 Rob Shearman <rob@codeweavers.com>
3526 * dlls/advapi32/cred.c:
3527 advapi32: Make the credential registry key stay around if a persist value
3528 longer than session is specified.
3530 * dlls/advapi32/cred.c:
3531 advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
3532 get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
3534 2007-11-27 Juan Lang <juan.lang@gmail.com>
3536 * dlls/rsaenh/rsaenh.c:
3537 rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
3539 2007-11-26 Juan Lang <juan.lang@gmail.com>
3541 * dlls/crypt32/store.c:
3542 crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
3544 * dlls/crypt32/cert.c:
3545 crypt32: Implement finding an existing certificate in a store.
3547 2007-11-28 Michael Stefaniuc <mstefani@redhat.de>
3549 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
3550 dlls/dnsapi/record.c:
3551 dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
3554 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
3555 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
3556 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
3557 shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
3560 2007-11-27 Rob Shearman <rob@codeweavers.com>
3562 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
3563 oleaut32: Handle integer overflow of len in SysReAllocStringLen and
3564 SysAllocStringByteLen.
3566 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
3568 * dlls/ntdll/heap.c:
3569 ntdll: Trace arena magics (may help debugging some heap corruptions).
3571 2007-11-27 Stefan Leichter <Stefan.Leichter@camline.com>
3573 * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
3574 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
3576 2007-11-27 Anatoly Lyutin <vostok@etersoft.ru>
3578 * dlls/msi/dialog.c:
3579 msi: Fix invalid SQL query.
3581 2007-11-27 Rob Shearman <rob@codeweavers.com>
3583 * dlls/oleaut32/typelib.c:
3584 oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
3586 Fix memory leaks caused by the variable and interface custom data not
3587 being freed properly.
3589 * dlls/oleaut32/typelib.c:
3590 oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
3591 Since the code is inside the loop for function data, it should be
3592 freeing the function's custom data, not the interface's.
3594 2007-11-27 Alexandre Julliard <julliard@winehq.org>
3597 server: When merging mouse messages ignore the window if it isn't set.
3599 2007-11-27 Rob Shearman <rob@codeweavers.com>
3601 * dlls/wininet/http.c:
3602 wininet: Don't clear the auth data for Basic authentication in
3603 HTTP_InsertAuthorizationForHeader.
3604 It isn't tracked per connection, unlike NTLM authentication, and so the
3605 server will return a 401 error and try to get us to authenticate again.
3606 However, this doesn't work as the authentication information is assumed
3607 by the code to be valid for the whole connection.
3609 * dlls/rpcrt4/tests/ndr_marshall.c:
3610 rpcrt4: Fix the tests for up_enum16.
3611 It is different to the other base types as it has a different size on
3612 the wire to in memory, so it can't just be set to the buffer when
3615 * dlls/credui/tests/credui.c:
3616 credui: Fix a test failure on Windows XP.
3618 2007-11-27 David Adam <David.Adam@math.cnrs.fr>
3620 * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
3621 include/d3dx9math.inl:
3622 include: Header files for d3dx9_xx.
3624 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
3626 * dlls/wined3d/state.c:
3627 wined3d: Correctly handle the y offset with offscreen rendering.
3628 This fixes a regression introduced with the MAD patch.
3630 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
3632 * dlls/wined3d/device.c:
3633 wined3d: Downgrade an ERR to a WARN.
3635 * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
3636 wined3d: Fog is applied after sRGB correction.
3638 * dlls/wined3d/pixelshader.c:
3639 wined3d: Make SRGB write correction working with 1.x shaders in arb.
3641 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
3643 * dlls/d3d9/tests/visual.c:
3644 d3d9: Add a test for vertex shader input matching.
3646 2007-11-25 Lauris Kaplinski <lauris@kaplinski.com>
3648 * dlls/wined3d/device.c:
3649 wined3d: Fixed potential reference of freed backBuffer array in
3650 IWineD3DDeviceImpl_SetFrontBackBuffers.
3652 2007-11-26 Andrew Talbot <andrew.talbot@talbotville.com>
3657 * dlls/dinput/effect_linuxinput.c:
3658 dinput: Use bitwise NOT not logical NOT.
3660 2007-11-26 Michael Stefaniuc <mstefani@redhat.de>
3662 * dlls/rpcrt4/rpc_transport.c:
3663 rpcrt4: socket() returns -1 on error so check the return value against that.
3665 * dlls/wininet/tests/http.c:
3666 wininet/tests: Do not compare the return value of socket() with 0. Use
3667 INVALID_SOCKET instead.
3669 2007-11-26 Rob Shearman <rob@codeweavers.com>
3671 * configure, configure.ac, dlls/advapi32/Makefile.in,
3672 dlls/advapi32/cred.c:
3673 advapi32: Add support for using the Mac Keychain services as a backend for
3674 the credential functions instead of the registry.
3676 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
3677 dlls/ole32/usrmarshal.c:
3678 ole32: Add tests for WdtpInterfacePointer_* functions.
3679 Add stubs for these so that the tests link.
3682 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
3683 where PostMessageW fails.
3686 ole32: Store the dispatch parameters in the message state structure to allow
3687 them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
3689 * dlls/advapi32/cred.c:
3690 advapi32: Fix a typo in CredEnumerateW.
3692 * dlls/advapi32/cred.c:
3693 advapi32: Move credential registry reading code to separate functions.
3695 2007-11-26 Huw Davies <huw@codeweavers.com>
3697 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
3698 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
3699 inetcomm: Implement IMimeBody:SetData.
3701 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3702 inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
3704 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3705 inetcomm: Implement IMimeBody:IsContentType.
3707 * dlls/inetcomm/mimeole.c:
3708 inetcomm: Store a header's parameters as a list.
3710 * dlls/inetcomm/mimeole.c:
3711 inetcomm: Unfold headers.
3713 * dlls/inetcomm/mimeole.c:
3714 inetcomm: Parse headers into a list.
3716 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3717 inetcomm: Copy RFC822 headers into a memory block for later parsing.
3719 2007-11-21 Vijay Kiran Kamuju <infyquest@gmail.com>
3721 * include/wincrypt.h:
3722 include: Add missing definitions for DSS in wincrypt.h.
3724 2007-11-22 Marcus Meissner <marcus@jet.franken.de>
3726 * dlls/shell32/shell32_main.c:
3727 shell32: GetModuleFileNameW gets number of WCHARs not bytes.
3729 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
3732 ntdll: Fix computation in enumerate_key().
3734 2007-11-23 Gerald Pfeifer <gerald@pfeifer.com>
3736 * dlls/inetcomm/internettransport.c:
3737 inetcomm: Fix error check in InternetTransport_Connect().
3739 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
3741 * dlls/wined3d/arb_program_shader.c:
3742 wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
3745 * dlls/itss/chm_lib.c:
3746 itss: Avoid checking an unsigned value for < 0.
3748 * dlls/winedos/int21.c:
3749 winedos: Use DWORD instead of long for return values of SetFilePointer.
3750 Adjust type of loop variable in INT21_Ioctl_Char().
3752 * dlls/netapi32/tests/apibuf.c:
3753 netapi32: Remove one tests and simplify another based on the limited range
3757 ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
3759 * dlls/oleaut32/typelib.c:
3760 oleaut32: Simplify two conditions based on the fact that unsigned variables
3763 * dlls/oleaut32/typelib2.c:
3764 oleaut32: Simplify two conditions based on the fact that unsigned variables
3767 2007-11-21 Gerald Pfeifer <gerald@pfeifer.com>
3769 * dlls/user32/scroll.c:
3770 user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check
3771 in SCROLL_SetScrollInfo().
3773 2007-11-25 Patrick Moran <patrick.a.moran@gmail.com>
3775 * programs/msiexec/msiexec.c:
3776 msiexec: Fix atou() return value mistake.
3778 2007-11-21 Lionel Debroux <lionel_debroux@yahoo.fr>
3780 * dlls/msvcrt/tests/heap.c:
3781 msvcrt: Fix memory leak (found by Smatch).
3783 2007-11-21 David Adam <David.Adam@math.cnrs.fr>
3785 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3786 include/d3dx8math.h:
3787 d3dx8: Implement D3DXMatrixTransformation.
3789 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3790 include/d3dx8math.h:
3791 d3dx8: Implement D3DXQuaternionExp.
3793 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3794 include/d3dx8math.h:
3795 d3dx8: Implement D3DXQuaternionLn.
3797 2007-11-20 David Adam <David.Adam@math.cnrs.fr>
3799 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3800 include/d3dx8math.h:
3801 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
3803 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3804 include/d3dx8math.h:
3805 d3dx8: Implement D3DXQuaternionRotationMatrix.
3807 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3808 include/d3dx8math.h:
3809 d3dx8: Implement D3DXQuaternionRotationAxis.
3811 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3812 include/d3dx8math.h:
3813 d3dx8: Implement D3DXQuaternionToAxisAngle.
3815 2007-11-25 Jacek Caban <jacek@codeweavers.com>
3817 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
3818 shdocvw: Silence common invalid QueryInterface FIXMEs.
3820 * dlls/kernel32/tests/virtual.c:
3821 kernel32: Terminate child process in virtual tests.
3823 * dlls/mshtml/txtrange.c:
3824 mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
3826 * dlls/mshtml/htmlstylesheet.c:
3827 mshtml: Added IHTMLStyleSheetsCollection::item implementation.
3829 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
3830 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
3831 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
3833 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
3834 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
3835 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
3836 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
3837 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
3838 urlmon: Wrap heap functions.
3840 2007-11-25 James Hawkins <truiken@gmail.com>
3843 msi: Downgrade an ERR to a WARN.
3845 * dlls/msi/source.c:
3846 msi: Fix the condition of a FIXME.
3848 * dlls/msi/format.c:
3849 msi: Downgrade an ERR to a WARN.
3851 * dlls/msi/custom.c:
3852 msi: Downgrade a FIXME to a WARN.
3855 msi: Only check the volume label if it's different than the first media's
3858 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
3859 dlls/msi/tests/install.c:
3860 msi: Check the destination file's hash and skip that file if the hash matches.
3862 * dlls/msi/tests/install.c:
3863 msi: Set the file contents of the file hash test file explicitly.
3865 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3866 msi: Verify the szFilePath parameter of MsiGetFileHash.
3868 * dlls/msi/tests/msi.c:
3869 msi: Add tests for MsiGetFileHash and clean up the existing tests.
3871 2007-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
3873 * dlls/dinput/joystick_linuxinput.c:
3874 dinput: Fix dead zone handling.
3876 2007-11-22 Andrew Talbot <andrew.talbot@talbotville.com>
3878 * dlls/comdlg32/filedlgbrowser.c:
3879 comdlg32: Use logical OR not bitwise OR.
3881 * dlls/user32/combo.c:
3884 * dlls/comctl32/theme_combo.c:
3885 comctl32: Fix a typo.
3887 2007-11-21 Andrew Talbot <andrew.talbot@talbotville.com>
3889 * dlls/user32/menu.c:
3890 user32: Constify some variables.
3892 2007-11-22 Rob Shearman <rob@codeweavers.com>
3894 * dlls/kernel32/tests/actctx.c:
3895 kernel32: Change the shared manifest test to depend on a build number that
3896 isn't currently published on at least XP, showing that assemblies with higher
3897 build numbers can be used.
3899 2007-11-20 Rob Shearman <rob@codeweavers.com>
3901 * dlls/ntdll/actctx.c:
3902 ntdll: Shared manifests should have a less-strict version check performed when
3903 loading them as dependencies.
3905 2007-11-22 Rob Shearman <rob@codeweavers.com>
3907 * dlls/comctl32/commctrl.c:
3908 comctl32: Update the version in the created version to the highest current
3909 version present on XP.
3910 We don't need to create more than one because application dependencies
3911 can be resolved using shared assemblies with higher build and revision
3914 * dlls/ole32/marshal.c:
3915 ole32: Fix a race in find_proxy_manager.
3917 2007-11-20 Andrew Talbot <andrew.talbot@talbotville.com>
3919 * dlls/user32/listbox.c:
3920 user32: Constify some variables.
3922 2007-11-21 Alexandre Julliard <julliard@winehq.org>
3924 * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
3925 wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
3927 * dlls/winex11.drv/winpos.c:
3928 winex11.drv: Make sure to erase the dragging frame before moving the window.
3930 2007-11-21 Divan Burger <divan.burger@gmail.com>
3932 * dlls/user32/sysparams.c:
3933 user32: Change the desktop colour and pattern to match win2k.
3935 * dlls/user32/sysparams.c:
3936 user32: Fix colours to match exactly with Windows 2000.
3938 2007-11-20 Vijay Kiran Kamuju <infyquest@gmail.com>
3940 * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
3941 dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
3942 dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
3943 rsaenh: Add implementation of Enhanced RSA AES Provider.
3945 * dlls/rsaenh/tests/rsaenh.c:
3946 rsaenh: Add tests for RSA_AES provider.
3948 2007-11-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3950 * dlls/msxml3/tests/domdoc.c:
3951 msxml: Tests for createTextNode.
3953 * dlls/msxml3/domdoc.c:
3954 msxml: Implement createTextNode.
3956 2007-11-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3958 * dlls/msxml3/node.c:
3959 msxml: Always return a string in get_text.
3961 * dlls/msxml3/tests/domdoc.c:
3962 msxml: Added test for get_text.
3964 2007-11-21 Jacek Caban <jacek@codeweavers.com>
3966 * dlls/hlink/tests/hlink.c:
3967 hlink: Added HlinkCreateExtensionServices tests.
3969 * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
3970 hlink: Added HlinkCreateExtensionServices implementation.
3972 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
3973 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
3974 hlink: Wrap heap functions.
3976 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
3977 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
3978 hlink: Move common includes and function declarations to header file.
3980 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
3981 hlink: Added HlinkUpdateStackItem stub.
3983 2007-11-18 Stefan Dösinger <stefan@codeweavers.com>
3985 * dlls/wined3d/glsl_shader.c:
3986 wined3d: Bool constants aren't vectors.
3988 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
3990 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
3991 dlls/wined3d/wined3d_private.h:
3992 wined3d: Track vertex declaration changes on vertex shaders.
3993 If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
3994 are swizzled in the shader. Since the attribute is stored in the vertex
3995 declaration and not the vertex shader, it can change by setting a new
3996 vertex declaration. If this happens, we have to recompile the shader
3997 with the swizzling of that specific attribute turned on or off.
3999 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4000 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4001 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4002 wined3d: Move glsl shader destruction to the glsl shader backend.
4004 * dlls/wined3d/vertexshader.c:
4005 wined3d: Move destroying the glsl vshader into a separate function.
4007 2007-11-17 Stefan Dösinger <stefan@codeweavers.com>
4009 * dlls/wined3d/directx.c:
4010 wined3d: Do not cap fragment samplers to 8.
4012 2007-11-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4014 * programs/winecfg/No.rc:
4015 winecfg: Some fixes for Norwegian translation.
4017 2007-11-20 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4019 * programs/winefile/Es.rc:
4020 winefile: Spanish resource file updated.
4022 2007-11-20 Lei Zhang <thestig@google.com>
4024 * dlls/shell32/changenotify.c:
4025 shell32: Only notify immediate parent.
4027 * dlls/shell32/shfldr_unixfs.c:
4028 shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
4030 2007-11-20 Rob Shearman <rob@codeweavers.com>
4032 * dlls/rpcrt4/ndr_marshall.c:
4033 rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
4034 or PointerBufferSize.
4037 server: Fix incorrect translation of the World SID to and from Unix file
4039 The World SID now maps to user|group|other instead of just other.
4041 2007-11-20 Jonathan Ernst <jonathan@ernstfamily.ch>
4043 * dlls/credui/credui_Fr.rc:
4044 credui: Updated French translation.
4046 * programs/cmd/Fr.rc:
4047 cmd: Updated French translation.
4049 2007-11-20 Alexandre Julliard <julliard@winehq.org>
4051 * dlls/kernel32/tests/thread.c:
4052 kernel32/tests: Don't crash the test if GetThreadContext fails.
4054 2007-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4056 * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
4057 user32: Change to modern Windows colours.
4059 2007-11-20 Francois Gouget <fgouget@free.fr>
4061 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
4062 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
4063 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
4064 dlls/crypt32/tests/store.c:
4065 crypt32/tests: Get the tests running on Windows 98.
4067 * dlls/ntdll/tests/file.c:
4068 ntdll/tests: Fix compilation on systems that don't support nameless unions.
4070 * dlls/user32/tests/listbox.c:
4071 user32/tests: Add the trailing '\n' to an ok() call.
4073 2007-11-19 David Adam <David.Adam@math.cnrs.fr>
4075 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4076 include/d3dx8math.h:
4077 d3dx8: Implement D3DXQuaternionBaryCentric.
4079 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4080 include/d3dx8math.h:
4081 d3dx8: Implement D3DXQuaternionSquad.
4083 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4084 include/d3dx8math.h:
4085 d3dx8: Implement D3DXQuaternionSlerp.
4087 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4088 include/d3dx8math.h:
4089 d3dx8: Implement D3DXQuaternionInverse.
4091 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4092 include/d3dx8math.h:
4093 d3dx8: Implement D3DXQuaternionMultiply.
4095 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4096 include/d3dx8math.h:
4097 d3dx8: Implement D3DXColorAdjustContrast.
4099 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4100 include/d3dx8math.h:
4101 d3dx8: Implement D3DXColorAdjustSaturation.
4103 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4104 include/d3dx8math.h:
4105 d3dx8: Implement D3DXPlaneTransform.
4107 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4108 include/d3dx8math.h:
4109 d3dx8: Implement D3DXPlaneFromPoints.
4111 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4112 include/d3dx8math.h:
4113 d3dx8: Implement D3DXPlaneFromPointNormal.
4115 2007-11-18 Misha Koshelev <mk144210@bcm.edu>
4117 * dlls/msi/automation.c:
4118 msi: automation: Fix ITypeInfo leak.
4120 * dlls/msi/tests/automation.c:
4121 msi/tests: automation: Add missing VariantClear.
4123 * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
4124 msi/tests: Close opened service handles.
4126 * dlls/msi/automation.c, dlls/msi/script.c:
4127 msi: automation: Fix automation object reference counts when objects are created.
4129 2007-11-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4131 * programs/wordpad/Makefile.in, programs/wordpad/print.c,
4132 programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
4133 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
4134 wordpad: Move printing functions to a separate file.
4136 2007-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4138 * programs/wordpad/wordpad.c:
4139 wordpad: Fix print preview bar.
4141 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4143 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4144 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4145 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4146 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4147 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4148 programs/wordpad/wordpad.c:
4149 wordpad: Refer to main menu using IDM_MAINMENU.
4151 2007-11-20 Rob Shearman <rob@codeweavers.com>
4154 server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
4155 This caused only the first ACE to be examined, causing permissions to
4156 always be set to ----???---.
4158 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
4159 include/wine/server_protocol.h, server/process.c,
4160 server/protocol.def, server/trace.c:
4161 server: Change the get_dll_info server request to allow retrieving the image
4162 file name of a process.
4163 Implement NtQueryInformationProcess(ProcessImageFileName).
4165 2007-11-20 Jacek Caban <jacek@codeweavers.com>
4167 * dlls/mshtml/navigate.c:
4168 mshtml: Change FIXME that is usually invalid to TRACE.
4170 * dlls/mshtml/tests/htmldoc.c:
4171 mshtml: Added more loading tests.
4173 * dlls/mshtml/olecmd.c:
4174 mshtml: Reload page in exec_editmode if available.
4176 * dlls/mshtml/editor.c:
4177 mshtml: Always initialize output in exec_fontname.
4179 * dlls/mshtml/olecmd.c:
4180 mshtml: Use call_set_active_object in exec_editmode.
4182 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
4183 mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
4185 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
4187 * dlls/d3d9/device.c:
4188 d3d9: Free the converted declaration data after creating the declaration.
4190 * dlls/d3d8/tests/visual.c:
4191 d3d8: Destroy the window after the visual test.
4193 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
4194 dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
4195 wined3d: Use standard wine lists for the resource list.
4197 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
4198 wined3d: Free the shader function when freeing the shader.
4200 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
4201 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4202 dlls/wined3d/wined3d_private.h:
4203 wined3d: Move IUnknown functions to IWineD3DBaseShader.
4205 * dlls/d3d8/device.c:
4206 d3d8: Release the vertex declarations array when destroying the device.
4208 2007-11-20 Jacek Caban <jacek@codeweavers.com>
4210 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
4211 shdocvw: Return correct error from WebBrowser::Quit.
4213 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
4214 shdocvw: Added WebBrowser::get_Application implementation.
4216 2007-11-19 James Hawkins <truiken@gmail.com>
4219 msi: Check the cabinet's full path for existence, not just the cabinet name.
4221 2007-11-19 Andrew Talbot <andrew.talbot@talbotville.com>
4223 * dlls/user32/edit.c:
4224 user32: Constify some variables.
4226 2007-11-19 Rob Shearman <rob@codeweavers.com>
4228 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
4229 dlls/credui/credui_resources.h:
4230 credui: Display a warning balloon if the user has Caps Lock on.
4232 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
4233 dlls/credui/credui_resources.h:
4234 credui: Show a balloon tip in the credential dialog if
4235 CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
4237 * dlls/urlmon/bindctx.c:
4238 urlmon: Fix a reference count leak in RegisterBindStatusCallback.
4240 * programs/explorer/systray.c:
4241 explorer: Add a fixme to show when applications are trying to show a balloon
4242 tip in the taskbar notification area.
4244 * dlls/comctl32/comboex.c:
4245 comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
4248 * dlls/comctl32/tooltips.c:
4249 comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
4250 This does not mean to use the current cursor position. Instead, it means
4251 that the left hand edge of balloon tips doesn't have to be exactly the
4252 co-ordinate passed in (i.e. the stem can be as vertical as possible) and
4253 it means non-balloon tips can use smart placement.
4255 * dlls/comctl32/tooltips.c:
4256 comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
4257 give tracked tooltips balloon support.
4259 2007-11-19 Jacek Caban <jacek@codeweavers.com>
4261 * dlls/mshtml/nsio.c:
4262 mshtml: Fixed handling channels without container and necko channel.
4264 2007-11-19 Bang Jun-young <junyoung@mogua.com>
4266 * dlls/olecli32/olecli_main.c:
4267 olecli32: Fix invalid syntax.
4269 2007-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
4271 * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
4272 programs/explorer/desktop.c:
4273 winex11.drv: Use display device guid managed by explorer.
4275 2007-11-19 Alexandre Julliard <julliard@winehq.org>
4277 * libs/port/spawn.c:
4278 libport: Work around Mac OS execve() breakage.
4280 * dlls/ntdll/loader.c, dlls/ntdll/server.c:
4281 ntdll: Unblock signals in process init only after the dlls have been imported.
4283 * dlls/ntdll/loader.c:
4284 ntdll: Send the exit code to the server on failed initialization.
4286 * dlls/ntdll/loader.c:
4287 ntdll: Initialize the PEB LoaderLock pointer.
4289 2007-11-19 Michael Stefaniuc <mstefani@redhat.de>
4291 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
4293 tools: Remove duplicate includes.
4295 * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
4296 dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
4297 dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
4298 dlls: Remove duplicate includes.
4300 * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
4301 setupapi: Remove duplicate includes.
4303 * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
4304 kernel32: Remove duplicate includes.
4306 * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
4307 ntdll: Remove duplicate includes.
4309 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
4310 comdlg32: Remove duplicate includes.
4312 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
4313 dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
4314 dlls/quartz/videorenderer.c:
4315 quartz: Fix memory leaks on error paths. Found by Smatch.
4317 * dlls/qcap/vfwcapture.c:
4318 qcap: Fix a mem leak on an error path. Found by Smatch.
4320 * dlls/shell32/shfldr_mycomp.c:
4321 shell32: Fix a mem leak on an error path. Found by Smatch.
4323 * dlls/localspl/tests/localmon.c:
4324 localspl/tests: Use ANSI function declarations.
4326 2007-11-18 Rob Shearman <rob@codeweavers.com>
4328 * dlls/credui/credui_main.c:
4329 credui: Override the default banner if the caller specifies one to
4330 CredUIPromptForCredentialsW.
4332 * dlls/rpcrt4/rpcrt4_main.c:
4333 rpcrt4: Hold the thread-data's critical section while cancelling a call.
4334 Check that there is a connection before trying to cancel it.
4336 2007-11-18 Hans Leidekker <hans@it.vu.nl>
4338 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
4339 kernel32: Add stub implementations for FindFirstVolume{A, W}.
4341 * dlls/wininet/cookie.c:
4342 wininet: Initialize path buffer in InternetSetCookie.
4344 2007-11-18 Gerald Pfeifer <gerald@pfeifer.com>
4346 * dlls/advapi32/service.c:
4347 advapi32: Remove untriggerable check.
4349 2007-11-17 Gerald Pfeifer <gerald@pfeifer.com>
4351 * configure, configure.ac:
4352 configure: Fix typos in warning messages.
4354 * dlls/rsaenh/tests/rsaenh.c:
4355 rsaenh/tests: Fix const-ness of parameters to printBytes().
4357 2007-11-17 Jacek Caban <jacek@codeweavers.com>
4359 * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
4360 shdocvw: Set default home and search page.
4362 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
4363 shdocvw: Register CLSID_InternetShortcut.
4365 * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
4366 include: Added isguids.h.
4368 2007-11-17 Michael Stefaniuc <mstefani@redhat.de>
4370 * dlls/netapi32/access.c:
4371 netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
4373 * dlls/msvcrt/tests/heap.c:
4374 msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
4376 2007-11-17 Rob Shearman <rob@codeweavers.com>
4378 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
4379 shell32: Add a stub for LinkWindow_UnregisterClass.
4381 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
4382 shell32: Add a stub for LinkWindow_RegisterClass.
4384 * dlls/credui/credui_main.c:
4385 credui: Make sure not to leave the password in memory when no longer in use.
4387 * dlls/credui/credui_main.c:
4388 credui: Ensure that the foreground window doesn't get changed while the user
4389 is typing in their password.
4390 This doesn't currently work on Wine as LockSetForegroundWindow isn't
4391 implemented, but when it does it should work nicely.
4393 * dlls/credui/credui_main.c:
4394 credui: Check for and don't add duplicates when filling the username combo box.
4396 * dlls/credui/credui_main.c:
4397 credui: Enumerate saved credentials and use these to populate the combo box.
4399 * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
4400 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
4401 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
4402 credui: Increase the dropped-down size of the username combo box.
4404 * dlls/credui/credui_main.c:
4405 credui: Split CredDialogProc out into separate functions.
4407 * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
4408 credui: Add support for saving the credentials input using
4409 CredUIPromptForCredentials by calling CredWriteW.
4411 * include/winuser.h:
4412 include: Add definitions used for AllowSetForegroundWindow and
4413 LockSetForegroundWindow.
4415 2007-11-16 James Hawkins <truiken@gmail.com>
4418 msi: Don't check for a cabinet's existence if it's embedded in the package.
4420 2007-11-16 Thomas Weidenmueller <thomas@reactsoft.com>
4422 * dlls/comctl32/comboex.c:
4423 comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
4425 2007-11-16 Juan Lang <juan.lang@gmail.com>
4427 * dlls/shell32/shlexec.c:
4428 shell32: Remove a bad comment.
4430 * dlls/shell32/classes.c:
4431 shell32: Use more restricted registry rights when quering values.
4433 * dlls/shell32/shlexec.c:
4434 shell32: Dynamically allocate memory for executing an URL.
4436 * dlls/shell32/shlexec.c:
4437 shell32: Use helper function to execute a URL.
4439 * dlls/shell32/shlexec.c:
4440 shell32: Dynamically allocate buffer for command.
4442 * dlls/shell32/shlexec.c:
4443 shell32: Constify some parameters.
4445 * dlls/shell32/shlexec.c:
4446 shell32: Don't overwrite the caller's buffer when doing a dde connection.
4448 * dlls/shell32/shlexec.c:
4449 shell32: Dynamically allocate buffer for quoted command.
4451 * dlls/shell32/shlexec.c:
4452 shell32: Use a helper function for executing a found executable.
4454 * dlls/shell32/shlexec.c:
4455 shell32: Dynamically allocate directory buffer.
4457 * dlls/shell32/shlexec.c:
4458 shell32: Use helper function to translate ID list.
4460 * dlls/shell32/shlexec.c:
4461 shell32: Use a helper function for executing a class.
4463 * dlls/shell32/shlexec.c:
4464 shell32: Dynamically allocate buffer for command parameters.
4466 * dlls/iphlpapi/iphlpapi_main.c:
4467 iphlpapi: Correct confusing indentation in GetTcpTable.
4469 * dlls/iphlpapi/iphlpapi_main.c:
4470 iphlpapi: Correct copy/paste error in GetTcpTable.
4472 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
4474 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
4475 msvcrt: Implement _mbsnbcpy_s.
4477 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
4479 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
4480 dlls/msvcrt/tests/string.c:
4481 msvcrt: Implement strcat_s.
4483 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
4485 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
4486 dlls/msvcrt/tests/string.c:
4487 msvcrt: Implement strcpy_s.
4489 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
4491 * programs/winedbg/types.c:
4492 winedbg: Fix type of loop variable in types_udt_find_element().
4494 2007-11-15 Vijay Kiran Kamuju <infyquest@gmail.com>
4496 * dlls/rsaenh/tests/rsaenh.c:
4497 rsaenh: Add a few more tests which check the decryption strings.
4499 2007-11-14 Stefan Dösinger <stefan@codeweavers.com>
4501 * dlls/wined3d/swapchain.c:
4502 wined3d: Destroy GL contexts before changing the screen resolution.
4504 * dlls/wined3d/vertexshader.c:
4505 wined3d: Remove a hack that slipped in.
4507 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
4509 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4510 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
4511 include/wine/wined3d_interface.h:
4512 wined3d: Do not call PreLoad in surface_download_data.
4514 2007-11-15 Rob Shearman <rob@codeweavers.com>
4516 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
4517 mapi32: Add a stub for DllGetClassObject.
4519 2007-11-15 Francois Gouget <fgouget@free.fr>
4521 * dlls/d3d9/tests/visual.c:
4522 d3d9/tests: Fix the trailing '\n' in an ok() call.
4524 * dlls/winex11.drv/opengl.c:
4525 winex11: Add the trailing '\n' to a Wine trace.
4527 2007-11-15 Juan Lang <juan.lang@gmail.com>
4529 * dlls/iphlpapi/ifenum.c:
4530 iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
4532 * dlls/iphlpapi/ifenum.c:
4533 iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
4535 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
4536 iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
4538 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
4539 iphlpapi: Don't allocate gobs of memory if interface table is empty.
4541 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
4542 iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
4544 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
4545 iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
4547 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
4548 iphlpapi: Don't allocate gobs of memory when the route table is empty.
4550 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
4551 iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
4553 * dlls/iphlpapi/iphlpapi_main.c:
4554 iphlpapi: Don't override return value from getTcpTable.
4556 * dlls/iphlpapi/iphlpapi_main.c:
4557 iphlpapi: Default to a default gateway when choosing the best route.
4559 2007-11-15 David Adam <David.Adam@math.cnrs.fr>
4561 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4562 include/d3dx8math.h:
4563 d3dx8: Implement D3DXMatrixReflect.
4565 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4566 include/d3dx8math.h:
4567 d3dx8: Implement D3DXMatrixShadow.
4569 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4570 include/d3dx8math.h:
4571 d3dx8: Implement D3DXPlaneIntersectLine.
4573 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4574 include/d3dx8math.h:
4575 d3dx8: Implement D3DXPlaneNormalize.
4577 2007-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
4579 * dlls/kernel32/tests/file.c:
4580 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
4583 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
4584 kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
4585 file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
4587 2007-11-15 Huw Davies <huw@codeweavers.com>
4589 * dlls/msxml3/factory.c:
4590 msxml3: Don't leak an interface on failure.
4592 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
4594 * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
4595 taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
4596 PerfDataGetProcessorSystemUsage().
4598 2007-11-10 Andrey Turkin <andrey.turkin@gmail.com>
4600 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
4601 dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
4602 include/wine/server_protocol.h, server/async.c, server/file.h,
4603 server/protocol.def, server/thread.c:
4604 server: Pass Information field from async I/O APCs.
4606 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
4607 dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
4608 ntdll: Make async i/o functions generate completion messages.
4610 * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
4611 server/protocol.def, server/request.h, server/trace.c:
4612 ws2_32: Make certain winsock functions generate i/o completion messages.
4614 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
4615 include/wine/server_protocol.h, server/async.c, server/completion.c,
4616 server/fd.c, server/file.h, server/protocol.def:
4617 server: Allow async i/o operations to send completion messages.
4619 * dlls/ntdll/tests/file.c:
4620 ntdll: Add some I/O completion tests.
4622 2007-11-14 Gerald Pfeifer <gerald@pfeifer.com>
4624 * dlls/comctl32/imagelist.c:
4625 comctl32: Remove check which never triggers.
4627 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
4629 * programs/wordpad/Fr.rc:
4630 wordpad: Updated French translation.
4632 2007-11-15 James Hawkins <truiken@gmail.com>
4634 * dlls/msi/files.c, dlls/msi/tests/install.c:
4635 msi: Don't ignore the error returned by ready_media.
4637 * dlls/msi/files.c, dlls/msi/tests/install.c:
4638 msi: Only check the presence of the cabinet if the file is compressed.
4640 * dlls/msi/tests/install.c:
4641 msi: Add tests for situations involving missing cabinets.
4644 msi: Simplify ready_media.
4646 2007-11-15 Alexandre Julliard <julliard@winehq.org>
4649 wine.inf: Register inetcomm.dll.
4652 wine.inf: Some dlls need to be registered before the others.
4654 2007-11-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4656 * dlls/msxml3/tests/domdoc.c:
4657 msxml: Test for insertBefore with a NULL output parameter.
4659 * dlls/msxml3/node.c:
4660 msxml: Allow insertBefore to have a NULL output parameter.
4662 2007-11-14 Andrew Talbot <andrew.talbot@talbotville.com>
4664 * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
4665 user32: Constify a variable.
4667 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
4669 * dlls/user32/tests/listbox.c:
4670 user32: Conformance tests for DlgDirList and DlgDirSelectEx.
4672 2007-11-14 Alex Villacís Lasso <a_villacis@palosanto.com>
4674 * dlls/user32/dialog.c:
4675 user32: DlgDirList converts path specification to uppercase.
4677 2007-11-14 Rob Shearman <rob@codeweavers.com>
4679 * dlls/ole32/marshal.c:
4680 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
4682 2007-11-14 Huw Davies <huw@codeweavers.com>
4684 * dlls/inetcomm/tests/mimeole.c:
4685 inetcomm: Add a test for MimeBody.
4687 * dlls/inetcomm/inetcomm_main.c:
4688 inetcomm: Add a class factory for MimeBody.
4690 * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
4691 inetcomm: Add a stub MimeBody implementation.
4693 * dlls/inetcomm/regsvr.c:
4694 inetcomm: Register a couple more classes.
4696 2007-11-14 Kirill K. Smirnov <lich@math.spbu.ru>
4698 * programs/wineconsole/dialog.c:
4699 wineconsole: Do not show "Apply" button - it is not used anyway.
4701 2007-11-14 Hans Leidekker <hans@it.vu.nl>
4703 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
4704 wininet: Fix a number of problems with InternetGetCookie.
4705 This version incorporates Lei Zhang's changes to the test, with his consent.
4707 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
4708 wininet: Fix a number of problems with InternetSetCookie.
4710 2007-11-14 Rob Shearman <rob@codeweavers.com>
4712 * dlls/msxml3/xmldoc.c:
4713 msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
4715 * dlls/msxml3/tests/xmldoc.c:
4716 msxml3: Fix some memory leaks of name in test_xmldoc.
4718 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
4720 * dlls/user32/tests/listbox.c:
4721 user32: Conformance tests for LB_DIR on listboxes.
4723 * dlls/user32/dialog.c:
4724 user32: DlgDirSelect tacks on a period on filenames without ext.
4726 * dlls/user32/dialog.c:
4727 user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
4729 * dlls/user32/listbox.c:
4730 user32: Fix returned value of LB_DIR.
4732 2007-11-14 Alexandre Julliard <julliard@winehq.org>
4734 * dlls/comctl32/imagelist.c:
4735 comctl32: Fixed handling of monochrome icons in image lists.
4737 2007-11-13 Gerald Pfeifer <gerald@pfeifer.com>
4739 * dlls/ws2_32/tests/sock.c:
4740 ws2_32/tests: Fix error checking.
4742 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
4744 * dlls/wined3d/directx.c:
4745 wined3d: Fix ATI video memory detection typo.
4747 2007-11-13 Stefan Dösinger <stefan@codeweavers.com>
4749 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
4750 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
4751 wined3d: Non power of two texture fixes.
4753 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
4755 * dlls/wined3d/state.c:
4756 wined3d: Apply matrices when switching from transformed vertices to shaders.
4758 2007-11-10 Stefan Dösinger <stefan@codeweavers.com>
4760 * dlls/wined3d/state.c:
4761 wined3d: Read the framebuffer size from the surface, not the window.
4763 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
4764 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4765 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
4766 wined3d: Depth stencil fixes.
4768 2007-11-09 Stefan Dösinger <stefan@codeweavers.com>
4770 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
4771 wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
4773 * dlls/wined3d/glsl_shader.c:
4774 wined3d: Get rid of a few Nvidiaisms in glsl shaders.
4776 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4777 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4778 dlls/wined3d/wined3d_private.h:
4779 wined3d: Hardcode local constants into the shader if possible.
4781 2007-11-13 Andrew Talbot <andrew.talbot@talbotville.com>
4783 * dlls/user32/dde_client.c:
4784 user32: Constify a variable.
4786 2007-11-13 Detlef Riekenberg <wine.dev@web.de>
4788 * dlls/comctl32/listview.c:
4789 comctl32: Fix a typo in a debug message.
4791 2007-11-13 Francois Gouget <fgouget@free.fr>
4793 * dlls/kernel32/tests/actctx.c:
4794 kernel32/tests: Fix a signed/unsigned warning.
4796 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
4797 rpcrt4: Add some missing prototypes and better match the PSDK types.
4799 * dlls/advpack/tests/install.c:
4800 advpack: Skip some tests if not in interactive mode because they pop up dialogs.
4802 * dlls/user32/tests/msg.c:
4803 user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
4805 2007-11-13 Rob Shearman <rob@codeweavers.com>
4807 * dlls/rpcrt4/rpcrt4_main.c:
4808 rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
4809 Reported by Hans Leidekker.
4811 * dlls/ole32/tests/moniker.c:
4812 ole32: Release the correct pointer in test_MkParseDisplayName.
4813 Reported by Dan Kegel.
4815 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
4816 ole32: Validate the parameters to DataCache_Cache.
4818 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
4820 * tools/wine.desktop:
4821 wine.desktop: Updated French translation.
4823 * dlls/avifil32/avifile_Fr.rc:
4824 avifil32: Updated French translation.
4826 * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
4827 xcopy: Updated French translation.
4829 * programs/net/Fr.rc, programs/net/rsrc.rc:
4830 net: Updated French translation.
4832 * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
4833 localui: Updated French translation.
4835 * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
4836 credui: Updated French translation.
4838 * programs/regedit/Fr.rc:
4839 regedit: Updated French translation.
4841 * programs/cmd/Fr.rc:
4842 cmd: Updated French translation.
4844 * dlls/shell32/shell32_Fr.rc:
4845 shell32: Updated French translation.
4847 2007-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
4850 server: Make timer id allocation algorithm conform to the Windows one.
4852 2007-11-13 Alexandre Julliard <julliard@winehq.org>
4854 * programs/winedbg/tgt_active.c:
4855 winedbg: Print a backtrace in --auto mode.
4857 * dlls/shell32/shelllink.c:
4858 shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
4860 * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
4861 shell32: Pass some of the ShellExecute flags through InvokeCommand.
4863 * include/shellapi.h:
4864 include: Added definition for SEE_MASK_NOASYNC.
4866 2007-11-11 EA Durbin <ead1234@hotmail.com>
4868 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
4869 kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
4871 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
4872 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
4874 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
4875 kernel32: Add stub implementation of GetConsoleInputExeNameW.
4877 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
4878 kernel32: Add stub implementation of GetConsoleInputExeNameA.
4880 2007-11-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4882 * dlls/msxml3/tests/domdoc.c:
4883 msxml3: Enable test for bad argument / fix memory leak.
4885 * dlls/msxml3/domdoc.c:
4886 msxml3: Return E_INVALIDARG on bad parameter.
4888 2007-11-13 Francois Gouget <fgouget@free.fr>
4890 * dlls/ctapi32/ctapi32.c:
4891 ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
4893 * dlls/setupapi/stubs.c, include/cfgmgr32.h:
4894 cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
4896 * dlls/rpcrt4/ndr_stubless.c:
4897 rpcrt4: Add an API documentation stub to make winapi_check happy.
4899 * include/d3dx8math.h:
4900 d3dx8: Make d3dx8math.h C++ compatible.
4902 * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
4903 acledit: Add wfext.h.
4905 * dlls/ntoskrnl.exe/ntoskrnl.c:
4906 ntoskrnl: Remove trailing spaces in Wine traces.
4908 * dlls/wined3d/vertexshader.c:
4909 wined3d: Add trailing '\n's to two shader_addline() calls.
4911 2007-11-13 James Hawkins <truiken@gmail.com>
4913 * dlls/msi/appsearch.c:
4914 msi: Fix the condition for checking a drive.
4916 * dlls/msi/appsearch.c:
4917 msi: Set the file to NULL when running the directory search.
4919 * dlls/msi/dialog.c:
4920 msi: Implement the VolumeSelectCombo control.
4922 * dlls/msi/tests/install.c:
4923 msi: Test the Uninstall registry entries.
4925 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
4926 msi: Delete the uninstall key when the product is removed.
4928 2007-11-12 David Adam <David.Adam@math.cnrs.fr>
4930 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4931 include/d3dx8math.h:
4932 d3dx8: Implement D3DXMatrixAffine Transformation.
4934 2007-11-12 Rob Shearman <rob@codeweavers.com>
4936 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
4937 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
4938 rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
4940 2007-11-12 Lei Zhang <thestig@google.com>
4942 * dlls/shell32/shellpath.c:
4943 shell32: Don't crash if $HOME is not set.
4945 * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
4946 shell32: rename My Video to My Videos.
4948 2007-11-12 Rob Shearman <rob@codeweavers.com>
4950 * dlls/ole32/tests/marshal.c:
4951 ole32: Wait forever on the ready_event in the local server tests.
4954 ole32: Use asynchronous I/O for the named pipe server for local servers.
4956 * dlls/ole32/usrmarshal.c:
4957 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
4958 METAFILEPICT_UserMarshal.
4959 Actually free the memory.
4961 * dlls/ole32/tests/hglobalstream.c:
4962 ole32: Fix a memory leak in the HGLOBAL stream tests by telling
4963 CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
4964 ourselves in this test.
4966 * dlls/ole32/compobj.c:
4967 ole32: Release the stream in COM_RevokeRegisteredClassObject.
4969 * dlls/ole32/hglobalstream.c:
4970 ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
4973 * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
4974 kernel32: Implement GetThreadId.
4976 2007-11-12 Jacek Caban <jacek@codeweavers.com>
4978 * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
4979 hlink: Added HlinkGetSpecialReference implementation.
4981 * dlls/shlwapi/shlwapi.spec:
4982 shlwapi: Fixed SHPackDispParamsV spec declaration.
4984 2007-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
4986 * dlls/dsound/tests/propset.c:
4987 dsound/tests: Better check to see if class is not available.
4989 * dlls/dsound/tests/ds3d8.c:
4990 dsound/tests: Fix test failures on WinXP.
4992 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
4994 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4995 wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
4997 * dlls/wined3d/directx.c:
4998 wined3d: Mark extensions supported which are included in the gl core.
5000 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
5002 * dlls/wined3d/directx.c:
5003 wined3d: Load GL functions from core if needed.
5005 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
5007 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5008 wined3d: Extend the gl extension function loading table with ext info.
5010 * dlls/wined3d/directx.c:
5011 wined3d: Load extension functions after finding the supported extensions.
5013 * include/wine/wined3d_gl.h:
5014 wined3d: Align the gl function table.
5016 2007-11-11 Roderick Colenbrander <thunderbird2k@gmx.net>
5018 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
5019 dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
5020 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
5021 dlls/winex11.drv/winex11.drv.spec:
5022 wgl: Add wglCopyContext support.
5024 2007-11-09 Peter Beutner <p.beutner@gmx.net>
5026 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
5027 ntdll: Better trap exception handling.
5029 * dlls/ntdll/signal_i386.c:
5030 ntdll: Don't try to handle kill(SIGTRAP).
5032 2007-11-09 Roderick Colenbrander <thunderbird2k@gmx.net>
5034 * dlls/wined3d/context.c:
5035 wined3d: Prevent unneeded context switches.
5037 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
5039 * dlls/wined3d/surface.c:
5040 wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
5041 use multiple GL contexts.
5043 2007-11-09 Dan Kegel <dank@kegel.com>
5045 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5046 user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
5048 2007-11-12 Alexandre Julliard <julliard@winehq.org>
5050 * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
5051 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
5052 dlls/user32/message.c, dlls/user32/scroll.c:
5053 user32: Remove a few traces that only duplicate the relay information.
5055 * dlls/oleaut32/tmarshal.c:
5056 oleaut32: Fixed asm proxys to support more than 128 methods.
5057 Reported by Martin Kochanski.
5059 2007-11-12 Kai Blin <kai.blin@gmail.com>
5061 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
5062 ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
5065 2007-11-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5067 * dlls/clusapi/clusapi.c:
5068 clusapi: Corrected value in GetNodeClusterState.
5070 2007-11-11 David Adam <David.Adam@math.cnrs.fr>
5072 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5073 include/d3dx8math.h:
5074 d3dx8: Implement D3DXVec3Unproject.
5076 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5077 include/d3dx8math.h:
5078 d3dx8: Implement D3XMatrixVec3Project.
5080 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5081 include/d3dx8math.h:
5082 d3dx8: Implement D3XMatrixMultiplyTranspose.
5084 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5085 include/d3dx8math.h:
5086 d3dx8: Implement D3XMatrixInverse.
5088 2007-11-11 Juan Lang <juan.lang@gmail.com>
5090 * dlls/rsaenh/rsaenh.c:
5091 rsaenh: Check pad bytes for consistency when decrypting.
5093 2007-11-11 Detlef Riekenberg <wine.dev@web.de>
5095 * dlls/shell32/undocshell.h, include/shlobj.h:
5096 shell32: Some undocumented defines and functions are now in the PSDK.
5098 2007-11-11 Hans Leidekker <hans@it.vu.nl>
5100 * dlls/kernel32/tests/volume.c:
5101 kernel32: Loosen requirements on what QueryDosDevice returns.
5103 2007-11-10 Maarten Lankhorst <maarten@codeweavers.com>
5105 * dlls/dsound/mixer.c:
5106 dsound: Return primary_done when no mixing needs to be done instead of 0.
5108 2007-11-11 Maarten Lankhorst <maarten@codeweavers.com>
5110 * dlls/dsound/dsound.c:
5111 dsound: Reassign pointers back to null when destroying structure.
5113 2007-11-11 Dan Kegel <dank@kegel.com>
5115 * dlls/advapi32/tests/registry.c:
5116 advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
5118 2007-11-11 Rob Shearman <rob@codeweavers.com>
5120 * dlls/ntdll/tests/file.c:
5121 ntdll: Initialise the part of the buffer to be written to a file in the
5124 * server/winstation.c:
5125 server: In set_user_object_info len is in bytes, not WCHARs.
5127 * dlls/oleaut32/usrmarshal.c:
5128 oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
5130 * dlls/ole32/oleproxy.c:
5131 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
5132 the reference on the IRemUnknown object.
5134 * dlls/shell32/shelllink.c:
5135 shell32: Fix a memory leak in Stream_WriteLocationInfo.
5137 * dlls/shell32/pidl.c:
5138 shell32: Fix the length calculation of the pidl in ILSaveToStream by using
5139 the helper function ILGetSize.
5141 2007-11-11 Misha Koshelev <mk144210@bcm.edu>
5143 * dlls/urlmon/binding.c:
5144 urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
5147 * dlls/urlmon/http.c:
5148 urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
5149 not on first handle closure.
5151 2007-11-10 Tony Wasserka <tony.wasserka@freenet.de>
5153 * include/d3dx8math.h, include/d3dx8math.inl:
5154 d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
5156 * include/d3dx8math.h, include/d3dx8math.inl:
5157 d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
5159 * include/d3dx8math.h, include/d3dx8math.inl:
5160 d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
5162 * include/d3dx8math.h, include/d3dx8math.inl:
5163 d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
5165 2007-11-09 Tony Wasserka <tony.wasserka@freenet.de>
5167 * include/d3dx8math.h, include/d3dx8math.inl:
5168 d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
5170 * include/d3dx8math.h, include/d3dx8math.inl:
5171 d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
5173 * include/d3dx8math.h, include/d3dx8math.inl:
5174 d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
5176 2007-11-12 Dmitry Timoshkov <dmitry@codeweavers.com>
5178 * dlls/winex11.drv/keyboard.c:
5179 winex11.drv: Get rid of unused variables.
5181 2007-11-12 Jacek Caban <jacek@codeweavers.com>
5183 * dlls/shlwapi/ordinal.c:
5184 shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
5186 * dlls/shlwapi/tests/ordinal.c:
5187 shlwapi: Added SHPackDispParams test.
5189 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5190 shlwapi: Added SHPackDispParams implementation.
5192 * dlls/shlwapi/ordinal.c:
5193 shlwapi: Added SHPackDispParamsV implementation.
5195 * include/hlink.idl:
5196 hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
5198 * dlls/mshtml/olewnd.c:
5199 mshtml: Remove nsIWebBrowserFocus_Activate useless call.
5201 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5202 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
5203 mshtml: Reset focus after loading the page in edit mode.
5205 2007-11-11 James Hawkins <truiken@gmail.com>
5207 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
5208 dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
5210 msi: Return a remote interface to the database in a custom action.
5212 * dlls/msi/database.c, dlls/msi/tests/db.c:
5213 msi: Create the _Tables table when creating a database.
5215 * dlls/msi/tests/db.c:
5216 msi: Test the default tables added by MsiOpenDatabase.
5218 2007-11-10 Rob Shearman <rob@codeweavers.com>
5220 * dlls/ole32/compobj.c:
5221 ole32: Free the memory associated with the open DLL list on unloading of ole32.
5223 * dlls/ole32/datacache.c:
5224 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
5225 present on creation.
5227 * dlls/ole32/tests/ole2.c:
5228 ole32: Fix a leak of a moniker object in test_default_handler.
5230 * dlls/ole32/datacache.c:
5231 ole32: Fix a memory leak in DataCacheEntry_Save.
5233 * dlls/ole32/moniker.c:
5234 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
5236 * dlls/ole32/filemoniker.c:
5237 ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
5239 * dlls/ole32/moniker.c:
5240 ole32: Fix a memory leak in get_moniker_comparison_data.
5242 * dlls/ole32/moniker.c:
5243 ole32: Store the InterfaceList object in the IEnumMoniker object.
5244 This is because the IEnumMoniker object is supposed to free the memory
5245 passed to it, but the array of InterfaceData pointers is inside the
5246 InterfaceList memory block.
5248 * dlls/ole32/tests/moniker.c:
5249 ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
5251 * dlls/ole32/itemmoniker.c:
5252 ole32: Fix memory leak in ItemMonikerImpl_Save.
5254 * dlls/ole32/tests/marshal.c:
5255 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
5257 * dlls/ole32/tests/compobj.c:
5258 ole32: Add a missing IStream_Release to
5259 test_CoMarshalInterThreadInterfaceInStream.
5261 2007-11-11 Andrew Talbot <andrew.talbot@talbotville.com>
5263 * dlls/user32/comm16.c:
5264 user32: Constify some variables.
5266 2007-11-11 Hans Leidekker <hans@it.vu.nl>
5268 * dlls/wininet/tests/http.c:
5269 wininet: Fix two handle leaks in the test.
5271 * dlls/snmpapi/tests/util.c:
5272 snmpapi: Make a test pass on Vista.
5274 * dlls/pdh/tests/pdh.c:
5275 pdh: Make two tests pass on Vista.
5277 2007-11-10 Paul Vriens <paul.vriens.wine@gmail.com>
5279 * dlls/dsound/tests/capture.c:
5280 dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
5282 2007-11-09 Maarten Lankhorst <maarten@codeweavers.com>
5284 * dlls/dsound/sound3d.c:
5285 dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
5287 * dlls/dsound/sound3d.c:
5288 dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
5290 2007-11-09 Paul Millar <paul@astro.gla.ac.uk>
5292 * libs/wine/config.c:
5293 libwine: Fix naked getuid() to allow compilation under MinGW.
5295 2007-11-09 Alexandre Julliard <julliard@winehq.org>
5297 * ANNOUNCE, ChangeLog, VERSION, configure:
5300 ----------------------------------------------------------------
5301 2007-11-09 Alexandre Julliard <julliard@winehq.org>
5303 * dlls/user32/tests/dde.c:
5304 user32/tests: Fix access to an uninitialized variable.
5306 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
5308 * dlls/user32/menu.c:
5309 user32: Simplify some code.
5311 2007-11-09 Francois Gouget <fgouget@free.fr>
5313 * dlls/winex11.drv/dib.c:
5314 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
5316 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
5317 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
5318 tools/widl/widl.man.in:
5319 Assorted spelling fixes.
5321 * dlls/user32/tests/dde.c:
5322 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
5323 avoids some crashes on Win9x.
5325 * dlls/gdi32/tests/bitmap.c:
5326 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
5328 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
5329 d3dx8: Fix compilation on systems that don't support nameless unions.
5331 2007-11-09 Lei Zhang <thestig@google.com>
5333 * dlls/sane.ds/ui.c:
5334 sane.ds: Fix a memory leak.
5336 * dlls/sane.ds/ui.c:
5337 sane.ds: Check return value from sane_get_option_descriptor().
5339 * dlls/sane.ds/ui.c:
5340 sane.ds: Check return value from sane_control_option().
5342 * dlls/sane.ds/ui.c:
5343 sane.ds: Get number of options only once.
5345 2007-11-08 EA Durbin <ead1234@hotmail.com>
5347 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
5348 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
5350 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
5352 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
5354 2007-11-09 Lei Zhang <thestig@google.com>
5356 * dlls/wininet/tests/internet.c:
5357 wininet: Skip strcmp() in a test if the returned value/len is wrong.
5359 2007-11-09 Jacek Caban <jacek@codeweavers.com>
5361 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
5362 mshtml: Added IDM_SETDIRTY implementation.
5364 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
5366 * dlls/wined3d/pixelshader.c:
5367 wined3d: Actually store the PS's vertex processing flag.
5369 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
5371 * dlls/wined3d/device.c:
5372 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
5374 This fixes a render target recreation problem in Age of Empires II.
5376 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
5377 dlls/wined3d/surface_gdi.c:
5378 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
5379 functions called from LockRect depend on it (e.g. LoadTexture if called from
5382 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
5384 * dlls/browseui/progressdlg.c:
5385 browseui: Print 64bit integers with wine_dbgstr_longlong.
5387 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
5389 * dlls/d3d9/tests/visual.c:
5390 d3d9: Release the window after the visual tests.
5392 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
5394 * dlls/wined3d/utils.c:
5395 wined3d: Reinstall the projected texture disabling for generated coords.
5397 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
5398 wined3d: Load GLSL sampler uniforms at shader link time.
5400 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
5402 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
5403 wined3d: Store integer uniform locations.
5405 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
5406 wined3d: Store the special uniforms' locations in the linked program.
5408 * dlls/wined3d/directx.c:
5409 wined3d: Hide NP2 textures support on R500 and earlier cards.
5411 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
5413 * dlls/wined3d/directx.c:
5414 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
5416 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5417 wined3d: Implement a detection for the MacOS OpenGL implementation.
5419 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
5421 * dlls/dsound/tests/ds3d.c:
5422 dsound/tests: Fix test failures on WinXP and 2003.
5424 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
5426 * include/wincrypt.h:
5427 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
5429 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
5431 * dlls/user32/button.c, dlls/user32/combo.c:
5432 user32: Constify some variables.
5434 2007-11-08 Hans Leidekker <hans@it.vu.nl>
5436 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5437 usp10: Fix some more memory leaks.
5439 * dlls/usp10/tests/usp10.c:
5440 usp10: Fix a test to not rely on uninitialized memory.
5442 * dlls/usp10/tests/usp10.c:
5443 usp10: Fully initialize LOGFONT structure.
5445 * dlls/usp10/tests/usp10.c:
5446 usp10: Fix a memory leak.
5448 2007-11-08 Juan Lang <juan.lang@gmail.com>
5450 * dlls/wininet/cookie.c:
5451 wininet: Initialize length of values that aren't being requested.
5453 * dlls/crypt32/decode.c:
5454 crypt32: If a decoding function failed, free the memory allocated for it.
5456 * dlls/crypt32/tests/encode.c:
5457 crypt32: Fix another leak in tests.
5459 * dlls/crypt32/tests/encode.c:
5460 crypt32: Fix a couple leaks in test.
5462 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
5464 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5465 dlls/dsound/primary.c:
5466 dsound: Use a 2 stage mixing/normalization for sound.
5468 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
5469 dsound: Add mixing and normalization functions.
5471 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
5472 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
5473 dsound: Add support for 24/32 bits input sound buffers.
5475 2007-11-07 EA Durbin <ead1234@hotmail.com>
5477 * dlls/d3dxof/d3dxof.c:
5478 d3dxof: Fix some return values.
5480 2007-11-08 Alexandre Julliard <julliard@winehq.org>
5482 * dlls/ntdll/signal_i386.c:
5483 ntdll: Increase the signal stack size to avoid crashes on nested signals.
5486 server: Don't drop mouse messages that should go to a different thread input.
5487 Instead requeue them into the proper destination queue. Reported by
5490 2007-11-08 Hans Leidekker <hans@it.vu.nl>
5492 * dlls/mlang/mlang.c:
5493 mlang: Fix buffer size calculation.
5495 * dlls/mlang/mlang.c:
5496 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
5498 * dlls/mlang/tests/mlang.c:
5499 mlang: Release EnumRfc1766 object.
5501 2007-11-08 Alexandre Julliard <julliard@winehq.org>
5503 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
5504 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
5505 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
5506 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
5507 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
5508 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
5509 dlls/wldap32/winldap_private.h:
5510 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
5513 2007-11-08 Hans Leidekker <hans@it.vu.nl>
5515 * configure, configure.ac, dlls/wldap32/parse.c,
5516 dlls/wldap32/winldap_private.h, include/config.h.in:
5517 wldap32: Fix build against latest OpenLDAP release.
5519 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
5521 * dlls/riched20/tests/editor.c:
5522 riched20: Fix test failure in test_WM_PASTE.
5523 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
5524 messages when processing Ctrl-Key keystrokes. Use keybd_event()
5527 2007-11-08 Alexandre Julliard <julliard@winehq.org>
5529 * libs/wine/config.c:
5530 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
5532 2007-11-07 Juan Lang <juan.lang@gmail.com>
5534 * dlls/wininet/http.c:
5535 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
5537 * dlls/wininet/http.c:
5538 wininet: Fix another typo.
5540 * dlls/wininet/http.c:
5543 2007-11-07 Lei Zhang <thestig@google.com>
5545 * dlls/wininet/ftp.c:
5546 wininet: Initialize ftp sockets.
5548 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
5550 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
5551 urlmon: Constify some variables.
5553 * dlls/twain_32/twain32_main.c:
5554 twain_32: Constify a variable.
5556 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
5558 * dlls/wined3d/surface.c:
5559 wined3d: Pass surface dirtification to the container.
5561 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
5563 * dlls/d3d9/tests/visual.c:
5564 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
5566 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
5568 * dlls/wined3d/glsl_shader.c:
5569 wined3d: Get rid of the conditionals in shader_glsl_compare.
5571 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
5573 * dlls/wined3d/surface.c:
5574 wined3d: Take care for client storage and pbos.
5576 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
5577 wined3d: Honor the driver's min point size.
5579 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
5581 * dlls/wined3d/glsl_shader.c:
5582 wined3d: Avoid NOP additions.
5584 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
5585 wined3d: Replace the position fixup mul-add-add with a MAD.
5587 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
5589 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
5590 wined3d: mov to a0.x does a floor(), not a round to nearest.
5592 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
5594 * dlls/wined3d/glsl_shader.c:
5595 wined3d: Get rid of the conditionals in the glsl lit implementation.
5597 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
5599 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5600 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
5601 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5602 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
5604 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
5606 * dlls/wined3d/glsl_shader.c:
5607 wined3d: Remove the conditional from texdepth.
5609 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
5611 * dlls/wined3d/pixelshader.c:
5612 wined3d: Fix the varying number comparison.
5614 2007-11-07 Juan Lang <juan.lang@gmail.com>
5616 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
5617 dlls/cfgmgr32/main.c:
5618 cfgmgr32: Forward cfgmgr32 functions to setupapi.
5620 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
5621 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
5623 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
5624 crypt32: Fail decoding a CRL entry if the serial number is empty.
5626 * dlls/crypt32/tests/protectdata.c:
5627 crypt32: Fix a leak.
5629 * dlls/crypt32/protectdata.c:
5630 crypt32: Use 3DES to encrypt data.
5632 * dlls/crypt32/protectdata.c:
5633 crypt32: Set correct bit lengths for algorithms.
5635 * dlls/crypt32/protectdata.c:
5636 crypt32: Pass key length to CryptDeriveKey.
5638 * dlls/crypt32/protectdata.c:
5639 crypt32: Use the enhanced provider rather than the default (base) provider.
5641 * dlls/crypt32/protectdata.c:
5642 crypt32: Use SHA1 rather than MD5 to protect data.
5644 * dlls/crypt32/protectdata.c:
5645 crypt32: Save alg IDs in CryptProtectData output.
5647 * dlls/crypt32/protectdata.c:
5648 crypt32: Describe CryptProtectData data format more accurately.
5650 * dlls/rsaenh/rsaenh.c:
5651 rsaenh: Fix a comment.
5653 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
5655 * dlls/user32/tests/listbox.c:
5656 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
5658 * dlls/user32/tests/listbox.c:
5659 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
5661 2007-11-07 Alexandre Julliard <julliard@winehq.org>
5663 * tools/winebuild/import.c:
5664 winebuild: Add a few nops to stub entry points to make Safedisc happy.
5666 * dlls/user32/nonclient.c:
5667 user32: Removed unused NC_DrawGrayButton function.
5669 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
5670 dlls/user32/user_private.h, include/win.h:
5671 user32: Make all internal user32 functions and variables hidden.
5673 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
5674 dlls/gdi32/mfdrv/metafiledrv.h:
5675 gdi32: Make all internal gdi functions hidden.
5677 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
5679 * dlls/winspool.drv/info.c:
5680 winspool: Use unsigned type to avoid a compiler warning.
5682 2007-11-07 Alexandre Julliard <julliard@winehq.org>
5685 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
5687 2007-11-06 Dan Kegel <dank@kegel.com>
5689 * dlls/msvcrt/tests/heap.c:
5690 msvcrt: Fix two buglets in heap test.
5692 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5694 * dlls/msxml3/xmlelem.c:
5695 msxml3: Fix memory leak.
5697 2007-11-06 Juan Lang <juan.lang@gmail.com>
5699 * dlls/rsaenh/rsaenh.c:
5700 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
5702 * dlls/rsaenh/rsaenh.c:
5703 rsaenh: Use helper function to read key pairs from registry.
5705 * dlls/rsaenh/rsaenh.c:
5706 rsaenh: Use helper function to delete a key container's registry key.
5708 * dlls/rsaenh/rsaenh.c:
5709 rsaenh: Use helper function to open a key container's registry key.
5711 * dlls/rsaenh/rsaenh.c:
5712 rsaenh: Use helper function to create a container's registry key.
5714 * dlls/rsaenh/rsaenh.c:
5715 rsaenh: Use helper function to persist keys.
5717 2007-11-07 Alexandre Julliard <julliard@winehq.org>
5720 include: Mark imported functions with hidden visibility.
5722 * include/wine/unicode.h:
5723 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
5725 * include/winnt.h, include/winternl.h:
5726 include: Add NTSYSAPI to the exported ntdll functions.
5728 * include/winbase.h, include/wincon.h, include/winnls.h:
5729 include: Add WINBASEAPI to the exported kernel32 functions.
5731 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
5732 include/winreg.h, include/winsvc.h:
5733 include: Add WINADVAPI to the exported advapi32 functions.
5736 include: Add WINGDIAPI to the exported gdi32 functions.
5738 * include/dde.h, include/ddeml.h, include/winuser.h:
5739 include: Add WINUSERAPI to the exported user32 functions.
5741 2007-11-06 Laurent Vromman <laurent@vromman.org>
5743 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
5744 gdi32: Correct a test where the tested function was not called.
5746 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
5748 * dlls/wined3d/swapchain.c:
5749 wined3d: Free the backbuffer array.
5751 * dlls/d3d9/tests/visual.c:
5752 d3d9: Initialize the test rectangle correctly.
5754 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5755 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
5756 wined3d: Implement the varying map.
5758 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
5760 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5761 dlls/wined3d/wined3d_private.h:
5762 wined3d: Install a varying map.
5764 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
5766 * dlls/d3d9/tests/texture.c:
5767 d3d9: Remove some spamy debug traces from the texture test.
5769 * dlls/ddraw/tests/dsurface.c:
5770 ddraw: Fix a test for Vista.
5772 * dlls/ddraw/tests/d3d.c:
5773 ddraw: Be less picky about float precision.
5775 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
5777 * dlls/d3d9/tests/device.c:
5778 d3d9: Use HAL devices in some tests.
5780 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
5782 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
5783 wined3d: Refuse to create volumes and volume textures if not supported.
5785 * dlls/wined3d/device.c:
5786 wined3d: Set the display mode before creating the context.
5788 * dlls/wined3d/device.c:
5789 wined3d: Set the main hwnd before setting up the screen.
5791 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
5793 * dlls/snmpapi/main.c:
5794 snmpapi: Constify a variable.
5796 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
5798 * dlls/d3d9/tests/visual.c:
5799 wined3d: Shader Model 3.0 varying tests.
5801 2007-11-06 EA Durbin <ead1234@hotmail.com>
5803 * dlls/wininet/internet.c:
5804 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
5806 2007-11-06 Rob Shearman <rob@codeweavers.com>
5808 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5809 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
5811 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5812 rpcrt4: Add a stub for RpcErrorStartEnumeration.
5814 2007-11-05 Huw Davies <huw@codeweavers.com>
5816 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
5817 dlls/inetcomm/tests/mimeole.c:
5818 inetcomm: Add a stub implementation of the MimeSecurity object.
5820 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
5822 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
5823 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
5824 dlls/dsound/tests/dsound_test.h:
5825 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
5827 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
5828 dsound: Add support for WAVEFORMATEXTENSIBLE format.
5830 * include/ksmedia.h:
5831 include: Add a few speaker defines to ksmedia.h.
5833 2007-11-06 Alexandre Julliard <julliard@winehq.org>
5835 * dlls/kernel32/kernel32.spec:
5836 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
5838 * include/winbase.h, include/winuser.h:
5839 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
5841 2007-11-05 Rob Shearman <rob@codeweavers.com>
5843 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
5844 server/handle.h, server/mapping.c, server/mutex.c,
5846 server: Don't do access checks on the security descriptors of newly created
5849 2007-11-06 Alexandre Julliard <julliard@winehq.org>
5851 * dlls/comctl32/tests/progress.c:
5852 comctl32/tests: Flush pending events before progress repaint tests.
5854 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
5855 dlls/winhttp/main.c, dlls/wintrust/register.c:
5856 Include objbase.h where need to get the DllRegisterServer prototype.
5858 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
5859 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
5860 Make some variables static.
5862 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
5864 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
5865 programs/net/resources.h:
5866 net.exe: Lists existing NetUse connections.
5868 2007-11-06 James Hawkins <truiken@gmail.com>
5870 * dlls/msi/tests/package.c:
5871 msi: Test that the install state is dependent on the feature and component
5874 * dlls/msi/action.c, dlls/msi/tests/package.c:
5875 msi: Process the ADDSOURCE property when setting feature states.
5877 * dlls/msi/tests/package.c:
5878 msi: Test the install states of removed features.
5880 * dlls/msi/create.c:
5881 msi: Add a missing struct initialization.
5883 2007-11-05 Laurent Vromman <laurent@vromman.org>
5885 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
5886 gdi32: Add a test for CloseFigure.
5888 2007-11-06 Alexandre Julliard <julliard@winehq.org>
5890 * dlls/user32/winproc.c:
5891 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
5893 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
5895 * dlls/wined3d/surface.c:
5896 wined3d: Make sure the format of the render target is P8 too.
5898 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
5900 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
5901 wined3d: Rewrite the draw buffer selection code.
5902 Before it was done in findContext, before selecting the new context
5903 which is bad (it doesn't always work). The new code works and this
5904 change also fixes some draw buffer regressions that happened during
5905 the surface rewrite from the last couple of days.
5907 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
5909 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5910 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5911 wined3d: Handle ps 3.0 varyings in a different way.
5913 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
5915 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5916 wined3d: Add a max varyings member to the gl info structure.
5918 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
5920 * dlls/wined3d/glsl_shader.c:
5921 wined3d: Pixel Shader varying indexing.
5923 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
5925 * dlls/wined3d/glsl_shader.c:
5926 wined3d: Make pixel shader input an array.
5928 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
5930 * dlls/wined3d/glsl_shader.c:
5931 wined3d: Only glBindAttribLocation used attributes.
5933 2007-11-05 Juan Lang <juan.lang@gmail.com>
5935 * dlls/wsock32/socket.c:
5936 wsock32: Check return value rather than returned size for error.
5938 * dlls/setupapi/query.c:
5939 setupapi: Don't convert strings past NULL-terminator.
5941 * dlls/setupapi/query.c:
5942 setupapi: Downgrade an ERR to a WARN.
5944 * dlls/setupapi/query.c:
5945 setupapi: Correct a return value.
5947 * dlls/setupapi/devinst.c:
5948 setupapi: Fix a leak.
5950 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
5952 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5953 tools/widl/typegen.c:
5954 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
5956 2007-11-06 Kovács András <andras@csevego.net>
5958 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
5959 dwmapi: Add DwmEnableComposition stub.
5961 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
5963 * dlls/winspool.drv/info.c:
5964 winspool: Error check in add_printer_driver() was to strict.
5965 Reported by Dan Sawyer.
5967 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
5969 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
5970 shell32: Constify some variables.
5972 2007-11-04 Jacek Caban <jacek@codeweavers.com>
5974 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5975 mshtml: Added AcceptLanguage handling.
5977 2007-11-02 Jacek Caban <jacek@codeweavers.com>
5979 * dlls/mshtml/navigate.c:
5980 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
5982 2007-11-05 Jacek Caban <jacek@codeweavers.com>
5984 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5985 mshtml: More range tests and fixes.
5987 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5988 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
5989 mshtml: Store HTMLDocument pointer in BSCallback object.
5991 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
5993 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5994 include/d3dx8math.h:
5995 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
5997 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5998 include/d3dx8math.h:
5999 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
6001 * dlls/d3dx8/tests/math.c:
6002 d3dx8: Uniformize the matrix format in the tests.
6004 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
6006 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6007 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
6010 2007-11-02 Huw Davies <huw@codeweavers.com>
6012 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6013 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
6014 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6015 inetcomm: Add a test for MimeOleCreateVirtualStream.
6017 2007-11-05 Francois Gouget <fgouget@free.fr>
6019 * dlls/kernel32/tests/loader.c:
6020 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
6022 * dlls/winex11.drv/settings.c:
6023 winex11: Fix compilation on systems that don't support either nameless unions
6024 or nameless structs.
6026 * dlls/user32/sysparams.c:
6027 user32: Fix compilation on systems that don't support either nameless unions
6028 or nameless structs.
6030 2007-11-05 Rob Shearman <rob@codeweavers.com>
6032 * dlls/rpcrt4/ndr_marshall.c:
6033 rpcrt4: Handle FC_IGNORE in the base type functions.
6036 include: Fix a typo in midles.h.
6038 2007-11-03 Nigel Liang <ncliang@gmail.com>
6040 * dlls/wininet/http.c:
6041 wininet: Release object in HttpSendRequestExW before return on error.
6043 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6045 * dlls/msxml3/xmlelem.c:
6046 msxml: Fix a memory leak.
6048 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
6050 * dlls/d3dx8/d3dx8.spec:
6051 d3dx8: Fix the number and the type of variables in d3dx8.spec.
6053 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6054 include/d3dx8math.h:
6055 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
6057 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6058 include/d3dx8math.h:
6059 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
6061 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6062 include/d3dx8math.h:
6063 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
6065 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6066 include/d3dx8math.h:
6067 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
6069 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6070 include/d3dx8math.h:
6071 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
6073 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6074 include/d3dx8math.h:
6075 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
6077 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6078 include/d3dx8math.h:
6079 d3dx8: Implement D3DXMatrixPerspectiveLH.
6081 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6082 include/d3dx8math.h:
6083 d3dx8: Implement D3DXMatrixPerspectiveRH.
6085 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6086 include/d3dx8math.h:
6087 d3dx8: Implement D3DXMatrixLookAtLH.
6089 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6090 include/d3dx8math.h:
6091 d3dx8: Implement D3DXMatrixLookAtRH.
6093 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6094 include/d3dx8math.h:
6095 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
6097 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6098 include/d3dx8math.h:
6099 d3dx8: Implement D3DXMatrixRotationQuaternion.
6101 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
6103 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
6104 dlls/shell32/shv_item_cmenu.c:
6105 shell32: Constify some variables.
6107 2007-11-05 James Hawkins <truiken@gmail.com>
6109 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
6110 msi: Implement the CCPSearch standard action.
6112 * dlls/msi/string.c:
6113 msi: Explicitly check the returned value against -1 as the variable is unsigned.
6116 msi: Don't update a table entry when applying a transform if the string value
6119 * dlls/msi/action.c:
6120 msi: Fix the location used to write the user's environment variables.
6122 * dlls/msi/tests/automation.c:
6123 msi: Remove an unused parameter.
6125 * dlls/msi/tests/msi.c:
6126 msi: Use a magic constant to silence signedness comparison warnings.
6128 * dlls/msi/tests/msi.c:
6129 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
6131 * dlls/msi/tests/msi.c:
6132 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
6134 * dlls/msi/tests/db.c:
6135 msi: MsiViewGetError returns MSIDBERROR, not UINT.
6138 msi: Remove an unused parameter.
6140 * dlls/msi/action.c:
6141 msi: Remove an unused parameter.
6143 * dlls/msi/action.c:
6144 msi: Fix the sign of an index variable.
6146 * dlls/msi/action.c:
6147 msi: Remove a legacy error check.
6149 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
6150 msi: Test and implement the MSIMODIFY_DELETE command.
6152 * dlls/msi/tests/install.c:
6153 msi: Initialize a handle in case MsiGetSummaryInformation fails.
6155 * dlls/msi/source.c, dlls/msi/tests/source.c:
6156 msi: Fix the location used to read machine context source list info.
6158 * dlls/msi/source.c, dlls/msi/tests/source.c:
6159 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
6161 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
6162 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
6164 * dlls/msi/source.c, dlls/msi/tests/source.c:
6165 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
6167 * dlls/msi/source.c, dlls/msi/tests/source.c:
6168 msi: The options must include a source type.
6170 * dlls/msi/source.c, dlls/msi/tests/source.c:
6171 msi: An empty source is an invalid parameter.
6173 * dlls/msi/source.c, dlls/msi/tests/source.c:
6174 msi: Append a slash to network and url sources.
6176 * dlls/msi/source.c, dlls/msi/tests/source.c:
6177 msi: Validate the product code.
6179 * dlls/msi/source.c, dlls/msi/tests/source.c:
6180 msi: Return the error from OpenSourceKey.
6182 * dlls/msi/tests/source.c:
6183 msi: Add tests for MsiSourceListAddSourceEx.
6185 * dlls/msi/source.c:
6186 msi: Don't create the product source key when adding a source.
6188 * dlls/msi/msi.spec, dlls/msi/source.c:
6189 msi: Implement MsiSourceListAddSourceExA.
6191 * dlls/msi/tests/package.c:
6192 msi: do_query is supposed to fail, so don't release a handle that is never
6195 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
6197 * dlls/riched20/tests/editor.c:
6198 riched20: Fix detection of CFE_LINK on WinXP-SP2.
6200 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
6202 * dlls/dinput/joystick_linuxinput.c:
6203 dinput: Add stub for DIPROP_AUTOCENTER property.
6205 2007-11-04 Juan Lang <juan.lang@gmail.com>
6207 * dlls/wsock32/socket.c:
6208 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
6210 * dlls/wsock32/socket.c:
6211 wsock32: Correctly handle the case where a table size is 0 in
6212 IP_MIB_TABLE_ENTRY_ID.
6213 Spotted by Gerald Pfeifer.
6215 2007-11-04 Jacek Caban <jacek@codeweavers.com>
6217 * dlls/shdocvw/factory.c:
6218 shdocvw: Fixed typos.
6219 Found by Detlef Riekenberg.
6221 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
6222 dlls/urlmon/urlmon_main.h:
6223 urlmon: Added https protocol class factory stub implementation.
6225 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6227 * dlls/shell32/shell32_No.rc:
6228 shell32: Update Norwegian Bokmål translation.
6230 2007-11-04 Dan Kegel <dank@kegel.com>
6232 * dlls/cabinet/fci.c:
6233 cabinet: FCICreate: Initialize oldCCAB.
6235 2007-11-03 Dan Kegel <dank@kegel.com>
6237 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
6238 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
6240 2007-11-02 Juan Lang <juan.lang@gmail.com>
6242 * dlls/comdlg32/cdlg_En.rc:
6243 comdlg32: Grammar fixes.
6245 * dlls/comdlg32/filedlg.c:
6246 comdlg32: Implement OFN_CREATEPROMPT checking.
6248 * dlls/crypt32/store.c:
6249 crypt32: Don't define function pointers that are NULL (and unused).
6251 * dlls/crypt32/store.c:
6252 crypt32: Don't store a redundant copy of data in the message store.
6254 * dlls/crypt32/sip.c:
6255 crypt32: Initialize a variable.
6257 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
6259 * dlls/wined3d/surface.c:
6260 wined3d: UnlockRect regression fix.
6262 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
6264 * dlls/wined3d/surface.c:
6265 wined3d: Only use p8 conversion on render targets.
6267 * dlls/wined3d/surface.c:
6268 wined3d: Fix LockedRect regression.
6270 * dlls/wined3d/directx.c:
6271 wined3d: Fix glsl detection bug.
6273 2007-11-03 Kai Blin <kai.blin@gmail.com>
6275 * dlls/ws2_32/socket.c:
6276 ws2_32: Map SO_REUSEADDR.
6277 BSD socket SO_REUSEADDR is not a complete match, but features like
6278 "allow binding to a port immediately after closing it" seem to be compatible.
6280 * dlls/netapi32/access.c:
6281 netapi32: Fix valgrind warnings.
6282 For now, those pointers are always null, anyway.
6284 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
6286 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
6287 widl: Don't output a void conformance for NdrClearOutParameters.
6289 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6290 tools/widl/header.h, tools/widl/typegen.c:
6291 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
6293 * dlls/rpcrt4/ndr_marshall.c:
6294 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
6295 This patch initializes allocated pointers in PointerUnmarshall since later
6296 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
6298 * dlls/rpcrt4/tests/server.c:
6299 rpcrt4/tests: Initialize memory in the get_name test.
6300 This initializes the memory for an [in] parameter.
6302 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
6304 * dlls/ddraw/tests/dsurface.c:
6305 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
6307 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
6309 * dlls/d3d8/vertexdeclaration.c:
6310 d3d8: Initialize the vertex decl when allocating it.
6312 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
6314 * dlls/wined3d/surface.c:
6315 wined3d: Move texture->sysmem specific code into its special function.
6317 * dlls/wined3d/surface.c:
6318 wined3d: Move drawable->sysmem specific code to its special function.
6320 * dlls/wined3d/surface.c:
6321 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
6323 * dlls/wined3d/surface.c:
6324 wined3d: Remove a wrong return.
6326 * dlls/wined3d/surface.c:
6327 wined3d: Remove an unneeded check.
6329 2007-11-02 Jacek Caban <jacek@codeweavers.com>
6331 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
6332 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
6333 iexplore: Added self-registration code.
6335 2007-11-02 Rob Shearman <rob@codeweavers.com>
6337 * include/Makefile.in, include/midles.h:
6338 include: Add a new header file: midles.h.
6340 * dlls/rpcrt4/ndr_stubless.c:
6341 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
6344 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
6345 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
6347 * dlls/rpcrt4/ndr_stubless.c:
6348 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
6350 * include/sspi.h, include/wincred.h:
6351 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
6352 when including both sspi.h and wincred.h.
6354 2007-11-02 Jacek Caban <jacek@codeweavers.com>
6356 * dlls/mshtml/nsio.c:
6357 mshtml: AsyncOpen code clean up.
6359 * dlls/mshtml/tests/htmldoc.c:
6360 mshtml: More test fixes.
6362 2007-11-02 Juan Lang <juan.lang@gmail.com>
6364 * dlls/url/url.spec, dlls/url/url_main.c:
6365 url: Fix prototype of FileProtocolHandlerA.
6367 2007-11-02 Huw Davies <huw@codeweavers.com>
6369 * include/mimeole.idl:
6370 include: Add a couple more interfaces.
6372 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
6373 inetcomm: Add two missing member functions.
6375 2007-11-02 Rob Shearman <rob@codeweavers.com>
6377 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
6378 inetcomm: Add a stub implementation of the IMimeMessage object returned from
6379 MimeOleCreateMessage.
6381 2007-11-02 Huw Davies <huw@codeweavers.com>
6383 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
6384 inetcomm: Add a stub for MimeOleCreateVirtualStream.
6386 2007-11-02 Rob Shearman <rob@codeweavers.com>
6388 * dlls/inetcomm/mimeole.c:
6389 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
6391 2007-11-02 Huw Davies <huw@codeweavers.com>
6393 * include/mimeole.idl:
6394 include: Add a few defines and fill out IMimeMessageCallback.
6396 2007-11-02 Rob Shearman <rob@codeweavers.com>
6398 * .gitignore, include/Makefile.in, include/mimeole.idl:
6399 include: Add mimeole.idl.
6401 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
6402 dlls/inetcomm/mimeole.c:
6403 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
6405 * dlls/inetcomm/inetcomm_main.c:
6406 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
6407 attach and detach respectively, to register a window class and initialize
6410 * dlls/inetcomm/internettransport.c:
6411 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
6412 so that the callback gets called.
6414 2007-11-02 Huw Davies <huw@codeweavers.com>
6416 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
6417 dlls/inetcomm/regsvr.c:
6418 inetcomm: Add self-registration code.
6419 Based on a patch by Rob Shearman.
6421 2007-11-02 Rob Shearman <rob@codeweavers.com>
6423 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
6424 dlls/inetcomm/internettransport.c:
6425 inetcomm: Add a framework for connecting to a server and sending/receiving
6426 data asynchronously with callbacks being called in the context of the original
6427 thread, using window messages.
6429 * .gitignore, include/Makefile.in, include/imnact.idl,
6430 include/imnxport.idl:
6431 include: Add imnact.idl and imnxport.idl.
6433 2007-11-02 Alexandre Julliard <julliard@winehq.org>
6435 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
6436 server/trace.c, server/window.c:
6437 server: Allow to specify the class name instead of the atom to find a window.
6439 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
6440 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
6442 server: Allow to specify the class name instead of the atom to create a window.
6444 2007-11-02 Rob Shearman <rob@codeweavers.com>
6446 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6447 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
6448 dlls/inetcomm/inetcomm_main.c:
6449 inetcomm: Add stub implementation of inetcomm.dll.
6451 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
6453 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6454 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
6455 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
6456 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
6458 2007-11-01 Rok Mandeljc <manrok@email.si>
6460 * dlls/wnaspi32/winaspi32.c:
6461 wnaspi32: Fix controller number validation.
6463 * dlls/wnaspi32/aspi.c:
6464 wnaspi32: Fix Controller -> H/C mapping.
6466 * dlls/wnaspi32/winaspi32.c:
6467 wnaspi32: Do the command dumping only after device has been verified.
6469 * dlls/wnaspi32/winaspi32.c:
6470 wnaspi32: Call ASPI_GetNumControllers() only once.
6472 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
6474 * dlls/wnaspi32/aspi.c:
6475 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
6477 * dlls/wnaspi32/aspi.c:
6478 wnaspi32: Print error when device cannot be opened.
6480 2007-11-01 Lei Zhang <thestig@google.com>
6482 * dlls/comctl32/rebar.c:
6483 comctl32: Fix typo in rebar.
6485 2007-11-02 Hans Leidekker <hans@it.vu.nl>
6487 * dlls/ntdll/tape.c:
6488 ntdll: Fix calculation of tape position offsets.
6489 Reported by Gerald Pfeifer.
6491 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
6493 * dlls/advapi32/tests/security.c:
6494 advapi32/tests: Make tests run on win98 again.
6496 2007-11-01 Juan Lang <juan.lang@gmail.com>
6498 * dlls/crypt32/str.c:
6499 crypt32: Use consistent error checking.
6501 * dlls/crypt32/str.c:
6502 crypt32: Free memory on all paths.
6504 * dlls/crypt32/str.c:
6505 crypt32: Set last error on alloc failure.
6507 2007-11-01 Lei Zhang <thestig@google.com>
6509 * dlls/comctl32/status.c:
6510 comctl32: Fix uninitialized, unused variables.
6512 * dlls/comctl32/datetime.c:
6513 comctl32: Datetime should close its monthcal when the monthcal loses focus.
6515 2007-11-01 Rob Shearman <rob@codeweavers.com>
6517 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
6518 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
6519 when the pointers aren't NULL.
6521 * dlls/setupapi/tests/devinst.c:
6522 setupapi: Make the setupapi tests load on systems < Vista by providing a
6523 private implementation of RegDeleteTreeW.
6525 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
6527 * dlls/dinput/mouse.c:
6528 dinput: Fix type of loop variable in alloc_device().
6530 * dlls/shell32/recyclebin.c:
6531 shell32: Avoid checking for <0 for unsigned variables.
6533 * dlls/user32/tests/dde.c:
6534 user32: Don't check unsigned types for >= 0.
6536 * dlls/wined3d/cubetexture.c:
6537 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
6539 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
6541 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
6542 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
6544 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
6546 * dlls/winex11.drv/settings.c:
6547 winex11.drv: Initialize buffer size.
6549 2007-11-02 Alexandre Julliard <julliard@winehq.org>
6551 * dlls/user32/tests/dde.c:
6552 user32/tests: Don't test the contents of uninitialized buffers.
6554 2007-11-01 Marcel Partap <mpartap@gmx.net>
6556 * include/Makefile.in, include/ddk/winddiui.h:
6557 include: Add winddiui.h header.
6559 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
6561 * dlls/shell32/shlfileop.c:
6562 shell32: Constify some variables.
6564 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
6566 * dlls/shell32/recyclebin.c:
6567 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
6570 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
6572 * dlls/mshtml/install.c:
6573 mshtml: Fix hkey leak.
6575 2007-11-01 Jacek Caban <jacek@codeweavers.com>
6577 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
6578 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
6579 shdocvw: Move registration code to .inf file.
6581 * dlls/msimtf/msimtf.inf:
6582 msimtf: Fixed typos.
6584 2007-11-01 Juan Lang <juan.lang@gmail.com>
6586 * dlls/crypt32/tests/encode.c:
6587 crypt32: Fix a leaked key.
6589 * dlls/crypt32/encode.c:
6590 crypt32: Don't leak buffer when a unicode string contains an invalid character.
6592 * dlls/crypt32/tests/encode.c:
6593 crypt32: Initialize a variable.
6595 * dlls/crypt32/cert.c:
6596 crypt32: Use memmove rather than memcpy when addresses might overlap.
6598 * dlls/crypt32/chain.c:
6599 crypt32: Fix a leak building an alternate chain.
6601 * dlls/crypt32/rootstore.c:
6602 crypt32: Fix leaked chains creating the root store.
6604 * dlls/crypt32/chain.c:
6605 crypt32: Fix a leak during chain creation.
6607 * dlls/crypt32/cert.c:
6608 crypt32: Set size when calling CryptDecodeObjectEx without
6609 CRYPT_DECODE_ALLOC_FLAG set.
6611 * dlls/crypt32/decode.c:
6612 crypt32: Get rid of an unneeded variable.
6614 * dlls/crypt32/tests/chain.c:
6615 crypt32: Fix another leak in the tests.
6617 * dlls/crypt32/tests/cert.c:
6618 crypt32: Fix a leak in the tests.
6620 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
6622 * dlls/comctl32/tests/rebar.c:
6623 comctl32: Make parameters of expect_band_content() match the corresponding
6624 types of REBARBANDINFO and fix one format string.
6626 * dlls/shell32/tests/shelllink.c:
6627 shell32: Remove useless comparison >= 0 for unsigned variables.
6629 * dlls/oleaut32/tests/vartype.c:
6630 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
6632 2007-11-01 Rob Shearman <rob@codeweavers.com>
6634 * dlls/ole32/compobj_private.h:
6635 ole32: Remove an incorrect comment.
6637 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
6638 ole32: Implement CoGetObjectContext.
6640 * dlls/ole32/tests/compobj.c:
6641 ole32: Add tests for CoGetObjectContext.
6643 * dlls/ole32/tests/marshal.c:
6644 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
6646 2007-11-02 Alexandre Julliard <julliard@winehq.org>
6648 * dlls/user32/class.c:
6649 user32: Cache the window class name on the client side.
6651 * dlls/user32/class.c:
6652 user32: Properly handle integer atoms specified as strings in class names.
6654 2007-11-01 Alexandre Julliard <julliard@winehq.org>
6656 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
6657 server/protocol.def, server/trace.c:
6658 server: Support using a name to destroy a window class too.
6660 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
6661 server/protocol.def, server/trace.c:
6662 server: Allow to send a name instead of an atom when creating a window class.
6664 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
6665 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
6666 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
6667 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
6668 dlls/user32/static.c:
6669 user32: Store the builtin class names in Unicode.
6671 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
6673 * dlls/mshtml/install.c:
6674 mshtml: Set IE version when installing wine gecko.
6676 2007-10-31 Rob Shearman <rob@codeweavers.com>
6679 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
6680 in the handler for the get_security_object call.
6682 2007-11-01 James Hawkins <truiken@gmail.com>
6684 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
6685 msi: A feature's requested action does not depend on its installed state.
6687 * dlls/msi/action.c, dlls/msi/tests/install.c:
6688 msi: Only unpublish the features if the entire product is being uninstalled.
6690 * dlls/msi/action.c, dlls/msi/tests/install.c:
6691 msi: Properly register features.
6693 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
6694 dlls/msi/tests/install.c:
6695 msi: Properly register and unregister components.
6697 * dlls/msi/action.c:
6698 msi: Remove a duplicated function.
6700 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
6701 msi: Implement the MoveFiles standard action.
6703 * dlls/msi/tests/install.c:
6704 msi: Test the MoveFiles standard action.
6706 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
6708 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
6709 kernel32: Implement GetProcessHandleCount.
6711 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
6713 * dlls/version/info.c:
6714 version: Use GetModuleHandleEx to increment the module ref count.
6716 * dlls/winex11.drv/settings.c:
6717 winex11.drv: Add support for saving/reading display settings.
6719 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
6720 user32: Initialize more fields in the DEVMODE structure.
6722 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
6723 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
6724 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
6725 programs/cmdlgtst/cmdlgtst.c:
6726 include: Synchronize DEVMODE layout with PSDK.
6728 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
6730 * dlls/d3d9/vertexbuffer.c:
6731 d3d9: Silence a FIXME.
6733 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
6735 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
6736 dlls/wined3d/wined3d_private.h:
6737 wined3d: Make resource memory 32 byte aligned.
6739 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
6740 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
6741 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
6742 wined3d: Disconnect allocatedMemory and Heap allocation.
6744 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
6745 wined3d: Allocate memory for default pool resources too.
6747 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
6749 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6750 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6751 wined3d: Move a part of LockRect to the base class.
6753 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
6755 * dlls/wined3d/surface.c:
6756 wined3d: Reenable render target unlocking via textures.
6758 * dlls/wined3d/surface.c:
6759 wined3d: Move memory allocation into a separate function.
6761 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
6762 dlls/wined3d/wined3d_private.h:
6763 wined3d: Move texture -> drawable blits to LoadLocation.
6765 2007-10-31 Hans Leidekker <hans@it.vu.nl>
6767 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6768 wininet: Implement and test FtpCommand{A, W}.
6770 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6771 wininet: Correct several ftp server response to error code mappings.
6773 2007-10-31 Alexandre Julliard <julliard@winehq.org>
6775 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
6776 dlls/winex11.drv/x11drv_main.c:
6777 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
6779 * dlls/user32/winpos.c, server/window.c:
6780 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
6783 server: Fix get_next/prev_window behavior for unlinked windows.
6785 * dlls/user32/win.c:
6786 user32: SetParent should not make the window topmost.
6788 * dlls/user32/tests/win.c, dlls/user32/win.c:
6789 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
6791 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
6792 server/protocol.def, server/trace.c, server/window.c:
6793 server: Also return the new extended style in the set_window_pos request.
6795 2007-10-30 Dan Kegel <dank@kegel.com>
6798 ntdll: NtAccessCheck: Only send used bytes to server.
6800 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6802 * programs/winemine/Ko.rc:
6803 winemine: Update Korean resource.
6805 * dlls/user32/resources/user32_Ko.rc:
6806 user32: Updated Korean resource.
6808 * programs/progman/Ko.rc:
6809 progman: Updated Korean resource.
6811 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
6813 * dlls/riched20/tests/editor.c:
6814 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
6816 2007-10-22 Hans Leidekker <hans@it.vu.nl>
6818 * dlls/pdh/tests/pdh.c:
6819 pdh: Remove or fix tests that fail on Windows.
6821 2007-10-31 Alexandre Julliard <julliard@winehq.org>
6823 * dlls/msvcrt/cpp.c:
6824 msvcrt: Silence FIXME about an unknown parameter that isn't used.
6826 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
6828 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
6829 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
6832 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
6833 kernel32: Added a stub for FindVolumeMountPointClose.
6835 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
6837 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
6838 dlls/shdocvw/webbrowser.c:
6839 shdocvw: Add IPersistMemory interface stub.
6841 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
6843 * dlls/shdocvw/oleobject.c:
6844 shdocvw: Implement OLEIVERB_HIDE.
6846 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
6848 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
6849 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
6850 widl: Add a --local-stubs option.
6852 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
6854 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
6855 dlls/shell32/shlexec.c:
6856 shell32: Constify some variables.
6858 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
6860 * dlls/d3dx8/d3dx8.spec:
6861 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
6863 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
6865 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
6866 netapi32: Add stub for NetUseEnum().
6868 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
6870 * dlls/pdh/pdh_main.c:
6871 pdh: Fix two missing LeaveCriticalSection() on error paths.
6873 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
6875 * dlls/winealsa.drv/dsoutput.c:
6876 winalsa.drv: Explicitly include assert.h.
6878 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
6880 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6881 include/d3dx8math.h:
6882 d3dx8: Implement D3DXMatrixRotationAxis.
6884 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6885 include/d3dx8math.h:
6886 d3dx8: Implement D3DXMatrixRotationZ.
6888 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6889 include/d3dx8math.h:
6890 d3dx8: Implement D3DXMatrixRotationY.
6892 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6893 include/d3dx8math.h:
6894 d3dx8: Implement D3DXMatrixRotationX.
6896 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6897 include/d3dx8math.h:
6898 d3dx8: Implement D3DXMatrixTranslation.
6900 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6901 include/d3dx8math.h:
6902 d3dx8: Implement D3DXMatrixScaling.
6904 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6905 include/d3dx8math.h:
6906 d3dx8: Implement D3DXMatrixTranspose.
6908 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6909 include/d3dx8math.h:
6910 d3dx8: Implement D3DXMatrixMultiply.
6912 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6913 include/d3dx8math.h:
6914 d3dx8: Implement D3DXMatrixfDeterminant.
6916 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6917 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
6919 2007-10-30 Rob Shearman <rob@codeweavers.com>
6921 * dlls/advapi32/cred.c:
6922 advapi32: Implement filter matching for CredEnumerate.
6924 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
6925 advapi32: Add tests for credential management functions.
6927 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
6928 dlls/advapi32/cred.c:
6929 advapi32: Implement ANSI credential management functions.
6931 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
6932 advapi32: Implement CredEnumerateW.
6934 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
6935 advapi32: Implement CredDeleteW.
6937 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
6938 advapi32: Implement CredReadW and CredFree.
6940 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
6941 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
6942 advapi32: Implement CredWriteW.
6944 2007-10-30 Alexandre Julliard <julliard@winehq.org>
6946 * include/wine/server_protocol.h, server/trace.c:
6947 server: Add the generated files missing from the last commit.
6949 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6951 * dlls/credui/credui_Ko.rc:
6952 credui: Updated Korean resource.
6954 2007-10-30 Hans Leidekker <hans@it.vu.nl>
6956 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6957 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
6959 2007-10-26 Rob Shearman <rob@codeweavers.com>
6961 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
6962 server: Pass the security descriptor into create_file, if one is specified,
6963 and set the initial mode for the file appropriately.
6965 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
6966 server/mapping.c, server/mutex.c, server/protocol.def,
6967 server/security.h, server/semaphore.c, server/token.c,
6969 server: Add the name length to the object_attributes structure so that other
6970 variable length data can be present after object_attributes.
6972 2007-10-30 Alexandre Julliard <julliard@winehq.org>
6974 * dlls/user32/win.c:
6975 user32: Fix a slightly incorrect assert.
6977 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
6979 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
6980 dlls/user32/win.c, dlls/user32/winproc.c:
6981 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
6982 for builtin winprocs.
6984 2007-10-30 Alexandre Julliard <julliard@winehq.org>
6986 * dlls/pdh/pdh_main.c:
6987 pdh: Fix a couple of race conditions in the thread handling.
6989 2007-10-30 Jacek Caban <jacek@codeweavers.com>
6991 * dlls/itss/tests/protocol.c:
6992 itss: Fixed tests on old IE.
6994 2007-10-29 Dan Kegel <dank@kegel.com>
6996 * dlls/advapi32/tests/registry.c:
6997 advapi32/tests: Fix undefined memory references in registry.c.
6999 2007-10-29 Lei Zhang <thestig@google.com>
7001 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
7002 comctl32: Set tab focus correctly.
7004 * dlls/comctl32/tests/tab.c:
7005 comctl32: Add tab delete item / get focus test.
7007 * dlls/comctl32/tests/tab.c:
7008 comctl32: Add tab insert item / get focus test.
7010 * dlls/comctl32/tests/tab.c:
7011 comctl32: Move tab test's createParentWindow() into START_TEST().
7013 2007-10-30 Alexandre Julliard <julliard@winehq.org>
7016 server: Remove failed ioctls from the queue as soon as the result is set.
7018 2007-10-29 Hans Leidekker <hans@it.vu.nl>
7020 * dlls/wininet/tests/ftp.c:
7021 wininet: Use a single connection for all ftp tests.
7023 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
7025 * dlls/shell32/shfldr_unixfs.c:
7026 shell32: Constify some variables.
7028 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
7030 * dlls/ntdll/thread.c:
7031 ntdll: Report FIXME only once.
7033 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
7036 ntdll: Add missing FIXMEs for incomplete info classes in
7037 NtQuerySystemInformation.
7039 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
7041 * dlls/comctl32/toolbar.c:
7042 comctl32: Fix broken detection of non-empty string.
7044 * dlls/comctl32/toolbar.c:
7045 comctl32: Pass command id of button in wParam.
7047 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
7049 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7050 include/d3dx8math.h:
7051 d3dx8: Implement D3DX*Vec4Cross.
7053 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7054 include/d3dx8math.h:
7055 d3dx8: Implement D3DXTransformNormal.
7057 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7058 include/d3dx8math.h:
7059 d3dx8: Implement D3DX*TransformCoord.
7061 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7062 include/d3dx8math.h:
7063 d3dx8: Implement D3DX*Transform.
7065 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
7067 * dlls/d3dx8/tests/math.c:
7068 d3dx8: Test the function D3DXVec3Cross really.
7070 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7071 include/d3dx8math.h:
7072 d3dx8: Implement D3DX*CatmullRom.
7074 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7075 include/d3dx8math.h:
7076 d3dx8: Implement D3DX*Hermite.
7078 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7079 include/d3dx8math.h:
7080 d3dx8: Implement D3DX*BaryCentric.
7082 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
7083 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
7084 include/d3dx8math.h:
7085 d3dx8: Implement D3DX*Normalize.
7087 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
7089 * dlls/advpack/tests/files.c:
7090 advpack/tests: Print the unexpected result in function check_ini_contents.
7092 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
7094 * dlls/oleaut32/typelib16.c:
7095 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
7097 2007-10-28 Tom Brus <tombrus@gmail.com>
7099 * dlls/ntdll/serial.c:
7100 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
7102 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
7104 * dlls/dbghelp/module.c:
7105 dbghelp: Fix detection of ELF libs by their name.
7107 2007-10-29 Alexandre Julliard <julliard@winehq.org>
7109 * dlls/mscat32/mscat32.spec:
7110 mscat32: Forward calls to wintrust where possible.
7112 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7114 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7115 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
7116 dlls/mscat32/mscat32.spec:
7117 mscat32: Add stub dll.
7119 2007-10-29 Alexandre Julliard <julliard@winehq.org>
7121 * dlls/oleaut32/variant.c:
7122 oleaut32: Properly initialize the result variant in VarImp.
7124 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
7126 * dlls/credui/credui_main.c:
7127 credui: Fix memory leak (found by Smatch).
7129 * dlls/mshtml/protocol.c:
7130 mshtml: Fix memory leak (found by Smatch).
7132 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
7134 * dlls/shdocvw/navigate.c:
7135 shdocvw: Print the unsupported args in a FIXME.
7137 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
7138 acledit: Add a stub for FMExtensionProcW.
7140 2007-10-28 Hans Leidekker <hans@it.vu.nl>
7142 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7143 wininet: Always send a content length header, even if there is no content.
7145 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
7147 * dlls/shlwapi/tests/url.c:
7148 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
7150 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
7152 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
7153 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
7156 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
7158 * dlls/wined3d/directx.c:
7159 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
7160 Without this vertex shader 3.0 is reported on non-Nvidia cards that
7161 only support vertex shader 2.0. Reporting 3.0 would result in slow
7162 software rendering as it is much more advanced than 2.0.
7164 * dlls/wined3d/directx.c:
7165 wined3d: Fix the amount of texture memory in the debug traces.
7167 * dlls/wined3d/directx.c:
7168 wined3d: Print the correct pixel/vertex shader version in a debug trace.
7170 * dlls/wined3d/directx.c:
7171 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
7173 * dlls/wined3d/directx.c:
7174 wined3d: Use native shader limits instead of the maximum the driver can handle
7176 This should prevent software fallbacks and and second it will allow for
7177 ps2.0/ps3.0 detection.
7179 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
7181 * dlls/riched20/tests/editor.c:
7182 riched20: Fix test crash on WinXP-SP2.
7184 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
7186 * tools/widl/write_msft.c:
7187 widl: Add support for overriding recorded time, allowing binary-identical
7190 2007-10-29 Alexandre Julliard <julliard@winehq.org>
7192 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
7193 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
7194 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
7195 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
7197 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
7199 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
7200 shell32: Constify some variables.
7202 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
7204 * dlls/shlwapi/shlwapi.spec:
7205 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
7207 2007-10-28 Francois Gouget <fgouget@free.fr>
7209 * include/d3dx8math.inl:
7210 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
7213 * dlls/d3dx8/tests/math.c:
7214 d3dx8: Fix compilation on systems that don't support nameless unions.
7217 tapi32: Add prototypes for lineInitializeExA/W().
7219 * dlls/shlwapi/shlwapi.spec:
7220 shlwapi: Fix the DeleteMenuWrap() forward.
7222 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
7223 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
7226 * dlls/cryptnet/cryptnet_main.c:
7227 cryptnet: Fix compilation on systems that don't support nameless structs.
7229 * programs/winetest/Makefile.in, programs/winetest/main.c:
7230 winetest: Add an option that shuts Windows down once the tests have completed.
7232 * programs/wineboot/shutdown.c:
7233 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
7235 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
7237 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
7238 programs/wineboot/wineboot_Sv.rc:
7239 wineboot: Make sure 'Cancel' has the focus and is the default button in the
7240 'Do you want to kill all your applications' dialog.
7242 2007-10-28 Francois Gouget <fgouget@free.fr>
7244 * dlls/shell32/dialogs.c:
7245 shell32: Pass the shutdown reason to ExitWindowsEx().
7247 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
7249 * dlls/wined3d/surface.c:
7250 wined3d: Honor pbos when downloading a compressed texture.
7252 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
7254 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7255 wined3d: Move texture loading to LoadLocation.
7257 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
7259 * dlls/wined3d/surface.c:
7260 wined3d: Move sysmem->drawable copying to LoadLocation.
7262 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
7264 * dlls/wined3d/surface.c:
7265 wined3d: Add a comment explaining what LoadLocation does.
7267 * dlls/wined3d/surface.c:
7268 wined3d: Move drawable->sysmem reading to UpdateLocation.
7270 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
7272 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
7273 widl: Fix ExprEvalRoutines output.
7275 2007-10-26 Hans Leidekker <hans@it.vu.nl>
7277 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7278 wininet: Always close the data connection before receiving a server response.
7280 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7281 wininet: Always return an error when a transfer is in progress.
7283 * dlls/snmpapi/main.c:
7284 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
7286 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
7288 * dlls/msvcrt/tests/string.c:
7289 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
7291 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
7293 * dlls/kernel32/comm.c:
7294 kernel32: Fix description for SetDefaultCommConfig.
7296 2007-10-26 Rob Shearman <rob@codeweavers.com>
7298 * dlls/urlmon/tests/url.c:
7299 urlmon: Add tests for BindToObject for URL monikers based on the existing
7300 tests for BindToStorage.
7302 2007-10-26 Aric Stewart <aric@codeweavers.com>
7304 * dlls/msdmo/dmoreg.c:
7305 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
7308 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
7310 * include/winbase.h:
7311 include/winbase: Fix a typo.
7313 2007-10-26 Alexandre Julliard <julliard@winehq.org>
7315 * ANNOUNCE, ChangeLog, VERSION, configure:
7318 ----------------------------------------------------------------
7319 2007-10-26 Marcus Meissner <meissner@suse.de>
7322 Updated AUTHORS file.
7324 2007-10-26 Francois Gouget <fgouget@free.fr>
7326 * dlls/cryptnet/cryptnet_main.c:
7327 cryptnet: Fix compilation on systems that don't support nameless unions.
7329 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
7331 * dlls/wined3d/surface.c:
7332 wined3d: Move regular surface / texture downloading to LoadLocation.
7334 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
7335 include/wine/wined3d_interface.h:
7336 wined3d: Add a method for surface location updates.
7338 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
7340 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7341 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7342 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
7343 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7344 wined3d: Begin centralizing surface location management.
7346 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
7348 * dlls/wined3d/state.c:
7349 wined3d: A point size fix.
7351 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7353 * dlls/advapi32/advapi32.spec:
7354 advapi32: Export RegOverridePredefKey.
7356 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
7358 * dlls/comdlg32/tests/printdlg.c:
7359 comdlg32/tests: Initial tests for PrintDlgExW.
7361 * dlls/comdlg32/printdlg.c:
7362 comdlg32: Improve stub for PrintDlgEx.
7364 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
7366 * dlls/ntdll/loader.c:
7367 ntdll: Dump the base address when a module is loaded.
7369 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
7371 * dlls/credui/banner.bmp:
7372 credui: Add a Wine-themed banner for the credentials dialog.
7374 2007-10-25 Rob Shearman <rob@codeweavers.com>
7376 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
7377 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
7378 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
7379 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
7380 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
7381 credui: Add a banner and message box to the dialog presented by
7382 CredUIPromptForCredentials.
7384 2007-10-26 Jacek Caban <jacek@codeweavers.com>
7386 * dlls/itss/tests/protocol.c:
7387 itss: Fixed test crash on IE7.
7389 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
7390 mshtml: More IE7 test fixes.
7392 * dlls/urlmon/binding.c:
7393 urlmon: Use QueryInterface in get_callback.
7395 2007-10-25 Dan Kegel <dank@kegel.com>
7397 * dlls/winmm/tests/mixer.c:
7398 winmm: Avoid testing linecontrols if can't get line info.
7400 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
7402 * dlls/msvcrt/tests/string.c:
7403 msvcrt/tests: Fix memory leak (found by Smatch).
7405 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
7407 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
7408 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
7409 shlwapi: Update exported API entries according to the info published by Geoff
7412 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
7414 * programs/winhelp/hlpfile.c:
7415 winhelp: Fix a memory leak.
7417 2007-10-25 James Hawkins <truiken@gmail.com>
7419 * dlls/msi/tests/db.c:
7420 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
7422 * dlls/msi/tests/suminfo.c:
7423 msi: Output expected values on failing tests.
7425 * dlls/msi/tests/msi.c:
7426 msi: Define _WIN32_MSI to pull in new definitions.
7428 * dlls/user32/tests/msg.c:
7429 user32: Define WM_LBTRACKPOINT if it's not previously defined.
7431 * dlls/user32/tests/dde.c:
7432 user32: Fix a test that now passes in Windows.
7434 * dlls/advpack/tests/advpack.c:
7435 advpack: Restore the LProgramF string using the acquired Program Files string.
7437 * dlls/msi/tests/install.c:
7438 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
7440 * dlls/msi/tests/install.c:
7441 msi: Add missing newline to the adm_custom_action table.
7443 * dlls/cabinet/tests/extract.c:
7444 cabinet: Fix two tests that return E_FAIL on win98.
7446 2007-10-25 Jacek Caban <jacek@codeweavers.com>
7448 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
7449 urlmon: Fixed tests on IE7.
7451 * dlls/urlmon/tests/url.c:
7452 urlmon: Added emulated http tests.
7454 2007-10-25 Aric Stewart <aric@codeweavers.com>
7456 * dlls/kernel32/locale.c:
7457 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
7458 sort key buffer is too small.
7460 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
7462 * dlls/advapi32/security.c, include/winnt.h:
7463 advapi32: Add a well known sid.
7465 * dlls/advapi32/tests/security.c:
7466 advapi32: Fix CreateWellKnownSid test on Windows XP.
7468 2007-10-26 Alexandre Julliard <julliard@winehq.org>
7470 * tools/winebuild/build.h, tools/winebuild/parser.c,
7471 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
7472 winebuild: Add a -ordinal flag for entry points that must be imported by
7473 ordinal but exported by name.
7475 2007-10-25 Juan Lang <juan.lang@gmail.com>
7477 * dlls/crypt32/tests/chain.c:
7478 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
7479 the root cert is trusted.
7481 * dlls/crypt32/tests/cert.c:
7482 crypt32: Remove a test because of a Windows 2003 SP1 bug.
7484 * dlls/setupapi/devinst.c:
7485 setupapi: Include enumerator string as part of device instance ID.
7487 2007-10-25 Rob Shearman <rob@codeweavers.com>
7489 * dlls/advapi32/tests/security.c, server/token.c:
7490 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
7492 * dlls/advapi32/tests/security.c:
7493 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
7494 the call to RtlAdjustPrivileges.
7496 * dlls/advapi32/tests/security.c:
7497 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
7499 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
7500 include/wine/server_protocol.h, server/mapping.c,
7501 server/protocol.def, server/trace.c:
7502 server: Make create_mapping use struct object_attributes and set the security
7503 descriptor of file mapping objects.
7505 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
7506 server/protocol.def, server/trace.c:
7507 server: Make create_mutex use struct object_attributes and set the security
7508 descriptor of mutex objects.
7510 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
7511 server/semaphore.c, server/trace.c:
7512 server: Make create_semaphore use struct object_attributes and set the security
7513 descriptor of semaphore objects.
7515 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
7517 * programs/xcopy/xcopy.c:
7518 xcopy: Fix some memory leaks.
7520 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7522 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
7523 browseui: New Korean resource.
7525 * programs/regedit/Ko.rc:
7526 regedit: Updated Korean resource.
7528 * dlls/shell32/shell32_Ko.rc:
7529 shell32: Updated Korean resource.
7531 * dlls/shlwapi/shlwapi_Ko.rc:
7532 shlwapi: Updated Korean resource.
7534 * programs/taskmgr/Ko.rc:
7535 taskmgr: Updated Korean resource.
7537 * programs/winecfg/Ko.rc:
7538 winecfg: Updated Korean resource.
7540 * dlls/oledlg/oledlg_Ko.rc:
7541 oledlg: Updated Korean resource.
7543 * programs/wineconsole/wineconsole_Ko.rc:
7544 wineconsole: Updated Korean resource.
7546 * dlls/mshtml/Ko.rc:
7547 mshtml: Updated Korean resource.
7549 * programs/winefile/Ko.rc:
7550 winefile: Updated Korean resource.
7552 * dlls/msacm32/msacm_Ko.rc:
7553 msacm32: Updated Korean resource.
7555 * dlls/wininet/wininet_Ko.rc:
7556 wininet: Updated Korean resource.
7558 * dlls/mpr/mpr_Ko.rc:
7559 mpr: Updated Korean resource.
7561 * dlls/comdlg32/cdlg_Ko.rc:
7562 comdlg32: Updated Korean resource.
7564 * programs/wordpad/Ko.rc:
7565 wordpad: Updated Korean resource.
7567 * dlls/comctl32/comctl_Ko.rc:
7568 comctl32: Updated Korean resource.
7570 2007-10-25 Lei Zhang <thestig@google.com>
7572 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
7573 user32: Do not send button click to dialog with disabled default button.
7575 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
7577 * include/commdlg.h:
7578 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
7580 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
7582 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
7583 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
7584 oleaut32: Use widl to generate oaidl_p.c.
7586 * tools/widl/typegen.c:
7587 widl: Fix a crash in compare_expr.
7589 * tools/widl/typegen.c:
7590 widl: Allow void pointers with iid_is attributes.
7592 2007-10-24 Aric Stewart <aric@codeweavers.com>
7594 * dlls/iphlpapi/iphlpapi_main.c:
7595 iphlpapi: Correct GetBestRoute when there is no route.
7597 2007-10-24 Juan Lang <juan.lang@gmail.com>
7599 * dlls/crypt32/protectdata.c:
7600 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
7602 * dlls/setupapi/devinst.c:
7603 setupapi: Return FALSE if a NULL buffer is passed in.
7605 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
7606 advapi32: Add stubs for CredEnumerateA/W.
7608 * dlls/credui/credui_main.c:
7609 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
7611 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
7613 * dlls/shlwapi/ordinal.c:
7614 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
7616 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7617 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
7619 2007-10-24 Dan Kegel <dank@kegel.com>
7622 wine.inf: Add fake DLL for mshtml.dll.
7624 2007-10-24 Aric Stewart <aric@codeweavers.com>
7626 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
7627 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
7628 the functions trying to read from there.
7630 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
7632 * dlls/rpcrt4/rpc_server.c:
7633 rpcrt4: Initialize variable to avoid compiler warning.
7635 2007-10-24 Rob Shearman <rob@codeweavers.com>
7637 * dlls/kernel32/tests/sync.c:
7638 kernel32: Add tests for creating events with different initial security
7641 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
7642 server/event.c, server/named_pipe.c, server/object.h,
7643 server/process.c, server/protocol.def, server/security.h,
7644 server/token.c, server/trace.c:
7645 server: Use the security descriptor passed in when creating events.
7647 * dlls/advapi32/tests/security.c:
7648 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
7649 instead of the known value.
7651 * dlls/comctl32/comboex.c:
7652 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
7653 CBN_SELENDCANCEL notification.
7655 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7656 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
7657 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7658 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
7660 * dlls/credui/Makefile.in:
7661 credui: Build the import library.
7663 * dlls/credui/credui_main.c:
7664 credui: Verify some of the parameters to CredUIPromptForCredentials, like
7667 * dlls/credui/credui_main.c:
7668 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
7669 so check before dereferencing it to get the parent window.
7671 * dlls/credui/credui_main.c:
7672 credui: Implement CredUIConfirmCredentialsW.
7674 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
7676 * programs/winedbg/source.c:
7677 winedbg: Fix a memory leak.
7679 * programs/winhelp/hlpfile.c:
7680 winhelp: Fix a memory leak.
7682 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7684 * programs/cmdlgtst/Ko.rc:
7685 cmdlgtst: Updated Korean resource.
7687 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
7689 * dlls/gdi32/bidi.c:
7690 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
7692 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
7694 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7695 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
7697 * include/d3dx8math.inl:
7698 d3dx8: Implement D3DXPlaneMatrixIdentity.
7700 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7701 d3dx8: Implement D3DXPlaneColorSubtract.
7703 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7704 d3dx8: Implement D3DXPlaneColorAdd.
7706 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7707 d3dx8: Implement D3DXPlaneColorScale.
7709 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7710 d3dx8: Implement D3DXPlaneColorModulate.
7712 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7713 d3dx8: Implement D3DXPlaneColorLerp.
7715 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7716 d3dx8: Implement D3DXPlaneColorNegative.
7718 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7719 d3dx8: Implement D3DXPlaneDotNormalize.
7721 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7722 d3dx8: Implement D3DXPlaneDotCoord.
7724 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7725 d3dx8: Implement D3DXPlaneDot.
7727 2007-10-24 Bang Jun-young <junyoung@mogua.com>
7729 * include/shlwapi.h:
7730 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
7732 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
7734 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7735 shlwapi: Forward more entries to user32 exports.
7737 * dlls/shlwapi/ordinal.c:
7738 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
7740 * dlls/ntdll/tests/rtlstr.c:
7741 ntdll: Use symbolic names when possible.
7743 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
7745 * dlls/oleaut32/usrmarshal.c:
7746 oleaut32: Add stubs for IPropertyBag_Read.
7748 * tools/widl/parser.y:
7749 widl: Use error_loc instead of yyerror.
7751 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
7753 widl: parser_error must append a newline, so write a new function, error_loc.
7755 2007-10-23 Juan Lang <juan.lang@gmail.com>
7757 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
7760 2007-10-23 Roy Shea <roy@cs.hmc.edu>
7763 include/rpc.h: Add missing headers.
7765 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
7767 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
7768 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
7769 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
7770 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
7771 browseui: Implement the progress dialog.
7773 * include/shlguid.h, include/shlobj.h:
7774 include: Add IProgressDialog definitions.
7776 2007-10-23 Dan Kegel <dank06@kegel.com>
7778 * dlls/gdi32/tests/font.c:
7779 gdi32/tests: Fix false pass in warn+heap case.
7781 2007-10-23 Juan Lang <juan.lang@gmail.com>
7783 * dlls/crypt32/chain.c:
7784 crypt32: Implement cert chain revocation checking.
7786 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7787 crypt32: Implement CertVerifyRevocation.
7789 * dlls/crypt32/tests/cert.c:
7790 crypt32: Add basic test for CertVerifyRevocation.
7792 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
7793 crypt32: Add CertVerifyRevocation stub.
7796 wine.inf: Register cryptnet.dll.
7798 * dlls/cryptnet/cryptnet_main.c:
7799 cryptnet: Don't prefer native version.
7801 * dlls/cryptnet/cryptnet_main.c:
7802 cryptnet: Implement CertDllVerifyRevocation.
7804 * dlls/cryptnet/cryptnet_main.c:
7805 cryptnet: Get cache entry expire time from HTTP expires header.
7807 * dlls/cryptnet/cryptnet_main.c:
7808 cryptnet: Set timeout on http connections when a timeout is specified.
7810 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
7812 * dlls/gdi32/bidi.c:
7813 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
7815 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
7817 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7818 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
7819 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7820 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
7822 2007-10-23 Rob Shearman <rob@codeweavers.com>
7825 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
7826 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
7828 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
7830 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
7831 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
7833 2007-10-23 Francois Gouget <fgouget@free.fr>
7835 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
7836 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
7837 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
7838 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
7839 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
7840 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
7841 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
7842 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
7843 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
7844 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
7845 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
7846 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
7847 programs/explorer/systray.c, programs/taskmgr/applpage.c,
7848 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
7849 tools/winedump/README:
7850 Assorted spelling fixes.
7852 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
7853 include/winbase.h, tools/winapi/win32.api:
7854 Better match the PSDK types and update win32.api to fix the winapi_check
7857 * dlls/winex11.drv/dib.c:
7858 winex11: Remove some unneeded casts.
7860 2007-10-23 Rob Shearman <rob@codeweavers.com>
7862 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
7863 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
7865 * dlls/advapi32/tests/security.c:
7866 advapi32: Add some tests for ACL functions.
7868 * dlls/advapi32/tests/security.c:
7869 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
7870 since it isn't available on all platforms.
7873 ntdll: Allow the newer ACL revisions in RtlCreateAce.
7875 2007-10-23 Jacek Caban <jacek@codeweavers.com>
7877 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7878 urlmon: Added application/postscript MIME filter.
7880 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7881 urlmon: Added audio/wav MIME filter.
7883 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7884 urlmon: Added text/richtext MIME filter.
7886 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
7888 * dlls/mshtml/view.c:
7889 mshtml: Fix text input fields.
7891 2007-10-23 James Hawkins <truiken@gmail.com>
7894 msi: Set media info strings to NULL after freeing them.
7896 * dlls/msi/tests/install.c:
7897 msi: Include the null terminator when writing data to the stream.
7900 msi: Don't delete the table if the table deleted itself because of a release.
7902 * dlls/msi/action.c:
7903 msi: Release the record only after using the record's data.
7905 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
7907 * dlls/winealsa.drv/mixer.c:
7908 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
7910 * dlls/winealsa.drv/dscapture.c:
7911 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
7913 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
7915 * dlls/comdlg32/printdlg.c:
7916 comdlg32: Do not crash with PageSetupDlg(NULL).
7918 2007-10-22 Juan Lang <juan.lang@gmail.com>
7920 * dlls/cryptnet/cryptnet_main.c:
7921 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
7923 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
7924 cryptnet: Return FALSE if the requested URL exists and the url array size
7927 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
7928 dlls/cryptnet/tests/cryptnet.c:
7929 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
7931 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
7932 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
7933 CryptRetrieveObjectByUrlW.
7935 * dlls/cryptnet/tests/cryptnet.c:
7936 cryptnet: Add tests for CryptRetrieveObjectByUrl.
7938 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
7939 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
7941 * dlls/wininet/http.c:
7942 wininet: Don't assume lpBuffersIn is not NULL.
7944 * dlls/wininet/urlcache.c:
7945 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
7947 * dlls/wininet/urlcache.c:
7948 wininet: Implement RetrieveUrlCacheEntryFileW.
7950 * dlls/wininet/urlcache.c:
7951 wininet: Implement UnlockUrlCacheEntryFileW.
7953 * dlls/wininet/urlcache.c:
7954 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
7955 searching for it again.
7957 * dlls/wininet/urlcache.c:
7958 wininet: Introduce a URLCache_FindHashW, and use it rather than
7959 URLCache_FindEntryInHashW.
7961 * dlls/wininet/urlcache.c:
7962 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
7964 2007-10-22 Hans Leidekker <hans@it.vu.nl>
7966 * dlls/gdi32/tests/font.c:
7967 gdi32: Remove a test that expects the break character to equal ascii space.
7969 * dlls/advapi32/tests/crypt_sha.c:
7970 advapi32: Remove tests for the sha context structure.
7972 2007-10-21 Alex Busenius <the_unknown@gmx.net>
7974 * dlls/user32/edit.c:
7975 user32: Fix segfault when combobox contains a longer text than buffer_limit.
7977 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
7979 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7980 d3dx8: Implement D3DXQuaternionIsIdentity.
7982 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7983 d3dx8: Implement D3DXQuaternionIdentity.
7985 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7986 d3dx8: Implement D3DXQuaternionConjugate.
7988 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7989 d3dx8: Implement D3DXVec3Cross.
7991 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7992 d3dx8: Implement D3DX*Scale.
7994 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7995 d3dx8: Implement D3DX*Minimize.
7997 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7998 d3dx8: Implement D3DX*Maximize.
8000 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
8001 d3dx8: Implement D3DX*Lerp.
8003 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
8004 d3dx8: Implement D3DX*Subtract.
8006 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
8007 d3dx8: Implement D3DX*Add with a test.
8009 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
8010 d3dx8: Implement D3DX*Dot with a test.
8012 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
8013 d3dx8: Implement D3DX*LengthSq.
8015 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
8016 d3dx8: Implement D3DX*Length with a test.
8018 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
8020 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8021 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
8022 wined3d: Care for the inverted y coords in dsy.
8024 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
8026 * dlls/wined3d/state.c:
8027 wined3d: Ignore texture transforms when a shader is used, not set.
8029 * dlls/wined3d/device.c:
8030 wined3d: Create query private data when faking the query.
8032 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
8034 * dlls/gdi32/bidi.c:
8035 gdi32: Fix off by one error in BIDI_Reorder.
8037 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
8039 * dlls/ntdll/tests/rtlstr.c:
8040 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
8042 * dlls/localspl/tests/localmon.c:
8043 localspl/tests: Fix memory leak (found by Smatch).
8045 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
8046 kernel32/tests: Fix memory leaks (found by Smatch).
8048 * dlls/advapi32/tests/service.c:
8049 advapi32/tests: Fix memory leak (found by Smatch).
8051 * dlls/gdi32/tests/bitmap.c:
8052 gdi32/tests: Fix memory leak (found by Smatch).
8054 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
8056 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8057 advapi32: Make CreateWellKnownSid create domain sids (with test).
8059 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8060 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
8062 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
8064 * dlls/advapi32/tests/security.c:
8065 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
8066 defined in Windows SDK winternl.h.
8068 * dlls/advapi32/tests/security.c:
8069 advapi32/tests: Make the SDDL test pass under Vista.
8071 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8073 * dlls/hhctrl.ocx/version.rc:
8074 hhctrl.ocx: Update version info.
8076 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
8077 tapi32: Add stub for lineInitializeExA.
8079 2007-10-21 Rob Shearman <rob@codeweavers.com>
8081 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
8082 urlmon: Add a stub for GetClassFileOrMime.
8084 * dlls/urlmon/http.c:
8085 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
8086 headers contains charset data too.
8088 2007-10-20 Juan Lang <juan.lang@gmail.com>
8090 * dlls/crypt32/str.c:
8091 crypt32: Always set *ppszError.
8093 * dlls/crypt32/str.c:
8094 crypt32: Don't allocate a 0-length string.
8096 * dlls/crypt32/encode.c:
8097 crypt32: Don't assume string pointer has been set if length is 0.
8099 * dlls/crypt32/str.c:
8100 crypt32: Fail if MultiByteToWideChar converts 0 characters.
8102 2007-10-20 Hans Leidekker <hans@it.vu.nl>
8104 * dlls/wininet/tests/ftp.c:
8105 wininet: Use passive mode for the ftp tests.
8107 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8108 wininet: Fix some failing ftp tests on Windows and Wine.
8110 * dlls/wininet/ftp.c:
8111 wininet: Properly clean up ftp sessions.
8113 * dlls/wininet/ftp.c:
8114 wininet: Separate ftp session destruction from closing connections.
8116 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
8118 * programs/wineboot/wineboot.c:
8119 wineboot: Fix some memory leaks.
8121 * programs/taskmgr/perfdata.c:
8122 taskmgr: Fix a memory leak.
8124 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
8126 * dlls/riched20/caret.c, dlls/riched20/editor.c,
8127 dlls/riched20/tests/editor.c:
8128 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
8130 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
8132 * loader/wine.man.in:
8133 wine.man: Document OSS environment variables.
8135 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
8137 * tools/widl/widl.man.in:
8138 widl: Update the manpage.
8140 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
8142 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8143 tools/widl/typegen.c:
8144 widl: Fix problems with variable-size user types.
8146 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
8148 * dlls/wined3d/surface.c:
8149 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
8150 this caused nothing to show up.
8152 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
8154 * dlls/ntdll/ntdll_misc.h:
8155 ntdll: #include <sys/types.h> to get dev_t.
8157 2007-10-21 Jacek Caban <jacek@codeweavers.com>
8159 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
8160 mshtml: Fixed spaces handling in range object.
8162 2007-10-19 Jacek Caban <jacek@codeweavers.com>
8164 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
8165 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
8167 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
8169 * dlls/mshtml/tests/dom.c:
8170 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
8171 starts with 'const'.
8173 * dlls/winex11.drv/window.c:
8174 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
8176 * tools/wrc/parser.y:
8177 wrc: Remove redundant NULL check before free(). Found by Smatch.
8180 wpp: Remove redundant NULL check before free(). Found by Smatch.
8182 2007-10-19 Juan Lang <juan.lang@gmail.com>
8184 * dlls/wininet/urlcache.c:
8185 wininet: Implement DeleteUrlCacheEntryW.
8187 * dlls/wininet/urlcache.c:
8188 wininet: Implement IsUrlCacheEntryExpiredW.
8190 * dlls/wininet/urlcache.c:
8191 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
8192 an entry in a hash with a wide-character URL string.
8194 * dlls/wininet/urlcache.c:
8195 wininet: Implement IsUrlCacheEntryExpiredA.
8197 * dlls/wininet/urlcache.c:
8198 wininet: Update comments to match function parameters.
8200 2007-10-20 Rob Shearman <rob@codeweavers.com>
8203 server: Fix file_set_sd to handle NULL DACLs.
8204 These mean that the file should have full permissions for everyone.
8206 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8208 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
8209 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
8211 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
8213 * server/registry.c:
8214 server: Remove redundant NULL checks before free (found by Smatch).
8217 server: Remove redundant NULL checks before free (found by Smatch).
8219 * dlls/itss/chm_lib.c:
8220 itss: Remove redundant NULL check before free (found by Smatch).
8222 * dlls/comctl32/toolbar.c:
8223 comctl32: Remove redundant NULL check before free (found by Smatch).
8225 * dlls/comctl32/tab.c:
8226 comctl32: Remove redundant NULL check before free (found by Smatch).
8228 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
8230 * dlls/msi/dialog.c:
8231 msi: Use BS_GROUPBOX for group boxes.
8233 2007-10-19 Rob Shearman <rob@codeweavers.com>
8235 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8236 ole32: Reset the parent storage on overwritten streams so that operations on
8239 * dlls/ole32/tests/storage32.c:
8240 ole32: Add a test to show that operations on overwritten should no longer
8243 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
8245 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
8246 wineps: Remove unused resource file.
8248 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
8249 shell32: Remove unused resource file.
8251 * dlls/spoolss/tests/spoolss.c:
8252 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
8254 2007-10-19 Ken Thomases <ken@codeweavers.com>
8256 * configure, configure.ac:
8257 configure: Use 0 instead of NULL because NULL isn't defined.
8259 * configure, configure.ac:
8260 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
8263 * configure, configure.ac:
8264 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
8266 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
8268 * dlls/gdi32/bidi.c:
8269 gdi32: Add a set of braces to silence a GCC 3.4 warning.
8271 2007-10-19 Juan Lang <juan.lang@gmail.com>
8273 * dlls/cryptnet/tests/cryptnet.c:
8274 cryptnet: Fix a leak.
8276 * dlls/crypt32/cert.c:
8277 crypt32: Initialize mask when allocating it.
8279 * dlls/crypt32/store.c:
8280 crypt32: Simplify I_CertUpdateStore.
8282 * dlls/crypt32/encode.c:
8283 crypt32: Replace a private type with a public one.
8285 * include/wincrypt.h:
8286 crypt32: Add more missing definitions.
8288 * dlls/crypt32/tests/cert.c:
8289 crypt32: Remove tests that cause memory corruption.
8291 2007-10-21 Jacek Caban <jacek@codeweavers.com>
8293 * dlls/itss/protocol.c:
8294 itss: Fixed memory freeing.
8296 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
8298 * dlls/winex11.drv/dib.c:
8299 winex11.drv: Remove the coloruse == -1 special case. Add
8300 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
8302 2007-10-19 Alexandre Julliard <julliard@winehq.org>
8304 * dlls/ntdll/path.c:
8305 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
8308 2007-10-19 Juan Lang <juan.lang@gmail.com>
8310 * dlls/crypt32/msg.c:
8311 crypt32: Keep signer handle count separate from signer info.
8313 2007-10-18 Juan Lang <juan.lang@gmail.com>
8315 * dlls/crypt32/oid.c:
8316 crypt32: Free memory on an error path.
8318 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
8319 dlls/crypt32/rootstore.c:
8320 crypt32: Free root store when quitting.
8322 * dlls/crypt32/tests/msg.c:
8323 crypt32: Fix a couple leaked messages.
8325 * dlls/crypt32/msg.c:
8326 crypt32: Get rid of an unused key.
8328 * dlls/crypt32/msg.c:
8329 crypt32: Make sure a signed encode message's signer info is always initialized.
8331 * dlls/crypt32/chain.c:
8332 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
8334 * dlls/crypt32/chain.c:
8335 crypt32: Don't keep a pointer to the lower quality chains when choosing a
8336 higher quality one, otherwise they'll get double-freed.
8338 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
8339 crypt32: Use GetSystemTimeAsFileTime rather than
8340 GetSystemTime/SystemTimeToFileTime.
8342 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
8343 dlls/crypt32/store.c:
8344 crypt32: Use I_CertUpdateStore in registry stores.
8346 * dlls/crypt32/regstore.c:
8347 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
8348 than passing a private type.
8350 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
8351 crypt32: Use I_CertUpdateStore in file stores.
8353 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
8354 crypt32: Implement I_CertUpdateStore.
8356 * dlls/crypt32/tests/store.c:
8357 crypt32: Add tests for I_CertUpdateStore.
8359 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8360 crypt32: Add I_CertUpdateStore stub.
8362 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8363 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
8365 * dlls/cryptnet/cryptnet_main.c:
8366 cryptnet: Partially implement CryptGetObjectUrl.
8368 * include/wincrypt.h:
8369 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
8371 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8372 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
8373 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
8374 programs/winetest/winetest.rc:
8375 cryptnet: Add tests for CryptGetObjectUrl.
8377 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
8378 cryptnet: Add stub for CryptGetObjectUrl.
8380 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
8381 cryptnet: Add CertDllVerifyRevocation stub.
8383 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
8384 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
8386 2007-10-18 Allan Tong <actong88@gmail.com>
8388 * dlls/wined3d/device.c:
8389 wined3d: Fix comment typos in SetMultithreaded.
8391 * dlls/wined3d/device.c:
8392 wined3d: Fix resource cleanup if CreateCubeTexture fails.
8394 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
8396 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
8397 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
8399 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
8401 * dlls/winealsa.drv/waveinit.c:
8402 winealsa: Don't use default:XX to open up a hardware control.
8404 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
8406 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8407 riched20: Single-line control must refuse to insert carriage returns (with
8410 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
8412 * dlls/msi/tests/install.c:
8413 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
8415 2007-10-18 Francois Gouget <fgouget@free.fr>
8418 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
8420 * include/mshtml.idl:
8421 mshtml: Add a missing import directive to mshtml.idl.
8424 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
8426 * include/ndrtypes.h:
8427 ndrtypes.h: Include limits.h.
8430 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
8431 meaningful string for the error message.
8433 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
8436 mpr: Delete a stub trace.
8438 2007-10-18 Aric Stewart <aric@codeweavers.com>
8440 * dlls/ws2_32/protocol.c:
8441 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
8443 2007-10-18 Jacek Caban <jacek@codeweavers.com>
8446 wine.inf: Self-register msimtf.dll.
8448 * dlls/mshtml/install.c:
8449 mshtml: Added support for installing Gecko from build dir.
8451 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
8452 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
8453 is no range selected.
8455 2007-10-18 Francois Gouget <fgouget@free.fr>
8457 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
8458 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
8459 tools/wrc/wrc.c, tools/wrc/writeres.c:
8460 wrc: Modify the error, warning and tracing functions to behave like all the
8461 other Wine tracing methods, that is to not append a '\n' to the message.
8463 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
8464 wmc: Modify the error and warning functions to behave like all the other Wine
8465 tracing methods, that is to not append a '\n' to the message.
8467 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
8468 winegcc: Modify error() to behave like all the other Wine tracing methods,
8469 that is to not append a '\n' to the message.
8471 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
8473 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
8474 that is to not append a '\n' to the message.
8476 * tools/widl/typegen.c:
8477 widl: Add the trailing '\n' to an error message.
8479 * tools/widl/utils.c, tools/widl/utils.h:
8480 widl: Remove internal_error() as it is unused.
8482 2007-10-18 Alexandre Julliard <julliard@winehq.org>
8484 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
8485 ntdll: Cache the DOS drives stat info for up to one second.
8487 * dlls/shell32/shellole.c:
8488 shell32: Check for internal shell classes before querying the registry in
8491 2007-10-16 EA Durbin <ead1234@hotmail.com>
8493 * dlls/kernel32/locale.c:
8494 kernel32: Partially implement GetUserGeoID().
8496 2007-10-18 Alexandre Julliard <julliard@winehq.org>
8498 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
8499 Fix redundant uses of MAKEINTRESOURCE.
8501 * dlls/shell32/shfldr_unixfs.c:
8502 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
8505 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
8507 * dlls/user32/tests/edit.c:
8508 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
8510 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
8512 * dlls/user32/edit.c:
8513 user32: Fix EM_SETLIMITTEXT with zeroed args.
8515 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
8517 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
8518 user32: Add more listbox message tests, make them pass under Wine.
8520 2007-10-18 Evan Teran <evan.teran@gmail.com>
8522 * dlls/shell32/shell32_main.c:
8523 shell32: Fix typo in GlobalAlloc parameters.
8525 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
8527 * dlls/msi/action.c:
8528 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
8530 2007-10-17 Nigel Liang <ncliang@gmail.com>
8532 * dlls/wininet/http.c:
8533 wininet: Release object in HttpEndRequestW after use.
8535 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
8537 * dlls/spoolss/spoolss_main.c:
8538 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
8540 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8541 spoolss: Add a stub for BuildOtherNamesFromMachineName.
8543 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
8545 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
8546 comctl32: Add Greek resources.
8548 2007-10-17 Juan Lang <juan.lang@gmail.com>
8550 * dlls/crypt32/oid.c:
8551 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
8553 * dlls/crypt32/oid.c:
8554 crypt32: Don't abort early if encoding type is 0 for
8555 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
8557 * dlls/crypt32/oid.c:
8558 crypt32: Don't crash logging numeric function names.
8560 * dlls/crypt32/oid.c:
8561 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
8563 * dlls/crypt32/tests/oid.c:
8564 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
8566 * dlls/crypt32/oid.c:
8567 crypt32: Use a structure to hold function address handle.
8569 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
8571 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
8572 ntdll: Support for UTF-16 manifests with reverse endianness.
8574 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
8575 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
8578 * dlls/kernel32/tests/actctx.c:
8579 kernel32/tests: Make the actctx test pass when the application is run from a
8580 different directory.
8582 * dlls/kernel32/tests/actctx.c:
8583 kernel32/tests: Support for spaces in actctx test executable path.
8585 * dlls/kernel32/tests/actctx.c:
8586 kernel32/tests: Don't close an invalid handle if the process is being debugged
8587 as this will raise an exception.
8589 2007-10-17 James Hawkins <truiken@gmail.com>
8591 * dlls/msi/streams.c:
8592 msi: Add handling for MSIMODIFY_INSERT for the streams table.
8594 * dlls/msi/string.c, dlls/msi/tests/db.c:
8595 msi: Save nonpersistent strings as holes in the string pool.
8597 * dlls/msi/tests/db.c:
8598 msi: Test adding nonpersistent strings to the string table.
8600 * dlls/msi/table.c, dlls/msi/tests/db.c:
8601 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
8603 * dlls/msi/table.c, dlls/msi/tests/db.c:
8604 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
8606 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
8608 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8609 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
8610 widl: Detect conformant arrays of user types correctly.
8612 * tools/widl/typegen.c, tools/widl/widl.c:
8613 widl: Remove printf format strings that aren't really format strings.
8615 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
8616 tools/widl/widl.c, tools/widl/widl.h:
8617 widl: Generate dlldata files.
8619 * tools/widl/widl.c:
8620 widl: Improve file cleanup when errors occur.
8622 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
8624 * dlls/rsaenh/tests/rsaenh.c:
8625 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
8627 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
8629 * programs/oleview/pane.c:
8630 oleview: Fix a memory leak.
8632 2007-10-17 Jacek Caban <jacek@codeweavers.com>
8634 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
8635 mshtml: Import dimm.idl and fix compilation.
8637 * include/hlink.idl:
8638 hlink.idl: Undef unicode GetObject macro.
8640 2007-10-17 Alexandre Julliard <julliard@winehq.org>
8643 server: Don't expose the parent window in areas that are now part of the child
8646 * dlls/winex11.drv/winpos.c, server/window.c:
8647 server: Avoid refreshing areas of a window that have already been copied by
8650 * configure, configure.ac, dlls/gdi32/Makefile.in:
8651 configure: Check for fontconfig in the X directory if not found in the standard
8654 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
8656 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8657 spoolss: Add a stub for SplIsUpgrade.
8659 2007-10-16 Jacek Caban <jacek@codeweavers.com>
8661 * dlls/msimtf/main.c:
8662 msimtf: Added class factory implementation.
8664 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
8665 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
8666 msimtf: Added Dll[Un]RegisterServer implementation.
8668 2007-10-17 Alexandre Julliard <julliard@winehq.org>
8670 * dlls/user32/winproc.c:
8671 user32: Replace a pointer cast by FIELD_OFFSET.
8673 * dlls/kernel32/tests/process.c:
8674 kernel32/tests: Replace a couple of macros by a function to avoid compiler
8677 * dlls/comctl32/listview.c:
8678 comctl32: Fix a discard const warning.
8680 * dlls/crypt32/decode.c:
8681 crypt32: Fix pointer casts in decode.c too.
8684 msi: Avoid casting const pointers to non-const.
8687 msi: Properly clear the new table data when a column is added.
8689 2007-10-17 Bang Jun-young <junyoung@mogua.com>
8691 * dlls/ole32/ole32_main.c:
8692 ole32: Include wine/port.h for snprintf().
8694 * dlls/advapi32/security.c, include/winbase.h:
8695 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
8697 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
8699 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
8700 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
8703 * dlls/ntdll/tests/rtlstr.c:
8704 ntdll: Add some tests for RtlIsTextUnicode.
8706 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
8708 * dlls/oleaut32/tests/vartest.c:
8709 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
8711 * dlls/msi/tests/install.c:
8712 msi: Common Files is translated to current language.
8714 * dlls/msi/tests/install.c:
8715 msi: Marked two variables static.
8717 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
8719 * dlls/imm32/imm32.spec:
8720 imm32: ImmDisableIme is an alias to ImmDisableIME.
8722 2007-10-16 Juan Lang <juan.lang@gmail.com>
8724 * dlls/crypt32/chain.c:
8725 crypt32: Always set pPolicyStatus->dwError.
8727 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
8729 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8730 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8731 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8732 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8733 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8734 programs/wordpad/wordpad.c:
8735 wordpad: Refuse to load OLE compound storage files like Windows does.
8737 2007-10-17 Alexandre Julliard <julliard@winehq.org>
8739 * dlls/winex11.drv/winpos.c:
8740 winex11: Process all types of messages while moving/resizing a window.
8743 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
8745 2007-10-16 Alexandre Julliard <julliard@winehq.org>
8747 * include/d3dx8math.h, include/d3dx8math.inl:
8748 d3dx8: The inline functions should be static instead of extern.
8750 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
8752 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8753 d3dx8: Implement D3DXVec2Lerp with a test.
8755 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8756 d3dx8: Implement D3DXVecScale with a test.
8758 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8759 d3dx8: Implement D3DXVec2Maximize with a test.
8761 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8762 d3dx8: Implement D3DXVec2Minimize with a test.
8764 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8765 d3dx8: Implement D3DXVec2Subtract with a test.
8767 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8768 d3dx8: Implement D3DXVec2Add with a test.
8770 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8771 d3dx8: Implement D3DXVec2CCW with a test.
8773 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8774 d3dx8: Implement D3DXVec2Dot with a test.
8776 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8777 d3dx8: Implement D3DX8Vec2LengthSq with a test.
8779 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8780 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
8781 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
8782 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8783 d3dx8: Implement D3DX8Vec2Length with a test.
8785 2007-10-16 Alexandre Julliard <julliard@winehq.org>
8787 * dlls/shlwapi/tests/url.c:
8788 shlwapi/tests: Make local variables static and const.
8790 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
8792 * dlls/shlwapi/tests/url.c:
8793 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
8795 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
8796 dlls/shlwapi/tests/url.c:
8797 shlwapi/tests: Move URL testing functions from path.c to url.c.
8799 * dlls/wininet/tests/internet.c:
8800 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
8802 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
8803 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
8805 * dlls/shlwapi/url.c:
8806 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
8808 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
8810 * dlls/dsound/mixer.c:
8811 dsound: Only warn for unsupported channels (or bits) when volume adjustment
8814 2007-10-16 Rob Shearman <rob@codeweavers.com>
8817 server: Owner and group SIDs in security descriptors are optional in many
8819 So print "<not present>" when they aren't provided instead of "<invalid sid>".
8821 * dlls/advapi32/tests/security.c:
8822 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
8823 It isn't available on some Windows platforms.
8825 * dlls/advapi32/tests/security.c, server/token.c:
8826 server: Fix token_access_check to allow full access to security descriptors
8827 with present but NULL DACLs.
8829 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
8830 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
8833 * dlls/advapi32/tests/security.c:
8834 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
8837 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
8839 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
8841 * tools/widl/proxy.c:
8842 widl: Output the correct value for TableSize in ProxyFileInfo.
8844 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
8846 * dlls/comdlg32/printdlg.c:
8847 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
8850 2007-10-15 James Hawkins <truiken@gmail.com>
8852 * dlls/msi/package.c:
8853 msi: Only double the returned size when szValueBuf is NULL.
8855 2007-10-16 Alexandre Julliard <julliard@winehq.org>
8857 * programs/progman/Xx.rc:
8858 progman: Remove the obsolete Xx.rc file.
8860 2007-10-15 Daniel Nylander <po@danielnylander.se>
8862 * tools/wine.desktop:
8863 tools: Add Swedish name to .desktop file.
8865 * dlls/shdoclc/Sv.rc:
8866 shdoclc: Update Swedish translation.
8868 * dlls/oleaut32/oleaut32_Sv.rc:
8869 oleaut32: Update Swedish translation.
8871 * dlls/mshtml/Sv.rc:
8872 mshtml: Update Swedish translation.
8874 * dlls/comdlg32/cdlg_Sv.rc:
8875 comdlg32: Update Swedish translation.
8877 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
8878 wldap32: Add Swedish translation.
8880 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
8881 wininet: Add Swedish translation.
8883 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
8884 msrle32: Add Swedish translation.
8886 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
8887 mpr: Add Swedish translation.
8889 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
8890 localspl: Add Swedish translation.
8892 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
8893 serialui: Add Swedish translation.
8895 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
8896 hhctrl.ocx: Add Swedish translation.
8898 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
8899 crypt32: Add Swedish translation.
8901 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
8902 msvidc32: Add Swedish translation.
8904 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
8905 shlwapi: Add Swedish translation.
8907 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
8908 winspool.drv: Add Swedish translation.
8910 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
8911 wineps.drv: Add Swedish translation.
8913 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
8914 sane.ds: Add Swedish translation.
8916 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
8917 oledlg: Add Swedish translation.
8919 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
8920 msvfw32: Add Swedish translation.
8922 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
8923 msi: Add Swedish translation.
8925 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
8926 msacm32: Add Swedish translation.
8928 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
8929 localui: Add Swedish translation.
8931 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
8932 iccvid: Add Swedish translation.
8934 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
8935 gphoto2.ds: Add Swedish translation.
8937 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
8938 credui: Add Swedish translation.
8940 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
8941 avifil32: Add Swedish translation.
8943 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
8944 clock: Update Swedish translation.
8946 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
8947 wineboot: Add Swedish translation.
8949 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
8950 programs/winhelp/rsrc.rc:
8951 winhelp: Update Swedish translation.
8953 * programs/wineconsole/wineconsole_Sv.rc,
8954 programs/wineconsole/wineconsole_res.rc:
8955 wineconsole: Add Swedish translation.
8957 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
8958 winecfg: Add Swedish translation.
8960 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
8961 uninstaller: Add Swedish translation.
8963 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
8964 programs/notepad/rsrc.rc:
8965 notepad: Update Swedish translation.
8967 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
8969 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
8970 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
8971 widl: Use new functions need_proxy and need_stub to clean up code and avoid
8972 generating unnecessary files.
8974 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
8976 * programs/msiexec/msiexec.c:
8977 msiexec: Fix a memory leak.
8979 2007-10-14 Lei Zhang <thestig@google.com>
8981 * dlls/comctl32/monthcal.c:
8982 comctl32: Monthcal should send notifications when today link gets clicked.
8984 * dlls/comctl32/monthcal.c:
8985 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
8987 * dlls/comctl32/monthcal.c:
8988 comctl32: Select today's date when the today link is clicked.
8990 * dlls/comctl32/tests/monthcal.c:
8991 comctl32: Monthcal today link test.
8993 * dlls/comctl32/tests/monthcal.c:
8994 comctl32: Simplify monthcal test.
8996 2007-10-15 Bang Jun-young <junyoung@mogua.com>
8998 * dlls/version/resource.c:
8999 version: Use the official NT macro rather than obsolete one.
9001 * dlls/avifil32/api.c, include/vfw.h:
9002 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
9004 * dlls/crypt32/oid.c, include/wincrypt.h:
9005 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
9007 * configure, configure.ac, include/config.h.in, include/wine/port.h:
9008 configure: Add check for presence of _strdup() and strdup().
9010 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
9012 * dlls/crypt32/encode.c:
9013 crypt32: Fix incorrect casts in X509_CERT and friends.
9015 2007-10-15 Juan Lang <juan.lang@gmail.com>
9017 * dlls/crypt32/chain.c:
9018 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
9020 * dlls/hhctrl.ocx/hhctrl.c:
9021 hhctrl.ocx: Avoid spamming console.
9023 * dlls/setupapi/misc.c:
9024 setupapi: Avoid spamming console.
9026 * include/wininet.h:
9027 wininet.h: Add some more defines.
9029 * include/wincrypt.h:
9030 wincrypt.h: Add a few more definitions.
9032 2007-10-15 Alexandre Julliard <julliard@winehq.org>
9034 * dlls/kernel32/heap.c:
9035 kernel32: Fix GlobalMemoryStatus to take into account the
9036 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
9037 Also the page file size must not be truncated to 2Gb no matter what
9040 2007-10-12 James Hawkins <truiken@gmail.com>
9042 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
9043 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
9045 * dlls/user32/tests/dde.c:
9046 user32: Add tests for DdeCreateDataHandle.
9048 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
9049 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
9051 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
9052 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
9053 returned by the server for WM_DDE_DATA.
9055 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
9056 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
9058 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
9059 user32: The server should release data sent with WM_DDE_POKE.
9061 2007-10-15 Alexandre Julliard <julliard@winehq.org>
9063 * dlls/user32/tests/dde.c:
9064 user32: Fix message processing in dde test and go back to more reasonable
9067 2007-10-12 James Hawkins <truiken@gmail.com>
9069 * dlls/user32/tests/dde.c:
9070 user32: Increase the message timeout.
9072 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
9074 * dlls/wined3d/directx.c:
9075 wined3d: Don't report filtering for WINED3DFMT_R32F.
9077 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
9079 * dlls/localspl/tests/localmon.c:
9080 localspl/tests: Spelling fix.
9082 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
9084 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
9085 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
9086 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
9087 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
9088 IDC_ARROW and IDC_IBEAM.
9090 * dlls/gdi32/freetype.c:
9091 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
9093 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
9094 kernel32: Use FIELD_OFFSET instead of pointer cast.
9097 libwine: Conditionally provide reserve_area().
9099 2007-10-14 Jacek Caban <jacek@codeweavers.com>
9101 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9102 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
9103 msimtf: Added msimtf.dll.
9105 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
9106 include: Added dimm.idl.
9109 imm.h: Added REGISTERWORD[AW] declaration.
9111 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
9113 * dlls/user32/sysparams.c:
9114 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
9116 2007-10-14 Allan Tong <actong88@gmail.com>
9118 * dlls/shell32/systray.c:
9119 shell32: Fix a memory leak.
9121 2007-10-13 Juan Lang <juan.lang@gmail.com>
9123 * dlls/iphlpapi/iphlpapi_main.c:
9124 iphlpapi: Implement GetAdapterIndex.
9126 * dlls/iphlpapi/iphlpapi_main.c:
9127 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
9128 unnecessary complication.
9130 * dlls/iphlpapi/iphlpapi_main.c:
9131 iphlpapi: Use route table to find an adapter's default gateway in
9134 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
9136 * dlls/winmm/mmsystem.c:
9137 winmm: Fix some memory leaks.
9139 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9141 * dlls/advapi32/service.c:
9142 advapi32: Improve stub for EnumServicesStatusExA a bit.
9144 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
9146 * programs/cmd/builtins.c:
9147 cmd: copy: Fix "Path not found" error.
9149 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
9151 * dlls/rpcrt4/tests/server.c:
9152 rpcrt4/tests: Free memory from one of the tests.
9154 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
9156 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
9157 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
9158 winealsa: Use S24_3LE instead of S24_LE.
9159 S24_LE is aligned with 4 bytes instead of the expected 3.
9161 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
9163 * dlls/dsound/dsound.c:
9164 dsound: Remove a few null initializations in DirectSoundDevice_Create.
9165 The memory is allocated with HEAP_ZERO_MEMORY.
9167 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
9169 * dlls/dsound/primary.c:
9170 dsound: Make sure device buflen is initially set to ds_hel_buflen.
9172 2007-10-14 Francois Gouget <fgouget@free.fr>
9174 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
9175 tools/winapi/win32.api:
9176 Better match the PSDK types and update win32.api to fix the winapi_check
9179 * include/wtsapi32.h:
9180 wtsapi32: Add a couple of related prototypes.
9182 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
9183 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
9184 win32.api to fix the winapi_check warnings.
9186 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
9187 msdmo: Fix the DMOGetName() prototype.
9189 * dlls/msdmo/dmoreg.c:
9190 msdmo: Fix a winapi_check documentation warning and improve the documentation
9193 * dlls/ole32/compobj.c:
9194 ole32: Fix the CoCreateGuid() ordinal in the documentation.
9196 * dlls/msvcrt/msvcrt.spec:
9197 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
9199 * dlls/mshtml/install.c:
9200 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
9202 * dlls/crypt32/tests/encode.c:
9203 crypt32/tests: Fix compilation on systems that don't support nameless unions.
9205 * dlls/oleaut32/tests/typelib.c:
9206 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
9208 * dlls/wined3d/surface.c:
9209 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
9211 2007-10-14 Jacek Caban <jacek@codeweavers.com>
9213 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
9214 mshtml: Added ref counting to node object.
9216 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
9217 dlls/mshtml/nsembed.c:
9218 mshtml: Try installing Gecko from local file in DllRegisterServer.
9220 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9221 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
9223 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9224 mshtml: Added more range tests and fixes.
9226 * dlls/mshtml/tests/dom.c:
9227 mshtml: Added more DOM tests.
9229 * dlls/mshtml/htmlselect.c:
9230 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
9232 * dlls/mshtml/htmloption.c:
9233 mshtml: Added IHTMLOptionElementFactory::create implementation.
9235 * dlls/mshtml/htmloption.c:
9236 mshtml: Added IHTMLOptionElement::get_text implementation.
9238 * dlls/mshtml/htmloption.c:
9239 mshtml: Added IHTMLOptionElement::put_text implementation.
9241 * dlls/mshtml/htmloption.c:
9242 mshtml: Added IHTMLOptionElement::put_value implementation.
9244 2007-10-13 Jacek Caban <jacek@codeweavers.com>
9246 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
9247 mshtml: Added IHTMLOptionElement::get_value implementation.
9249 * dlls/mshtml/htmlstyle.c:
9250 mshtml: Added IHTMLStyle display and visibility properties implementation.
9252 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
9253 dlls/mshtml/mshtml_private.h:
9254 mshtml: Added IHTMLDocument4 stub implementation.
9256 * dlls/mshtml/nsio.c:
9257 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
9259 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
9260 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
9261 mshtml: Added IHTMLWindow2::get_option implementation.
9263 * dlls/mshtml/txtrange.c:
9264 mshtml: Fixed ref count leak.
9266 2007-10-12 Jacek Caban <jacek@codeweavers.com>
9268 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9269 mshtml: Fix range pos after put_text call.
9271 2007-10-12 Juan Lang <juan.lang@gmail.com>
9273 * dlls/iphlpapi/iphlpapi_main.c:
9274 iphlpapi: Improve GetPerAdapterInfo stub.
9276 * dlls/ws2_32/socket.c:
9277 ws2_32: Fix broadcast address calculation.
9279 * dlls/setupapi/devinst.c:
9280 setupapi: Correct device enumeration.
9282 * dlls/setupapi/devinst.c:
9283 setupapi: Don't abort key enumeration early.
9285 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
9287 setupapi: Implement SetupDiDeleteDevRegKey.
9289 * dlls/setupapi/devinst.c:
9290 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
9291 SetupDiOpenDevRegKey.
9293 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
9294 setupapi: Implement SetupDiOpenDevRegKey.
9296 * dlls/setupapi/tests/devinst.c:
9297 setupapi: Test SetupDiOpenDevRegKey.
9299 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
9300 setupapi: Improve parameter checking in SetupDiInstallClass.
9302 * dlls/setupapi/tests/devinst.c:
9303 setupapi: Remove bogus part of test.
9305 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
9307 * tools/widl/parser.y:
9308 widl: Fix build failure in parser.y.
9310 2007-10-12 Francois Gouget <fgouget@free.fr>
9312 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
9313 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
9314 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
9315 dlls/winex11.drv/xrender.c:
9316 winex11.drv: The 'lossy' parameter is always false so remove it.
9318 2007-10-12 Huw Davies <huw@codeweavers.com>
9320 * dlls/gdi32/freetype.c:
9321 gdi32: Try to load Wine's TrueType fonts from the build directory.
9323 * dlls/gdi32/freetype.c:
9324 gdi32: Don't load Wine's bitmap-only TrueType fonts.
9326 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
9327 fonts/small_fonts.sfd, fonts/system.sfd:
9328 fonts: Change to OS2 Vendor ID to be 'Wine'.
9330 * dlls/gdi32/freetype.c:
9331 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
9333 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
9335 * dlls/wined3d/surface.c:
9336 wined3d: Optimize P8 fragment shader.
9338 2007-10-12 Alexandre Julliard <julliard@winehq.org>
9340 * ANNOUNCE, ChangeLog, VERSION, configure:
9343 ----------------------------------------------------------------
9344 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
9346 * tools/wine.desktop:
9347 tools/wine.desktop: Add Name field in Russian.
9349 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
9351 * dlls/wininet/cookie.c:
9352 wininet: Fix a memory leak.
9354 2007-10-12 Alexandre Julliard <julliard@winehq.org>
9356 * dlls/kernel32/locale.c:
9357 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
9359 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
9361 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
9362 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
9363 inkobj: Stub implementation of IInkCollector.
9365 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
9367 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
9368 nkobj: Use an internal header.
9370 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
9373 imm32: Avoid spamming the debug output.
9375 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
9377 * dlls/urlmon/http.c:
9378 urlmon: Increment/decrement reference count when internet handles are
9381 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
9383 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9384 dlls/wined3d/wined3d_private.h:
9385 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
9387 * dlls/wined3d/surface.c:
9388 wined3d: Fix inverse palette lookup for P8 surfaces.
9389 The previous method didn't take into account duplicate entries for the same
9392 2007-10-11 Juan Lang <juan.lang@gmail.com>
9394 * dlls/setupapi/devinst.c:
9395 setupapi: Implement SetupDiCreateDevRegKeyW.
9397 * dlls/setupapi/devinst.c:
9398 setupapi: Add a device ID member to DeviceInfo.
9400 * dlls/setupapi/devinst.c:
9401 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
9402 SETUPDI_AddDeviceToSet.
9404 * dlls/setupapi/devinst.c:
9405 setupapi: Add helper function to open a device's hardware key.
9407 * dlls/setupapi/devinst.c:
9408 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
9410 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
9412 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
9414 * dlls/setupapi/devinst.c:
9415 setupapi: Install more items when installing a class.
9417 * dlls/setupapi/devinst.c:
9418 setupapi: Correct creating the class key.
9420 * dlls/setupapi/devinst.c:
9421 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
9423 * dlls/setupapi/tests/devinst.c:
9424 setupapi: Test SetupDiInstallClass.
9426 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
9428 * dlls/d3d9/tests/visual.c:
9429 wined3d: Add a (nested) loop test.
9431 2007-10-11 Juan Lang <juan.lang@gmail.com>
9433 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
9434 crypt32: Implement name constraint checking.
9436 2007-10-10 Juan Lang <juan.lang@gmail.com>
9438 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
9439 crypt32: Implement name constraints decoding.
9441 * dlls/crypt32/decode.c:
9442 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
9444 * dlls/crypt32/tests/encode.c:
9445 crypt32: Allow either NULL or empty strings where one or the other is expected.
9447 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9448 crypt32: Implement name constraint encoding.
9450 * dlls/crypt32/tests/encode.c:
9451 crypt32: Test encoding/decoding name constraints.
9453 * dlls/crypt32/tests/chain.c:
9454 crypt32: Add another test to show that time validity nesting isn't checked.
9456 * dlls/crypt32/tests/chain.c:
9457 crypt32: Remove superficially different certificates.
9459 * dlls/crypt32/tests/encode.c:
9460 crypt32: Allow imprecision of one millisecond in time decoding to fix test
9461 failures on Windows.
9463 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
9465 * include/d3dx8math.h:
9466 d3dx8: Fix the definition of D3DXVECTOR.
9468 2007-10-11 Francois Gouget <fgouget@free.fr>
9470 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
9471 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
9472 Assorted spelling fixes.
9474 * dlls/pdh/tests/pdh.c:
9475 pdh/tests: Fix compilation on systems that don't support nameless unions.
9477 * dlls/comctl32/tests/header.c:
9478 comctl32/tests: Fix the control's size reporting in an error message.
9480 * dlls/user32/tests/msg.c:
9481 user32/tests: Don't use nameless unions where they are not needed.
9483 * dlls/winex11.drv/opengl.c:
9484 winex11.drv: Add the trailing '\n' to a Wine trace.
9486 * dlls/winex11.drv/dib.c:
9487 winex11.drv: Remove an obsolete FIXME comment.
9489 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
9492 wine.inf: Add Protected Storage System Provider key.
9494 2007-10-10 Jacek Caban <jacek@codeweavers.com>
9496 * dlls/mshtml/install.c:
9497 mshtml: Added support for installing Gecko from the local file.
9499 2007-10-10 Aric Stewart <aric@codeweavers.com>
9501 * dlls/msdmo/dmoreg.c:
9502 msdmo: Improve registration and reading of codecs.
9504 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
9506 * include/msinkaut.idl:
9507 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
9509 2007-10-08 Roy Shea <roy@cs.hmc.edu>
9511 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9512 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
9513 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
9515 2007-10-11 Alexandre Julliard <julliard@winehq.org>
9517 * dlls/winex11.drv/window.c:
9518 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
9520 * dlls/winex11.drv/window.c:
9521 winex11: Reuse the mwm hints when computing the window X11 rectangle.
9522 This allows more flexibility in deciding which elements of the decor
9523 are done by the window manager.
9525 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
9526 dlls/winex11.drv/x11drv_main.c:
9527 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
9529 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
9530 dlls/winex11.drv/x11drv.h:
9531 winex11: Add generic mechanism for managing WM_STATE properties.
9533 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
9535 * dlls/wininet/tests/internet.c:
9536 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
9538 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
9540 * dlls/wined3d/directx.c:
9541 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
9543 2007-10-10 Nigel Liang <ncliang@gmail.com>
9545 * include/winsock.h:
9546 include/winsock.h: Fix parenthesis mismatch.
9548 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
9550 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
9551 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
9552 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
9555 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
9557 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
9558 wineps.drv: Fix some memory leaks.
9560 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
9562 * .gitignore, dlls/oleaut32/tests/Makefile.in,
9563 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
9564 dlls/oleaut32/typelib.c:
9565 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
9567 2007-10-10 H. Verbeet <hverbeet@gmail.com>
9569 * dlls/d3d9/tests/visual.c:
9570 d3d9: Release pixel shaders after we're done with them in the visual test.
9572 2007-10-10 Alexandre Julliard <julliard@winehq.org>
9574 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
9575 msvcrt: Fix demangling of function pointers by maintaining the left/right
9576 distinction for type references.
9578 2007-10-10 Robert Shearman <rob@codeweavers.com>
9580 * dlls/mshtml/nsembed.c:
9581 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
9582 always used to display content and not chrome.
9584 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9587 wine.inf: Add 2 keys for *.chm files.
9589 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
9591 * dlls/winex11.drv/opengl.c:
9592 winex11: Don't choose double buffered modes with gdi support.
9594 * dlls/winex11.drv/opengl.c:
9595 winex11: Use the specified format for GL Bitmaps.
9597 * dlls/winex11.drv/opengl.c:
9598 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
9600 2007-10-10 Alexandre Julliard <julliard@winehq.org>
9602 * dlls/winex11.drv/opengl.c:
9603 winex11: Don't store a physdev pointer in the GL context.
9605 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
9606 dlls/winex11.drv/x11drv.h:
9607 winex11: Use ExtEscape to flush the GL drawable to the physdev.
9608 Based on a patch by Chris Robinson.
9610 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
9611 include/wine/server_protocol.h, server/file.c, server/file.h,
9612 server/mapping.c, server/protocol.def, server/trace.c,
9613 tools/make_requests:
9614 server: Use the file_pos_t type for file sizes and offsets in the protocol
9617 2007-10-05 Ken Thomases <ken@codeweavers.com>
9619 * dlls/ntdll/directory.c:
9620 ntdll: Work around a bug in Mac OS X's getdirentries().
9622 2007-10-10 Alexandre Julliard <julliard@winehq.org>
9624 * dlls/kernel32/ne_segment.c:
9625 kernel32: Use FIELD_OFFSET instead of pointer cast.
9627 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
9629 * dlls/user32/tests/msg.c, server/queue.c:
9630 wineserver: Allow already peeked messages to merge.
9632 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
9634 * programs/regedit/regproc.c:
9635 regedit: Replace call to delete_branch with RegDeleteTreeA.
9637 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9639 * programs/winecfg/Ko.rc:
9640 winecfg: Updated Korean resource.
9642 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
9644 * dlls/dinput/mouse.c:
9645 dinput: Use ClipCursor() to keep mouse from leaving the window.
9647 2007-10-07 Jacek Caban <jacek@codeweavers.com>
9649 * dlls/mshtml/tests/htmldoc.c:
9650 mshtml: Fixed test crash on Windows.
9652 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
9654 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
9655 include: Skeleton header for D3DX8.
9657 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
9659 * dlls/wined3d/surface.c:
9660 wined3d: Merge p8 palette initialization code.
9662 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
9664 * dlls/ddraw/ddraw.c:
9665 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
9667 * dlls/ddraw/tests/d3d.c:
9668 ddraw: Do not fail on surface creation errors, skip instead.
9670 * dlls/wined3d/surface_gdi.c:
9671 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
9673 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
9674 ddraw: Cope with Init3D failures.
9676 * dlls/wined3d/device.c:
9677 wined3d: Clear up in Init3D if something fails.
9679 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9681 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
9682 wineboot: New Korean resource.
9684 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
9686 * dlls/wineps.drv/download.c:
9687 wineps.drv: Fix some memory leaks.
9689 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
9691 * dlls/wined3d/resource.c:
9692 wined3d: Fix a memory leak.
9694 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
9696 * dlls/winealsa.drv/midi.c:
9697 winealsa.drv: Fix a memory leak.
9699 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
9701 * dlls/urlmon/sec_mgr.c:
9702 urlmon: Fix some memory leaks.
9704 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
9706 * programs/regedit/regproc.c:
9707 regedit: Add support for 'regedit /E -', to export the registry to stdout.
9709 * programs/regedit/regedit.c:
9710 regedit: Add support for 'regedit -' for feeding regedit from stdin.
9712 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
9714 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
9715 ole32: OleIsRunning should return TRUE if the class doesn't implement
9718 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
9720 * libs/wine/loader.c:
9721 libwine: Emulate MS linker stub for builtin dlls.
9723 * dlls/dbghelp/pe_module.c:
9724 dbghelp: Avoid crashing on files with bogus export table.
9726 2007-10-06 EA Durbin <ead1234@hotmail.com>
9728 * dlls/kernel32/locale.c:
9729 kernel32: Implement SetUserGeoID.
9731 2007-10-08 Juan Lang <juan.lang@gmail.com>
9733 * dlls/wintrust/wintrust_main.c:
9734 wintrust: Add generic chain action to known actions.
9736 * dlls/wintrust/softpub.c:
9737 wintrust: Add traces.
9739 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9740 wintrust: Implement GenericChainFinalProv.
9742 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9743 wintrust: Implement GenericChainCertificateTrust.
9745 * dlls/wintrust/softpub.c:
9746 wintrust: Add a helper function to create a chain for a signer.
9748 * dlls/wintrust/softpub.c:
9749 wintrust: Add a helper function to initialize chain creation parameters.
9751 * dlls/wintrust/wintrust_main.c:
9752 wintrust: Trace input to WinVerifyTrust.
9754 2007-10-08 James Hawkins <truiken@gmail.com>
9756 * dlls/user32/tests/dde.c:
9757 user32: Test the ddeml server interface.
9759 * dlls/user32/tests/dde.c:
9760 user32: Move the test_ddeml_client function closer to the other ddeml client
9763 * dlls/user32/tests/dde.c:
9764 user32: Set client_pid to zero before initializing dde.
9766 2007-10-09 Jacek Caban <jacek@codeweavers.com>
9768 * dlls/mshtml/navigate.c:
9769 mshtml: Move init_nsevents call from start_binding to read_stream_data to
9772 2007-10-07 Jacek Caban <jacek@codeweavers.com>
9774 * dlls/mshtml/tests/misc.c:
9775 mshtml: Fixed tests on IE7.
9777 2007-10-08 Juan Lang <juan.lang@gmail.com>
9779 * include/softpub.h:
9780 softpub.h: Add missing definitions.
9782 * dlls/crypt32/msg.c:
9783 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
9785 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9787 * dlls/wineoss.drv/audio.c:
9788 wineoss: Remove useless fixme shown on initialisation.
9790 * dlls/dsound/primary.c:
9791 dsound: Release buffer before reopening when buffer is too small.
9793 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9795 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
9796 winmm: Set default sound driver to alsa,oss,coreaudio.
9798 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
9800 * dlls/comctl32/trackbar.c:
9801 comctl32: Fixed drawing the trackbar background when themes are installed.
9803 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
9805 * programs/winecfg/winecfg.c:
9806 winecfg: Replace call to remove_path with RegDeleteTreeW.
9808 2007-10-07 Jacek Caban <jacek@codeweavers.com>
9810 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
9811 urlmon: Fixed test on IE7.
9813 * dlls/shdocvw/tests/webbrowser.c:
9814 shdocvw: Fixed tests on IE7.
9816 2007-10-07 Rob Shearman <rob@codeweavers.com>
9818 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
9819 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
9820 intialised, instead of CO_E_NOTINITIALIZED.
9822 2007-10-07 Lei Zhang <thestig@google.com>
9824 * dlls/comctl32/tests/monthcal.c:
9825 comctl32: Fix monthcal hit tests.
9827 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
9829 * dlls/crypt32/tests/encode.c:
9830 crypt32/tests: Fixed buffer overflow in encode test.
9832 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
9834 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
9835 tools/widl/widltypes.h:
9836 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
9838 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
9839 tools/widl/widltypes.h:
9840 widl: Implement pointer_default functionality.
9842 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
9843 widl: Allow quoted UUIDs.
9845 2007-10-07 Huw Davies <huw@codeweavers.com>
9847 * dlls/comctl32/tests/treeview.c:
9848 comctl32/tests: Don't assume that the default font height is 16 pixels.
9850 2007-10-07 Rob Shearman <rob@codeweavers.com>
9852 * dlls/oleaut32/tests/vartest.c:
9853 oleaut32: Add a check for a test that depends on the decimal separator being
9856 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
9858 * dlls/wined3d/state.c:
9859 wined3d: Prevent some console spamming.
9861 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
9863 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
9864 wined3d: Use EXT-versions of glBlend*.
9866 2007-10-07 Huw Davies <huw@codeweavers.com>
9868 * dlls/comctl32/tests/rebar.c:
9869 comctl32/tests: Skip some font dependent tests if we don't have System or
9872 2007-10-07 Jacek Caban <jacek@codeweavers.com>
9874 * dlls/ntdll/actctx.c:
9875 actctx: Rename version to assembly_version.
9877 * dlls/mshtml/tests/dom.c:
9878 mshtml: Skip tests if we can't get body object - it means that there is no
9881 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9882 mshtml: Move most code from handle_editor_load to exec_editmode.
9884 2007-10-07 Kai Blin <kai.blin@gmail.com>
9886 * dlls/secur32/ntlm.c:
9887 secur32: ntlm_auth returns BH if the connection to winbindd fails.
9889 2007-10-06 Juan Lang <juan.lang@gmail.com>
9891 * dlls/crypt32/tests/encode.c:
9892 crypt32: Print values of failing time tests.
9894 * dlls/crypt32/tests/encode.c:
9895 crypt32: Remove some tests that fail inconsistently on Windows.
9896 Reported by Steven Edwards.
9898 2007-10-05 Juan Lang <juan.lang@gmail.com>
9900 * dlls/setupapi/devinst.c:
9901 setupapi: Remove a misleading fixme.
9903 2007-10-06 Dan Kegel <dank@kegel.com>
9905 * dlls/quartz/tests/referenceclock.c:
9906 quartz: Make clock test less flaky.
9908 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
9910 * dlls/advpack/tests/advpack.c:
9911 advpack: Handle localized C:\Program Files.
9913 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
9915 * dlls/d3d9/tests/visual.c:
9916 d3d9: Do not rely on CreateVertexShader failing.
9918 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9920 * dlls/d3d9/tests/texture.c:
9921 d3d9: Fix crash in texture test.
9923 2007-10-06 Francois Gouget <fgouget@free.fr>
9925 * dlls/user32/tests/dde.c:
9926 user32/tests: Remove an unneeded cast.
9928 * dlls/comdlg32/tests/printdlg.c:
9929 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
9932 2007-10-06 Rob Shearman <rob@codeweavers.com>
9935 server: Only call fchmod in file_set_fd if the mode actually changed.
9938 server: Remove an unnecessary check from file_set_fd.
9940 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9942 * dlls/wsock32/wsock32.spec:
9943 wsock32: Export 3 more functions.
9945 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
9947 * programs/oleview/typelib.c:
9948 oleview: Don't crash if the parent type couldn't be retrieved.
9950 2007-10-05 Dan Kegel <dank@kegel.com>
9952 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9953 msvcrt: Fix ^Z handling in text mode.
9955 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
9957 * dlls/wined3d/context.c:
9958 wined3d: Remove an unused ChoosePixelFormat line.
9960 * dlls/wined3d/context.c:
9961 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
9963 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
9965 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
9966 widl: Make structs containing user types bogus; fix square_test_us test failure.
9968 * dlls/rpcrt4/tests/server.idl:
9969 rpcrt4/tests: Make server.idl compatible with MIDL.
9971 2007-10-03 Aric Stewart <aric@codeweavers.com>
9973 * dlls/msdmo/dmoreg.c:
9974 msdmo: Implement DMOGetTypes.
9976 2007-10-04 Dan Kegel <dank@kegel.com>
9978 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9979 msvcrt: Improve CR CR LF handling.
9981 2007-10-04 Juan Lang <juan.lang@gmail.com>
9983 * dlls/crypt32/cert.c:
9984 crypt32: Don't assume a maximum of 32 valid usages.
9986 * dlls/crypt32/tests/cert.c:
9987 crypt32: Add tests for CertGetValidUsages.
9989 * dlls/crypt32/cert.c:
9990 crypt32: Reduce valid usages count when removing a valid usage.
9992 * dlls/crypt32/cert.c:
9993 crypt32: Don't set ret to FALSE when it isn't checked.
9995 * dlls/crypt32/cert.c:
9996 crypt32: Always set cNumOIDs.
9998 * dlls/crypt32/cert.c:
9999 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
10002 * dlls/crypt32/cert.c:
10003 crypt32: Don't fail if buffer is NULL, just return required size.
10005 * dlls/crypt32/cert.c:
10006 crypt32: Improve trace.
10008 * dlls/crypt32/cert.c:
10009 crypt32: Fix a silly variable name.
10011 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
10013 * dlls/shell32/shelllink.c:
10014 shell32: Fix some memory leaks.
10016 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
10018 * dlls/secur32/ntlm.c:
10019 secur32: Fix some memory leaks.
10021 2007-10-04 Huw Davies <huw@codeweavers.com>
10023 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
10024 fonts: Add a very incomplete Tahoma Bold.
10026 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
10028 * dlls/winex11.drv/mouse.c:
10029 winex11drv: Ignore mouse move events when position did not change only when
10030 other events are present.
10032 2007-10-04 Huw Davies <huw@codeweavers.com>
10034 * dlls/gdi32/freetype.c:
10035 gdi32: Fixed a misplaced break.
10037 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10039 * dlls/d3dx8/d3dx8.spec:
10040 d3dx8: Update spec file.
10042 * dlls/d3dx8/d3dx8_main.c:
10043 d3dx8: Add DllMain.
10045 2007-10-03 Rob Shearman <rob@codeweavers.com>
10047 * server/file.c, server/security.h, server/token.c:
10048 server: Add primitive support for setting and getting the security descriptor
10049 of files based on their Unix permissions.
10051 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
10052 server/completion.c, server/console.c, server/debugger.c,
10053 server/device.c, server/directory.c, server/event.c, server/fd.c,
10054 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
10055 server/mapping.c, server/mutex.c, server/named_pipe.c,
10056 server/object.c, server/object.h, server/process.c, server/queue.c,
10057 server/registry.c, server/request.c, server/semaphore.c,
10058 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
10059 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
10060 server/winstation.c:
10061 server: Add get_sd and set_sd object operations to allow the security descriptor
10062 to be stored somewhere other than server memory, such as on disk.
10064 * server/security.h, server/token.c:
10065 server: Add a simple mapping from Unix uids to NT SIDs.
10067 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
10069 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10070 dlls/wined3d/wined3d_private.h:
10071 wined3d: Nested loop support.
10073 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
10075 * dlls/wined3d/glsl_shader.c:
10076 wined3d: Implement the vFace register.
10078 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
10080 * dlls/ws2_32/socket.c:
10081 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
10083 2007-10-04 James Hawkins <truiken@gmail.com>
10085 * dlls/user32/tests/dde.c, include/ddeml.h:
10086 user32: Test the ddeml client interface.
10088 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
10090 * dlls/advapi32/security.c:
10091 advapi32: security: Remove unneeded FIXME.
10093 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
10095 * dlls/oleaut32/olepicture.c:
10096 oleaut32: olepicture: When drawing metafiles set the coordinates system so
10097 that it is drawn in the correct place.
10099 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
10100 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
10102 2007-10-04 Jacek Caban <jacek@codeweavers.com>
10104 * dlls/mshtml/htmlinput.c:
10105 mshtml: Added IHTMLInputTextElement interface implementation.
10107 * include/mshtmdid.h, include/mshtml.idl:
10108 mshtml.idl: Added IHTMLInputTextElement interface.
10110 * dlls/mshtml/htmlselect.c:
10111 mshtml: Added IHTMLSelectElement::get_length implementation.
10113 * dlls/mshtml/htmlelem.c:
10114 mshtml: IHTMLElementContainer::item rewrite.
10116 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
10117 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
10118 mshtml: Added IHTMLOptionElement interface stub implementation.
10120 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
10121 dlls/mshtml/mshtml_private.h:
10122 mshtml: Include document element in collection returned by
10123 IHTMLDocument2::get_all.
10125 * dlls/mshtml/htmlelem.c:
10126 mshtml: Return IHTMLElementCollection instead of IDispatch from
10127 HTMLElementCollection_Create.
10129 * dlls/mshtml/htmlelem.c:
10130 mshtml: Move common code to separated function.
10132 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
10133 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
10134 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
10135 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
10136 mshtml: Move nodes' QueryInterface implementation to vtbl.
10138 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
10139 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
10140 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
10141 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
10142 mshtml: Use vtbl for node destructors.
10144 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
10145 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
10146 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
10147 dlls/mshtml/mshtml_private.h:
10148 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
10150 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
10151 dlls/mshtml/mshtml_private.h:
10152 mshtml: Pass HTMLDOMNode pointer to its destructor.
10154 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
10156 * dlls/wined3d/device.c:
10157 wined3d: Render to the correct hwnd/hdc.
10159 2007-10-03 Juan Lang <juan.lang@gmail.com>
10161 * dlls/wintrust/softpub.c:
10162 wintrust: Use verify time rather than current time to check certificate chain.
10164 * dlls/wintrust/softpub.c:
10165 wintrust: Remove bad check that prevents root certificates from appearing
10168 * dlls/wintrust/softpub.c:
10169 wintrust: Use file's creation time as time to verify.
10171 * dlls/wintrust/softpub.c:
10172 wintrust: Copy time to verify from cert info.
10174 2007-10-03 Huw Davies <huw@codeweavers.com>
10176 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
10177 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
10180 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
10182 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
10183 localspl: Implement InitializePrintProvidor.
10185 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10186 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
10187 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10188 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
10190 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
10191 spoolss: Implement SplInitializeWinSpoolDrv.
10193 * dlls/winspool.drv/winspool.drv.spec:
10194 winspool: Add a missing export.
10196 * dlls/msi/database.c:
10197 msi: Dump the database name in a FIXME.
10199 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
10201 * dlls/advapi32/tests/security.c:
10202 advapi32/tests: Fix a typo.
10204 * dlls/advapi32/tests/security.c:
10205 advapi32/tests: Fix memory leaks (found by Smatch).
10207 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
10209 * dlls/winex11.drv/opengl.c:
10210 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
10213 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
10214 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
10215 dlls/winex11.drv/x11drv.h:
10216 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
10219 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
10220 winex11: Track async GL drawable changes.
10222 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
10223 dlls/winex11.drv/x11drv.h:
10224 winex11: Pass a display parameter when destroying glxpixmaps.
10226 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
10228 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
10229 dlls/winex11.drv/x11drv.h:
10230 winex11: Use an offscreen redirected window for child OpenGL rendering.
10232 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
10233 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
10234 wgl: Remove GL scissors/viewport override.
10236 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
10237 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
10238 dlls/winex11.drv/x11drv.h:
10239 winex11: Store a GL-specific drawable with the window.
10241 2007-10-02 Rob Shearman <rob@codeweavers.com>
10243 * dlls/advapi32/security.c:
10244 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
10245 already with restricted sharing flags.
10246 Only use the minimum required access rights for the information being retrieved.
10248 * dlls/advapi32/security.c:
10249 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
10252 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
10253 since we don't use any features from later ACL revisions.
10255 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
10256 server/protocol.def, server/request.h, server/trace.c:
10257 server: Add a new get_security_object call for getting the security descriptor
10259 Use it to implement NtQuerySecurityObject.
10261 * server/handle.c, server/object.c, server/object.h, server/security.h,
10263 server: Move set_security_object to handle.c and set_object_sd to object.c.
10264 These both don't operate on tokens so token.c is not the right place for
10265 them to be implemented.
10267 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
10269 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10270 dlls/wined3d/wined3d_private.h:
10271 wined3d: d3d ignores the sign of the input value in the log instruction.
10273 * dlls/wined3d/glsl_shader.c:
10274 wined3d: Take care against overwriting a source register in cmp.
10276 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
10278 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10279 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
10280 wined3d: Reverse the position fixup if the pshader is reading vpos.
10282 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
10284 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
10285 user32: Renamed and moved SetDeskPattern.
10287 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
10288 user32: Moved some 16-bit functions.
10290 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
10292 * dlls/setupapi/devinst.c:
10293 setupapi: Use correct parameter in pointer init.
10295 * dlls/d3d9/tests/device.c:
10296 d3d9/tests: Initialize shader to NULL.
10298 2007-10-02 Roy Shea <roy@cs.hmc.edu>
10300 * programs/net/net.c:
10301 net.exe: Added missing service name.
10303 2007-10-02 Huw Davies <huw@codeweavers.com>
10305 * dlls/gdi32/freetype.c:
10306 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
10308 * dlls/gdi32/freetype.c:
10309 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
10310 when just retrieving the metrics.
10312 * dlls/gdi32/freetype.c:
10313 gdi32: TrueType fonts from the data directory should be added to the registry.
10315 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
10317 * programs/net/Ru.rc, programs/net/rsrc.rc:
10318 net.exe: Add Russian resources.
10320 2007-10-02 Jacek Caban <jacek@codeweavers.com>
10322 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
10323 dlls/mshtml/olecmd.c:
10324 mshtml: Pass the IDispatch interface of the element right-clicked on to
10325 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
10327 Found by Rob Shearman.
10329 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
10330 mshtml: Added get_tagName implementation.
10332 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
10334 * tools/widl/parser.y, tools/widl/typegen.c:
10335 widl: Correct default pointers.
10337 * tools/widl/header.c, tools/widl/typegen.c:
10338 widl: Write types in the format string comments.
10340 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10341 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
10342 tools/widl/typegen.c:
10343 widl: Add a declonly argument to write_type_left.
10345 * tools/widl/parser.y, tools/widl/typegen.c:
10346 widl: Add newlines to error messages that are missing them.
10348 2007-10-02 Juan Lang <juan.lang@gmail.com>
10350 * dlls/ntdll/heap.c:
10353 2007-10-03 Alexandre Julliard <julliard@winehq.org>
10355 * dlls/ntdll/heap.c:
10356 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
10358 2007-10-02 Alexandre Julliard <julliard@winehq.org>
10360 * dlls/winenas.drv/audio.c:
10361 winenas.drv: Add workaround for INT64 type too.
10363 * dlls/user32/tests/class.c:
10364 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
10366 * dlls/imagehlp/modify.c:
10367 imagehlp: Fixed UpdateDebugInfoFile definition.
10369 * server/change.c, server/device.c, server/directory.c, server/fd.c,
10370 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
10372 server: Add a default access mapping function for files, and use it for
10375 * dlls/kernel32/heap.c:
10376 kernel32: Improve tracing in GlobalAlloc.
10378 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
10380 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
10381 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
10383 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
10385 * dlls/pdh/pdh_main.c:
10386 pdh: Removed superflous NULL ptr check.
10389 mpr: Initialize lpwSystem.
10391 * dlls/kernel32/tests/virtual.c:
10392 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
10394 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
10396 * programs/winecfg/En.rc:
10397 winecfg: Add more keyboard shortcuts.
10399 2007-10-01 Chris Spencer <spencercw@googlemail.com>
10402 wine.inf: Create psapi.dll as a fake dll.
10404 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
10406 * dlls/gdi32/freetype.c:
10407 gdi32: Prefer a Microsoft cmap table over other platform ones.
10409 2007-10-01 Juan Lang <juan.lang@gmail.com>
10411 * dlls/crypt32/decode.c:
10412 crypt32: Don't check decoded length against encoded length for indefinite-form
10415 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10417 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
10418 faultrep: Add stub for ReportFault.
10420 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
10422 * dlls/mshtml/editor.c:
10423 mshtml: Removed unused function get_child_text_node().
10425 * dlls/winex11.drv/xrender.c:
10426 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
10428 * dlls/kernel32/heap.c:
10429 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
10431 * dlls/kernel32/cpu.c:
10432 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
10434 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
10436 * dlls/oleaut32/tmarshal.c:
10437 oleaut32: Fix some memory leaks.
10439 * dlls/ole32/compositemoniker.c:
10440 ole32: Fix some memory leaks.
10442 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
10444 * tools/wine.desktop:
10445 Fix substandard wine.desktop file.
10447 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
10449 * dlls/dsound/capture.c:
10450 dsound: Fix IDirectSoundBuffer_GetPosition.
10452 2007-10-01 Jacek Caban <jacek@codeweavers.com>
10454 * dlls/urlmon/binding.c:
10455 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
10457 * dlls/urlmon/tests/url.c:
10458 urlmon: Added more RegiterBindStatusCallback tests.
10460 * dlls/urlmon/tests/url.c:
10461 urlmon: Added more strict QueryInterface tests.
10463 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
10464 urlmon: Wrap callback in RegisterBindStatusCallback.
10466 * dlls/uuid/uuid.c:
10467 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
10469 2007-10-01 Kai Blin <kai.blin@gmail.com>
10471 * dlls/secur32/ntlm.c:
10472 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
10473 index 1 for en/decrypting.
10475 2007-10-01 Alexandre Julliard <julliard@winehq.org>
10477 * dlls/ntdll/heap.c:
10478 ntdll: Make the heap structure more compatible with the NT layout.
10480 * dlls/ntdll/heap.c:
10481 ntdll: Convert the subheap list to a standard list.
10483 * dlls/ntdll/heap.c:
10484 ntdll: Remove assumptions that the subheap is at the beginning of the memory
10487 * dlls/ntdll/heap.c:
10488 ntdll: Clear heap blocks also for WARN_ON(heap).
10490 * dlls/shlwapi/ordinal.c:
10491 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
10493 * dlls/user32/tests/dde.c:
10494 user32/tests: Compare against ASCII string first since it may not be a valid
10495 Unicode string in that case.
10497 * dlls/msi/alter.c:
10498 msi: Avoid accessing a freed object.
10500 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
10501 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
10503 * dlls/comctl32/tests/dpa.c:
10504 comctl32/tests: Avoid destroying a DPA twice.
10506 2007-09-26 Rob Shearman <rob@codeweavers.com>
10508 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
10509 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
10510 programs/wineboot/wineboot_En.rc:
10511 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
10512 messages take too long.
10514 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
10516 * dlls/mpr/wnet.c, include/npapi.h:
10517 mpr: Implement WNetGetResourceInformation functions.
10519 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
10521 * dlls/user32/resources/version16.rc:
10522 user32: Define WINE_FILEVERSION in version resource of user.exe.
10524 * dlls/kernel32/version16.rc:
10525 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
10527 * dlls/gdi32/version16.rc:
10528 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
10530 * dlls/ole32/version16.rc:
10531 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
10533 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
10535 * dlls/ddraw/regsvr.c:
10536 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
10538 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
10540 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
10541 ole32: Implement win16 COCREATEGUID.
10543 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
10545 * dlls/wined3d/baseshader.c:
10546 wined3d: Bem is an instruction and uses registers.
10548 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
10549 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10550 wined3d: Enable the mNxN implementation for pixel shaders.
10552 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
10553 wined3d: Implement texbeml in arb shaders.
10555 * dlls/wined3d/arb_program_shader.c:
10556 wined3d: Add proper input register handling to texreg2ar/gb.
10558 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
10559 dlls/wined3d/wined3d_private.h:
10560 wined3d: Add texreg2rgb support to arb shaders.
10562 2007-09-30 Rob Shearman <rob@codeweavers.com>
10564 * dlls/user32/tests/msg.c:
10565 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
10567 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
10569 * include/wine/wined3d_interface.h:
10570 wined3d: WINAPI compile fixes.
10572 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
10574 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
10575 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
10576 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
10578 * dlls/dsound/capture.c:
10579 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
10582 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
10584 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
10585 dlls/dsound/primary.c:
10586 dsound: Use smaller buffers for wavein capture.
10588 2007-09-29 Hans Leidekker <hans@it.vu.nl>
10590 * dlls/pdh/tests/pdh.c:
10591 pdh: Skip tests when running on non-english locale.
10593 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
10594 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
10595 PdhCollectQueryDataWithTime.
10597 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
10598 pdh: Implement PdhCalculateCounterFromRawValue.
10600 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
10602 pdh: Implement and test PdhCollectQueryDataEx.
10604 * dlls/pdh/pdh_main.c:
10605 pdh: Serialize access to performance counters and queries.
10607 * dlls/pdh/tests/pdh.c:
10608 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
10610 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
10611 pdh: Implement PdhValidatePath{, Ex}{A, W}.
10613 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
10615 * dlls/wined3d/context.c:
10616 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
10619 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
10620 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
10622 * dlls/wined3d/directx.c:
10623 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
10624 and they are making GDI calls.
10625 The removal of ENTER_GL from the fake context code, requires the
10626 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
10627 fake context code before.
10629 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
10631 * dlls/msvfw32/mciwnd.c:
10632 msvfw32: Fix a memory leak.
10634 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
10636 * dlls/dinput/device.c:
10639 2007-09-29 Jacek Caban <jacek@codeweavers.com>
10641 * dlls/mshtml/nsio.c:
10642 mshtml: Use GetWineURL in before_async_open.
10644 * dlls/mshtml/olecmd.c:
10645 mshtml: Remove no longer used defines.
10647 2007-09-28 Juan Lang <juan.lang@gmail.com>
10649 * include/wincrypt.h:
10650 wincrypt.h: Add a few more definitions.
10652 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
10653 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
10655 * dlls/crypt32/msg.c:
10656 crypt32: Correct copying a signer info's attributes.
10658 * dlls/wintrust/wintrust_main.c:
10659 wintrust: Don't warn for generic cert verify action.
10661 * dlls/wintrust/softpub.c:
10662 wintrust: In SoftpubLoadSignature, don't assume a message is present.
10664 * dlls/wintrust/softpub.c:
10665 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
10667 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
10668 wintrust: Implement SoftpubDefCertInit.
10670 * dlls/crypt32/serialize.c:
10671 crypt32: Be more strict about format of serialized store files.
10673 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
10674 crypt32: Implement opening file name stores from files that contain PKCS7
10677 * dlls/crypt32/filestore.c:
10678 crypt32: Allow file stores to support more than one type of file.
10680 * dlls/crypt32/filestore.c:
10681 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
10683 * dlls/crypt32/filestore.c:
10684 crypt32: Add a helper function to create a file store from an already-initialized
10687 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
10689 * dlls/user32/tests/msg.c:
10690 user32: WM_IME_SETCONTEXT messages are optional.
10692 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10694 * dlls/gdi32/bidi.c:
10695 gdi32: Fix 3 tiny bugs in bidi.
10697 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10699 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
10700 gdi32: Fix meaning and use of bidirectionality flags.
10702 2007-09-28 Alexandre Julliard <julliard@winehq.org>
10704 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10705 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
10706 dlls/msvcirt/msvcirt.spec:
10707 msvcirt: Added stub implementation of msvcirt.dll.
10709 * ANNOUNCE, ChangeLog, VERSION, configure:
10712 ----------------------------------------------------------------
10713 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
10715 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
10716 dlls/kernel32/vxd.c:
10717 kernel32: Pass completion value to ntdll layer.
10719 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
10720 server/fd.c, server/file.h, server/protocol.def, server/request.h,
10722 server: Allow completion object to be attached to an fd object.
10724 2007-09-27 Juan Lang <juan.lang@gmail.com>
10726 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
10727 dlls/crypt32/store.c:
10728 crypt32: Move CertSaveStore to serialize.c.
10730 * dlls/crypt32/filestore.c:
10731 crypt32: Use CertSaveStore to save file stores.
10733 * dlls/crypt32/store.c:
10734 crypt32: Implement CertSaveStore.
10736 * include/wincrypt.h:
10737 crypt32: Add definitions used by CertSaveStore.
10739 * dlls/crypt32/serialize.c:
10740 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
10741 CRYPT_WriteSerializedStoreToStream.
10743 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
10744 crypt32: Add a function to serialize a store to an arbitrary stream.
10746 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
10747 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
10748 crypt32: Rename a couple of functions.
10750 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
10751 crypt32: Add/improve some traces.
10753 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
10755 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10756 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
10758 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
10760 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
10761 advapi32: Implement GetPrivateObjectSecurity (with test).
10763 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
10764 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
10765 be checked before "A" (with testcase).
10767 * dlls/advapi32/security.c:
10768 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
10770 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
10771 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
10774 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
10775 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
10777 * dlls/msi/msi.spec, dlls/msi/source.c:
10778 msi: Add some already implemented function to the spec file.
10780 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
10782 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10783 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
10785 2007-09-27 Rob Shearman <rob@codeweavers.com>
10787 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
10788 widl: Generate client and server code for using context handles.
10790 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
10791 tools/widl/widl.c, tools/widl/widltypes.h:
10792 widl: Write prototypes for context handle rundown rountines into generated
10795 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
10797 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
10798 ole32: Added version resource for ole2nls.dll.
10800 2007-09-27 Juan Lang <juan.lang@gmail.com>
10802 * dlls/crypt32/object.c:
10803 crypt32: Support PKCS messages wrapped in a PKCS content info in
10806 * dlls/crypt32/object.c:
10807 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
10809 2007-09-27 Alexandre Julliard <julliard@winehq.org>
10811 * dlls/gdi32/font.c:
10812 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
10814 * dlls/gdi32/gdiobj.c:
10815 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
10817 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
10818 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
10819 gdi32: Move the object refcount handling to the SelectObject backend functions.
10821 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
10822 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
10823 dlls/gdi32/region.c:
10824 gdi32: Don't pass an object pointer to the SelectObject backend functions.
10826 * dlls/winex11.drv/winpos.c:
10827 winex11.drv: Always drag the full window for top-level windows to avoid having
10828 to grab the server.
10830 * dlls/rpcrt4/tests/server.c:
10831 rpcrt4/tests: Remove static keywords that hide test failures.
10833 2007-09-27 Francois Gouget <fgouget@free.fr>
10835 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
10836 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
10837 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
10838 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
10839 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
10840 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
10841 Assorted spelling fixes.
10843 * tools/winapi/win32.api:
10844 winapi: Assorted win32.api updates.
10846 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
10847 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
10848 Add a prototype for PsTerminateSystemThread().
10850 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
10851 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
10852 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
10853 include/winnetwk.h:
10854 includes: Make headers C++ compatible.
10856 * include/msidefs.h, include/wshisotp.h:
10857 includes: Remove unneeded extern "C" statements.
10859 * dlls/riched20/tests/editor.c:
10860 riched20/tests: Add '\n's to ok() calls.
10862 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
10864 * dlls/wineoss.drv/midi.c:
10865 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
10867 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
10869 * dlls/kernel32/profile.c:
10870 kernel32: Fix a memory leak.
10872 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
10874 * dlls/gdiplus/graphics.c:
10875 gdiplus: Fix some memory leaks.
10877 2007-09-27 Alexandre Julliard <julliard@winehq.org>
10879 * dlls/gdi32/freetype.c:
10880 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
10882 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
10883 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
10884 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
10885 winex11.drv: Don't call GDI functions while holding the X11 lock.
10887 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
10889 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10890 advapi32: The lpServiceStartName should default to LocalSystem for Win32
10893 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10895 * dlls/wineoss.drv/midi.c:
10896 wineoss: Only initialise midi once.
10898 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
10900 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
10901 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
10903 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
10904 ntdll: NtAreMappedFilesTheSame semi stub.
10906 2007-09-26 Hans Leidekker <hans@it.vu.nl>
10908 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
10909 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
10911 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
10914 include/npapi.h: Add some constants.
10916 * dlls/mpr/wnet.c, include/npapi.h:
10917 mpr: Correct usage of dwScope and dwEnumScopes.
10919 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
10921 * dlls/mlang/mlang.c:
10922 mlang: Fix memory leaks in error paths (found by Smatch).
10924 * dlls/mlang/mlang.c:
10925 mlang: Fix memory leaks in error path (found by Smatch).
10927 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
10929 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10930 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
10933 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
10935 * server/completion.c:
10936 server: Include stdarg.h in completion.c. Needed for older gcc versions.
10938 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
10940 * dlls/amstream/regsvr.c:
10941 amstream: Remove 'recursive registry key delete' function.
10943 * dlls/browseui/regsvr.c:
10944 browseui: Remove 'recursive registry key delete' function.
10946 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
10948 * dlls/gdi32/printdrv.c:
10949 gdi32: printdrv: Use umask for creating a spool file.
10951 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
10953 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
10954 winex11: Be compatible with older XComposite headers.
10956 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
10958 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
10959 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10960 wined3d: Add sincos support to arb shaders.
10962 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
10964 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10965 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
10966 dlls/wined3d/wined3d_private.h:
10967 wined3d: Implement the nrm instruction in arb.
10969 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
10970 dlls/wined3d/wined3d_private.h:
10971 wined3d: Add dp2add support to arb shaders.
10973 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10974 wined3d: Add crs and pow instruction support.
10976 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
10978 * dlls/wined3d/arb_program_shader.c:
10979 wined3d: Handle modifiers in cmp.
10981 2007-09-26 Jacek Caban <jacek@codeweavers.com>
10983 * dlls/mshtml/nsembed.c:
10984 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
10986 * dlls/mshtml/olecmd.c:
10987 mshtml: Use get_nsinterface in exec_print and do_ns_command.
10989 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
10990 dlls/mshtml/nsembed.c:
10991 mshtml: Added generic get_nsinterface function and use it in
10992 get_ns_command_state.
10994 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
10995 dlls/mshtml/olecmd.c:
10996 mshtml: Added IDM_COPY in browse mode implementation.
10998 * dlls/mshtml/persist.c:
10999 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
11002 * dlls/mshtml/htmltextcont.c:
11003 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
11004 IHTMLElement2 interface.
11006 * dlls/mshtml/htmlelem2.c:
11007 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
11009 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
11010 dlls/mshtml/tests/dom.c:
11011 mshtml: Added get_compatMode implementation.
11013 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
11014 dlls/mshtml/mshtml_private.h:
11015 mshtml: Added IHTMLDocument5 interface stub implementation.
11017 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
11018 hlink: Added HlinkGetSpecialReference stub.
11020 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
11022 * dlls/crypt32/object.c:
11023 crypt32: Add missing parameter to a TRACE.
11025 * dlls/advapi32/security.c:
11026 advapi32: Move the storage specifier to the beginning of the declaration.
11028 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11030 * dlls/dsound/primary.c:
11031 dsound: Check if hardware buffer is big enough before accepting it.
11033 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11035 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
11036 wineoss: Silence some harmless warnings.
11038 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
11040 * dlls/riched20/editor.c, dlls/riched20/style.c,
11041 dlls/riched20/tests/editor.c:
11042 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
11044 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
11046 * tools/widl/typegen.c:
11047 widl: Fix array alignment bug.
11049 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11050 tools/widl/typegen.c:
11051 widl: Fix string codes in pointer descriptions.
11053 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11054 tools/widl/typegen.c:
11055 widl: Fix top-level conformant arrays with pointer attributes.
11057 2007-09-26 Alexandre Julliard <julliard@winehq.org>
11059 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
11060 gdi32: Move the generic part of FontIsLinked() to font.c.
11062 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
11063 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
11066 gdi32: Don't hold the gdi lock while calling DC driver functions.
11068 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
11069 dlls/gdi32/mfdrv/init.c:
11070 gdi32: Don't hold the gdi lock while creating a DC.
11072 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
11074 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11075 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
11077 2007-09-25 Juan Lang <juan.lang@gmail.com>
11079 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
11080 crypt32: Partially implement CryptQueryObject.
11082 2007-09-26 Alexandre Julliard <julliard@winehq.org>
11084 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
11085 programs/wineconsole/wineconsole.c:
11086 wineconsole: Default to the user backend, falling back to curses if we can't
11089 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
11091 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
11092 server/completion.c, server/protocol.def, server/request.h,
11094 server: Implement server-side completion queues and operations on them.
11096 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
11098 * dlls/itss/protocol.c:
11101 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
11103 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
11104 shell32: Implement SHCreatePropSheetExtArrayEx.
11106 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
11108 * dlls/shell32/shlview.c:
11109 shell32: shlview: Change some more ANSI calls to Unicode.
11111 * dlls/shell32/shlview.c, include/shlobj.h:
11112 shell32: Make the shell view control Unicode.
11114 2007-09-25 EA Durbin <ead1234@hotmail.com>
11116 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
11117 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
11118 winecfg: Implement audio test.
11120 2007-09-26 Alexandre Julliard <julliard@winehq.org>
11122 * dlls/wineps.drv/init.c:
11123 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
11125 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
11127 * dlls/advapi32/security.c:
11128 advapi32: Make ConvertSidToStringSid use helper functions of
11129 ConvertSecurityDescriptorToStringSecurityDescriptor.
11131 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11132 dlls/advapi32/tests/security.c:
11133 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
11136 include: Fix the definition of VALID_INHERIT_FLAGS.
11139 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
11141 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
11143 * dlls/ntdll/loader.c:
11144 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
11146 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
11148 * dlls/comcat/regsvr.c:
11149 comcat: Remove 'recursive registry key delete' function.
11151 * dlls/d3dxof/regsvr.c:
11152 d3dxof: Remove 'recursive registry key delete' function.
11154 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
11156 * dlls/user32/tests/msg.c:
11157 user32: Make message test pass cleanly under XP SP2.
11159 2007-09-24 L. Rahyen <mail@science.su>
11161 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
11162 user32: Implement initial stubs for all raw input functions.
11164 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
11166 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
11167 dlls/advapi32/security.c, dlls/advapi32/service.c:
11168 advapi32: fix some compiler warnings when using -Wsign-compare.
11170 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
11172 * dlls/ws2_32/tests/sock.c:
11173 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
11175 * dlls/ws2_32/socket.c:
11176 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
11178 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
11180 * dlls/wininet/internet.c:
11181 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
11182 is not yet available.
11184 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
11186 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
11187 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
11188 wgl: Override glFinish and glFlush.
11190 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
11191 dlls/winex11.drv/xcomposite.h, include/config.h.in:
11192 winex11.drv: Load the XComposite extension when available.
11194 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
11196 * dlls/comdlg32/tests/printdlg.c:
11197 comdlg32/tests: Remove debug code and the tabs.
11199 * dlls/comdlg32/tests/printdlg.c:
11200 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
11202 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
11204 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
11205 msvcrt: New implementation of fcvt.
11207 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11209 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
11210 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
11212 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
11213 wtsapi32: Add stub for WTSRegisterSessionNotification.
11215 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
11217 * dlls/kernel32/tests/virtual.c:
11218 kernel32: Add a test for read-only mapping of a write-only section, test actual
11219 page access rights of the mapping.
11221 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
11223 * dlls/dinput/joystick_linuxinput.c:
11224 dinput: Implement GetDeviceInfo for evdev joystick.
11226 * dlls/dinput/joystick_linuxinput.c:
11227 dinput: Make default dead zone configurable.
11229 * dlls/dinput/device.c, dlls/dinput/device_private.h,
11230 dlls/dinput/joystick_linux.c:
11231 dinput: Add a helper function to open configuration registry keys.
11233 * dlls/dinput/device.c, dlls/dinput/device_private.h,
11234 dlls/dinput/joystick_linux.c:
11235 dinput: Move get_config_key to a common place.
11237 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
11239 * tools/widl/typegen.c:
11240 widl: Clean up write_conf_or_var_desc with string_of_type.
11242 2007-09-25 Alexandre Julliard <julliard@winehq.org>
11244 * dlls/ole32/tests/storage32.c:
11245 ole32/tests: Remove test that tries to create a huge file on Windows.
11247 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
11249 * dlls/wined3d/arb_program_shader.c:
11250 wined3d: Add modifier handling to cnd in arb.
11252 * dlls/wined3d/arb_program_shader.c:
11253 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
11255 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
11257 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
11258 dlls/wined3d/wined3d_private.h:
11259 wined3d: Add support for some unimplemented instructions to arb shaders.
11261 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
11263 * dlls/wined3d/arb_program_shader.c:
11264 wined3d: Improve projected texture handling in arb.
11266 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
11268 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
11269 wined3d: Put V8U8 back into the UNKNOWN format group.
11271 2007-09-24 Juan Lang <juan.lang@gmail.com>
11273 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
11274 setupapi: Implement SetupDiGetClassDevsExA.
11276 * dlls/setupapi/devinst.c:
11277 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
11279 * dlls/setupapi/devinst.c:
11280 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
11282 * dlls/setupapi/devinst.c:
11283 setupapi: Partially implement SetupDiGetClassDevsExW.
11285 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
11286 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
11288 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
11290 * dlls/ddraw/regsvr.c:
11291 ddraw: Remove 'recursive registry key delete' function.
11293 * dlls/ddrawex/regsvr.c:
11294 ddrawex: Remove 'recursive registry key delete' function.
11296 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
11298 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11299 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
11301 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11303 advapi32: Add AddAuditAccessAceEx.
11305 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
11306 ntdll: Add RtlAddAuditAccessAceEx.
11308 * dlls/advapi32/tests/service.c:
11309 advapi32: Fix a test.
11311 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
11313 * dlls/ole32/oleproxy.c:
11314 ole32: Free memory on error path (found by Smatch).
11316 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
11318 * dlls/gdi32/painting.c:
11319 gdi32: Fix a memory leak.
11321 2007-09-24 Alexandre Julliard <julliard@winehq.org>
11323 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
11324 gdi32: Don't hold the GDI lock while calling the driver printer functions.
11326 * dlls/gdi32/clipping.c:
11327 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
11329 * dlls/gdi32/opengl.c:
11330 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
11332 * dlls/gdi32/painting.c:
11333 gdi32: Don't hold the GDI lock while calling the driver painting functions.
11335 * dlls/gdi32/path.c:
11336 gdi32: Don't hold the GDI lock while calling the driver path functions.
11338 * dlls/gdi32/mapping.c:
11339 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
11341 2007-09-21 Hans Leidekker <hans@it.vu.nl>
11343 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
11344 dlls/msvcrt/process.c:
11345 msvcrt: Implement _wspawnv{, e, p, pe}.
11347 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
11348 msvcrt: Implement _wsearchenv.
11350 2007-09-21 Juan Lang <juan.lang@gmail.com>
11352 * dlls/setupapi/devinst.c:
11353 setupapi: When freeing an interface, delete it from the registry if its device
11356 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
11357 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
11359 * dlls/setupapi/devinst.c:
11360 setupapi: Save interface to registry when creating it.
11362 * dlls/setupapi/devinst.c:
11363 setupapi: Store pointer to set in device, and use it to make sure that a device
11364 is a member of a set.
11366 * dlls/setupapi/devinst.c:
11367 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
11369 * dlls/setupapi/devinst.c:
11370 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
11372 * dlls/setupapi/devinst.c:
11373 setupapi: Store pointer to an interface's device in the interface instance.
11375 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
11376 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
11378 * dlls/setupapi/devinst.c:
11379 setupapi: Convert device's interfaces to a standard list.
11381 * include/setupapi.h:
11382 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
11384 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11385 setupapi: Create symbolic link value when interface is created.
11387 * dlls/setupapi/tests/devinst.c:
11388 setupapi: Add test showing value of path.
11390 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11391 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
11393 * dlls/setupapi/tests/devinst.c:
11394 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
11396 * dlls/setupapi/devinst.c:
11397 setupapi: When enumerating an interface, add the interface to its device.
11399 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11400 setupapi: Implement SetupDiEnumDeviceInterfaces.
11402 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11403 setupapi: Implement SetupDiCreateDeviceInterfaceW.
11405 * dlls/setupapi/devinst.c:
11406 setupapi: Set last error on invalid input.
11408 * dlls/setupapi/devinst.c:
11409 setupapi: Remove a redundant parameter check.
11411 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11412 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
11414 * dlls/setupapi/devinst.c:
11415 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
11416 SetupDiCreateInterfaceW.
11418 * dlls/setupapi/tests/devinst.c:
11419 setupapi: Add tests for SetupDiCreateDeviceInterface.
11421 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
11422 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
11424 * dlls/setupapi/devinst.c:
11425 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
11427 * dlls/setupapi/devinst.c:
11428 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
11430 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
11432 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
11433 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
11434 include/wine/wined3d_gl.h:
11435 wined3d: Move video memory tracking to the adapter.
11437 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
11439 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
11440 dplayx: Fix some memory leaks.
11442 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
11444 * dlls/user32/tests/msg.c:
11445 user32/tests: Fix test for switch maximized MDI children.
11447 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
11449 * dlls/dinput/regsvr.c:
11450 dinput: Remove 'recursive registry key delete' function.
11452 * dlls/dinput8/regsvr.c:
11453 dinput8: Remove 'recursive registry key delete' function.
11455 2007-09-23 Jacek Caban <jacek@codeweavers.com>
11457 * dlls/mshtml/view.c:
11458 mshtml: Don't crash in UIActivate if Gecko is not available.
11460 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
11461 shdocvw: Added WebBrowser::Resizable property implementation.
11463 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
11464 dlls/shdocvw/webbrowser.c:
11465 shdocvw: Added WebBrowser::FullScreen property implementation.
11467 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
11469 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11470 riched20: Fix WM_GETTEXT to change \r to \r\n.
11472 * dlls/riched20/tests/editor.c:
11473 riched20: Tests show WM_GETTEXT change \r to \r\n.
11475 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
11477 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
11479 advapi32: Add some more rights constants for
11480 ConvertStringSecurityDescriptorToSecurityDescriptor.
11482 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
11484 * dlls/wined3d/arb_program_shader.c:
11485 wined3d: A0 needs the .x swizzle.
11487 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
11489 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
11490 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
11491 dlls/wined3d/wined3d_private.h:
11492 wined3d: SRGB write correction emulation.
11494 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
11496 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11497 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11498 wined3d: Unify pixel format correction.
11500 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
11501 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
11502 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11503 wined3d: Recompile glsl pixelshaders if the sampler format changes.
11505 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
11506 wined3d: Add signed format conversion for glsl.
11508 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
11510 * dlls/mshtml/htmlbody.c:
11511 mshtml: Fix another typo and add trace.
11513 * dlls/mshtml/htmlelem.c:
11516 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
11518 * dlls/wined3d/wined3d_main.c:
11519 wined3d: The amount of video memory is set in FillGLCaps unless overridden
11520 using a registry option.
11522 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
11524 * dlls/mpr/pwcache.c:
11525 mpr: Check for out of memory condition.
11527 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
11529 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
11530 ntoskrnl.exe: Added PsCreateSystemThread.
11532 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
11534 * dlls/wintab32/wintab32.c:
11535 wintab32: Add DisableThreadLibraryCalls.
11537 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
11539 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
11540 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
11542 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
11543 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
11544 dlls/wintab32/wintab_internal.h:
11545 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
11548 2007-09-21 Alexandre Julliard <julliard@winehq.org>
11550 * dlls/setupapi/devinst.c:
11551 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
11553 2007-09-20 Juan Lang <juan.lang@gmail.com>
11555 * dlls/setupapi/devinst.c:
11556 setupapi: Implement SetupDiGetClassDevsW.
11558 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11559 setupapi: Implement SetupDiRegisterDeviceInfo.
11561 * dlls/setupapi/tests/devinst.c:
11562 setupapi: Add tests for SetupDiRegisterDeviceInfo.
11564 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
11565 setupapi: Add stub for SetupDiRegisterDeviceInfo.
11567 * dlls/setupapi/devinst.c:
11568 setupapi: Implement SetupDiGetClassDescriptionExA.
11570 * dlls/setupapi/devinst.c:
11571 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
11572 deleted from the registry when the set that contains them is closed.
11574 * dlls/setupapi/devinst.c:
11575 setupapi: Save class GUID to registry when creating a device.
11577 * dlls/setupapi/devinst.c:
11578 setupapi: Save device description to registry when creating a device.
11580 * dlls/setupapi/devinst.c:
11581 setupapi: Make a helper to convert a GUID to a string.
11583 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
11584 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
11586 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
11587 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
11589 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11590 setupapi: Implement SetupDiGetDeviceInstanceIdW.
11592 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11593 setupapi: Implement SetupDiCreateDeviceInfoW.
11595 2007-09-20 Rob Shearman <rob@codeweavers.com>
11597 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
11599 userenv: Add a stub for UnloadUserProfile.
11601 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
11603 * dlls/riched20/caret.c, dlls/riched20/editor.c,
11604 dlls/riched20/tests/editor.c:
11605 riched20: Only WM_CHAR respects text limit.
11607 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
11609 * dlls/kernel32/resource.c:
11610 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
11611 of potential memory leaks with Smatch's view of the same problem.
11613 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
11615 * dlls/wininet/tests/http.c:
11616 wininet/tests: Add test to show that InternetCloseHandle closes open child
11619 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
11620 dlls/wininet/internet.c, dlls/wininet/internet.h,
11621 dlls/wininet/urlcache.c:
11622 wininet: Track child handles, free all child handles on WININET_FreeHandle
11625 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
11627 * dlls/dpnet/address.c:
11628 dpnet: Indirection level fix.
11630 * dlls/dmusic/dmusic_main.c:
11631 dmusic: Indirection level fix.
11633 * dlls/dmsynth/dmsynth_main.c:
11634 dmsynth: Indirection level fix.
11636 * dlls/dmscript/dmscript_main.c:
11637 dmscript: Indirection level fix.
11639 * dlls/dswave/dswave_main.c:
11640 dswave: Indirection level fix.
11642 2007-09-20 Francois Gouget <fgouget@free.fr>
11644 * dlls/gdi32/bidi.c:
11645 gdi32: Add a '\n' to a Wine trace.
11647 * include/indexsrv.idl:
11648 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
11649 Add a commented out import directive as a reminder.
11652 fci.h: Include basetsd.h.
11654 * include/iprtrmib.h, include/mprapi.h:
11655 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
11656 Fix iprtrmib.h so it includes mprapi.h.
11658 * include/gdiplustypes.h:
11659 gdiplus: Make gdiplustypes.h C++ compatible.
11660 Add GetThumbnailImageAbort.
11662 * include/regstr.h:
11663 regstr.h only defines constants and structures and thus does not need an extern
11666 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
11668 * dlls/user32/tests/dialog.c:
11669 user32/tests: Fix dialog proc prototypes.
11672 include: Add new processor feature constants.
11674 2007-09-21 Alexandre Julliard <julliard@winehq.org>
11676 * dlls/winex11.drv/xrender.c:
11677 winex11.drv: Don't call GDI functions while holding the xrender lock.
11680 loader: Set the address space limit before starting the preloader.
11682 2007-09-20 Alexandre Julliard <julliard@winehq.org>
11685 server: Clip the visible region of a window to the desktop window.
11687 * dlls/ntdll/tests/exception.c:
11688 ntdll/tests: Skip the debugger test if the child process is not loaded at the
11691 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
11693 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
11694 wgl: Don't set a pixel format on windows that already have one.
11696 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
11698 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
11699 riched20: Adjust event mask when sending EN_CHANGE notification.
11701 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
11703 * dlls/winex11.drv/wintab.c:
11704 winex11.drv: wintab: Add missing CTX_PKTDATA support.
11706 * dlls/winex11.drv/wintab.c:
11707 winex11.drv: wintab: Add a missing break.
11709 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
11711 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
11712 gdi32: Use symbolic names for font tags.
11714 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
11716 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
11717 include/wine/wined3d_gl.h:
11718 wined3d: Better video memory reporting.
11720 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
11722 * dlls/wined3d/surface.c:
11723 wined3d: Fix a typo in the surface code.
11725 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
11726 wined3d: Check for NULL streams.
11728 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
11730 * dlls/wined3d/glsl_shader.c:
11731 wined3d: Fix a typo in shader_glsl_cross.
11733 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
11735 * dlls/wined3d/state.c:
11736 wined3d: Keep the selected stencil setup face set to GL_FRONT.
11738 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
11740 * dlls/kernel32/tests/virtual.c:
11741 kernel32: Print last error in failure messages of the MapViewOfFile test.
11743 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
11745 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11746 tools/widl/typegen.c:
11747 widl: Handle top-level conformance for complex arrays.
11749 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11750 tools/widl/parser.y:
11751 widl: Respect pointer attributes better.
11753 * tools/widl/typegen.c:
11754 widl: Set the pointer description offset to zero if there are no pointers.
11756 2007-09-19 Juan Lang <juan.lang@gmail.com>
11758 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11759 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
11761 * dlls/setupapi/devinst.c:
11762 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
11763 SetupDiGetDeviceInstanceIdW.
11765 * dlls/setupapi/devinst.c:
11766 setupapi: Implement SetupDiEnumDeviceInfo.
11768 * dlls/setupapi/devinst.c:
11769 setupapi: Add a placeholder for devices.
11771 * dlls/setupapi/tests/devinst.c:
11772 setupapi: Add tests for SetupDiGetDeviceInstanceId.
11774 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
11775 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
11777 * dlls/setupapi/tests/devinst.c:
11778 setupapi: Add tests for SetupDiCreateDeviceInfo.
11780 2007-09-19 James Hawkins <truiken@gmail.com>
11782 * dlls/user32/tests/dde.c:
11783 user32: Add a test that shows ddeml string handles use local atoms.
11785 2007-09-20 James Hawkins <truiken@gmail.com>
11787 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
11788 kernel32: Don't crash accessing an invalid handle in GlobalSize.
11790 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
11792 * dlls/riched20/tests/editor.c:
11793 riched20: Add tests for text limit behavior.
11795 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
11797 * dlls/dmcompos/dmcompos_main.c:
11798 dmcompos: Indirection level fix.
11800 2007-09-19 Alexandre Julliard <julliard@winehq.org>
11802 * dlls/winex11.drv/winpos.c:
11803 winex11.drv: Update the wm hints when the window frame is changed.
11805 * dlls/winex11.drv/winpos.c:
11806 winex11.drv: If a window is not resizable through the window manager fall back
11807 to non-managed resizing.
11809 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
11810 msvcrt: Added implementation of a few more __crt functions.
11812 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
11813 msvcrt: Added implementation for __STRINGTOLD.
11815 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
11817 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
11818 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
11819 dlls/msvcrt/process.c:
11820 msvcrt: Resolve symbols clashes with FreeBSD libc.
11822 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
11824 * dlls/dmband/band.c:
11825 dmband: Fix a memory leak.
11827 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
11829 * dlls/riched20/tests/editor.c:
11830 riched20: Add test for event masks and notifications.
11832 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
11834 * dlls/kernel32/tests/virtual.c:
11835 kernel32: Add a test for rw mapping of a read-only section.
11837 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11839 * dlls/gdi32/bidi.c:
11840 gdi: Implement line-by-line phase of the BiDi algorithm.
11842 * dlls/gdi32/bidi.c:
11843 gdi: Implement implicit resolving in BiDi.
11845 * dlls/gdi32/bidi.c:
11846 gdi: Implement neutrals resolving in BiDi.
11848 * dlls/gdi32/bidi.c:
11849 gdi: Implement weak resolving in BiDi.
11851 * dlls/gdi32/bidi.c:
11852 gdi: Implement explicit resolving in BiDi.
11854 * dlls/gdi32/bidi.c:
11855 gdi: Implement BiDi classification of characters and copying according to them.
11857 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11859 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
11860 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
11861 gdi: Remove support for libicu and all dependencies.
11863 2007-09-19 Jacek Caban <jacek@codeweavers.com>
11865 * dlls/mshtml/editor.c:
11866 mshtml: Added Exec(IDM_FONT) stub implementation.
11868 * dlls/mshtml/tests/dom.c:
11869 mshtml: Added more tests.
11871 * dlls/mshtml/txtrange.c:
11872 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
11874 * dlls/mshtml/htmlstylesheet.c:
11875 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
11877 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
11878 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
11879 mshtml: Added get_styleSheets implementation.
11881 * dlls/mshtml/htmlstyle.c:
11882 mshtml: Added HTMLStyle::get_textDecoration* implementation.
11884 * dlls/mshtml/htmlstyle.c:
11885 mshtml: Added more IHTMLStyle getters implementation.
11887 * dlls/mshtml/htmlstyle.c:
11888 mshtml: Return NULL for empty results in get_style_attr.
11890 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
11891 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11892 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
11893 dlls/mshtml/htmltextarea.c:
11894 mshtml: Forward node ref calls to IHTMLDOMNode interface.
11896 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
11897 dlls/mshtml/mshtml_private.h:
11898 mshtml: Get rid of node_type variable in HTMLNode object.
11900 * dlls/mshtml/htmlelem.c:
11901 mshtml: Don't use node_type from HTMLNode object.
11903 2007-09-18 Juan Lang <juan.lang@gmail.com>
11905 * dlls/setupapi/stubs.c, include/setupapi.h:
11906 setupapi: Add missing prototypes and definitions, and change function prototypes
11909 * dlls/setupapi/devinst.c:
11910 setupapi: Fix typo.
11912 * dlls/setupapi/devinst.c:
11913 setupapi: Fix return type.
11915 * include/setupapi.h:
11916 setupapi: Correct type to match PSDK.
11918 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
11920 * dlls/ws2_32/tests/sock.c:
11921 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
11924 2007-09-18 Juan Lang <juan.lang@gmail.com>
11926 * dlls/crypt32/msg.c:
11927 crypt32: Fix alignment for 64-bit systems.
11929 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11930 crypt32: Implement streamed encoding of an indefinite-length data message.
11932 * dlls/crypt32/msg.c:
11933 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
11935 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
11937 * dlls/wined3d/state.c:
11938 wined3d: Disable two sided stencil if it is supported, but not enabled.
11940 * dlls/wined3d/state.c:
11941 wined3d: Enable the stencil test if two sided stencil is used.
11943 * dlls/wined3d/state.c:
11944 wined3d: Fix a copypaste error.
11946 * dlls/wined3d/state.c:
11947 wined3d: Set the stencil mask for both faces.
11949 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
11951 * dlls/wined3d/context.c, dlls/wined3d/state.c,
11952 dlls/wined3d/wined3d_private.h:
11953 wined3d: Untie culling and offscreen rendering.
11955 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
11957 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11958 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
11959 widl: Implement complex arrays.
11961 * tools/widl/typegen.c:
11962 widl: Handle all buffer sizes.
11964 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11965 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
11966 widl: Implement pointer descriptions for complex structures.
11968 * tools/widl/typegen.c:
11969 widl: Fix alignment comments.
11971 2007-09-18 Rob Shearman <rob@codeweavers.com>
11973 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
11974 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
11976 * dlls/rpcrt4/rpc_binding.c:
11977 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
11980 2007-09-18 Alexandre Julliard <julliard@winehq.org>
11982 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
11983 tools: Remove the no longer needed bin2res tool.
11985 * .gitignore, programs/wordpad/Makefile.in,
11986 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
11987 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
11988 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
11989 programs/wordpad/wri.ico:
11990 wordpad.exe: We can now store binary files in the repository.
11992 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
11993 programs/winetest/wine.ico, programs/winetest/winetest.rc:
11994 winetest.exe: We can now store binary files in the repository.
11996 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
11997 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
11998 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
11999 winemine.exe: We can now store binary files in the repository.
12001 * .gitignore, programs/winefile/Makefile.in,
12002 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
12003 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
12004 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
12005 winefile.exe: We can now store binary files in the repository.
12007 * .gitignore, programs/winecfg/Makefile.in,
12008 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
12009 programs/winecfg/winecfg.rc:
12010 winecfg.exe: We can now store binary files in the repository.
12012 * .gitignore, programs/uninstaller/Makefile.in,
12013 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
12014 uninstaller.exe: We can now store binary files in the repository.
12016 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
12017 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
12018 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
12019 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
12020 taskmgr.exe: We can now store binary files in the repository.
12022 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
12023 programs/regedit/computer.ico, programs/regedit/folder.ico,
12024 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
12025 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
12026 programs/regedit/string.ico:
12027 regedit.exe: We can now store binary files in the repository.
12029 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
12030 programs/oleview/toolbar.bmp:
12031 oleview.exe: We can now store binary files in the repository.
12033 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
12034 programs/msiexec/rsrc.rc:
12035 msiexec.exe: We can now store binary files in the repository.
12037 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
12038 programs/cmdlgtst/cmdlgr.rc:
12039 cmdlgtst.exe: We can now store binary files in the repository.
12041 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
12042 programs/cmd/wcmdrc.rc:
12043 cmd.exe: We can now store binary files in the repository.
12045 2007-09-17 Juan Lang <juan.lang@gmail.com>
12047 * dlls/crypt32/decode.c:
12048 crypt32: Use decode function's returned decoded length to advance pointer when
12051 * dlls/crypt32/decode.c:
12052 crypt32: ret is already true, don't retest it.
12054 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
12055 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
12057 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
12058 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
12060 * dlls/crypt32/decode.c:
12061 crypt32: Use correct encoded length when decoding a sequence.
12063 * dlls/crypt32/decode.c:
12064 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
12066 * dlls/crypt32/decode.c:
12067 crypt32: Allow indefinite-length encoding of sequence items.
12069 * dlls/crypt32/decode.c:
12070 crypt32: Simplify DecodePathLenConstraint.
12072 * dlls/crypt32/decode.c:
12073 crypt32: Allow a sequence to have an indefinite-length encoding.
12075 * dlls/crypt32/decode.c:
12076 crypt32: Set *pcbDecoded in every function.
12078 * dlls/crypt32/decode.c:
12079 crypt32: Use internal form for all internal decoding functions.
12081 * dlls/crypt32/decode.c:
12082 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
12084 * dlls/crypt32/decode.c:
12085 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
12088 * dlls/crypt32/decode.c:
12089 crypt32: Don't use exception handler when decoding time zone, caller already
12092 * dlls/crypt32/decode.c:
12093 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
12095 * dlls/crypt32/decode.c:
12096 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
12098 * dlls/crypt32/decode.c:
12099 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
12100 CryptDecodeObjectEx form.
12102 * dlls/crypt32/decode.c:
12103 crypt32: Use internal decode int function a couple more places.
12105 * dlls/crypt32/decode.c:
12106 crypt32: Introduce a space checking helper for functions that don't allocate
12107 memory and use it where appropriate.
12109 * dlls/crypt32/decode.c:
12110 crypt32: Move a comment that belonged elsewhere.
12112 * dlls/crypt32/decode.c:
12113 crypt32: Separate DecodeInt into an internal and external version.
12115 * dlls/crypt32/decode.c:
12116 crypt32: Use simpler form for internal time decoding functions.
12118 * dlls/crypt32/decode.c:
12119 crypt32: Allow items in an array to be indefinite-length encoded.
12121 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
12122 crypt32: Support indefinite-length encoded arrays.
12124 * dlls/crypt32/decode.c:
12125 crypt32: Set bytes decoded in all success paths.
12127 * dlls/crypt32/decode.c:
12128 crypt32: Introduce a helper function to get encoded length that allows
12129 indefinite-length encoding.
12131 * dlls/crypt32/decode.c:
12132 crypt32: Remove an unneeded WINAPI.
12134 * dlls/crypt32/decode.c:
12135 crypt32: Return bytes decoded from AsnDecodeArray.
12137 * dlls/crypt32/decode.c:
12138 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
12140 * dlls/crypt32/decode.c:
12141 crypt32: Return bytes decoded when decoding an alt name entry.
12143 * dlls/crypt32/decode.c:
12144 crypt32: Return bytes decoded when copying DER-encoded bytes.
12146 * dlls/crypt32/decode.c:
12147 crypt32: Return bytes decoded when decoding a sequence.
12149 * dlls/crypt32/decode.c:
12150 crypt32: Make a decode OID function that returns the number of bytes decoded.
12152 * dlls/crypt32/decode.c:
12153 crypt32: Add a decoded parameter to AsnDecodeSequence.
12155 * dlls/crypt32/decode.c:
12156 crypt32: Use a simpler prototype for array decoding functions.
12158 * dlls/crypt32/decode.c:
12159 crypt32: Fix alignment on 64-bit systems.
12161 * dlls/crypt32/decode.c:
12162 crypt32: Correct an optimization.
12164 * dlls/crypt32/decode.c:
12165 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
12167 * dlls/crypt32/tests/encode.c:
12168 crypt32: Add a test of an indefinite-length sequence.
12170 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
12171 crypt32: Update comments.
12173 2007-09-18 Francois Gouget <fgouget@free.fr>
12175 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
12176 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
12178 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
12179 dnsapi: Fix the DnsQueryConfig() prototype.
12181 * programs/wordpad/wordpad.c:
12182 wordpad: Fix compilation on systems that don't support nameless unions.
12184 * include/imagehlp.h:
12185 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
12187 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
12188 advapi32: Add and use LSTATUS.
12190 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
12191 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
12193 * dlls/wintrust/wintrust_main.c:
12194 wintrust: Fix compilation on systems that don't support nameless unions.
12196 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
12197 programs/winedbg/symbol.c:
12198 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
12199 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
12200 Tweak the actual callbacks to better match the prototypes.
12203 ntdll: Fix compilation on systems that don't support nameless unions.
12205 * include/dbghelp.h:
12206 dbghelp: Add some missing prototypes and types.
12208 * include/imagehlp.h:
12209 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
12212 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
12214 * dlls/winex11.drv/keyboard.c, include/winuser.h:
12215 winex11.drv: Use symbolic names for MapVirtualKey translation types.
12217 2007-09-17 Rob Shearman <rob@codeweavers.com>
12219 * tools/widl/typegen.c:
12220 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
12221 to anything and return a size of 0 from get_required_buffer_size_type.
12223 * tools/widl/typegen.c:
12224 widl: Missing size_is or length_is attributes should generate 0xffffffff for
12225 the correlation description.
12227 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
12229 * dlls/advapi32/service.c:
12230 advapi32: QueryObjectSecurity should return a self-relative security descriptor
12231 and not overflow the buffer.
12233 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
12236 README: Update minimal system requirements for FreeBSD.
12238 2007-09-17 Juan Lang <juan.lang@gmail.com>
12240 * dlls/wininet/internet.c:
12241 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
12243 * dlls/msi/format.c:
12244 msi: Initialize nested.
12246 * dlls/msi/format.c:
12247 msi: Make sure nested is initialized.
12249 * dlls/msi/format.c, dlls/msi/tests/format.c:
12250 msi: Don't crash if record has no fields.
12252 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
12254 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12255 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12256 wined3d: Move the software blitting to the base surface class.
12258 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12259 wined3d: Give GDI surfaces their own release implementation.
12261 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
12262 wined3d: Move lastActiveRenderTarget cleanup to the device.
12264 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12265 wined3d: Give GDI surfaces their own GetDC copy.
12267 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12268 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12269 wined3d: Move DIB section creation to the base surface implementation.
12271 * dlls/wined3d/surface.c:
12272 wined3d: Remove a pbo check.
12274 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12275 wined3d: Clean up IWineD3DSurface::ReleaseDC.
12277 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
12278 dlls/wined3d/wined3d_private.h:
12279 wined3d: Clean up SetMem.
12281 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
12282 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
12283 wined3d: Clean up AddDirtyRect.
12285 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
12287 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12288 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12289 wined3d: Clean up SetFormatDesc.
12291 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12292 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
12294 * dlls/wined3d/wined3d_private.h:
12295 wined3d: Reorder surface impl predeclarations.
12297 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12298 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12299 wined3d: Base surface move, part 2.
12301 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12302 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12303 wined3d: Move non-rendering surface specific code to the base class.
12305 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12306 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12307 wined3d: Move resource methods to the base surface class.
12309 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
12310 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
12311 dlls/wined3d/wined3d_private.h:
12312 wined3d: Start of some surface cleanup.
12313 This patch and the following intend to make the surface code more
12314 manageable and are a preparation to add gl3 support. The code adds a
12315 new IWineD3DBaseSurface surface type, which will contain the
12316 non-rendering management code. IWineD3DSurface and IWineGDISurface
12317 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
12320 2007-09-17 Alexandre Julliard <julliard@winehq.org>
12322 * dlls/winex11.drv/window.c:
12323 winex11.drv: Invalidate the DCE when the window format is changed.
12325 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
12326 gdi32: Update the DC in most OpenGL functions.
12328 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
12329 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
12331 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
12332 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
12334 * dlls/gdi32/painting.c:
12335 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
12337 * dlls/gdi32/clipping.c:
12338 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
12340 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
12342 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
12343 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
12344 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
12345 dlls/winex11.drv/x11drv.h:
12346 wgl: Store the fbconfig id with the window when a pixel format is set.
12348 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
12350 * dlls/gdi32/painting.c:
12351 gdi32: Don't hold the GDI lock when setting the pixel format.
12353 2007-09-17 Alexandre Julliard <julliard@winehq.org>
12355 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
12356 dlls/itss/tests/rsrc.rc:
12357 itss/tests: We can now store binary files in the repository.
12359 * .gitignore, dlls/user32/tests/Makefile.in,
12360 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
12361 user32/tests: We can now store binary files in the repository.
12363 * .gitignore, dlls/comctl32/tests/Makefile.in,
12364 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
12365 dlls/comctl32/tests/rsrc.rc:
12366 comctl32/tests: We can now store binary files in the repository.
12368 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
12369 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
12370 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
12371 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
12372 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
12373 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
12374 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
12375 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
12376 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
12377 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
12378 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
12379 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
12380 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
12381 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
12382 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
12383 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
12384 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
12385 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
12386 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
12387 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
12388 cards: We can now store binary files in the repository.
12390 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
12391 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
12392 msi: We can now store binary files in the repository.
12394 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
12395 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
12396 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
12397 ole32: We can now store binary files in the repository.
12399 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
12400 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
12401 dlls/shell32/document.ico, dlls/shell32/drive.ico,
12402 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
12403 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
12404 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
12405 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
12406 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
12407 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
12408 dlls/shell32/trash_file.ico:
12409 shell32: We can now store binary files in the repository.
12411 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
12412 dlls/user32/resources/obm_btncorners.bmp,
12413 dlls/user32/resources/obm_btsize.bmp,
12414 dlls/user32/resources/obm_check.bmp,
12415 dlls/user32/resources/obm_checkboxes.bmp,
12416 dlls/user32/resources/obm_close.bmp,
12417 dlls/user32/resources/obm_combo.bmp,
12418 dlls/user32/resources/obm_dnarrow.bmp,
12419 dlls/user32/resources/obm_dnarrowd.bmp,
12420 dlls/user32/resources/obm_dnarrowi.bmp,
12421 dlls/user32/resources/obm_lfarrow.bmp,
12422 dlls/user32/resources/obm_lfarrowd.bmp,
12423 dlls/user32/resources/obm_lfarrowi.bmp,
12424 dlls/user32/resources/obm_mnarrow.bmp,
12425 dlls/user32/resources/obm_old_close.bmp,
12426 dlls/user32/resources/obm_old_dnarrow.bmp,
12427 dlls/user32/resources/obm_old_lfarrow.bmp,
12428 dlls/user32/resources/obm_old_reduce.bmp,
12429 dlls/user32/resources/obm_old_restore.bmp,
12430 dlls/user32/resources/obm_old_rgarrow.bmp,
12431 dlls/user32/resources/obm_old_uparrow.bmp,
12432 dlls/user32/resources/obm_old_zoom.bmp,
12433 dlls/user32/resources/obm_reduce.bmp,
12434 dlls/user32/resources/obm_reduced.bmp,
12435 dlls/user32/resources/obm_restore.bmp,
12436 dlls/user32/resources/obm_restored.bmp,
12437 dlls/user32/resources/obm_rgarrow.bmp,
12438 dlls/user32/resources/obm_rgarrowd.bmp,
12439 dlls/user32/resources/obm_rgarrowi.bmp,
12440 dlls/user32/resources/obm_size.bmp,
12441 dlls/user32/resources/obm_trtype.bmp,
12442 dlls/user32/resources/obm_uparrow.bmp,
12443 dlls/user32/resources/obm_uparrowd.bmp,
12444 dlls/user32/resources/obm_uparrowi.bmp,
12445 dlls/user32/resources/obm_zoom.bmp,
12446 dlls/user32/resources/obm_zoomd.bmp,
12447 dlls/user32/resources/ocr_appstarting.cur,
12448 dlls/user32/resources/ocr_cross.cur,
12449 dlls/user32/resources/ocr_dragobject.cur,
12450 dlls/user32/resources/ocr_hand.cur,
12451 dlls/user32/resources/ocr_help.cur,
12452 dlls/user32/resources/ocr_ibeam.cur,
12453 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
12454 dlls/user32/resources/ocr_normal.cur,
12455 dlls/user32/resources/ocr_size.cur,
12456 dlls/user32/resources/ocr_sizeall.cur,
12457 dlls/user32/resources/ocr_sizenesw.cur,
12458 dlls/user32/resources/ocr_sizens.cur,
12459 dlls/user32/resources/ocr_sizenwse.cur,
12460 dlls/user32/resources/ocr_sizewe.cur,
12461 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
12462 dlls/user32/resources/oic_bang.ico,
12463 dlls/user32/resources/oic_hand.ico,
12464 dlls/user32/resources/oic_note.ico,
12465 dlls/user32/resources/oic_ques.ico,
12466 dlls/user32/resources/oic_sample.ico,
12467 dlls/user32/resources/oic_winlogo.ico,
12468 dlls/user32/resources/user32_bin.rc:
12469 user32: We can now store binary files in the repository.
12471 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
12472 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
12473 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
12474 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
12475 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
12476 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
12477 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
12478 comdlg32: We can now store binary files in the repository.
12480 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
12481 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
12482 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
12483 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
12484 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
12485 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
12486 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
12487 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
12488 dlls/comctl32/rsrc.rc:
12489 comctl32: We can now store binary files in the repository.
12491 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
12493 * dlls/gdi32/freetype.c:
12494 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
12496 * dlls/gdi32/font.c:
12497 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
12499 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
12501 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
12503 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
12505 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
12507 * dlls/gdi32/freetype.c:
12508 gdi32: Store child font links as pointers to struct Face instead of
12511 2007-09-17 Alexandre Julliard <julliard@winehq.org>
12513 * dlls/user32/tests/win.c:
12514 user32/tests: Properly flush events in the update rect tests.
12516 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
12518 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
12519 crypt32: Fix some memory leaks.
12521 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
12523 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
12524 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
12527 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
12529 * aclocal.m4, configure:
12530 configure: Recognize i686-mingw32 prefix for crosscompiling.
12532 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
12534 * dlls/riched20/writer.c:
12535 riched20: Prevent overflow on richedit debug channel.
12537 * dlls/iccvid/iccvid.c:
12538 iccvid: Guard against null pointer reference.
12540 2007-09-17 Alexandre Julliard <julliard@winehq.org>
12542 * dlls/ntdll/file.c:
12543 ntdll: Fix an error message.
12545 2007-09-16 James Hawkins <truiken@gmail.com>
12547 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
12548 dlls/user32/tests/dde.c:
12549 kernel32: Return TRUE for all pointer params in GlobalUnlock.
12551 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
12552 dlls/user32/tests/dde.c:
12553 kernel32: Fix the case where memory is freed twice in GlobalFree.
12555 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
12556 user32: Set uiLo and uiHi to zero on error.
12558 * dlls/user32/tests/dde.c:
12559 user32: Add tests for the DDE pack functions.
12561 2007-09-17 Rob Shearman <rob@codeweavers.com>
12563 * tools/widl/typegen.c:
12564 widl: Fix write_string_tfs for strings declared as arrays.
12565 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
12566 type to get the base type.
12567 Also update the typeformat-string offset of the type.
12569 * tools/widl/typegen.c:
12570 widl: Add support for strings embedded in structures.
12572 2007-09-16 Rob Shearman <rob@codeweavers.com>
12574 * tools/widl/header.c, tools/widl/parser.y:
12575 widl: Fix detection of complex arrays.
12577 * tools/widl/parser.y:
12578 widl: Initialise cval in make_expr.
12580 * dlls/credui/credui_main.c:
12581 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
12582 dump the string on entry to the function.
12584 2007-09-17 Alexandre Julliard <julliard@winehq.org>
12586 * dlls/wininet/ftp.c:
12587 wininet/ftp: There's no need to query the file size before retrieving a file.
12589 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
12591 * dlls/wined3d/surface.c:
12592 wined3d: Add pbo support for compressed textures.
12594 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12595 wined3d: Update list of pci ids.
12597 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
12599 * dlls/wined3d/surface.c:
12600 wined3d: Don't create a pbo for system memory surfaces.
12602 2007-09-15 Jacek Caban <jacek@codeweavers.com>
12604 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
12605 dlls/mshtml/mshtml_private.h:
12606 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
12608 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
12609 dlls/mshtml/mshtml_private.h:
12610 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
12612 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
12613 dlls/mshtml/mshtml_private.h:
12614 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
12616 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
12617 dlls/mshtml/mshtml_private.h:
12618 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
12620 * dlls/mshtml/tests/dom.c:
12621 mshtml: Added get_body test.
12623 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
12624 dlls/mshtml/mshtml_private.h:
12625 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
12627 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
12628 dlls/mshtml/mshtml_private.h:
12629 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
12631 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12633 * programs/wordpad/Ko.rc:
12634 wordpad: Updated Korean resource.
12636 * dlls/mshtml/Ko.rc:
12637 mshtml: Updated Korean resource.
12639 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
12641 * dlls/mshtml/txtrange.c:
12642 mshtml: Move 'inline' to the beginning of the declaration directly after the
12645 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
12647 * dlls/wined3d/surface.c:
12648 wined3d: Do not invalidate the sysmem copy if a pbo exists.
12650 * dlls/wined3d/surface.c:
12651 wined3d: Do not allocate memory if there's a pbo.
12653 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
12655 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
12656 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
12658 * dlls/wined3d/state.c:
12659 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
12661 * include/d3d9types.h:
12662 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
12664 2007-09-14 Alexandre Julliard <julliard@winehq.org>
12666 * ANNOUNCE, ChangeLog, VERSION, configure:
12669 ----------------------------------------------------------------
12670 2007-09-14 Alexandre Julliard <julliard@winehq.org>
12672 * dlls/wininet/tests/ftp.c:
12673 wininet/tests: Anonymous FTP can succeed without a password.
12675 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
12677 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
12678 dlls/shell32/tests/shlfileop.c:
12679 shell32: Implement SHPathPrepareForWrite.
12681 * dlls/shell32/tests/shlfileop.c:
12682 shell32: Add tests for SHPathPrepareForWrite.
12684 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
12686 * include/shlobj.h:
12687 shell32: Add SHPathPrepareForWrite and related constants.
12689 2007-09-13 Rob Shearman <rob@codeweavers.com>
12691 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
12692 include/wine/server_protocol.h, server/protocol.def,
12693 server/request.h, server/token.c, server/trace.c:
12694 server: Add get_token_statistics server call and use it to implement the
12695 TokenStatistics and TokenType levels for NtQueryInformationToken.
12697 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
12699 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12700 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
12701 widl: Add padding to the end of complex structures.
12703 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
12705 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
12706 comdlg32: Fix some memory leaks.
12708 * dlls/comctl32/treeview.c:
12709 comctl32: Fix a memory leak.
12711 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
12713 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
12714 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
12715 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
12717 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
12718 wined3d: Fix texdp3tex in glsl.
12720 * dlls/d3d9/tests/visual.c:
12721 wined3d: Add a test for the cnd instruction.
12723 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
12725 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
12726 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
12727 wined3d: Add support for showing a logo.
12729 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
12731 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
12732 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
12733 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
12735 2007-09-13 Rob Shearman <rob@codeweavers.com>
12737 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
12738 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
12739 the token of the current process.
12741 * dlls/advapi32/security.c:
12742 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
12743 IO_STATUS_BLOCK to NtFsControl.
12744 Otherwise, NtFsControl file won't do anything except return
12745 STATUS_INVALID_PARAMETER.
12747 2007-09-13 Aric Stewart <aric@codeweavers.com>
12749 * dlls/comctl32/propsheet.c:
12750 propsheet: Do not change idea of size when new pages are added.
12752 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12754 * dlls/mshtml/Ko.rc:
12755 mshtml: Updated Korean resource.
12757 2007-09-11 Lei Zhang <thestig@google.com>
12759 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
12760 user32: Edit control should respond to ctrl + z.
12762 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
12764 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
12765 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
12766 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
12767 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
12768 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
12769 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
12770 programs/winhelp/Pt.rc:
12771 Update the Portuguese translation.
12773 2007-09-12 Jacek Caban <jacek@codeweavers.com>
12775 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
12776 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
12777 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
12778 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
12779 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
12781 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
12782 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
12783 mshtml: Added IHTMLAnchorElement stub implementation.
12785 2007-09-13 Jacek Caban <jacek@codeweavers.com>
12787 * include/mshtmdid.h, include/mshtml.idl:
12788 mshtml.idl: Added IHTMLAnchorElement.
12790 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
12792 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
12793 dlls/shell32/shellord.c:
12794 shell32: Constify some variables.
12796 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
12798 * dlls/winex11.drv/opengl.c:
12799 wgl: Fix a major ATI regression.
12800 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
12802 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
12804 * tools/widl/typegen.c:
12805 widl: Fix an unused parameter warning on write_conf_or_var_desc.
12807 * tools/widl/typegen.c:
12808 widl: Add calls to NdrFooFree for more types in server stubs.
12810 * tools/widl/typegen.c:
12811 widl: Use the correct functions for interface pointers in stubs.
12813 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
12815 * dlls/wined3d/device.c:
12816 wined3d: Implement UpdateTexture for volumes.
12818 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
12820 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
12821 wined3d: texm3x3(v)spec normalizes the normal vector.
12823 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
12825 * dlls/wined3d/directx.c:
12826 wined3d: Disable some volume texture formats.
12828 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
12830 * dlls/wined3d/device.c:
12831 wined3d: Convert the colors to the surface format for colorfill.
12833 2007-09-12 Jacek Caban <jacek@codeweavers.com>
12835 * dlls/mshtml/tests/dom.c:
12836 mshtml: Added IHTMLTxtRange::put_text tests.
12838 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12839 mshtml: Added IHTMLTxtRange::move("word") implementation.
12841 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12842 mshtml: Added IHTMLTxtRange::moveEnd implementation.
12844 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12845 mshtml: Added IHTMLTxtRange::move("character") implementation.
12847 * dlls/mshtml/txtrange.c:
12848 mshtml: Fixed ref count in parentElement.
12850 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12851 mshtml: Added IHTMLTxtRange::expand implementation.
12853 * dlls/mshtml/tests/dom.c:
12854 mshtml: Added IHTMLTxtRange tests.
12856 * dlls/mshtml/txtrange.c:
12857 mshtml: Reimplement IHTMLTxtRange::get_text.
12859 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
12861 * dlls/setupapi/query.c:
12862 setupapi: Fix memory leak (found by Smatch).
12864 2007-09-12 Francois Gouget <fgouget@free.fr>
12866 * dlls/crypt32/rootstore.c:
12867 crypt32: We don't consider sys/types.h to be a conditional include.
12869 * tools/winapi/win32.api:
12870 faultrep: Update win32.api to fix the winapi_check warnings.
12872 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
12874 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
12875 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
12876 wined3d: Add PBO support for dynamically locked surfaces.
12878 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12880 * programs/wordpad/wordpad.c:
12881 wordpad: Prevent white flickering on window resize.
12883 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12885 * programs/wordpad/wordpad.c:
12886 wordpad: Clean up font effects toggling code.
12888 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
12889 wordpad: Resize rebar control on window resize.
12891 * programs/wordpad/wordpad.c:
12892 wordpad: Remove RB_SIZETORECT call.
12894 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12896 * programs/wordpad/wordpad.c:
12897 wordpad: More error handling for printing/print preview.
12899 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12901 * programs/wordpad/wordpad.c:
12902 wordpad: Allow changing font effects in the choose font dialog.
12904 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12905 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12906 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12907 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12908 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12909 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12910 wordpad: Add replace dialog.
12912 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12914 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
12915 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12916 wordpad: Set icon according to format.
12918 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12919 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12920 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12921 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12922 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12923 programs/wordpad/wordpad.c:
12924 wordpad: Add font dialog.
12926 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12928 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
12929 wordpad: Add font size list.
12931 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
12932 wordpad: Add font list.
12934 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
12936 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
12937 avifil32: Fix some memory leaks.
12939 2007-09-12 Juan Lang <juan.lang@gmail.com>
12941 * dlls/wintrust/wintrust_main.c:
12942 wintrust: Don't prefer native version.
12944 * dlls/wintrust/wintrust_main.c:
12945 wintrust: Implement WinVerifyTrust.
12947 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
12948 wintrust: Partially implement SoftpubAuthenticode.
12950 * dlls/wintrust/softpub.c:
12951 wintrust: Save signer cert so chain can be created.
12953 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
12954 wintrust: Implement SoftpubCleanup.
12956 2007-09-12 Alexandre Julliard <julliard@winehq.org>
12958 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
12959 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
12960 dlls/gdi32/mfdrv/metafiledrv.h:
12961 gdi32: Don't store a DC pointer in the metafile devices.
12963 * dlls/kernel32/path.c:
12964 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
12966 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
12968 * dlls/advapi32/service.c:
12969 advapi32: Replace SERV_free by HeapFree.
12971 * dlls/setupapi/stringtable.c:
12972 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
12974 2007-09-12 Rob Shearman <rob@codeweavers.com>
12976 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
12977 dlls/mshtml/resource.h:
12978 mshtml: Implement IDM_HYPERLINK.
12980 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
12981 dlls/mshtml/persist.c:
12982 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
12984 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
12985 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
12986 mshtml: Store the nsIEditor interface in the NSContainer object for use in
12987 implementing editor commands.
12989 * dlls/ole32/compobj.c:
12990 ole32: Fix the default unload delay to depend on the threading model of the
12993 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
12994 ole32: Implement CoFreeUnusedLibrariesEx.
12995 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
12996 multi-threaded apartments.
12998 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13000 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13001 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13002 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13003 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13004 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13005 programs/wordpad/wordpad.c:
13006 wordpad: Add initial print preview support.
13008 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13009 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13010 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13011 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13012 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13013 programs/wordpad/wordpad.c:
13014 wordpad: Add view options dialog.
13016 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13017 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13018 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13019 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13020 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13021 programs/wordpad/wordpad.c:
13022 wordpad: Add about window.
13024 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13025 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13026 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13027 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13028 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13029 programs/wordpad/wordpad.c:
13030 wordpad: Add context menu.
13032 * programs/wordpad/wordpad.c:
13033 wordpad: Add support for printing a page range.
13035 * programs/wordpad/wordpad.c:
13036 wordpad: Re-order format clearing when selecting new file.
13038 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13039 wordpad: Add quick print support.
13041 * programs/wordpad/wordpad.c:
13042 wordpad: Store page margins in the registry.
13044 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13045 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13046 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13047 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13048 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13049 programs/wordpad/wordpad.c:
13050 wordpad: Add page setup dialog.
13052 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13053 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13054 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13055 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13056 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13057 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
13058 wordpad: Add initial printing support.
13060 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13061 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13062 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13063 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13064 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13065 programs/wordpad/wordpad.c:
13066 wordpad: Add tab stops dialog.
13068 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13069 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13070 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13071 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13072 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13073 programs/wordpad/wordpad.c:
13074 wordpad: Add paragraph format dialog.
13076 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13078 * programs/wordpad/wordpad.c:
13079 wordpad: Set default font according to format.
13081 * programs/wordpad/wordpad.c:
13082 wordpad: Support drag-and-drop.
13084 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13085 wordpad: Store bar states in the registry.
13087 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
13089 * dlls/winex11.drv/opengl.c:
13090 winex11: Remove improper comment and dead code from SetPixelFormat.
13092 * dlls/winex11.drv/opengl.c:
13093 winex11: Remove useless checks from wglCreateContext.
13095 * dlls/winex11.drv/opengl.c:
13096 winex11: Free visual info stored with the context.
13098 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
13100 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13101 shell32: Constify some variables.
13103 * dlls/shell32/shell.c:
13104 shell32: Constify a variable.
13106 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
13108 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
13109 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13110 cmd.exe: Fix redirect ordering on a command line.
13112 * programs/cmd/builtins.c:
13113 cmd.exe: Add basic support for FOR /F parsing launched programs output.
13115 * programs/cmd/builtins.c:
13116 cmd.exe: Add basic for /F string support.
13118 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
13119 cmd.exe: Add suport for if 1==1 echo yes.
13121 * programs/cmd/batch.c:
13122 cmd.exe: Allow = and , to be delimiters.
13124 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13125 programs/cmd/wcmdmain.c:
13126 cmd.exe: Expand for variables at last with tilda modifications.
13128 * programs/cmd/builtins.c:
13129 cmd.exe: Enhance FOR support.
13131 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
13133 * dlls/winex11.drv/opengl.c:
13134 winex11: Don't assume just one on-screen pixel format.
13136 * dlls/winex11.drv/opengl.c:
13137 winex11: Simplify ConvertPixelFormatWGLtoGLX.
13139 * dlls/winex11.drv/opengl.c:
13140 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
13142 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
13144 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
13145 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
13146 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13147 wined3d: Implement mipmap auto generation.
13149 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
13151 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13152 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
13153 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
13154 wined3d: Implement texbeml.
13156 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
13158 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
13159 dlls/wined3d/wined3d_private.h:
13160 wined3d: Emulate D3DFMT_L6V5U5.
13162 * dlls/wined3d/directx.c:
13163 wined3d: Disable W11V11U10 and A2W10V10U10.
13165 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
13167 * dlls/kernel32/tests/comm.c:
13168 kernel32: Skip the comm test if the found com port doesn't respond.
13170 * dlls/gdi32/freetype.c:
13171 gdi32: Use lower case font dir name to match unix directory layout.
13173 * dlls/shell32/shlfolder.c:
13174 shell32: Remove class cache introduced in commit
13175 f686cfab2feb9010efe82a932dc9f5904566c8ab.
13177 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
13179 * dlls/dmband/regsvr.c:
13180 dmband: Remove 'recursive registry key delete' function.
13182 * dlls/dmcompos/regsvr.c:
13183 dmcompos: Remove 'recursive registry key delete' function.
13185 2007-09-11 Juan Lang <juan.lang@gmail.com>
13187 * dlls/crypt32/tests/chain.c:
13188 crypt32: Make chain tests more strict.
13190 * dlls/crypt32/chain.c:
13191 crypt32: Set subject's info status from method used to find issuer.
13193 * dlls/crypt32/chain.c:
13194 crypt32: Pass subject's info status when adding an issuer to a chain.
13196 * dlls/crypt32/chain.c:
13197 crypt32: Only decode authority key ID in subject cert once when looking
13200 * dlls/crypt32/chain.c:
13201 crypt32: (Re)introduce helper function to get issuer certificate.
13203 * dlls/rsaenh/rsaenh.c:
13204 rsaenh: Validate pad byte when decrypting a block cipher.
13206 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13208 * dlls/winealsa.drv/dscapture.c:
13209 winealsa: Add a timer check to capture to see if play notifications have
13212 * dlls/winealsa.drv/dscapture.c:
13213 winealsa: Add support for capture notification positions.
13215 * dlls/winealsa.drv/dscapture.c:
13216 winealsa: Add stubs for IDsCaptureDriverNotify.
13218 * dlls/winealsa.drv/dscapture.c:
13219 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
13221 2007-09-11 Rob Shearman <rob@codeweavers.com>
13223 * dlls/rpcrt4/rpc_message.c:
13224 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
13226 * dlls/crypt32/rootstore.c:
13227 crypt32: Fix a compile failure on *BSD systems.
13228 Include limits.h for the definition of PATH_MAX.
13230 * dlls/rpcrt4/rpc_message.c:
13231 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
13233 2007-09-11 Francois Gouget <fgouget@free.fr>
13235 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
13236 include/Makefile.in, include/i_cryptasn1tls.h:
13237 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
13240 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
13241 dlls/wintrust/tests/softpub.c:
13242 wintrust: Fix compilation on systems that don't support nameless unions.
13244 * tools/winapi/win32.api:
13245 url: Update win32.api to fix the winapi_check warnings.
13247 * dlls/wldap32/wldap32_Fr.rc:
13248 wldap32: Fix a typo in the French resources.
13250 * tools/winapi/win32.api:
13251 winapi_check: 'char*' is a string, not a pointer.
13253 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
13255 * dlls/wined3d/surface.c:
13256 wined3d: Move the memory code of LockRect to the end of the function.
13257 This is needed for PBOs because for those memory allocation works differently.
13259 2007-09-10 Rob Shearman <rob@codeweavers.com>
13261 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
13262 dlls/ole32/moniker.c, include/wine/irot.idl,
13263 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
13264 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
13265 tools/make_makefiles:
13266 ole32: Add cross-process running-object table support.
13268 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
13270 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
13271 wined3d: Fix WINED3DFMT_X8L8V8U8.
13273 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
13275 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
13276 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13277 dlls/wined3d/wined3d_private.h:
13278 wined3d: texkill ignores the .w only in ps 1.x.
13280 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
13281 wined3d: Implement texldb.
13283 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
13285 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
13286 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13287 dlls/wined3d/wined3d_private.h:
13288 wined3d: Fix texdepth instruction.
13290 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
13291 dlls/wined3d/vertexshader.c:
13292 wined3d: Fix the z range.
13294 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13296 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
13297 dsound: Support arbitrarily sized buffers for waveout.
13299 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13301 * dlls/dsound/primary.c:
13302 dsound: Fix overshot calculations.
13304 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
13306 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
13307 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
13308 shell32: Constify some variables.
13310 2007-09-10 Juan Lang <juan.lang@gmail.com>
13312 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13313 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
13316 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13317 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
13319 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13320 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
13322 * dlls/crypt32/tests/chain.c:
13323 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
13325 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
13326 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
13328 * include/wincrypt.h:
13329 crypt32: Add policy flags definitions.
13331 * dlls/crypt32/decode.c:
13332 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
13334 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
13335 dlls/rsaenh/tests/rsaenh.c:
13336 rsaenh: Support setting the effective key length of RC2 keys.
13338 * dlls/rsaenh/rsaenh.c:
13339 rsaenh: Call setup_key whenever the IV is reset.
13341 * dlls/rsaenh/rsaenh.c:
13342 rsaenh: Reorder padding code to avoid unnecessary comparison.
13344 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
13346 * dlls/localspl/tests/localmon.c:
13347 localspl/tests: Tests for OpenPort and ClosePort.
13349 * dlls/localspl/localmon.c:
13350 localspl: Implement OpenPort and ClosePort.
13352 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
13354 * dlls/dinput/dinput_main.c:
13355 dinput: When setting hooks ignore devices without even handler.
13357 * dlls/dinput/mouse.c:
13358 dinput: Add helper function to dump mouse state.
13360 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
13362 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
13363 dlls/faultrep/faultrep.spec:
13364 faultrep: Implement AddERExcludedApplication[AW].
13366 * include/Makefile.in, include/errorrep.h:
13367 include: Add errorrep.h header.
13369 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13371 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
13372 dsound: Change default bpp and sample frequency to be better for the ears.
13374 2007-09-11 Alexandre Julliard <julliard@winehq.org>
13376 * libs/wine/debug.c, libs/wine/loader.c:
13377 libwine: Initialize debug channels options on first use.
13379 2007-09-10 Juan Lang <juan.lang@gmail.com>
13381 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
13382 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
13383 crypt32: Add a root store implementation that reads trusted certificates from
13384 well-known locations on the local system.
13386 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
13387 crypt32: Add a function to create a certificate chain engine potentially before
13388 the root store is created.
13390 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
13392 * dlls/dmime/regsvr.c:
13393 dmime: Remove 'recursive registry key delete' function.
13395 * dlls/dmloader/regsvr.c:
13396 dmloader: Remove 'recursive registry key delete' function.
13398 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
13401 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
13403 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
13405 * tools/widl/widl.c:
13406 widl: Output UUID files compatible with older Visual C++ and MinGW.
13408 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
13410 * dlls/kernel32/time.c:
13411 kernel32: Use sysconf instead of the obsolete CLK_TCK.
13413 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
13415 * dlls/user32/defwnd.c:
13416 user32: Don't exit when double-clicking with right button held.
13418 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
13420 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13421 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
13422 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
13423 olethk32: Added stub implementation.
13425 2007-09-06 Lei Zhang <thestig@google.com>
13427 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13428 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
13430 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
13432 * dlls/winex11.drv/mouse.c:
13433 winex11drv: Don't ignore mouse move events even when position did not change.
13435 2007-09-04 Aric Stewart <aric@codeweavers.com>
13437 * dlls/comctl32/treeview.c:
13438 comctl32: treeview: Ensure our textWidth is correct when returning the size
13441 * dlls/comctl32/treeview.c:
13442 comctl32: Ensure item metric are calculated when an item becomes visible.
13444 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
13446 * programs/regedit/listview.c:
13447 regedit: Fixed a memory leak in listview.c (found by Smatch).
13449 * dlls/dplayx/dplay.c:
13450 dplayx: Fixed memory leak in dplay.c (found by Smatch).
13452 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
13454 * tools/winedump/msmangle.c:
13455 winedump: Fix memory leak in msmangle.c (found by Smatch).
13457 * dlls/ole32/compositemoniker.c:
13458 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
13460 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13462 * dlls/dsound/regsvr.c:
13463 dsound: Runtime link to advapi32.RegDeleteTree.
13465 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
13467 * dlls/wined3d/surface.c:
13468 wined3d: Fix ddraw-opengl surface free bug.
13470 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
13472 * dlls/dplayx/regsvr.c:
13473 dplayx: Remove 'recursive registry key delete' function.
13475 2007-09-07 David Hedberg <david.hedberg@gmail.com>
13477 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
13478 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
13480 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
13482 * dlls/wined3d/utils.c:
13483 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
13485 2007-09-09 Jacek Caban <jacek@codeweavers.com>
13487 * dlls/shdocvw/iexplore.c:
13488 shdocvw: Better iexplore.exe command line handling.
13490 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
13491 dlls/shdocvw/webbrowser.c:
13492 shdocvw: Added better GoHome stub implementation.
13494 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
13495 shdocvw: Don't use BSTR in navigate_url prototype.
13497 * dlls/urlmon/umon.c:
13498 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
13500 * dlls/winex11.drv/winex11.drv.spec:
13501 winex11: Fixed GetClipboardFormatName spec entry.
13503 * dlls/mshtml/txtrange.c:
13504 mshtml: Added IHTMLTxtRange::isEqual implementation.
13506 * dlls/mshtml/txtrange.c:
13507 mshtml: Added IHTMLTxtRange::inRange implementation.
13509 * dlls/mshtml/txtrange.c:
13510 mshtml: Added IHTMLTxtRange::parentElement implementation.
13512 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13513 dlls/mshtml/service.c:
13514 mshtml: Added IOleUndoManager stub implementation.
13516 * dlls/mshtml/olecmd.c:
13517 mshtml: Call Exec in show_context_menu only if user selected menu item.
13519 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
13520 shdocvw: Added UpdateUI implementation.
13522 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
13524 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
13525 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
13526 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
13528 mshtml: Make the Install button the default on the Gecko installation dialog.
13530 * dlls/mshtml/install.c:
13531 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
13533 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13535 * dlls/wined3d/directx.c:
13536 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
13538 2007-09-07 Rob Shearman <rob@codeweavers.com>
13540 * dlls/kernel32/time.c:
13541 kernel32: Remove an unused #define in time.c.
13543 * dlls/ntdll/time.c:
13544 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
13545 changing the time by more than two minutes.
13546 Simplify the returning of different status codes by not playing around
13547 with the return value from settimeofday.
13549 * dlls/shlwapi/ordinal.c:
13550 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
13552 2007-09-07 Huw Davies <huw@codeweavers.com>
13554 * dlls/wineps.drv/init.c:
13555 wineps.drv: Ignore an empty output string.
13557 2007-09-06 Juan Lang <juan.lang@gmail.com>
13559 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13560 crypt32: Consider alternate issuers when building chains.
13562 * dlls/crypt32/chain.c:
13563 crypt32: Flags weren't set, so don't bother passing them.
13565 * dlls/crypt32/chain.c:
13566 crypt32: Defer checking signatures until chain is complete.
13568 * dlls/crypt32/chain.c:
13569 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
13570 status, it almost certainly doesn't do what we want.
13572 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13573 crypt32: Don't abort chain creation if the root signature isn't valid.
13575 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13576 crypt32: Add special case for certificates with no signature algorithm.
13578 * dlls/crypt32/tests/chain.c:
13579 crypt32: Remove a misplaced todo_wine.
13581 * dlls/crypt32/chain.c:
13582 crypt32: Set *ppChainContext even on error.
13584 * dlls/crypt32/tests/chain.c:
13585 crypt32: Test whether chain creation should fail when a root signature is
13588 * dlls/crypt32/chain.c:
13589 crypt32: Separate allocating a simple chain and checking it from building it.
13591 * dlls/crypt32/chain.c:
13592 crypt32: Store world store in chain.
13594 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13595 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
13597 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13598 crypt32: Don't add end cert's store to world.
13600 * dlls/crypt32/chain.c:
13601 crypt32: Open world store when creating chain, not when building a simple chain.
13603 * dlls/crypt32/chain.c:
13604 crypt32: Make a helper function to create initial candidate chain.
13606 * dlls/crypt32/tests/chain.c:
13607 crypt32: Test that the end cert in a chain's store isn't implicitly searched
13610 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
13611 crypt32: Add more tests for getting issuer cert from store.
13612 Show that certificates are added to memory stores at the head rather
13615 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
13617 * dlls/cabinet/fdi.c:
13618 cabinet: Remove unnecessary function.
13620 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13622 * dlls/dsound/primary.c:
13623 dsound: Fix detection of different sample rates in setformat.
13625 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13627 * dlls/dsound/buffer.c:
13628 dsound: Fix null pointer dereference for waveout in creating buffer.
13630 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13632 * dlls/winealsa.drv/dsoutput.c:
13633 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
13635 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13637 * dlls/winealsa.drv/dscapture.c:
13638 winealsa: Use correct capture position in getposition.
13640 2007-09-05 Aric Stewart <aric@codeweavers.com>
13642 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
13643 comctl32: Flesh out version info.
13645 * dlls/imm32/imm.c:
13646 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
13649 2007-09-04 Aric Stewart <aric@codeweavers.com>
13651 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
13652 comctl32: TCM_SETCURSEL also updates the focus item.
13654 2007-09-03 David Hedberg <david.hedberg@gmail.com>
13656 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
13657 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
13658 dwMipMapCount is 0.
13661 wine.inf: Add oledlg.dll to the list of fake dlls.
13663 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
13665 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13666 tools/widl/typegen.c:
13667 widl: Allow size_is on strings.
13669 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13670 tools/widl/typegen.c:
13671 widl: Implement NDR for struct field alignment.
13673 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13674 tools/widl/typegen.c:
13675 widl: Fix top-level and callback conformances.
13677 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
13679 * server/file.c, server/sock.c:
13680 server: Print a more informative message when file_set_error or sock_get_error
13681 can't map errno to a status code.
13683 * dlls/kernel32/resource.c:
13684 kernel32: Fix some compiler warnings.
13686 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
13687 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13688 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
13689 shlwapi.ShellMessageBoxWrapW.
13691 * tools/winebuild/utils.c:
13692 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
13694 * dlls/user32/tests/win.c:
13695 user32: Add more tests for GetUpdateRect.
13697 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13699 * dlls/comdlg32/fontdlg.c:
13700 comdlg32: ChooseFont: Set font effects on init.
13702 2007-09-01 Francois Gouget <fgouget@free.fr>
13704 * dlls/quartz/main.c, tools/winapi/win32.api:
13705 quartz: Better match the PSDK types and fix the winapi_check warnings.
13707 * tools/winapi/win32.api:
13708 query: Update win32.api to fix the winapi_check warnings.
13710 * include/ntquery.h:
13711 query: Make ntquery.h C++ compatible.
13712 Add missing prototypes.
13713 Add a commented-out #include directive as a reminder.
13715 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
13716 include/intshcut.h:
13717 url: Fix the InetIsOffline() prototype.
13718 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
13720 * include/ntsecapi.h:
13721 secur32: Add some missing prototypes to ntsecapi.h.
13723 * include/wincrypt.h, tools/winapi/win32.api:
13724 crypt32: Better match the PSDK types and fix the winapi_check warnings.
13726 * tools/winapi/win32.api:
13727 winex11.drv: Update win32.api to fix the winapi_check warnings.
13729 * tools/winapi/win16.api, tools/winapi/win32.api:
13730 winapi_check: Assorted win16.api and win32.api updates.
13732 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
13733 include/winver.h, tools/winapi/win32.api:
13734 version: Fix some Ver*() prototypes (especially wrt constness).
13735 Better match the PSDK types and fix the winapi_check warnings.
13737 * tools/winapi/win32.api:
13738 secur32: Update win32.api to fix the winapi_check warnings.
13740 * include/errors.h:
13741 quartz: Make errors.h more complete and better match the PSDK types.
13743 * include/shobjidl.idl:
13744 shobjidl.h: Add missing #include directives, and some commented-out ones
13747 * tools/winapi/win32.api:
13748 vdmdbg: Update win32.api to fix the winapi_check warnings.
13750 * tools/winapi/win32.api:
13751 schannel: Update win32.api to fix the winapi_check warnings.
13753 * tools/winapi/win32.api:
13754 rpcrt4: Update win32.api to fix the winapi_check warnings.
13756 * tools/winapi/win32.api:
13757 spoolss: Update win32.api to fix the winapi_check warnings.
13759 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
13761 * dlls/wined3d/drawprim.c:
13762 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
13764 2007-08-31 Rob Shearman <rob@codeweavers.com>
13766 * dlls/shell32/shlexec.c:
13767 shell32: Don't use the working directory passed into ShellExecute* functions
13770 2007-08-30 Juan Lang <juan.lang@gmail.com>
13772 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13773 crypt32: Check path length constraint on a chain.
13775 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13776 crypt32: Set error status on issued certificate, not on issuer.
13778 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13779 crypt32: Check whether each signing certificate can be a CA.
13781 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13782 crypt32: Check time of each element in chain against requested time.
13784 * dlls/crypt32/chain.c:
13785 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
13787 * dlls/crypt32/chain.c:
13788 crypt32: Correct combining trust status of a chain's elements into the chain's
13791 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13792 crypt32: Don't fail chain creation if signature doesn't match.
13794 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13795 crypt32: Don't fail chain creation if root isn't self-signed.
13797 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13798 crypt32: Halt chain creation when a cycle is detected.
13800 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
13801 crypt32: Implement CertDuplicateCertificateChain.
13803 * dlls/crypt32/chain.c:
13804 crypt32: Remove unneeded WINAPI from internal function.
13806 * dlls/crypt32/chain.c:
13807 crypt32: Free lower quality chain contexts.
13809 * dlls/crypt32/chain.c:
13810 crypt32: Check chain root's trusted status regardless of whether its signature
13813 * dlls/crypt32/chain.c:
13814 crypt32: Properly reference count certificate contexts referenced by a chain.
13816 * dlls/crypt32/chain.c:
13817 crypt32: Add a default cycle detection modulus.
13819 * dlls/crypt32/chain.c:
13820 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
13822 2007-08-31 Juan Lang <juan.lang@gmail.com>
13824 * dlls/crypt32/tests/chain.c:
13825 crypt32: Greatly expand certificate chain tests.
13827 2007-08-31 Alexandre Julliard <julliard@winehq.org>
13829 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
13830 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
13831 dlls/gdi32/mfdrv/init.c:
13832 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
13834 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
13836 * dlls/winex11.drv/wintab.c:
13837 winex11.drv: wintab: Copy also the button #0 state.
13839 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
13840 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
13841 item (with testcase).
13843 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
13845 * dlls/winex11.drv/mouse.c:
13846 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
13848 2007-08-31 Alexandre Julliard <julliard@winehq.org>
13850 * programs/clock/ChangeLog, programs/progman/ChangeLog,
13851 programs/winhelp/ChangeLog:
13852 programs: Remove other obsolete ChangeLog files.
13854 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
13856 * programs/notepad/ChangeLog:
13857 notepad: Get rid of ChangeLog file.
13859 * programs/notepad/dialog.c:
13860 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
13861 so there is no point in testing file existence.
13863 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
13865 * dlls/winex11.drv/xrender.c:
13866 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
13868 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
13870 * dlls/kernel32/tests/debugger.c:
13871 kernel32/tests: Add tests for DebugActiveProcessStop() and
13872 DebugSetProcessKillOnExit().
13874 * dlls/kernel32/tests/debugger.c, server/debugger.c:
13875 server: Fix the crashed process exit code when the debugger exits without
13876 detaching. Add a conformance test.
13878 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
13879 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
13880 as to not mess up the crashed process exit code.
13882 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
13883 bcrypt: Add a skeleton bcrypt.h header and use it.
13885 * programs/winedbg/winedbg.c:
13886 winedbg: Detach from the debuggee before exiting.
13888 2007-08-31 Francois Gouget <fgouget@free.fr>
13890 * include/wininet.h:
13891 wininet: Remove the occasional parameter name in the prototypes.
13893 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
13895 * dlls/dmscript/regsvr.c:
13896 dmscript: Remove 'recursive registry key delete' function.
13898 * dlls/dmstyle/regsvr.c:
13899 dmstyle: Remove 'recursive registry key delete' function.
13901 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
13903 * dlls/wined3d/directx.c:
13904 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
13906 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
13908 * dlls/wined3d/glsl_shader.c:
13909 wined3d: The temp vars are tmp0 and tmp1.
13911 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
13913 * dlls/wined3d/surface.c:
13914 wined3d: Take the format into account when finding the clear value.
13916 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
13918 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
13919 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13920 d3d: Add a test for double surface locking.
13922 2007-08-30 Kai Blin <kai.blin@gmail.com>
13924 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
13925 secur32: Implement LsaRegisterLogonProcess stub.
13927 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
13929 * dlls/dmsynth/regsvr.c:
13930 dmsynth: Remove 'recursive registry key delete' function.
13932 * dlls/dmusic/regsvr.c:
13933 dmusic: Remove 'recursive registry key delete' function.
13935 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
13937 * dlls/winspool.drv/info.c:
13938 winspool: Powerpoint XP expect a valid pointer on Win9x.
13940 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13942 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
13943 dsound: Increase dll refcount and disable thread calls.
13945 2007-08-30 Alexandre Julliard <julliard@winehq.org>
13947 * server/debugger.c:
13948 server: Detaching from a process needs to continue all the pending events.
13950 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
13952 * dlls/user32/tests/msg.c, server/queue.c:
13953 server: Handle existing timer replacement when no window handle specified.
13955 2007-08-30 Francois Gouget <fgouget@free.fr>
13957 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
13958 dlls/wininet/internet.c, dlls/wininet/internet.h,
13959 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
13960 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
13962 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
13963 shlwapi: Update win32.api to fix the winapi_check warnings.
13965 * dlls/shlwapi/clist.c:
13966 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
13968 * tools/winapi/win32.api:
13969 winscard: Update win32.api to fix the winapi_check warnings.
13971 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
13972 mmsystem: Better stick the the PSDK types.
13974 * dlls/winscard/winscard.c:
13975 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
13977 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
13978 winhttp: Add a skeleton winhttp.h and use it.
13980 * tools/winapi/win32.api:
13981 winhttp: Update win32.api to fix the winapi_check warnings.
13983 * tools/winapi/win32.api:
13984 winapi_check: Assorted win32.api updates.
13986 * include/wintrust.h:
13987 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
13989 * dlls/winmm/winmm.c, include/mmddk.h:
13990 winmm: Fix the mmTask*() prototypes.
13993 winmm: Make mmddk.h C++ compatible.
13995 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
13996 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
13999 * include/gdiplusflat.h:
14000 gdiplus: Add some extra prototypes.
14002 * tools/winapi/win32.api:
14003 gdiplus: Update win32.api to fix the winapi_check warnings.
14005 2007-08-30 Aric Stewart <aric@codeweavers.com>
14007 * dlls/gdi32/freetype.c:
14008 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
14010 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
14012 * dlls/kernel32/path.c:
14013 kernel32: Fix memory leak in CopyFileW.
14015 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
14017 * programs/winhelp/winhelp.c:
14018 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
14020 2007-08-30 Alexandre Julliard <julliard@winehq.org>
14022 * dlls/ntdll/loader.c:
14023 ntdll: Pin down all dlls imported by the main exe.
14025 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
14027 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
14028 dlls/user32/tests/static.c:
14029 user32: Static controls should have a clipping region set while sending the
14032 2007-08-30 Steven Edwards <winehacker@gmail.com>
14034 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
14035 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
14036 dlls/wineps.drv/escape.c:
14037 Remove more unneeded wine 16bit header usage.
14039 2007-08-29 Francois Gouget <fgouget@free.fr>
14041 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
14042 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
14043 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
14044 Assorted spelling fixes.
14046 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
14048 * dlls/kernel32/tests/debugger.c:
14049 kernel32/tests: Don't call ok() in child processes.
14051 * dlls/kernel32/tests/debugger.c:
14052 kernel32/tests: If the registry happens to be set up right, check that winedbg
14053 does not mess up the crashed process exit code (unfortunately it does).
14055 2007-08-30 Alexandre Julliard <julliard@winehq.org>
14057 * dlls/winex11.drv/window.c:
14058 winex11: Set initial wm hints on the desktop window too.
14060 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
14062 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
14063 shdocvw: Constify some variables.
14065 2007-08-29 Kai Blin <kai.blin@gmail.com>
14067 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
14068 secur32: Implement LsaLogonUser stub.
14070 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
14071 secur32: Implement LsaGetLogonSessionData stub.
14073 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
14074 secur32: Implement LsaFreeReturnBuffer stub.
14076 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
14077 secur32: Implement LsaEnumerateLogonSessions stub.
14079 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
14080 dlls/secur32/secur32.spec:
14081 secur32: Implement LsaLookupAuthenticationPackage stub.
14083 * dlls/secur32/ntlm.c:
14084 secur32: Give a hint where to find ntlm_auth.
14086 2007-08-29 Francois Gouget <fgouget@free.fr>
14088 * dlls/setupapi/stubs.c, include/setupapi.h:
14089 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
14092 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
14093 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
14094 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
14095 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
14096 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
14097 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
14098 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
14099 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
14100 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
14101 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
14102 Assorted non-ANSI function declaration fixes (missing void).
14104 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
14105 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
14106 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
14107 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
14108 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
14111 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
14112 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
14113 include/gdiplustypes.h:
14114 gdiplus: Add some missing or related prototypes and types.
14115 Fix the GdipDrawRectangles() prototype.
14117 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
14119 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
14120 wined3d: Tidy up the vbo removal from the strided data.
14122 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
14124 * dlls/wined3d/surface.c:
14125 wined3d: Accept rendering to sublevels with backbuffer orm.
14127 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
14129 * dlls/wined3d/surface.c:
14130 wined3d: Reject opengl accelerated blits with system memory surfaces.
14132 * dlls/wined3d/surface.c:
14133 wined3d: Clear unused channels on R32F and R16F textures on readback.
14135 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
14136 wined3d: Use 0/0/0 as normal if no normal is supplied.
14138 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
14140 * dlls/dpnet/regsvr.c:
14141 dpnet: Remove 'recursive registry key delete' function.
14143 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
14145 * dlls/kernel32/actctx.c:
14146 kernel32: Fix a compiler warning.
14148 * tools/wmc/wmc.c, tools/wmc/write.c:
14149 wmc: Constify some data.
14152 wrc: Constify some data.
14154 * tools/widl/typelib.c, tools/widl/widl.c:
14155 widl: Constify some data.
14157 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
14159 * tools/widl/typelib.c:
14160 widl: Handle the size_is attribute on pointers.
14162 2007-08-29 Alexandre Julliard <julliard@winehq.org>
14164 * dlls/user32/message.c, include/wine/server_protocol.h,
14165 server/protocol.def, server/queue.c, server/trace.c:
14166 server: Set the queue mask directly in get_message to avoid an extra server call.
14168 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
14170 server: Message results should be stored as longs, not ints.
14172 * dlls/ntdll/cdrom.c:
14173 ntdll: On Mac OS, close the CDROM device before opening the parent.
14174 This is needed to allow ejecting DVD disks.
14176 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
14178 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
14179 ntdll: Do not leave not initialized cached timezone information if a timezone
14180 doesn't have daylight saving rules.
14182 2007-08-28 Huw Davies <huw@codeweavers.com>
14184 * dlls/wineps.drv/init.c:
14185 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
14186 and there are no TrueType fonts to download.
14188 2007-08-29 Steven Edwards <winehacker@gmail.com>
14190 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
14191 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
14192 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
14193 user32: Remove some no longer needed wine 16bit headers.
14195 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
14196 dlls/winex11.drv/x11drv_main.c:
14197 x11drv: Remove some no longer needed wine 16bit headers.
14199 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
14201 * dlls/wined3d/directx.c:
14202 wined3d: Fix a hdc check in InitAdapters.
14204 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
14206 * dlls/setupapi/virtcopy.c:
14207 setupapi: Constify some variables.
14209 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
14211 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
14212 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
14214 2007-08-29 Alexandre Julliard <julliard@winehq.org>
14216 * dlls/winex11.drv/window.c:
14217 winex11: Tool windows should not have WM decorations.
14219 * dlls/ntdll/file.c, server/fd.c:
14220 ntdll: Fixed file system name comparison on *BSD.
14222 2007-08-29 Aric Stewart <aric@codeweavers.com>
14224 * dlls/imm32/imm.c:
14225 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
14227 2007-08-28 Juan Lang <juan.lang@gmail.com>
14229 * include/winerror.h:
14230 winerror.h: Add more error definitions.
14232 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
14233 dlls/wintrust/wintrust.spec:
14234 wintrust: Implement pfnCertificateTrust.
14236 * dlls/wintrust/softpub.c:
14237 wintrust: Save signers of a message in SoftpubLoadSignature.
14239 * dlls/wintrust/softpub.c:
14240 wintrust: Use a helper function to get a signer's cert info from a message.
14242 * dlls/wintrust/softpub.c:
14243 wintrust: Use pfnAddStore2Chain internally.
14245 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
14246 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
14247 wintrust: Test and implement pfnAddCert2Chain.
14249 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
14250 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
14251 wintrust: Test and implement pfnAddSgnr2Chain.
14253 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
14254 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
14255 wintrust: Test and implement pfnAddStore2Chain.
14257 * include/wintrust.h:
14258 wintrust: Add missing definitions.
14260 * dlls/crypt32/chain.c:
14261 crypt32: Set trust status on root element in chain.
14263 2007-08-28 James Hawkins <truiken@gmail.com>
14265 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
14266 cabinet: Add initial tests for FDI.
14268 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
14270 * dlls/gdi32/opengl.c:
14271 gdi32: Print the function name in wglGetProcAddress.
14273 * dlls/winex11.drv/opengl.c:
14274 wgl: Degrade an ERR to a WARN.
14276 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
14278 * dlls/wined3d/context.c:
14279 wined3d: Ask for enough RGB bits for pbuffers.
14281 * dlls/wined3d/device.c:
14282 wined3d: CreateAdditionalSwapChain bugfix.
14284 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
14286 * dlls/dsound/regsvr.c:
14287 dsound: Remove 'recursive registry key delete' function.
14289 * dlls/dswave/regsvr.c:
14290 dswave: Remove 'recursive registry key delete' function.
14292 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14294 * programs/notepad/dialog.c, programs/notepad/main.c,
14295 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
14296 programs/notepad/rsrc.rc:
14297 notepad: Add program icon.
14299 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
14301 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14302 comctl32: toolbar: Implemented SetRows.
14304 2007-08-28 Aric Stewart <aric@codeweavers.com>
14306 * dlls/ole32/storage32.c:
14307 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
14309 2007-08-27 Juan Lang <juan.lang@gmail.com>
14311 * dlls/wintrust/register.c:
14312 wintrust: Use common memory functions.
14314 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
14315 dlls/wintrust/wintrust_priv.h:
14316 wintrust: Move mem alloc functions to wintrust_main.c.
14318 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
14319 wintrust: Implement SoftpubLoadSignature.
14321 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
14322 dlls/wintrust/wintrust.spec:
14323 wintrust: Test and implement SoftpubLoadMessage.
14325 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
14326 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
14329 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
14331 * tools/widl/typelib.c, tools/widl/write_msft.c:
14332 widl: Handle LPSTR in typelibs.
14334 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
14336 * dlls/dxdiagn/regsvr.c:
14337 dxdiagn: Remove 'recursive registry key delete' function.
14339 * dlls/hhctrl.ocx/regsvr.c:
14340 hhctrl.ocx: Remove 'recursive registry key delete' function.
14342 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
14344 * dlls/wined3d/directx.c:
14345 wined3d: Don't assume the fake DC is the current DC.
14347 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
14349 * dlls/wined3d/device.c:
14350 wined3d: Fix the spot light falloff == 0.0 case.
14352 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
14353 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
14354 wined3d: Hold an internal reference on pixel and vertex shaders.
14356 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
14358 * dlls/wined3d/device.c:
14359 wined3d: Read the old streamsource from the correct stateblock.
14361 * dlls/wined3d/drawprim.c:
14362 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
14364 * dlls/wined3d/state.c:
14365 wined3d: Fix the half pixel correction.
14367 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
14369 * dlls/ntdll/heap.c:
14370 ntdll: Make RtlCompactHeap more silent.
14372 2007-08-28 Alexandre Julliard <julliard@winehq.org>
14374 * dlls/kernel32/locale.c:
14375 kernel32: Store a few more locale values in the registry.
14377 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14379 * dlls/winealsa.drv/dsoutput.c:
14380 winealsa: Make SetFormat work better with new behavior of dsound.
14382 2007-08-24 Juan Lang <juan.lang@gmail.com>
14384 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
14385 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
14386 dlls/wintrust/wintrust.spec:
14387 wintrust: Test and implement SoftpubInitialize.
14389 * include/wintrust.h:
14390 wintrust: Add trust step error definitions.
14392 * include/wintrust.h:
14393 wintrust: Make crypt provider functions calling convention explicit.
14395 2007-08-27 Aric Stewart <aric@codeweavers.com>
14397 * dlls/imm32/imm.c:
14398 imm32: Update position of default IME window.
14400 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
14402 * dlls/inseng/regsvr.c:
14403 inseng: Remove 'recursive registry key delete' function.
14405 * dlls/mlang/regsvr.c:
14406 mlang: Remove 'recursive registry key delete' function.
14408 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14410 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
14411 dlls/dsound/primary.c:
14412 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
14415 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
14416 dlls/dsound/primary.c:
14417 dsound: Add a function to (re)open sound device to avoid code duplication.
14419 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
14421 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
14422 setupapi: Constify some variables.
14424 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
14426 * dlls/d3d9/tests/visual.c:
14427 wined3d: Texture transform flag test.
14429 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
14431 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
14432 dlls/wined3d/wined3d_private.h:
14433 wined3d: Some texture transform fixes.
14435 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
14437 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
14438 dlls/wined3d/wined3d_private.h:
14439 wined3d: Texture transforms are disabled when drawing rhw vertices.
14441 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
14443 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14444 wined3d: Add some missing vertex state render states.
14446 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
14448 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
14449 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
14451 2007-08-27 Alexandre Julliard <julliard@winehq.org>
14453 * dlls/secur32/dispatcher.c:
14454 secur32: Set the close on exec flag on the ntlm_auth pipes.
14456 * dlls/user32/painting.c, include/wine/server_protocol.h,
14457 server/protocol.def, server/window.c:
14458 server: Store a separate flag for windows that need to be erased in WM_PAINT.
14459 This avoids the need to invalidate the window after WM_ERASEBKGND.
14461 * dlls/user32/tests/win.c, server/window.c:
14462 server: Moving a window should only expose the immediate parent.
14464 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
14465 user32: SetWindowPos should erase the parent also for child moves.
14467 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
14468 dlls/winex11.drv/x11drv.h:
14469 winex11: Child windows don't get activated even when requested, so don't make
14470 them managed either.
14472 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14474 * dlls/dsound/buffer.c:
14475 dsound: Handle secondary hardware buffers more correctly.
14476 Only try hardware if asked for it, then return an error instead of
14477 falling back to software.
14479 * dlls/dsound/primary.c:
14480 dsound: Make sure waveOutClose is only called when using mmsystem.
14482 2007-08-27 Aric Stewart <aric@codeweavers.com>
14484 * dlls/imm32/imm.c:
14485 imm32: If composition string is reduced to 0 characters hide composition window.
14487 2007-08-26 James Hawkins <truiken@gmail.com>
14489 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
14490 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
14491 cabinet: Don't extract a file if DoExtract is FALSE.
14493 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14495 * dlls/comdlg32/cdlg_No.rc:
14496 comdlg32: FindText: Fix text length in Norwegian template.
14498 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
14501 libwine: Use GDT entry for %fs segment on FreeBSD.
14503 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
14505 * .gitignore, configure, configure.ac, loader/Makefile.in,
14507 loader: Introduce FreeBSD loader.
14509 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14511 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
14512 winhttp: Add stub for WinHttpCheckPlatform.
14514 2007-08-25 Dan Kegel <dank@kegel.com>
14516 * dlls/shdocvw/iexplore.c:
14517 shdocvw: iexplore needs to handle the -nohome option.
14519 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
14521 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
14522 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
14523 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
14524 dlls/secur32/util.c:
14525 secur32: Constify some variables.
14527 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
14529 * dlls/dinput/joystick_linux.c:
14530 dinput: Count should not be 0-based.
14532 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14534 * dlls/comdlg32/cdlg_No.rc:
14535 comdlg32: Fix text length in Norwegian ChooseFont.
14537 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
14539 * dlls/ole32/defaulthandler.c:
14540 ole32: Fix forgotten IPersistStorage vtable.
14542 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14544 * dlls/comdlg32/printdlg.c:
14545 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
14547 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14549 * dlls/wineoss.drv/audio.c:
14550 wineoss: Update sound caps.
14552 * dlls/winealsa.drv/waveinit.c:
14553 winealsa: Update sound caps.
14555 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
14557 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
14558 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
14560 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
14562 * dlls/wined3d/stateblock.c:
14563 wined3d: Add the copied light to the right stateblock.
14565 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
14567 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14568 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14569 wined3d: BaseVertexIndex can be negative.
14571 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
14573 * dlls/d3d9/device.c:
14574 d3d9: Return the correct return value in GetDepthStencilSurface.
14576 * dlls/wined3d/context.c:
14577 wined3d: Disable specular color when blitting.
14579 2007-08-24 Juan Lang <juan.lang@gmail.com>
14581 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
14582 wintrust: Test and correct alloc and free functions in
14583 WintrustLoadFunctionPointers.
14585 * dlls/crypt32/msg.c:
14586 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
14588 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
14590 * dlls/wined3d/context.c:
14591 wined3d: Improve pixelformat selection code.
14593 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
14595 * dlls/wined3d/device.c:
14596 wined3d: Override backbufferformat in window mode.
14598 * include/wine/wined3d_gl.h:
14599 wined3d: Add Geforce8 device ids.
14601 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
14603 * dlls/msi/regsvr.c:
14604 msi: Remove 'recursive registry key delete' function.
14606 * dlls/msxml3/regsvr.c:
14607 msxml3: Remove 'recursive registry key delete' function.
14609 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14611 * dlls/gphoto2.ds/gphoto2_Ko.rc:
14612 gphoto2.ds: Updated Korean resource.
14614 * programs/wordpad/Ko.rc:
14615 wordpad: Updated Korean resource.
14617 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
14619 * dlls/wined3d/directx.c:
14620 wined3d: Only use one fake context when building adapter info.
14622 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
14624 * dlls/advapi32/tests/security.c:
14625 advapi32/tests: Don't use locale dependent string for testing.
14627 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
14629 * dlls/setupapi/tests/devinst.c:
14630 setupapi/tests: Use skip instead of trace.
14632 2007-08-24 Alexandre Julliard <julliard@winehq.org>
14634 * ANNOUNCE, ChangeLog, VERSION, configure:
14637 ----------------------------------------------------------------
14638 2007-08-24 Alexandre Julliard <julliard@winehq.org>
14640 * dlls/msvcrt/mbcs.c:
14641 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
14643 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
14645 * dlls/kernel32/console.c, include/wine/server_protocol.h,
14646 programs/wineconsole/wineconsole.c, server/console.c,
14647 server/protocol.def, server/trace.c:
14648 wineconsole: Implement GetConsoleWindow.
14650 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
14651 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
14652 programs/wineconsole/winecon_user.h:
14653 wineconsole: Move window handle to inner_data structure.
14655 2007-08-23 James Hawkins <truiken@gmail.com>
14657 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
14658 dlls/cabinet/tests/extract.c:
14659 cabinet: Return the value of GetLastError if FDICopy fails.
14661 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
14662 cabinet: Append new file nodes to the front of the file list.
14664 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
14665 cabinet: Pass the session Error to FDICopy.
14667 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
14669 * dlls/mscoree/mscoree_main.c:
14670 mscoree: Return S_OK if mono runtime is found.
14672 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
14674 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
14675 msvcrt: Implement and test _mbsbtype.
14677 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
14678 msvcrt: Test and fix _ismbslead and _ismbstrail.
14680 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
14682 * dlls/winspool.drv/info.c:
14683 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
14685 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
14687 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
14688 rsaenh: Constify some variables.
14690 2007-08-23 Lei Zhang <thestig@google.com>
14692 * dlls/gphoto2.ds/ui.c:
14693 gphoto2: Add missing brackets.
14695 * dlls/gphoto2.ds/ds_ctrl.c:
14696 gphoto2: Import photos in the right order.
14698 2007-08-24 Alexandre Julliard <julliard@winehq.org>
14700 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
14701 dlls/user32/win.c, dlls/winex11.drv/dce.c:
14702 user32: IsChild must not consider the desktop window.
14704 2007-08-23 Alexandre Julliard <julliard@winehq.org>
14706 * dlls/user32/painting.c, server/window.c:
14707 server: Validate the parents every time we paint a window instead of only
14710 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
14712 * configure, configure.ac, include/config.h.in, server/ptrace.c:
14713 server: Use thr_kill2 syscall to signal threads on FreeBSD.
14715 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
14717 * programs/winetest/Makefile.in, programs/winetest/main.c:
14718 winetest: Put dll version information in the report.
14720 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
14722 * dlls/objsel/regsvr.c:
14723 objsel: Remove 'recursive registry key delete' function.
14725 * dlls/ole32/regsvr.c:
14726 ole32: Remove 'recursive registry key delete' function.
14728 2007-08-23 Rob Shearman <rob@codeweavers.com>
14730 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
14731 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
14733 * dlls/winex11.drv/window.c:
14734 winex11.drv: Don't activate the systray window when repositioning it.
14736 * include/mshtml.idl:
14737 include: Add some defines for mshtml service IDs.
14739 * include/ocidl.idl:
14740 include: Add a define for SID_SOleUndoManager.
14742 * include/hlink.idl:
14743 include: Add a define for SID_SHlinkFrame.
14745 * include/shlguid.h:
14746 include: Define some shell service IDs.
14748 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
14750 * dlls/winspool.drv/info.c:
14751 winspool: Strings can be NULL in AddPrinterDriverExA.
14753 * tools/wineprefixcreate.in:
14754 wineprefixcreate: Create spool/drivers directory for printer drivers.
14756 2007-08-22 Nigel Liang <ncliang@gmail.com>
14758 * programs/winecfg/theme.c:
14759 winecfg: Suport color schemes from .theme format themes.
14761 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
14763 * programs/winetest/main.c:
14764 winetest: Change the way we report missing dlls.
14766 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
14768 * dlls/advapi32/service.c:
14769 advapi32: Obtain the process id locally.
14771 * dlls/advapi32/service.c:
14772 advapi32: Return an error if we try to start an already running service.
14774 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
14776 * include/winioctl.h:
14777 include: Add some definitions to winioctl.h.
14779 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
14781 * dlls/wined3d/device.c, dlls/wined3d/query.c,
14782 dlls/wined3d/wined3d_private.h:
14783 wined3d: Fake occlusion queries if the wrong context is active.
14785 * dlls/wined3d/device.c, dlls/wined3d/query.c,
14786 dlls/wined3d/wined3d_private.h:
14787 wined3d: Deal with multithreading in event queries.
14789 * dlls/wined3d/surface.c:
14790 wined3d: Refuse to ReleaseDC the wrong DC.
14792 * dlls/wined3d/surface.c:
14793 wined3d: Refuse to lock locked surfaces.
14795 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14796 dlls/wined3d/wined3d_private.h:
14797 wined3d: Fall back to drawStridedSlow if fog coords are used.
14799 2007-08-23 Lei Zhang <thestig@google.com>
14801 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
14802 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
14803 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
14804 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
14805 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
14806 gphoto2.ds: Add preview button and ability to disable import GUI.
14808 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
14810 * dlls/wininet/internet.c:
14811 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
14814 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14815 dlls/wininet/internet.h:
14816 wininet: Separate connection closing from object destruction.
14818 * dlls/wininet/internet.h:
14819 wininet: Rename WININET_object_destructor to a more general
14820 WININET_object_function.
14822 2007-08-23 Alexandre Julliard <julliard@winehq.org>
14824 * dlls/winex11.drv/opengl.c:
14825 winex11: Get rid of get_context_from_GLXContext.
14827 * dlls/winex11.drv/opengl.c:
14828 winex11: Properly update the hdc in the GL context.
14830 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
14832 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
14833 msvcrt: Test and fix _mbsinc/_mbsninc.
14835 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
14836 msvcrt: Don't test codepage 20932.
14838 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
14839 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
14841 2007-08-22 James Hawkins <truiken@gmail.com>
14843 * dlls/advpack/files.c:
14844 advpack: Formalize the SESSION struct.
14846 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
14847 cabinet: Formalize the SESSION struct.
14849 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14851 * programs/wordpad/wordpad.c:
14852 wordpad: Don't display full path in save changes dialog.
14854 * programs/wordpad/wordpad.c:
14855 wordpad: Don't show full path in caption.
14857 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
14859 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
14860 rsaenh: Constify some variables.
14862 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
14864 * dlls/oleaut32/regsvr.c:
14865 oleaut32: Remove 'recursive registry key delete' function.
14867 * dlls/quartz/regsvr.c:
14868 quartz: Remove 'recursive registry key delete' function.
14870 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
14872 * dlls/winspool.drv/info.c:
14873 winspool: Add always the Win9x and the NT printerdriver.
14875 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
14877 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
14878 wgl: Fix wglGetCurrentReadDCARB bugs.
14880 2007-08-22 Juan Lang <juan.lang@gmail.com>
14882 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14883 crypt32: Implement CryptVerifyMessageSignature.
14885 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14886 crypt32: Test and correct verifying the signature of a valid signed message.
14888 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
14889 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
14892 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14894 * dlls/dsound/primary.c:
14895 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
14897 2007-08-22 Huw Davies <huw@codeweavers.com>
14899 * dlls/gdi32/printdrv.c:
14900 gdi32: Quote the printer name prior to passing it to the shell.
14902 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
14904 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
14905 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
14908 2007-08-22 Alexandre Julliard <julliard@winehq.org>
14910 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
14911 gdi32: Fix a few more places that use the wrong get/release function for DCs.
14913 2007-08-21 Juan Lang <juan.lang@gmail.com>
14915 * dlls/crypt32/tests/msg.c:
14916 crypt32: Test encoding a signed message with a valid public key.
14918 * dlls/crypt32/msg.c:
14919 crypt32: Explicitly terminate loop when a matching signer cert is found.
14921 * dlls/crypt32/msg.c:
14922 crypt32: Only free allocated handles.
14924 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14925 crypt32: Test and implement CryptGetMessageSignerCount.
14927 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
14928 crypt32: Implement CryptGetMessageCertificates.
14930 * dlls/crypt32/encode.c:
14931 crypt32: Trace encoding and decoding public keys on crypt channel.
14933 2007-08-22 Alexandre Julliard <julliard@winehq.org>
14935 * dlls/ntdll/cdrom.c:
14936 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
14938 * dlls/user32/hook.c, server/hook.c:
14939 user32: Thread-local hooks need a module if they don't belong to the current
14942 * dlls/cabinet/cabinet_main.c:
14943 cabinet: Use the correct create disposition in fdi_open.
14945 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
14946 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
14948 2007-08-21 James Hawkins <truiken@gmail.com>
14950 * dlls/cabinet/tests/extract.c:
14951 cabinet: Formalize the SESSION struct and add more tests of its members.
14953 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14955 * programs/wordpad/wordpad.c:
14956 wordpad: Store window rect in the registry.
14958 * programs/wordpad/wordpad.c:
14959 wordpad: Clear formatting before opening a file.
14961 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14962 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14963 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14964 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14965 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14966 programs/wordpad/wordpad.c:
14967 wordpad: Prompt for format when selecting new file.
14969 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14970 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14971 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14972 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14973 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14974 programs/wordpad/wordpad.c:
14975 wordpad: Handle different formats on open/save.
14977 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14978 wordpad: Add recent file list.
14980 2007-08-21 H. Verbeet <hverbeet@gmail.com>
14982 * dlls/wined3d/device.c:
14983 wined3d: Attach the correct surface the the fbo.
14985 * dlls/wined3d/device.c:
14986 wined3d: Restore a line that got lost.
14988 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
14990 * dlls/ntdll/time.c:
14991 ntdll: Reimplement TIME_GetBias using new time zone code.
14993 * include/wine/test.h:
14994 include/wine/test.h: Use appropriate type.
14996 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14998 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
14999 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
15001 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
15003 * dlls/ntdll/tests/om.c:
15004 ntdll/tests: Fix typos.
15006 * dlls/gdi32/gdiobj.c:
15007 gdi32: Fix possible NULL pointer dereference (Coverity).
15010 gdi32: Fix possible NULL pointer dereference (Coverity).
15012 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
15014 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
15015 wininet: Fix reference count on internet handle for asynchronous
15016 InternetReadFileEx call.
15018 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15019 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
15020 with InternetOpen for HTTP connection.
15022 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
15024 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
15025 rpcrt4: Constify some variables.
15027 2007-08-21 Juan Lang <juan.lang@gmail.com>
15029 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15030 crypt32: Implement verifying a decoded signed message's signature.
15032 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15033 crypt32: Test and implement getting the computed hash from a decoded signed
15036 * dlls/crypt32/msg.c:
15037 crypt32: Update a hash message's hash handles when decoding it.
15039 2007-08-20 Juan Lang <juan.lang@gmail.com>
15041 * dlls/crypt32/msg.c:
15042 crypt32: Move signed message data functions together.
15044 * dlls/crypt32/msg.c:
15045 crypt32: Make constructing handles a member of signed msg data.
15047 * dlls/crypt32/msg.c:
15048 crypt32: Use a helper function to allocate signer handles.
15050 * dlls/crypt32/msg.c:
15051 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
15053 * dlls/crypt32/msg.c:
15054 crypt32: Separate construction of signer handles from signer info.
15056 * dlls/crypt32/msg.c:
15057 crypt32: Add a helper function to construct a signer handles structure.
15059 * dlls/crypt32/msg.c:
15060 crypt32: Add helper function to update signed message data.
15062 * dlls/crypt32/msg.c:
15063 crypt32: Make more functions members of signed message data, rather than message.
15065 * dlls/crypt32/msg.c:
15066 crypt32: Make updating a hash a member of signed message data, not signed
15069 * dlls/crypt32/msg.c:
15070 crypt32: Make a helper function to a free a signed message's handles.
15072 * dlls/crypt32/msg.c:
15073 crypt32: Use signed message data type for decoded signed messages.
15075 * dlls/crypt32/msg.c:
15076 crypt32: Make a signed message data type.
15078 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15079 crypt32: Implement verifying the hash of a decoded hash message.
15081 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15082 crypt32: Add a couple tests that show you can't get the hash from an encoded
15083 hash message, and fix encoded hash messages to match.
15085 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15086 crypt32: Add a mostly stub control function for decode messages.
15088 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15089 crypt32: Add a default message control function pointer.
15091 * dlls/crypt32/tests/msg.c:
15092 crypt32: Add tests for CryptMsgControl.
15094 * dlls/crypt32/tests/msg.c:
15095 crypt32: Test an encoded signed message with a cert with a public key.
15097 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
15099 * dlls/dinput/joystick_linuxinput.c:
15100 dinput: Fix compile with old input.h that missing input_absinfo.
15102 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
15104 * dlls/kernel32/time.c:
15105 kernel32: Restore check for StandardDate.wMonth being 0.
15107 * dlls/msvcrt/time.c:
15108 msvcrt: Restore error handling code in localtime.
15110 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
15112 * dlls/wined3d/surface.c:
15113 wined3d: Fix a null pointer dereference.
15115 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
15117 * dlls/wined3d/vertexdeclaration.c:
15118 wined3d/vertexdeclaration: Return when out of memory (Coverity).
15120 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
15121 dlls/dnsapi/tests/record.c:
15122 dnsapi/tests: No need to dynamically load dnsapi anymore.
15124 * dlls/kernel32/tests/change.c:
15125 kernel32/tests: Skip some not implemented functions and add a few skip's.
15127 * dlls/msi/tests/install.c:
15128 msi/tests: Be verbose when GetProcAddress fails.
15130 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
15132 * dlls/setupapi/install.c:
15133 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
15135 2007-08-21 Alexandre Julliard <julliard@winehq.org>
15137 * dlls/winex11.drv/winpos.c:
15138 winex11: Update the wm hints also when mapping a previously zero-size window.
15140 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
15141 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
15142 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
15143 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
15144 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
15145 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
15146 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
15147 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
15149 This should make it possible to use a different locking mechanism for DCs.
15151 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
15153 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
15154 wined3d: Implement range based fog and advertize it correctly.
15156 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
15158 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
15159 wined3d: fogstart == fogend means full fog.
15161 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
15163 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15164 dlls/wined3d/directx.c, include/d3d9caps.h:
15165 d3d9: Some caps fixes.
15167 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
15169 * dlls/ntdll/tests/rtl.c:
15170 ntdll/tests: Use skip instead of trace.
15172 * dlls/ntdll/tests/exception.c:
15173 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
15175 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
15177 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
15178 msvcrt: Test that some functions depends on locale codepage, not the one set
15181 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
15182 msvcrt: Test and fix _mbclen/_mbslen.
15184 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
15185 msvcrt: Test and fix _mbsnextc.
15187 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
15188 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
15190 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
15191 dlls/msvcrt/tests/string.c:
15192 msvcrt: Fill _mbctype table in _setmbcp.
15194 2007-08-21 Alexandre Julliard <julliard@winehq.org>
15196 * dlls/dsound/primary.c:
15197 dsound: Fix a compiler warning.
15199 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
15201 * dlls/setupapi/fakedll.c:
15202 setupapi: If needed create directories for fake dlls.
15204 2007-08-20 Lei Zhang <thestig@google.com>
15207 wine.inf: Add twain_32.dll to the list of fake dlls.
15209 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
15211 * dlls/dinput/joystick_linux.c:
15212 dinput: Don't try to create non existing device (/dev/js*).
15214 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
15216 * dlls/msvcrt/tests/file.c:
15217 msvcrt/tests: Wait for spawned processes to finish.
15219 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
15221 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
15222 msvcrt: Route mktime and localtime to glibc.
15224 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
15226 * dlls/kernel32/time.c:
15227 kernel32: Fix test case failures for time zones with absolute transition dates.
15229 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
15231 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
15232 ntdll: Detect current time zone settings.
15234 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
15236 * dlls/dinput/joystick_linuxinput.c:
15237 dinput: Check acquired flag instead of fd.
15239 * dlls/dinput/joystick_linuxinput.c:
15240 dinput: Use correct data structure for EVIOCGABS instead of an array.
15242 * dlls/dinput/joystick_linuxinput.c:
15243 dinput: Remove redundant declaration.
15245 * dlls/dinput/joystick_linuxinput.c:
15246 dinput: Don't try to create non existing device.
15248 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
15250 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
15251 wined3d: Reinstall the internal reference on vertex buffers.
15253 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
15255 * dlls/wined3d/utils.c:
15256 wined3d: Fix some alpha channels in formats.
15258 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
15260 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
15261 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
15263 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
15265 * dlls/wined3d/device.c:
15266 wined3d: Remove a debug hack.
15268 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15270 * dlls/comdlg32/printdlg.c:
15271 comdlg32: printdlg: Fix number display in PrintDlgW().
15273 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
15275 * dlls/oleaut32/tests/vartest.c:
15276 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
15277 and/or UI8 support.
15279 * dlls/oleaut32/tests/vartest.c:
15280 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
15282 * dlls/oleaut32/tests/vartest.c:
15283 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
15285 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
15287 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
15288 opengl32: Don't use 64bit gl types.
15290 * dlls/winex11.drv/opengl.c:
15291 wgl: Cleanup pixelformat initialization code.
15293 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
15295 * dlls/winex11.drv/opengl.c:
15296 wgl: Fix a typo in the trace code.
15298 2007-08-20 H. Verbeet <hverbeet@gmail.com>
15300 * dlls/wined3d/drawprim.c:
15301 wined3d: UBYTE4 data shouldn't be normalized.
15303 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
15305 * dlls/user32/dialog.c:
15306 user32: Fix change-drive in Win3.1-style file open dialog.
15308 * dlls/user32/dialog.c:
15309 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
15311 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
15313 * dlls/shdocvw/regsvr.c:
15314 shdocvw: Remove 'recursive registry key delete' function.
15316 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
15318 * dlls/shell32/regsvr.c:
15319 shell32: Remove 'recursive registry key delete' function.
15321 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15323 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
15324 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
15326 * dlls/winealsa.drv/mixer.c:
15327 winealsa: Report card name in volume control fixme.
15329 2007-08-20 Alexandre Julliard <julliard@winehq.org>
15331 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
15332 dlls/winex11.drv/winpos.c:
15333 winex11: Force a window to managed mode when it is activated.
15335 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15336 dlls/winex11.drv/x11drv.h:
15337 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
15340 * dlls/user32/tests/msg.c:
15341 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
15342 with X11 focus policy.
15344 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
15345 user32/tests: Use flush_events more consistently in the message tests.
15347 * dlls/ntdll/server.c:
15348 ntdll: Return an error instead of dying in wine_server_call if the input buffer
15351 * dlls/winex11.drv/window.c:
15352 winex11: Don't select for StructureNotify events on unmanaged windows.
15354 * dlls/winex11.drv/mouse.c:
15355 winex11: Don't set the cursor on the desktop window since it's managed by
15358 * dlls/winex11.drv/window.c:
15359 winex11: Move setting of the initial wm hints to a separate function.
15361 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
15363 * dlls/mshtml/htmltextcont.c:
15364 mshtml/htmltextcont: Initialize value (Coverity).
15366 2007-08-20 Alexandre Julliard <julliard@winehq.org>
15368 * dlls/comctl32/commctrl.c:
15369 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
15371 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
15373 * dlls/comdlg32/tests/printdlg.c:
15374 comdlg32/tests: Handle case where no printer is configured.
15376 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15378 * programs/wordpad/wordpad.c:
15379 wordpad: Fix save changes prompt for the open file dialogue.
15381 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
15382 wordpad: Add bullet points button.
15384 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15385 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15386 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15387 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
15388 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
15389 programs/wordpad/wordpad.c:
15390 wordpad: Add bullet points option.
15392 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15394 * programs/wordpad/wordpad.c:
15395 wordpad: Fix error handling when saving empty files.
15397 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
15398 wordpad: Fix formatbar for native comctl32/XP.
15400 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15401 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15402 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15403 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
15404 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
15405 programs/wordpad/wordpad.c:
15406 wordpad: Display error box when richedit loading fails.
15408 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15409 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15410 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15411 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
15412 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
15413 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
15414 wordpad: Add search functionality.
15416 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15418 * dlls/comdlg32/printdlg.c:
15419 comdlg32: PrintDlg: Set PD_SELECTION on return.
15421 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
15423 * dlls/shlwapi/url.c:
15424 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
15426 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
15428 * dlls/urlmon/regsvr.c:
15429 urlmon: Remove 'recursive registry key delete' function.
15431 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
15433 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
15434 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
15435 rpcrt4: Constify some variables.
15437 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
15439 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
15440 iexplore: Add VERSIONINFO resource.
15442 2007-08-17 Juan Lang <juan.lang@gmail.com>
15444 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
15445 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
15446 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
15447 crypt32: Don't store the crypto provider when it isn't needed.
15449 * dlls/crypt32/filestore.c:
15450 crypt32: Don't store redundant copy of crypto provider in file store.
15452 * dlls/crypt32/regstore.c:
15453 crypt32: Don't store redundant copy of crypto provider in reg store.
15455 * dlls/crypt32/store.c:
15456 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
15457 and don't store a redundant copy of the crypto provider in message stores.
15459 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
15461 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
15462 opengl32: Fix some gl type bugs.
15464 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
15466 * dlls/opengl32/tests/opengl.c:
15467 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
15469 * dlls/oleaut32/tests/vartest.c:
15470 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
15472 * dlls/oleaut32/tests/vartest.c:
15473 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
15475 * dlls/oleaut32/tests/vartest.c:
15476 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
15478 * dlls/oleaut32/tests/vartest.c:
15479 oleaut32/tests: Fix a few typos.
15481 * dlls/oleaut32/tests/vartype.c:
15482 oleaut32/tests: Add a few skip's to the vartype tests.
15484 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
15485 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
15486 dlls/oleaut32/tests/vartype.c:
15487 oleaut32/tests: Use GetModuleHandle and add a few skip's.
15489 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
15491 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
15492 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
15493 not be used in _ismbblead.
15495 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
15497 * dlls/winex11.drv/opengl.c:
15498 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
15499 the ati extension is around.
15501 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
15503 * dlls/oleaut32/tests/vartest.c:
15504 oleaut32/tests: Use GetModuleHandle and check only once for availability of
15507 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15509 * dlls/kernel32/process.c:
15510 kernel32: Set USERNAME environment variable.
15512 2007-08-17 Jacek Caban <jacek@codeweavers.com>
15514 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
15515 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
15517 * dlls/mshtml/txtrange.c:
15518 mshtml: Added IHTMLTxtRange::select implementation.
15520 * dlls/mshtml/htmltextcont.c:
15521 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
15523 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
15524 mshtml: Don't create element object for document node.
15526 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
15527 mshtml: Added IHTMLTxtRange::put_text implementation.
15529 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
15530 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
15531 dlls/mshtml/txtrange.c:
15532 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
15534 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
15536 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
15537 include/wine/wined3d_gl.h:
15538 wined3d: Dynamically load WGL functions.
15540 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
15542 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
15543 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
15545 * dlls/wined3d/vertexbuffer.c:
15546 wined3d: Catch transformed position data that appears at offset 0.
15548 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
15549 dlls/wined3d/wined3d_private.h:
15550 wined3d: Fix R32F and R16F.
15552 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
15553 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
15555 * dlls/wined3d/basetexture.c:
15556 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
15558 2007-08-16 Juan Lang <juan.lang@gmail.com>
15560 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
15561 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
15562 crypt32: Move file store to a separate file.
15564 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
15565 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
15566 crypt32: Move registry stores to a separate file.
15568 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
15569 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
15570 crypt32: Move provider stores to a separate file.
15572 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
15573 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
15574 crypt32: Move collection stores to a separate file.
15576 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
15577 crypt32: Move cert store definitions to header.
15579 * dlls/crypt32/store.c:
15580 crypt32: Where possible, pass a pointer rather than an offset, it's less
15583 * dlls/crypt32/store.c:
15584 crypt32: Use externed vars for context variables.
15586 * dlls/crypt32/store.c:
15587 crypt32: Use public APIs to empty a store.
15589 * dlls/crypt32/store.c:
15590 crypt32: Use public type and APIs for memory stores wherever possible.
15592 * dlls/crypt32/store.c:
15593 crypt32: Remove some unnecessary casts.
15595 * dlls/crypt32/store.c:
15596 crypt32: Rename a confusing type.
15598 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
15600 * dlls/dinput/mouse.c:
15601 dinput: Properly increment sequence number for X only movement.
15603 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
15605 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
15606 comctl32: Listview fails to add a column if mask=0.
15608 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
15610 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
15611 dlls/riched20/wrap.c, dlls/riched20/writer.c:
15612 riched20: Constify some variables.
15614 2007-08-17 Alexandre Julliard <julliard@winehq.org>
15616 * dlls/mscms/tests/profile.c:
15617 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
15620 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15622 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
15623 dlls/wineoss.drv/audio.c:
15624 dxguid: Remove dsdriver.h from imports.
15626 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
15628 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15629 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15630 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
15631 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
15632 programs/cmd/Si.rc, programs/cmd/Tr.rc:
15633 programs/cmd: Do not use hardcoded constants when corresponding macro is
15636 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
15638 * dlls/avifil32/regsvr.c:
15639 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
15641 * dlls/advapi32/tests/security.c:
15642 advapi32/tests: Skip a test when not properly logged in on win9x.
15644 * dlls/wininet/tests/url.c:
15645 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
15647 * dlls/shell32/tests/shelllink.c:
15648 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
15650 2007-08-16 Alexandre Julliard <julliard@winehq.org>
15652 * dlls/winex11.drv/event.c:
15653 winex11: Don't try to activate the desktop window on take focus.
15655 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15656 dlls/winex11.drv/x11drv.h:
15657 winex11: Store wm hints in the window data instead of fetching them when needed.
15659 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
15661 * dlls/winspool.drv/info.c:
15662 winspool: Implement AddPrinterDriverExA.
15664 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
15666 * dlls/winspool.drv/info.c:
15667 winspool: Implement AddPrinterDriverExW.
15669 2007-08-15 Jacek Caban <jacek@codeweavers.com>
15671 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15672 dlls/mshtml/selection.c:
15673 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
15675 2007-08-15 Marcus Meissner <meissner@suse.de>
15677 * dlls/kernel32/tests/pipe.c:
15678 kernel32: Initialize variable to a known bad value.
15680 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15682 * dlls/comdlg32/printdlg.c:
15683 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
15685 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
15687 * dlls/urlmon/http.c:
15688 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
15691 * dlls/urlmon/http.c:
15692 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
15695 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
15697 * dlls/wininet/tests/http.c:
15698 wininet: A small test for HttpQueryInfoA.
15700 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15701 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
15703 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15704 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
15706 2007-08-15 Juan Lang <juan.lang@gmail.com>
15708 * dlls/wintrust/crypt.c:
15709 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
15711 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
15712 crypt32: Free default chain engine.
15714 2007-08-15 Evan Stade <estade@gmail.com>
15716 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
15717 gdiplus: Fix default value of StringTrimmingCharacter.
15719 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
15720 gdiplus/tests: Added GpStringFormat tests.
15722 * dlls/gdiplus/tests/graphicspath.c:
15723 gdiplus/tests: Added GdipAddPathLineI test.
15725 * dlls/gdiplus/graphics.c:
15726 gdiplus: Use DrawText instead of TabbedTextOut.
15728 * dlls/gdiplus/graphics.c:
15729 gdiplus: Handle empty layout rectangle in GdipDrawString.
15731 * dlls/gdiplus/graphics.c:
15732 gdiplus: Handle empty layout rectangle in GdipMeasureString.
15734 * dlls/gdiplus/graphics.c:
15735 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
15737 * dlls/gdiplus/graphics.c:
15738 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
15740 * dlls/gdiplus/graphics.c:
15741 gdiplus: Fixed 2 GdipDrawString bugs.
15743 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15744 include/gdiplusflat.h:
15745 gdiplus: Added GdipMeasureString.
15747 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
15749 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
15750 riched20: Constify some variables.
15752 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
15754 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15755 dlls/wined3d/wined3d_private.h:
15756 wined3d: Fix WINED3DFMT_A4L4.
15758 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
15760 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
15761 dlls/wined3d/stateblock.c:
15762 wined3d: Reinstall the internal reference on the current index buffer.
15764 * dlls/wined3d/device.c:
15765 wined3d: Release the stateblock before destroying the swapchain.
15767 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
15769 * dlls/wined3d/directx.c:
15770 wined3d: Do not advertize A8R3R3B2 support.
15772 * dlls/wined3d/utils.c:
15773 wined3d: Fix WINED3DFMT_R3G3B2.
15775 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
15777 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
15778 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
15780 2007-08-15 Lei Zhang <thestig@google.com>
15782 * dlls/riched20/caret.c:
15783 riched20: Add missing scroll bar update.
15785 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
15786 dlls/riched20/wrap.c:
15787 riched20: Properly calculate control display height.
15789 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15791 * dlls/winealsa.drv/dscapture.c:
15792 winealsa: Add support for playing dsound capture buffer.
15794 * dlls/winealsa.drv/dscapture.c:
15795 winealsa: Add support for opening/closing dsound capture buffer.
15797 * dlls/winealsa.drv/dscapture.c:
15798 winealsa: Add IDsCaptureDriverBuffer stub.
15800 * dlls/winealsa.drv/dscapture.c:
15801 winealsa: Implement IDsCaptureDriverImpl_Open.
15803 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
15804 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
15805 dlls/winealsa.drv/waveinit.c:
15806 winealsa: Add initial dscapturedriver stub.
15808 * dlls/dsound/capture.c:
15809 dsound: Handle failing of obtaining IDsDriverNotify.
15811 2007-08-15 Huw Davies <huw@codeweavers.com>
15813 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
15814 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
15817 2007-08-15 Francois Gouget <fgouget@free.fr>
15819 * tools/winapi/win32.api:
15820 printui: Update win32.api to fix the winapi_check warnings.
15822 * tools/winapi/win32.api:
15823 ntprint: Update win32.api to fix the winapi_check warnings.
15825 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
15826 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
15828 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
15829 ntdll: Better match the PSDK types and fix the winapi_check warnings.
15831 * tools/winapi/win32.api:
15832 nddeapi: Update win32.api to fix the winapi_check warnings.
15834 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
15836 * dlls/kernel32/tests/debugger.c:
15837 kernel32/tests: Remove a redundant RegSetValueExA() call.
15839 2007-08-15 Francois Gouget <fgouget@free.fr>
15841 * tools/winapi/win32.api:
15842 mshtml: Update win32.api to fix the winapi_check warnings.
15844 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
15846 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
15847 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
15848 user32/tests: Run tests on win95 again.
15850 * dlls/secur32/tests/schannel.c:
15851 secur32/tests: Run tests on win95 again.
15853 2007-08-15 Jacek Caban <jacek@codeweavers.com>
15855 * dlls/mshtml/nsevents.c:
15856 mshtml: Call setup_nswindow on load event.
15858 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
15860 * dlls/kernel32/wowthunk.c:
15861 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
15863 2007-08-14 Evan Stade <estade@gmail.com>
15865 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
15866 include/gdiplusflat.h:
15867 gdiplus: Added GdipDeleteStringFormat.
15869 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15870 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
15871 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
15873 * dlls/gdiplus/graphics.c:
15874 gdiplus: Allow null-terminated strings in GdipDrawString.
15876 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
15877 gdiplus: Added GdipSetLineBlend stub.
15879 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15880 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
15881 include/gdiplusflat.h:
15882 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
15884 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15885 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
15886 include/gdiplusflat.h:
15887 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
15889 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15890 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
15891 include/gdiplusflat.h:
15892 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
15894 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15895 include/gdiplusflat.h:
15896 gdiplus: Added GdipAddPathLineI.
15898 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15899 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
15900 include/gdiplusflat.h:
15901 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
15903 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15904 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
15905 gdiplus: Added GdipAddPathBezierI.
15907 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
15908 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
15909 include/gdiplusflat.h:
15910 gdiplus: Added string format constructor.
15912 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
15913 gdiplus: Save elements of font's style.
15915 * dlls/gdiplus/tests/font.c:
15916 gdiplus: Added more font tests.
15918 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
15919 gdiplus: Added GdipDeleteFont.
15921 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
15922 gdiplus: Fixed conformance of font constructor.
15924 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
15925 gdiplus: Added font tests.
15927 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
15928 gdiplus: Added GdipGetLogFontW.
15930 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15931 include/gdiplusflat.h, include/gdiplusgpstubs.h:
15932 gdiplus: Added GdipDrawString.
15934 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
15936 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
15937 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
15939 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
15940 dlls/crypt32/tests/str.c:
15941 crypt32/tests: Use GetModuleHandle and skip.
15943 2007-08-14 Juan Lang <juan.lang@gmail.com>
15945 * dlls/crypt32/msg.c:
15946 crypt32: Set return value on exception.
15947 Spotted by Paul Vriens.
15949 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15950 crypt32: Initial implementation of CertGetCertificateChain and
15951 CertFreeCertificateChain.
15953 * dlls/crypt32/tests/chain.c:
15954 crypt32: Add a chain test with real certificates.
15956 * dlls/crypt32/tests/chain.c:
15957 crypt32: Add initial tests for certificate chains.
15959 * dlls/crypt32/chain.c:
15960 crypt32: Set output chain to NULL.
15962 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
15963 crypt32: Add stub for CertFreeCertificateChain.
15965 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
15966 crypt32: Move CertGetCertificateChain to chain.c.
15968 * dlls/crypt32/store.c:
15971 * dlls/crypt32/store.c:
15974 * dlls/wintrust/wintrust_main.c:
15975 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
15977 * dlls/wintrust/wintrust_main.c:
15978 wintrust: Implement WTHelperProvDataFromStateData.
15980 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
15981 wintrust: Implement WTHelperGetProvCertFromChain.
15983 * dlls/wintrust/wintrust_main.c:
15984 wintrust: Implement WTHelperGetProvSignerFromChain.
15986 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
15988 * dlls/comctl32/tooltips.c:
15989 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
15991 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
15993 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
15994 riched20: Constify some variables.
15996 2007-08-14 Jacek Caban <jacek@codeweavers.com>
15998 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
15999 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16000 mshtml: Make window.external visible for JavaScript code.
16002 * dlls/mshtml/nsio.c:
16003 mshtml: Return wine: URI for protocols handled by MSHTML.
16005 * dlls/mshtml/nsio.c:
16006 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
16008 * dlls/mshtml/nsio.c:
16009 mshtml: Reduce debug traces.
16011 2007-08-14 Aric Stewart <aric@codeweavers.com>
16013 * dlls/shell32/shlfileop.c:
16014 shell32: In SHNameTranslate use the right part of the string for sizing.
16016 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
16018 * dlls/wined3d/stateblock.c:
16019 wined3d: Reorganize stateblock::capture a bit.
16021 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
16022 wined3d: Restructure Stateblock::apply a bit.
16024 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
16026 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
16027 include/wine/wined3d_types.h:
16028 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
16030 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16031 dlls/wined3d/wined3d_private.h:
16032 wined3d: Optimize float constants in stateblocks.
16034 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16035 dlls/wined3d/wined3d_private.h:
16036 wined3d: Optimize sampler states in stateblocks.
16038 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
16040 * dlls/wined3d/wined3d_private.h:
16041 wined3d: Fix a field in the wined3d header.
16043 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
16045 * dlls/winedos/himem.c:
16046 winedos: Make UMB executable.
16048 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
16050 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
16051 user32: LB_SETITEMDATA should return 1 on success, not 0.
16053 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
16055 * dlls/wined3d/directx.c:
16056 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
16057 USE_WIN32_OPENGL is defined.
16059 * include/wine/wined3d_gl.h:
16060 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
16062 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
16064 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
16065 wgl: GDI support is not advertised with double buffering.
16067 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
16069 * dlls/cabinet/tests/extract.c:
16070 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
16072 * dlls/advapi32/tests/crypt_lmhash.c:
16073 advapi32/tests: Use GetModuleHandleA and skip.
16075 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
16077 * dlls/dinput/joystick_linuxinput.c:
16078 dinput: Fix dead zone calculation.
16079 Based on patch by Artur Szymiec.
16081 2007-08-14 Alexandre Julliard <julliard@winehq.org>
16083 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
16084 msvcrt: Use a valid parameter array when demangling a template name.
16086 * dlls/Makefile.in, tools/make_makefiles:
16087 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
16089 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
16091 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
16092 include/wine/wined3d_gl.h:
16093 wined3d: Dynamically load OpenGL.
16095 2007-08-13 Juan Lang <juan.lang@gmail.com>
16097 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
16098 wintrust: Implement SPC indirect data decoding.
16100 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
16101 wintrust: Implement SPC indirect data encoding.
16103 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
16104 wintrust: Implement SPC PE image encoding.
16106 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
16107 wintrust: Implement SPC PE image decoding.
16109 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
16111 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
16112 riched20: Constify some variables.
16114 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
16116 * dlls/kernel32/global16.c:
16117 kernel: Allocate global memory with execute permission.
16119 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
16121 * dlls/winex11.drv/opengl.c:
16122 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
16124 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
16126 * dlls/wined3d/wined3d_main.c:
16127 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
16129 * dlls/winex11.drv/opengl.c, include/wingdi.h:
16130 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
16132 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
16134 * dlls/shell32/tests/shelllink.c:
16135 shell32/tests: Make tests run again on win95.
16137 * dlls/ntdll/tests/om.c:
16138 ntdll/tests: Make tests run again on win95.
16140 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
16141 crypt32/tests: Make tests run again on win95.
16143 * dlls/d3d8/tests/device.c:
16144 d3d8/tests: Make tests run again on win95.
16146 * dlls/advapi32/tests/security.c:
16147 advapi32/tests: Make tests run again on win95.
16149 2007-08-13 Evan Stade <estade@gmail.com>
16151 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16152 gdiplus: Added GdipCreateFontFromLogfontA.
16154 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
16155 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16156 include/gdiplusflat.h, include/gdiplusgpstubs.h:
16157 gdiplus: Added font constructor.
16159 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16160 include/gdiplusflat.h:
16161 gdiplus: Added GdipDrawRectangles.
16163 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16164 include/gdiplusflat.h:
16165 gdiplus: Added GdipScaleWorldTransform.
16167 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16168 include/gdiplusflat.h:
16169 gdiplus: Added GdipRotateWorldTransform.
16171 * dlls/gdiplus/graphics.c:
16172 gdiplus: Better handle UnitPixel pen width.
16174 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16175 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
16176 include/gdiplusflat.h:
16177 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
16179 2007-08-14 Alexandre Julliard <julliard@winehq.org>
16181 * dlls/comctl32/commctrl.c, tools/wine.inf:
16182 comctl32: Create a manifest file at dll registration time.
16184 * dlls/ntdll/actctx.c:
16185 ntdll: Fixed the prototype of the open_nt_file wrapper.
16187 2007-08-13 Juan Lang <juan.lang@gmail.com>
16189 * dlls/crypt32/tests/cert.c:
16190 crypt32: Test finding the issuer of a certificate.
16192 * dlls/crypt32/cert.c:
16193 crypt32: Avoid a memory allocation when decoding the subject key identifier
16196 * dlls/crypt32/cert.c:
16197 crypt32: Add missing break.
16199 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16200 dlls/crypt32/tests/encode.c:
16201 crypt32: Test authority key identifier with a multi-byte id to show that its
16202 byte-order is swapped and fix encoding and decoding it.
16204 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
16206 * dlls/comctl32/tooltips.c:
16207 comctl32: Fix missing tooltips.
16209 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
16211 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16212 dlls/wined3d/wined3d_private.h:
16213 wined3d: Optimize texture stage state applying.
16215 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
16217 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16218 dlls/wined3d/wined3d_private.h:
16219 wined3d: Optimize bool and int pixel shader constants.
16221 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16222 dlls/wined3d/wined3d_private.h:
16223 wined3d: Optimize bool and int vs constants.
16225 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
16227 * dlls/wined3d/stateblock.c:
16228 wined3d: Do not copy the saved states structure into the primary stateblock.
16230 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16231 dlls/wined3d/wined3d_private.h:
16232 wined3d: Optimize transform state in stateblocks.
16234 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
16236 * dlls/wined3d/device.c:
16237 wined3d: Activate context before applying fbo state.
16239 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
16241 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
16242 dlls/wined3d/wined3d_private.h:
16243 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
16245 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
16247 * dlls/winspool.drv/tests/info.c:
16248 winspool/tests: Fix 2 failing tests for restricted users.
16250 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
16252 * dlls/urlmon/http.c:
16253 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
16254 InternetQueryDataAvailable in HttpProtocol_Continue.
16256 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
16258 * programs/winebrowser/main.c:
16259 winebrowser: Add support for XTYP_REQUEST in DDE callback.
16261 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
16263 * dlls/winex11.drv/opengl.c:
16264 winex11: Set proper pixel format flags.
16266 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
16268 * dlls/winex11.drv/opengl.c:
16269 wgl: Re-enable GLX_ATI_render_texture support.
16271 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
16273 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
16274 dlls/setupapi/tests/parser.c:
16275 setupapi: Remove duplicate backslashes on dirids.
16277 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
16279 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
16280 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
16282 * dlls/wined3d/context.c:
16283 wined3d: Check the results of SetPixelFormat.
16285 * dlls/wined3d/utils.c:
16286 wined3d: Add more pixelformats to getColorBits.
16288 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
16289 dlls/wined3d/wined3d_private.h:
16290 wined3d: Use the proper depth stencil format.
16292 * dlls/wined3d/utils.c:
16293 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
16295 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
16297 * dlls/wininet/tests/http.c:
16298 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
16299 succeeds or returns ERROR_IO_PENDING.
16301 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
16302 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
16303 no more HTTP data is available.
16305 * dlls/wininet/internet.c:
16306 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
16309 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
16311 * dlls/msi/tests/install.c:
16312 msi: Allocate 1 byte more buffer.
16314 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
16316 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
16317 dlls/riched20/editor.c, dlls/riched20/editor.h:
16318 riched20: Constify some variables.
16320 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
16322 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
16323 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
16325 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
16326 quartz: Add test for IReferenceClock.
16328 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
16330 * programs/regedit/regproc.c:
16331 regedit: Fix importing of .reg hex.
16333 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
16334 advpack: Strip single quotes (with tests) on reg keys.
16336 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
16338 * programs/cmd/wcmdmain.c:
16339 cmd.exe: Redirection for external programs was broken by the conversion
16342 * dlls/user32/menu.c:
16343 user32: Fix regression in alt, then right processing with eg wines notepad.
16345 * dlls/user32/menu.c:
16346 user32: Allow alt+space to highlight system menu.
16348 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
16350 * dlls/winex11.drv/bitblt.c:
16351 winex11.drv: Correctly handle overlapping source and destination regions on
16352 the same DIB when copying DIBs client-side.
16354 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
16356 * programs/cmd/builtins.c:
16357 cmd.exe: WCMD_for is only for files.
16359 * dlls/user32/msgbox.c:
16360 user32: Initialize MONITORINFO.cbSize.
16362 2007-08-13 Jacek Caban <jacek@codeweavers.com>
16364 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
16365 dlls/mshtml/oleobj.c:
16366 mshtml: Added ICustomDoc stub implementation.
16368 2007-08-12 Jacek Caban <jacek@codeweavers.com>
16370 * dlls/mshtml/txtrange.c:
16371 mshtml: Added IHTMLTxtRange::collapse implementation.
16373 * dlls/mshtml/txtrange.c:
16374 mshtml: Added IHTMLTxtRange::duplicate implementation.
16376 * dlls/mshtml/main.c:
16377 mshtml: Make get_typeinfo thread safe.
16379 * dlls/mshtml/selection.c:
16380 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
16382 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
16383 mshtml: Added IDM_SELECTALL implementation.
16385 * dlls/mshtml/nsio.c:
16386 mshtml: Don't mess with gecko specific protocols.
16388 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
16389 dlls/urlmon/umon.c:
16390 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
16392 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
16394 * dlls/user32/winproc.c:
16395 user32: Call a 16-Bit winproc again.
16397 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
16399 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16400 dlls/wined3d/wined3d_private.h:
16401 wined3d: Optimize render states in the stateblock.
16403 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
16405 * dlls/wined3d/stateblock.c:
16406 wined3d: Remove primary stateblock fixme.
16408 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
16410 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
16411 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
16412 wined3d: Remove stateblock::set.*.
16414 * dlls/wined3d/stateblock.c:
16415 wined3d: Remove ugly code from stateblock init.
16417 * dlls/wined3d/device.c:
16418 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
16420 2007-08-10 James Hawkins <truiken@gmail.com>
16422 * dlls/msi/tests/install.c:
16423 msi: Add tests for the RemoveFiles standard action.
16425 2007-08-10 Evan Stade <estade@gmail.com>
16427 * dlls/gdiplus/tests/image.c:
16428 gdiplus: Fix test to pass in Windows.
16430 2007-08-10 Juan Lang <juan.lang@gmail.com>
16432 * dlls/wintrust/tests/asn.c:
16433 wintrust: Add tests for encoding and decoding SPC PE image data.
16435 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
16436 wintrust: Implement encoding SPC links.
16438 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
16439 dlls/wintrust/tests/asn.c:
16440 wintrust: Implement decoding SPC links.
16442 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
16443 wintrust: Add tests for encoding/decoding SPC links.
16445 * include/wintrust.h:
16446 wintrust: Add missing definitions.
16448 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
16449 dlls/wintrust/wintrust.spec:
16450 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
16452 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
16453 wintrust: Implement CryptSIPGetSignedDataMsg.
16455 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
16456 crypt32: Improve tracing when builtin function isn't available.
16458 * dlls/crypt32/encode.c:
16459 crypt32: Use helper functions to simplify CryptEncodeObject and
16460 CryptEncodeObjectEx.
16462 * dlls/crypt32/decode.c:
16463 crypt32: Validate parameters better in CryptDecodeObject.
16465 * dlls/crypt32/decode.c:
16466 crypt32: Use helper functions to simplify CryptDecodeObject and
16467 CryptDecodeObjectEx.
16469 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
16470 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
16471 version is available.
16473 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
16475 * dlls/wined3d/drawprim.c:
16476 wined3d: Fixed error message when glDrawElement fails.
16478 2007-08-10 Alexandre Julliard <julliard@winehq.org>
16480 * ANNOUNCE, ChangeLog, VERSION, configure:
16483 ----------------------------------------------------------------
16484 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
16486 * dlls/snmpapi/tests/util.c:
16487 snmpapi/tests: Be more verbose on missing functions.
16489 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
16490 msi/tests: Run tests again on win98 and NT4.
16492 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
16494 * dlls/winex11.drv/opengl.c:
16495 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
16497 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
16499 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
16500 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
16501 account if the window is Unicode.
16503 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
16505 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
16506 winspool/tests: Add tests for EnumPrinterDrivers.
16508 * dlls/comdlg32/tests/printdlg.c:
16509 comdlg32/tests: More tests for the member lStructSize.
16511 2007-08-09 Evan Stade <estade@gmail.com>
16513 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
16514 include/gdiplusflat.h:
16515 gdiplus: Added GdipConvertToEmfPlus stub.
16517 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16518 include/gdiplusflat.h:
16519 gdiplus: Added GdipTranslateWorldTransform.
16521 * dlls/gdiplus/image.c:
16522 gdiplus: Better error checking in GdipBitmapLockBits.
16524 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16525 gdiplus: Added GdipSetTextureTransform stub.
16527 * dlls/gdiplus/brush.c:
16528 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
16530 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16531 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
16532 include/gdiplusgpstubs.h:
16533 gdiplus: Added GdipCreateTextureIA.
16535 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16536 include/gdiplusflat.h:
16537 gdiplus: Added GdipDrawImageRectRect.
16539 * dlls/gdiplus/image.c:
16540 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
16542 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16543 gdiplus: Added GdipGetImageGraphicsContext.
16545 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
16547 * dlls/comdlg32/tests/printdlg.c:
16548 comdlg32/tests: Add simple tests for PrintDlgA.
16550 * dlls/comdlg32/printdlg.c:
16551 comdlg32: Return defaults for hDevMode and hDevNames.
16553 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
16555 * dlls/winex11.drv/opengl.c:
16556 winex11: Don't add spaces to the beginning of the wglExtensions list.
16558 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
16560 * dlls/advpack/advpack.c:
16561 advpack: Show fixme when advpack fails to prompt user for directory.
16563 * dlls/setupapi/tests/parser.c:
16564 setupapi: Add test to show setupapi does not handle single quotes.
16566 * programs/cmd/wcmdmain.c:
16567 cmd.exe: Wait when launching GUI pgms in batch.
16569 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
16571 * dlls/wined3d/directx.c:
16572 wined3d: Use a safer, more compliant method to parse extension strings.
16574 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
16576 * dlls/wined3d/context.c:
16577 wined3d: Add better pixelformat selection code for pbuffers.
16579 2007-08-09 Juan Lang <juan.lang@gmail.com>
16581 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
16582 crypt32: Add stub for I_CryptGetAsn1Decoder.
16584 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
16585 crypt32: Trace more return values.
16587 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16588 crypt32: Use real certificates to test finding subject certificates, and
16589 correct finding them.
16591 * dlls/crypt32/oid.c:
16592 crypt32: Correct loading OID functions from the registry.
16594 2007-08-09 James Hawkins <truiken@gmail.com>
16596 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16597 dlls/msi/tests/install.c:
16598 msi: Implement the UnpublishFeatures standard action.
16600 2007-08-09 Hans Leidekker <hans@it.vu.nl>
16602 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16603 wininet: Process caller supplied headers after inserting connection and
16604 authorization headers, not before.
16606 * dlls/wininet/internet.c:
16607 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
16609 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
16610 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
16612 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
16613 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
16615 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
16617 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
16618 kernel32/tests: Test the debugger startup and crashed processes exit code.
16620 2007-08-09 Francois Gouget <fgouget@free.fr>
16622 * tools/winapi/win32.api:
16623 pdh: Update win32.api to fix the winapi_check warnings.
16625 * tools/winapi/win32.api:
16626 wing32: Update win32.api to fix the winapi_check warnings.
16628 * tools/winapi/win32.api:
16629 mprapi: Update win32.api to fix the winapi_check warnings.
16631 * tools/winapi/win32.api:
16632 mapi32: Update win32.api to fix the winapi_check warnings.
16634 * dlls/wined3d/arb_program_shader.c:
16635 wined3d: '0x' is redundant with the '#' format modifier.
16637 * tools/winapi/win32.api:
16638 userenv: Update win32.api to fix the winapi_check warnings.
16640 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
16641 userenv: Add a skeleton userenv.h header and use it.
16643 * dlls/wined3d/wined3d_main.c:
16644 wined3d: Add a '\n' to a Wine trace.
16646 * tools/winapi/win32.api:
16647 kernel32: Update win32.api to fix the winapi_check warnings.
16649 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
16650 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
16651 makes diagnosis impossible. So print the raw code instead.
16653 2007-08-09 Alexandre Julliard <julliard@winehq.org>
16656 server: Fixed handling of a relative start time for a timer.
16658 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
16660 * dlls/user32/menu.c:
16661 user32: Skip system menu entries when using keyboard.
16663 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
16665 * configure, configure.ac, include/config.h.in, loader/pthread.c,
16667 loader: Use thr_self syscall to get thread id on FreeBSD.
16669 * configure, configure.ac, include/config.h.in:
16670 configure: Remove check for libxpg4.
16672 2007-08-08 Nigel Liang <ncliang@gmail.com>
16674 * programs/winecfg/winecfg.c:
16675 winecfg: Fix crash when remove app button is pressed in applications tab.
16677 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
16679 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
16680 user32: CBN_SELCHANGE notification should be sent before an edit update.
16682 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
16684 * programs/wineconsole/wineconsole_Ru.rc:
16685 wineconsole: Rearrange control elements in Russian resources.
16687 2007-08-08 Evan Stade <estade@gmail.com>
16689 * dlls/oleaut32/olepicture.c:
16690 oleaut32: Handle transparency data when loading PNG images.
16692 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16693 gdiplus: Added GdipCreateBitmapFromGraphics stub.
16695 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
16696 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
16698 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
16699 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
16701 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
16702 include/gdipluspixelformats.h:
16703 gdiplus: Added GdipSetImagePalette stub.
16705 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16706 include/gdiplusflat.h:
16707 gdiplus: Added GdipFillRectangle.
16709 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16710 dlls/gdiplus/pen.c, include/gdiplusflat.h:
16711 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
16713 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
16714 include/gdiplusflat.h:
16715 gdiplus: Added GdipCreatePath2.
16717 2007-08-09 Francois Gouget <fgouget@free.fr>
16719 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
16720 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
16721 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
16722 dlls/winedos/module.c:
16723 Assorted spelling fixes.
16725 * tools/winapi/win32.api:
16726 gdi32: Update win32.api to fix the winapi_check warnings.
16728 * tools/winapi/win32.api:
16729 mscoree: Update win32.api to fix the winapi_check warnings.
16731 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
16732 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
16733 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
16734 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
16735 msi: Better match the PSDK types, remove some now unused types from win32.api,
16736 and update it to fix the winapi_check warnings.
16738 * include/imm.h, tools/winapi/win32.api:
16739 imm32: Add a couple of missing prototypes and update win32.api to fix the
16740 winapi_check warnings.
16742 * tools/winapi/win32.api:
16743 d3drm: Update win32.api to fix the winapi_check warnings.
16745 * tools/winapi/win32.api:
16746 netapi32: Update win32.api to fix the winapi_check warnings.
16748 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
16750 * dlls/kernel32/except.c:
16751 kernel32: Don't get stuck if the debugger exits without signaling the event.
16753 2007-08-09 Francois Gouget <fgouget@free.fr>
16755 * dlls/ddrawex/main.c:
16756 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
16758 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
16759 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
16760 wininet: Add a skeleton winineti.h header with fixed prototypes for
16761 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
16762 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
16764 Update win32.api to fix the winapi_check warnings.
16766 * dlls/wininet/internet.c, dlls/wininet/internet.h,
16767 dlls/wininet/netconnection.c:
16768 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
16771 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
16773 * include/winreg.h:
16774 advapi32: Add a prototype for RegDeleteKeyValue*().
16776 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
16778 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
16779 dlls/wined3d/wined3d_private.h:
16780 wined3d: Better pixelformat selection code.
16782 * dlls/winex11.drv/opengl.c:
16783 wgl: Rewrite ChoosePixelFormat.
16785 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
16787 * dlls/winex11.drv/opengl.c:
16788 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
16789 to work around driver bugs.
16791 2007-08-08 James Hawkins <truiken@gmail.com>
16793 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16794 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
16795 msi: Simplify MsiQueryComponentState, with more tests.
16797 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
16799 * dlls/urlmon/tests/url.c:
16800 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
16803 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
16804 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
16806 * dlls/urlmon/tests/url.c:
16807 urlmon/tests: Fix clipformat test.
16809 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
16811 * dlls/snmpapi/tests/util.c:
16812 snmpapi/tests: Run tests again on win98 and NT4.
16814 2007-08-08 Huw Davies <huw@codeweavers.com>
16816 * dlls/ole32/defaulthandler.c:
16817 ole32: The default handler needs to have its own implementation of
16819 For now we forward the methods to the data cache as before.
16821 * dlls/ole32/defaulthandler.c:
16822 ole32: Factor out the running object test into a separate function.
16824 2007-08-02 Huw Davies <huw@codeweavers.com>
16826 * dlls/ole32/defaulthandler.c:
16827 ole32: Fix a few comments.
16829 2007-08-09 Alexandre Julliard <julliard@winehq.org>
16831 * dlls/user32/defwnd.c:
16832 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
16834 2007-08-08 Alexandre Julliard <julliard@winehq.org>
16836 * dlls/user32/message.c, dlls/user32/tests/msg.c,
16837 dlls/user32/user_private.h:
16838 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
16840 * dlls/user32/tests/msg.c:
16841 user32/tests: Added test cases for WM_CHAR conversions.
16843 * dlls/user32/message.c, dlls/user32/user_main.c,
16844 dlls/user32/user_private.h, dlls/user32/winproc.c:
16845 user32: Added support for the magic WM_CHAR A->W conversions in
16846 Send/Post/DispatchMessage.
16848 * dlls/user32/message.c, dlls/user32/user_private.h,
16849 dlls/user32/winproc.c:
16850 user32: Factor out the calling of a window's winproc into a separate function.
16852 * dlls/user32/message.c:
16853 user32: Factor out the various SendMessage functions into a common routine.
16855 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
16857 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16858 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
16859 dlls/dpnlobby/version.rc:
16860 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
16862 * dlls/kernel32/kernel32.spec:
16863 kernel32: Export RestoreLastError.
16865 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
16867 * dlls/kernel32/console.c:
16868 kernel32: Do not append empty lines to the console history.
16870 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
16872 * dlls/advapi32/tests/security.c:
16873 advapi32/tests: Fix typo.
16875 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
16877 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
16878 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
16880 2007-08-03 Rob Shearman <rob@codeweavers.com>
16882 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
16883 urlmon: Check some of the input parameters to URLOpenStreamA/W &
16884 URLOpenBlockingStreamA/W for NULL.
16885 Add tests for these.
16887 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
16888 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
16890 * dlls/urlmon/umstream.c:
16891 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
16893 * dlls/urlmon/binding.c:
16894 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
16895 the protocol implementation to check for this.
16897 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
16898 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
16900 * include/urlmon.idl:
16901 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
16902 URLOpenPullStreamA/W.
16904 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
16906 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16907 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
16908 dlls/faultrep/faultrep.spec:
16909 faultrep: Add a stub dll.
16911 2007-08-08 Alexandre Julliard <julliard@winehq.org>
16913 * dlls/msvcrt/heap.c:
16914 msvcrt: Use the correct size_t type.
16916 2007-08-08 Francois Gouget <fgouget@free.fr>
16918 * include/hlink.idl, tools/winapi/win32.api:
16919 hlink: Add a missing prototype and update win32.api to fix the winapi_check
16922 * tools/winapi/win32.api:
16923 localui: Update win32.api to fix the winapi_check warnings.
16925 * tools/winapi/win32.api:
16926 wined3d: Update win32.api to fix the winapi_check warnings.
16928 * tools/winapi/win32.api:
16929 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
16931 * include/mapidefs.h, include/mapix.h:
16932 mapi32: Remove redundant protections against duplicate header inclusion.
16934 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
16935 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
16936 match the PSDK types.
16937 Add some missing prototypes to mscat.h.
16938 Update win32.api to fix the winapi_check warnings.
16940 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
16941 urlmon: Fix compilation on systems that don't support nameless unions.
16943 * dlls/crypt32/tests/encode.c:
16944 crypt32/tests: Fix compilation on systems that don't support nameless unions.
16946 * dlls/ntdll/ntdll.spec:
16947 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
16948 its implementation.
16950 * tools/winapi/win32.api:
16951 winapi_check: Fix a couple of dll names.
16953 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
16954 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
16955 dnsapi: Better match the PSDK types, especially with regards to constness.
16956 Add some missing A/W prototype macros.
16957 Update win32.api to fix the winapi_check warnings.
16959 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
16960 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
16962 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
16964 Replace LPWC?STR with LMC?STR to better match the PSDK.
16966 * dlls/pdh/tests/pdh.c:
16967 pdh/tests: Add missing '\n' to ok() calls.
16969 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
16971 * include/winreg.h:
16972 winreg.h: Add RRF_RT_ANY.
16974 2007-08-08 Francois Gouget <fgouget@free.fr>
16976 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
16977 tools/winapi/win32.api:
16978 ddraw: Better match the PSDK types and fix the winapi_check warnings.
16980 2007-08-08 Alexandre Julliard <julliard@winehq.org>
16982 * dlls/d3d9/tests/visual.c:
16983 d3d9: Comment out some failing fog tests.
16985 2007-08-07 Evan Stade <estade@gmail.com>
16987 * dlls/gdiplus/graphics.c:
16988 gdiplus: Updated GdipDrawRectangleI.
16990 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16991 include/gdiplusflat.h:
16992 gdiplus: Added GdipFillRectangleI.
16994 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
16995 include/gdiplusflat.h:
16996 gdiplus: Added GdipCreateLineBrushFromRectI.
16998 * dlls/gdiplus/brush.c:
16999 gdiplus: Updated brush cloner/deleter.
17001 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
17002 include/gdiplusflat.h:
17003 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
17005 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
17006 include/gdipluscolormatrix.h, include/gdiplusflat.h:
17007 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
17009 * dlls/gdiplus/graphics.c:
17010 gdiplus: Fixed bug drawing custom caps.
17012 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17013 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
17014 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
17016 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17017 gdiplus: Added GdipSetLineSigmaBlend stub.
17019 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17020 gdiplus: Added GdipSetLineWrapMode.
17022 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17023 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
17024 include/gdiplusgpstubs.h:
17025 gdiplus: Added GdipCreateLineBrush.
17027 * dlls/gdiplus/image.c:
17028 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
17030 * dlls/gdiplus/image.c:
17031 gdiplus: GdipLoadImageFromStream makes initializations.
17033 * dlls/gdiplus/graphics.c:
17034 gdiplus: Don't prematurely release stream.
17036 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17037 include/gdiplusflat.h:
17038 gdiplus: Added GdipDrawImageI.
17040 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
17041 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
17042 gdiplus: Return width and height of metafiles.
17044 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
17045 gdiplus: Added GdipCreateBitmapFromFile.
17047 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
17048 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17049 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
17050 gdiplus: Added GdipCreateStreamOnFile.
17052 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17053 dlls/gdiplus/image.c, include/gdiplusflat.h,
17054 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
17055 include/gdiplustypes.h:
17056 gdiplus: Added GdipBitmapLockBits.
17058 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
17060 * dlls/ntdll/cdrom.c:
17061 ntdll: Implement CDROM_Verify for FreeBSD.
17063 * dlls/wineoss.drv/audio.c:
17064 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
17066 * dlls/wineoss.drv/audio.c:
17067 wineoss: Add SNDCTL_MIXERINFO support.
17069 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
17071 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
17072 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
17073 include/wine/wined3d_gl.h:
17074 wined3d: Move over to WGL.
17076 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
17078 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
17079 dlls/wined3d/wined3d_private.h:
17080 wined3d: Prepare pbuffer code for WGL transition.
17082 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
17084 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
17085 wined3d: Move fake context code over to WGL.
17087 2007-08-07 Juan Lang <juan.lang@gmail.com>
17089 * dlls/crypt32/msg.c:
17090 crypt32: According to MSDN, inner content is only decoded when the content
17093 * dlls/crypt32/context.c:
17094 crypt32: Add a couple traces.
17096 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
17097 crypt32: Test and correct finding a subject certificate.
17099 * dlls/crypt32/cert.c:
17100 crypt32: Use the authority key identifier to search for a certificate's issuer.
17102 * dlls/crypt32/cert.c:
17105 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
17106 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
17108 * dlls/crypt32/str.c:
17109 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
17111 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
17113 * dlls/urlmon/tests/url.c:
17114 urlmon/tests: Add test for binding to a URL from which a very short response
17117 2007-08-07 James Hawkins <truiken@gmail.com>
17119 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
17120 msi: Implement the remaining contexts for MsiQueryComponentState.
17122 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
17124 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
17125 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
17126 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
17127 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
17128 dlls/quartz/transform.c:
17129 quartz: Constify some variables.
17131 2007-08-07 Nigel Liang <ncliang@gmail.com>
17133 * programs/winecfg/x11drvdlg.c:
17134 winecfg: Fix crash in graphics tab.
17136 * programs/winecfg/x11drvdlg.c:
17137 winecfg: Fix apply button always available in graphics tab bug.
17139 2007-08-07 Rob Shearman <rob@codeweavers.com>
17141 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
17142 secur32: Remove valid_session_key from NegoHelper since it is only ever set
17145 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
17146 dlls/secur32/secur32_priv.h:
17147 secur32: Split the NTLM credential and context handles into separate objects.
17148 This prevents races with two threads using the helper object at the same
17149 time on two different context handles, eliminates the need to free the
17150 credential handle after freeing the context handles and also prevents a
17151 crash caused by not clearing session_key in DeleteSecurityContext.
17153 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
17155 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
17156 dlls/wined3d/wined3d_private.h:
17157 wined3d: Store the position_transformed flag in the vdecl.
17159 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
17161 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
17162 dlls/wined3d/wined3d_private.h:
17163 wined3d: Determine used streams at vdecl creation.
17165 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
17167 * dlls/wined3d/vertexdeclaration.c:
17168 wined3d: Remove link collection from vertexdeclaration.c.
17170 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
17172 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
17173 dlls/ddraw/tests/visual.c:
17174 d3d: Add a simple offscreen rendering test.
17176 * dlls/ddraw/device.c, dlls/wined3d/device.c,
17177 include/wine/wined3d_interface.h:
17178 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
17180 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
17182 * programs/winecfg/winecfg.rc:
17183 winecfg: Show version again in About box.
17185 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
17187 * dlls/kernel32/tests/actctx.c:
17188 kernel32/tests: Create paths after checking availability of functions.
17190 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
17192 * dlls/kernel32/tests/actctx.c:
17193 kernel32/tests: Changed skip message.
17195 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
17196 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
17197 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
17199 2007-08-07 Alexandre Julliard <julliard@winehq.org>
17201 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
17202 dlls/user32/message.c, dlls/user32/msg16.c,
17203 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
17204 dlls/user32/winproc.h, dlls/user32/wnd16.c:
17205 user32: Get rid of winproc.h and move definitions in user_private.h.
17207 * dlls/user32/message.c, include/winuser.h:
17208 user32: Fixed the return value of DispatchMessageA/W.
17210 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
17212 * include/Makefile.in, include/winres.h, include/winresrc.h,
17213 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
17214 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
17215 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
17216 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
17217 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
17218 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
17219 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
17220 programs/winetest/resource.h, programs/winetest/winetest.rc,
17221 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
17222 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
17223 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
17225 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
17227 * programs/winecfg/winecfg.c:
17228 winecfg: Fix virtual desktop selection.
17230 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
17232 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
17233 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
17234 dlls/dpnet/regsvr.c:
17235 dpnet: Implement directplay lobbied application stubs.
17237 2007-08-07 Huw Davies <huw@codeweavers.com>
17239 * dlls/wininet/internet.c:
17240 wininet: Fix the case when Proxy or ProxyBypass is NULL.
17242 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17244 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
17245 dsound: Make hardware acceleration work again.
17247 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
17249 * dlls/urlmon/tests/url.c:
17250 urlmon/tests: Keep track of download state in tests.
17252 * dlls/urlmon/tests/url.c:
17253 urlmon/tests: Add tests for synchronous vs asynchronous binding.
17255 * dlls/urlmon/binding.c:
17256 urlmon: Add support for synchronous binding.
17258 * dlls/urlmon/tests/url.c:
17259 urlmon/tests: Declare the bind flags as a global variable in url tests.
17261 2007-08-06 James Hawkins <truiken@gmail.com>
17263 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
17264 dlls/msi/tests/msi.c:
17265 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
17267 * dlls/msi/msi.c, dlls/msi/msi.spec:
17268 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
17270 * dlls/msi/tests/msi.c:
17271 msi: Add tests for MsiQueryComponentState.
17273 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
17275 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
17276 qcap: Constify some variables.
17278 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17280 * programs/write/Ko.rc, programs/write/rsrc.rc:
17281 write: New Korean resource.
17283 * programs/winecfg/Ko.rc:
17284 winecfg: Updated Korean resource.
17286 2007-08-06 Aric Stewart <aric@codeweavers.com>
17288 * include/ddk/imm.h:
17289 imm32: Additional constants needed for the IME implementation.
17291 2007-08-06 Ralf Beck <musical_snake@gmx.de>
17293 * dlls/winealsa.drv/midi.c:
17294 winealsa.drv: Correct midi input program change + channel aftertouch.
17296 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
17298 * programs/winecfg/winecfg.c:
17299 winecfg: Values list should be NULL-terminated.
17301 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
17303 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17304 wined3d: Use UINT instead of uint.
17306 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
17307 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17308 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
17309 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
17310 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
17311 dlls/wined3d/volumetexture.c:
17312 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
17314 2007-08-06 Peter Beutner <p.beutner@gmx.net>
17316 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
17317 msvcrt: Fix _makepath().
17319 * dlls/msvcrt/tests/dir.c:
17320 msvcrt: Add _makepath() tests.
17322 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
17324 * dlls/urlmon/tests/url.c:
17325 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
17326 queried on wine from CreateAsyncBindCtx.
17328 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
17330 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
17331 dlls/dinput/joystick_linuxinput.c:
17332 dinput: Reuse common code and definition.
17333 Unify object properties structure and he common axis mapping function
17334 for both joystick drivers.
17336 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
17337 dlls/dinput/joystick_linuxinput.c:
17338 dinput: Fix POV calculation.
17339 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
17340 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
17342 * dlls/dinput/joystick_linuxinput.c:
17343 dinput: Fix handling of dead-zone in evdev joystick.
17344 USB joysticks can and do provide dead-zone area. Use it to initialize
17345 the initial dead-zone.
17347 * dlls/dinput/device.c, dlls/dinput/device_private.h,
17348 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
17349 dinput: Fix mapping of axes ids to property ids.
17351 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
17353 * dlls/wined3d/device.c:
17354 wined3d: Another devmode bug.
17356 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
17358 * dlls/wined3d/directx.c:
17359 wined3d: Use the macro when querying the current display settings.
17361 * dlls/wined3d/directx.c:
17362 wined3d: Initialize major and minor when filling GL caps.
17364 * dlls/wined3d/directx.c:
17365 wined3d: Properly setup DevModeW before using it.
17367 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
17369 * dlls/winex11.drv/opengl.c:
17370 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
17372 * dlls/winex11.drv/opengl.c:
17373 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
17375 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
17377 * dlls/oledlg/pastespl.c:
17378 oledlg: Constify some variables.
17380 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17382 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
17383 shell32: Define avi resource #164.
17385 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
17387 * dlls/oledlg/oledlg_Pl.rc:
17388 oledlg: Fix Polish translation.
17390 * dlls/mpr/mpr_Pl.rc:
17391 mpr: Fix Polish translation.
17393 * dlls/msvfw32/msvfw32_Pl.rc:
17394 msvfw32: Fix Polish translation.
17396 * dlls/hhctrl.ocx/Pl.rc:
17397 hhctrl.ocx: Fix Polish translation.
17399 * dlls/comdlg32/cdlg_Pl.rc:
17400 comdlg32: Fix Polish translation.
17402 * dlls/avifil32/avifile_Pl.rc:
17403 avifil32: Fix Polish translation.
17405 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
17407 * dlls/msvcrt/mbcs.c:
17408 msvcrt: mbsnbicmp should be case insensitive.
17410 2007-08-04 Francois Gouget <fgouget@free.fr>
17412 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
17413 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
17414 MsiProvideQualifiedComponentEx*() prototypes.
17417 mapi32: Add a prototype for MAPIAdminProfiles.
17419 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
17420 include/lmuseflg.h:
17421 netapi32: Add lmuseflg.h and include it from lmuse.h.
17422 Also add some prototypes to lmuse.h, and use it in the implementation.
17425 netapi32: Add fixmes for the headers that are still missing and thus cannot
17426 be included in lm.h.
17427 Also note that lmbrowsr.h is no longer present in current PSDKs.
17429 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17431 * dlls/dsound/capture.c:
17432 dsound: Acceleration fixes for wavein emulation.
17434 * dlls/dsound/dsound.c:
17435 dsound: Make timer more robust.
17437 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17439 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
17440 dsound: Sound acceleration fixes.
17442 2007-08-03 Nigel Liang <ncliang@gmail.com>
17444 * programs/winecfg/winecfg.c:
17445 winecfg: Fix crash caused by calling set_reg_key with NULL value.
17447 2007-08-04 Francois Gouget <fgouget@free.fr>
17449 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
17450 include/cor.h, include/mscoree.idl:
17451 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
17453 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
17454 tools/winapi/win32.api:
17455 imagehlp: Better match the PSDK types, especially with regards to constness.
17456 Add many missing prototypes which we already had in dbghelp.h, and their
17457 related structures.
17458 Update win32.api to fix the winapi_check warnings.
17460 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
17461 tools/winapi/win32.api:
17462 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
17464 * include/mapidefs.h, include/mapival.h:
17465 mapi32: Add missing #include directives.
17467 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
17468 tools/winapi/win32.api:
17469 crypt32: Better match the PSDK types and fix the winapi_check warnings.
17471 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
17472 tools/winapi/win32.api:
17473 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
17476 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
17479 * include/advpub.h:
17480 advapi32: We have cfgmgr32.h now.
17482 * include/dbghelp.h, include/imagehlp.h:
17483 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
17485 * dlls/kernel32/tests/loader.c:
17486 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
17489 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
17490 mapi32: Add a skeleton mapiform.h header with a proper prototype for
17491 MAPIOpenLocalFormContainer().
17493 2007-08-03 Evan Stade <estade@gmail.com>
17495 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
17496 gdiplus: Added GdipImageSelectActiveFrame stub.
17498 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17499 dlls/gdiplus/image.c, include/gdiplusflat.h,
17500 include/gdipluspixelformats.h:
17501 gdiplus: Added GdipGetImagePixelFormat.
17503 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
17504 gdiplus: Added GdipImageGetFrameDimensionsList stub.
17506 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
17507 gdiplus: Added GdipCreateBitmapFromStream.
17509 * dlls/gdiplus/gdiplus.c:
17510 gdiplus: Allow non-default GdiplusStartupInput.
17512 2007-08-06 Alexandre Julliard <julliard@winehq.org>
17514 * include/gdiplusinit.h:
17515 gdiplus: Fixed GdiplusStartupOutput definition.
17517 2007-08-03 Evan Stade <estade@gmail.com>
17519 * dlls/oleaut32/olepicture.c:
17520 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
17522 2007-08-03 James Hawkins <truiken@gmail.com>
17524 * dlls/msi/custom.c:
17525 msi: Fix the size allocated for the deferred custom action string.
17527 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
17529 * dlls/mshtml/main.c:
17530 mshtml: Remove const in front of REFIID as that is a macro that already starts
17533 * dlls/dsound/primary.c:
17534 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
17536 * dlls/winex11.drv/opengl.c:
17537 winex11.drv: Move the TRACE before the return. Found by Smatch.
17539 * dlls/inkobj/inkobj.c:
17540 inkobj: Remove break after return. Found by Smatch.
17542 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
17544 * dlls/oleaut32/vartype.c:
17545 oleaut32: Constify some variables.
17547 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
17549 * dlls/ntdll/ntdll.spec:
17550 ntdll: Update Nt stdcalls for stubs of Zw.
17552 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
17554 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
17555 wgl: WGL_COLOR_BITS_ARB does include alpha.
17557 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
17559 * dlls/wined3d/swapchain.c:
17560 wined3d: Present requires the swapchain's context.
17562 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
17564 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
17565 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
17567 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
17569 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
17570 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
17571 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
17572 d3d9: Do not fail if d3d9 is not available.
17574 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
17575 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
17576 dlls/d3d8/tests/volume.c:
17577 d3d8: Skip tests if d3d is not supported.
17579 * dlls/d3d9/tests/surface.c:
17580 d3d9: Deal with failing surface creation.
17582 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17584 * dlls/winealsa.drv/wavein.c:
17585 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
17587 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
17589 * programs/winetest/main.c:
17590 winetest: Skip tests for which the dll is missing.
17592 2007-08-02 Nigel Liang <ncliang@gmail.com>
17594 * programs/winecfg/x11drvdlg.c:
17595 winecfg: Remove bad default setting for logpixels registery.
17597 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
17598 winecfg: Read/write registry in unicode.
17600 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
17602 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17603 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
17604 dlls/inkobj/inkobj.spec:
17605 inkobj: Add stub implementation of inkobj dll.
17607 * .gitignore, include/Makefile.in, include/msinkaut.idl:
17608 inkobj: Add stub header for inkobj dll.
17610 2007-08-03 Alexandre Julliard <julliard@winehq.org>
17612 * tools/make_makefiles:
17613 make_makefiles: Added support for updating include/Makefile.in.
17615 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
17617 * dlls/winex11.drv/opengl.c:
17618 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
17619 and not the number of pixelformats stored in the buffer.
17620 This didn't work due to bugs in wglChoosePixelFormatARB but also due
17621 to strange behavior of glXChooseFBConfig. Some of its default values
17622 are not zero or GLX_DONT_CARE which cause some formats not to appear.
17624 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
17626 * dlls/urlmon/binding.c:
17627 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
17628 or ENDDOWNLOADDATA.
17630 * dlls/urlmon/binding.c:
17631 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
17634 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
17636 * dlls/urlmon/binding.c:
17637 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
17639 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
17641 * dlls/urlmon/binding.c:
17642 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
17643 BSCF_INTERMEDIATEDATANOTIFICATION."
17644 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
17646 2007-08-02 Evan Stade <estade@gmail.com>
17648 * include/gdiplusflat.h:
17649 gdiplus: Alphabetized header.
17651 * dlls/gdiplus/graphics.c:
17652 gdiplus: Removed old fixmes.
17654 * dlls/gdiplus/graphics.c:
17655 gdiplus: Use custom cap base inset differently.
17657 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17658 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
17659 gdiplus: Added GdipG/SetPathGradientFocusScales.
17661 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17662 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
17663 gdiplus: Added GdipG/SetPathGradientCenterPoint.
17665 * dlls/gdiplus/brush.c:
17666 gdiplus: Updated GpBrush functions.
17668 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17669 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
17670 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
17672 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17673 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
17675 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17676 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
17678 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17679 gdiplus: Added GdipCreatePathGradient.
17681 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17682 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
17683 gdiplus: Added GdipGetPathGradientPointCount.
17685 * dlls/gdi32/enhmetafile.c:
17686 gdi32: Don't print fixme more than once.
17688 2007-08-03 Francois Gouget <fgouget@free.fr>
17690 * tools/winapi/win32.api:
17691 d3d9: Update win32.api to fix the winapi_check warnings.
17693 * dlls/netapi32/access.c:
17694 netapi32: Fix the NetUseAdd() calling convention.
17696 * tools/winapi/win32.api:
17697 winapi_check: FLOAT is a float.
17699 * dlls/opengl32/tests/opengl.c:
17700 opengl32/tests: Add missing '\n' to ok() call.
17702 * dlls/gdiplus/gdiplus.spec:
17703 gdiplus: Fix a couple of prototypes in the spec file.
17705 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
17706 dlls/crypt32/store.c, include/wincrypt.h:
17707 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
17709 * tools/winapi/win32.api:
17710 advapi32: Update win32.api to fix the winapi_check warnings.
17712 * tools/winapi/win32.api:
17713 comctl32: Update win32.api to fix the winapi_check warnings.
17715 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
17716 d3d8: Better match the PSDK types and fix the winapi_check warnings.
17718 * dlls/oleaut32/olepicture.c:
17719 oleaut32: Fix a signed/unsigned mismatch.
17721 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
17722 netapi32: Add missing #include directives to the netapi32 headers.
17724 * dlls/dxdiagn/provider.c:
17725 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
17727 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
17728 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
17729 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
17730 programs/winedbg/types.c, programs/winedbg/winedbg.c,
17731 tools/winapi/win32.api:
17732 dbghelp: Better match the PSDK types, especially with regards to constness.
17733 Also add a number of missing prototypes, especially 64bit or Unicode
17734 versions of existing prototypes, and the related structures. Update
17735 win32.api to fix the winapi_check warnings.
17737 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
17738 imagehlp: Add two missing fields.
17740 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
17741 dlls/gdiplus/pen.c:
17742 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
17744 * include/windns.h:
17745 dnsapi: Add some constants.
17747 * dlls/dnsapi/tests/name.c, include/windns.h:
17748 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
17751 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
17753 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
17755 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
17756 oleaut32: Constify some variables.
17758 2007-08-02 Juan Lang <juan.lang@gmail.com>
17760 * dlls/crypt32/cert.c:
17761 crypt32: Support finding certificates by cert id.
17763 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
17764 crypt32: Test and fix getting a certificate context's key identifier property.
17766 * dlls/crypt32/tests/encode.c:
17767 crypt32: Test encoding a cert with a subject key identifier extension.
17769 * dlls/crypt32/tests/encode.c:
17770 crypt32: Test encoding a cert with a public key.
17772 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
17773 crypt32: Fix typo in key context property test, and the problems it hid.
17775 * dlls/crypt32/cert.c:
17776 crypt32: Add and use a helper function for getting cert properties.
17778 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
17780 * dlls/winex11.drv/opengl.c:
17781 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
17783 * dlls/winex11.drv/opengl.c:
17784 winex11: Report accumulation buffer bits for pixel formats.
17786 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
17788 * dlls/d3d9/tests/volume.c:
17789 d3d9: Check for volume texture support before running the volume test.
17791 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
17793 * dlls/d3d9/tests/visual.c:
17794 d3d9: Some visual test fixes.
17796 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
17797 ddraw: SetDisplayMode may fail.
17799 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
17801 * dlls/wined3d/state.c:
17802 wined3d: Downgrade an ERR.
17804 * dlls/ddraw/tests/dsurface.c:
17805 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
17807 2007-08-02 Juan Lang <juan.lang@gmail.com>
17809 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
17810 crypt32: Implement decoding OID and directory name alt name entries.
17812 * dlls/crypt32/decode.c:
17813 crypt32: Introduce a OID decoding function that ignores the tag and use it
17814 where the caller already checks the tag.
17816 * dlls/crypt32/encode.c:
17817 crypt32: Implement encoding OID and directory name alt name entries.
17819 * dlls/crypt32/tests/encode.c:
17820 crypt32: Test encoding/decoding a couple more alt name entry types.
17822 * dlls/crypt32/decode.c:
17823 crypt32: Get rid of bogus check and improve traces for unexpected alt name
17826 * include/wincrypt.h:
17827 crypt32: Add CERT_ID_XXX defines.
17829 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17831 * dlls/winealsa.drv/dsoutput.c:
17832 winealsa: Don't commit data on Stop and Play.
17834 * dlls/winealsa.drv/dsoutput.c:
17835 winealsa: Fix Lock in dsoutput.
17837 * dlls/winealsa.drv/dsoutput.c:
17838 winealsa: Fix GetPosition in dsoutput.
17840 2007-08-02 Alexandre Julliard <julliard@winehq.org>
17842 * dlls/user32/winproc.c:
17843 user32: Store all builtin winprocs at the start of the array.
17844 This allows checking for them in CallWindowProc and avoid message
17845 translation in that case.
17847 * dlls/ntdll/actctx.c:
17848 ntdll: Relax the activation context size check.
17850 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
17852 * dlls/winex11.drv/opengl.c:
17853 winex11: Check for WGL drawing caps.
17855 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
17857 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
17858 programs/write/En.rc, programs/write/Makefile.in,
17859 programs/write/resources.h, programs/write/rsrc.rc,
17860 programs/write/write.c:
17861 write.exe: Add a new program that calls wordpad.exe.
17863 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
17865 * dlls/urlmon/binding.c:
17866 urlmon: Do not fill stream buffer on every report_data, native doesn't.
17868 * dlls/urlmon/binding.c:
17869 urlmon: Report total data read in this bind operation to OnDataAvailable,
17870 not the size of the available buffer.
17872 * dlls/urlmon/binding.c:
17873 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
17875 * dlls/urlmon/binding.c:
17876 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
17878 * dlls/urlmon/binding.c:
17879 urlmon: Set the queue tail to the new task when pushing a task onto the tail
17882 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
17884 * dlls/gdi32/freetype.c:
17885 gdi32: Also print a readable table name in the failure notice.
17887 2007-08-01 Evan Stade <estade@gmail.com>
17889 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17890 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
17891 include/gdiplusgpstubs.h:
17892 gdiplus: Added GdipSetPathGradientWrapMode.
17894 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17895 gdiplus: Added GdipSetPathGradientCenterColor.
17897 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17898 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
17899 include/gdiplusgpstubs.h:
17900 gdiplus: Added solid-color path gradient brush implementation.
17902 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17903 include/gdiplusflat.h:
17904 gdiplus: Added GdipDrawLine.
17906 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
17907 gdiplus: Added GdipSetPenWidth.
17909 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17910 include/gdiplusflat.h:
17911 gdiplus: Added GdipFillPolygon.
17913 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17914 include/gdiplusflat.h:
17915 gdiplus: Added GdipClonePath.
17917 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17918 include/gdiplusflat.h:
17919 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
17921 * dlls/gdiplus/graphics.c:
17922 gdiplus: Don't suggest image size when converting WMF to EMF.
17924 * dlls/oleaut32/olepicture.c:
17925 oleaut32: Slight correction to EMF rendering.
17927 2007-08-01 James Hawkins <truiken@gmail.com>
17929 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
17930 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
17933 * dlls/msi/tests/db.c:
17934 msi: Add tests for joining three tables.
17936 2007-08-01 H. Verbeet <hverbeet@gmail.com>
17938 * dlls/wined3d/directx.c:
17939 wined3d: Only report 16 bit float declaration types as supported if we
17942 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
17943 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
17945 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17946 wined3d: Add definitions and detection for GL_NV_half_float.
17948 * dlls/wined3d/surface.c:
17949 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
17950 IWineD3DSurfaceImpl_LockRect.
17952 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
17954 * dlls/oleaut32/usrmarshal.c:
17955 oleaut32: Constify some variables.
17957 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
17959 * dlls/dinput/joystick_linux.c:
17960 dinput: Fix joystick axis remapping.
17962 2007-08-01 Jacek Caban <jacek@codeweavers.com>
17964 * dlls/mshtml/main.c:
17965 mshtml: Release typelib in PROCESS_DETACH.
17967 * dlls/shdocvw/navigate.c:
17968 shdocvw: Wrong PostData VT is not an error.
17970 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
17972 * dlls/winex11.drv/opengl.c:
17973 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
17975 * dlls/winex11.drv/opengl.c:
17976 wgl: Print more debug info.
17978 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
17979 wgl: SetPixelFormat should fail on the root window.
17981 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17982 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
17983 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
17984 programs/winetest/winetest.rc:
17985 wgl: GetPixelFormat fix for offscreen formats.
17987 * dlls/winex11.drv/opengl.c:
17988 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
17990 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17992 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
17993 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
17994 dsound: Move resampling away from mixer thread.
17996 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
17998 * dlls/kernel32/tests/actctx.c:
17999 kernel32/tests: Fixed size to MultiByteToWideChar.
18001 2007-08-01 Alexandre Julliard <julliard@winehq.org>
18003 * configure, configure.ac, tools/winegcc/Makefile.in:
18004 configure: Add -m32 flag for C++ compiler too.
18006 2007-07-31 Evan Stade <estade@gmail.com>
18008 * dlls/gdiplus/graphics.c:
18009 gdiplus: Extend GdipDrawImagePointsRect.
18011 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
18012 gdiplus: Track width and height of GpBitmaps.
18014 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
18015 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
18016 include/gdiplusflat.h:
18017 gdiplus: Added GdipSetImageAttributesColorKeys stub.
18019 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18020 gdiplus: Added GdipBitmapGetPixel stub.
18022 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18023 gdiplus: Added GdipRemovePropertyItem stub.
18025 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18026 gdiplus: Added GdipCreateBitmapFromStreamICM.
18028 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
18029 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
18030 gdiplus: Added partial implementation of GdipSaveImageToStream.
18032 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18033 gdiplus: Added GdipGetPropertyItemSize stub.
18035 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18036 dlls/gdiplus/image.c, include/gdiplusflat.h,
18037 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
18038 gdiplus: Added GdipCreateBitmapFromScan0.
18040 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
18041 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
18042 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
18043 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
18044 dlls/gdiplus/pen.c, include/gdiplusflat.h:
18045 gdiplus: Implemented GdipLoadImageFromStreamICM.
18047 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18048 gdiplus: Added GdipCreateMatrix3.
18050 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18051 gdiplus: Added GdipSetMatrixElements.
18053 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18054 gdiplus: Added GdipGetMatrixElements.
18056 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
18057 gdiplus: Added GdipFindFirstImageItem stub.
18059 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
18060 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
18061 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
18062 include/gdiplusenums.h, include/gdiplusflat.h,
18063 include/gdiplusmetaheader.h:
18064 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
18066 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
18067 dlls/gdiplus/tests/pen.c:
18068 gdiplus: Change include list on 3 tests.
18070 * dlls/gdiplus/graphics.c:
18071 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
18073 * dlls/gdiplus/image.c:
18074 gdiplus: Changed GdipGetImageType.
18076 * dlls/gdiplus/gdiplus.spec:
18077 gdiplus: Added more stubs to gdiplus.spec.
18079 * dlls/gdiplus/image.c:
18080 gdiplus: Implemented GdipDisposeImage.
18082 * dlls/gdiplus/imageattributes.c:
18083 gdiplus: Implemented GdipDisposeImageAttributes.
18085 2007-07-31 Juan Lang <juan.lang@gmail.com>
18087 * dlls/crypt32/cert.c:
18088 crypt32: Remove bad special case, it isn't necessary since the outer content
18089 specifies the hash algorithm.
18091 * dlls/crypt32/cert.c:
18092 crypt32: Use the outer content's signature algorithm rather than the public
18093 key's embedded algorithm.
18095 2007-08-01 Jacek Caban <jacek@codeweavers.com>
18097 * dlls/shdocvw/dochost.c:
18098 shdocvw: Added GetExternal implementation.
18100 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
18101 mshtml: Added IHTMLWindow::get_external implementation.
18103 * dlls/mshtml/tests/htmldoc.c:
18104 mshtml: Fixed QueryInterface failures on IE7.
18106 * dlls/uuid/uuid.c:
18107 uuid: Added IID_IProxyManager.
18109 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
18111 * dlls/advapi32/tests/service.c:
18112 advapi32/service: Cater better for domain in test.
18114 2007-07-31 Alexandre Julliard <julliard@winehq.org>
18116 * dlls/advapi32/tests/service.c:
18117 advapi32/tests: Don't test the contents of an uninitialized buffer.
18119 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
18121 * dlls/oleaut32/typelib.c:
18122 oleaut32: Constify some variables.
18124 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18126 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
18127 dlls/dsound/mixer.c:
18128 dsound: Add SndQueueMin to have less lock contention in mixer.
18130 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
18131 dlls/dsound/primary.c:
18132 dsound: Get rid of DS_HEL_FRAGS.
18134 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
18135 dlls/dsound/primary.c:
18136 dsound: Add a registry setting for hel buffer length.
18138 2007-07-31 Francois Gouget <fgouget@free.fr>
18140 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
18141 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
18142 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
18143 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
18144 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
18145 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
18146 Assorted spelling fixes.
18148 * tools/winapi/win32.api:
18149 atl: Update win32.api to fix the winapi_check warnings.
18151 * tools/winapi/c_parser.pm:
18152 winapi: Remove some dead code.
18154 * include/wincrypt.h:
18155 crypt32: Add FIXMEs for a couple of missing includes.
18157 * include/wincrypt.h:
18158 crypt32: Add some missing CERT_XXX_ID constants.
18160 * dlls/advapi32/crypt.c, include/wincrypt.h:
18161 crypt32: Fix the CryptReleaseContext() prototype.
18163 * dlls/comctl32/commctrl.c, include/commctrl.h:
18164 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
18166 * dlls/dxdiagn/provider.c:
18167 dxdiagn: Fix compilation on systems that don't support nameless unions.
18169 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
18171 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
18172 wined3d: Compile against standard GL headers.
18174 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
18176 * dlls/gdi32/freetype.c:
18177 gdi32: Make GetFontData traces more readable.
18179 2007-07-27 Robert Reif <reif@earthlink.net>
18181 * dlls/msvcrt/tests/heap.c:
18182 msvcrt/tests: Add _aligned_malloc tests.
18184 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
18185 msvcrt: Add _aligned_malloc functions.
18187 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
18190 server: Added the install driver privilege to the default user.
18192 2007-07-31 Alexandre Julliard <julliard@winehq.org>
18194 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
18195 dlls/user32/user_private.h, dlls/user32/winpos.c:
18196 user32: Erase parent window when child is hidden. From a patch by Clinton
18199 * dlls/ntdll/loader.c:
18200 ntdll: Load dll from the directory containing the manifest for local assemblies.
18202 * tools/make_makefiles:
18203 make_makefiles: Add check for incorrect module name.
18205 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
18207 * dlls/winhttp/Makefile.in:
18208 winhttp: Fix compile/install issue.
18210 2007-07-30 Nigel Liang <ncliang@gmail.com>
18212 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
18213 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
18214 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
18215 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
18216 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
18217 programs/winecfg/theme.c:
18218 winecfg: Add menu font settings to desktop integration tab.
18220 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
18221 programs/winecfg/En.rc, programs/winecfg/Es.rc,
18222 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
18223 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
18224 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
18225 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18226 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
18227 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
18228 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
18229 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
18230 programs/winecfg/x11drvdlg.c:
18231 winecfg: Add trackbar to set screen resolution in graphics tab.
18233 2007-07-31 Jacek Caban <jacek@codeweavers.com>
18235 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18236 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
18237 dlls/winhttp/winhttp.spec:
18238 winhttp: Added winhttp.dll.
18240 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
18242 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
18243 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
18244 winecfg: Fix some compatibility problems.
18246 2007-07-31 Alexandre Julliard <julliard@winehq.org>
18248 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
18249 Avoid non-portable Unix mode bits macros.
18251 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18253 * dlls/winealsa.drv/dsoutput.c:
18254 winealsa: Implement a light form of locking for dsoutput.
18256 2007-07-30 Evan Stade <estade@gmail.com>
18258 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
18259 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
18261 * dlls/gdi32/tests/pen.c:
18262 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
18264 * dlls/gdi32/pen.c:
18265 gdi32: Improve ExtCreatePen parameter checking.
18267 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
18269 * dlls/mshtml/editor.c:
18270 mshtml: Constify some data.
18272 * dlls/kernel32/tests/time.c:
18273 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
18276 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
18278 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
18279 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
18280 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
18282 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
18284 * dlls/user32/misc.c, dlls/user32/user32.spec:
18285 user32: Add a stub for GetAppCompatFlags2.
18287 2007-07-30 Tomas Carnecky <tom@dbservice.com>
18289 * configure, configure.ac:
18290 configure: Check whether linker supports --enable-new-dtags.
18292 2007-07-30 Evan Stade <estade@gmail.com>
18294 * dlls/gdiplus/graphics.c:
18295 gdiplus: Partial implementation of GdipDrawImagePointsRect.
18297 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
18298 dlls/gdiplus/image.c:
18299 gdiplus: Implemented GdipGetImageBounds for metafiles.
18301 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
18302 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
18304 * dlls/gdiplus/image.c:
18305 gdiplus: Implemented GdipGetImageType.
18307 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18308 include/gdiplusflat.h, include/gdiplustypes.h:
18309 gdiplus: Added GdipDrawImagePointsRect stub.
18311 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
18312 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
18313 include/gdiplusflat.h, include/gdiplusgpstubs.h:
18314 gdiplus: Added ImageAttributes stubs.
18316 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18317 gdiplus: Added GdipGetImageBounds stub.
18319 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
18320 dlls/gdiplus/graphics.c:
18321 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
18323 * dlls/oleaut32/olepicture.c:
18324 oleaut32: Recognize EMF header when loading picture.
18326 2007-07-31 Jacek Caban <jacek@codeweavers.com>
18328 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
18329 dlls/mshtml/mshtml_private.h:
18330 mshtml: Added HTMLWindow's IDispatch methods implementation.
18332 * dlls/mshtml/main.c:
18333 mshtml: Added mshtml.tlb registration.
18335 * dlls/mshtml.tlb/rsrc.rc:
18336 mshtml.tlb: Fixed a typo in copyright header.
18338 2007-07-30 James Hawkins <truiken@gmail.com>
18340 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
18341 programs/msiexec/service.c:
18342 msiexec: Implement a stub MSIServer service.
18344 2007-07-30 Juan Lang <juan.lang@gmail.com>
18346 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18347 crypt32: Support getting the inner content OID from a decoded signed message.
18349 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
18350 dlls/crypt32/msg.c:
18351 crypt32: Get rid of attribute certs from signed info, they're not supported
18354 * dlls/crypt32/decode.c:
18355 crypt32: Add a few traces.
18357 * dlls/crypt32/decode.c:
18358 crypt32: Simplify alignment calculation.
18360 * include/wincrypt.h:
18361 crypt32: Add missing definitions.
18363 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
18364 crypt32: Add CryptMsgControl stub.
18366 * dlls/crypt32/msg.c:
18367 crypt32: Implement getting the signer cert info from a decoded signed message.
18369 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18370 crypt32: Implement getting signer info from a decoded signed message.
18372 * dlls/crypt32/decode.c:
18373 crypt32: Separate decoding PKCS signer info into internal and external versions.
18375 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18376 crypt32: Implement getting inner content of a decoded signed message.
18378 * dlls/crypt32/tests/msg.c:
18379 crypt32: Test getting more parameters from a decoded signed message.
18381 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
18383 * dlls/winex11.drv/opengl.c:
18384 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
18386 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
18388 * dlls/msi/registry.c:
18389 msi/registry: Use the return value of squash_guid.
18391 * include/pdhmsg.h:
18392 include/pdhmsg.h: Add some defines.
18394 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
18396 * dlls/winspool.drv/info.c:
18397 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
18399 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
18401 * dlls/ddraw/tests/visual.c:
18402 ddraw: Table fog may be unsupported.
18404 * dlls/d3d8/tests/device.c:
18405 d3d8: Only test pixel shaders if they are supported.
18407 * dlls/d3d8/tests/device.c:
18408 d3d8: Use a less demanding format for the depth stencil test.
18410 * dlls/d3d8/tests/device.c:
18411 d3d8: Only test volume textures if they are supported.
18413 * dlls/d3d8/tests/device.c:
18414 d3d8: Only test cube textures if they are supported.
18416 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
18418 * dlls/advapi32/tests/service.c:
18419 advapi32/service: Cater for domain in the test.
18421 * dlls/advapi32/tests/crypt.c:
18422 advapi32/tests: Use skip when we don't have enough rights.
18424 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18426 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
18427 dsound: Constify DSOUND_CheckEvent.
18429 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
18430 dsound: Remove some more unused variables.
18432 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
18433 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
18435 * dlls/dsound/mixer.c:
18436 dsound: Fix locking in mixer.
18438 * dlls/dsound/mixer.c:
18439 dsound: Small mixer optimizations.
18441 * dlls/dsound/primary.c:
18442 dsound: Reset state when stopping device.
18444 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
18445 dlls/dsound/primary.c:
18446 dsound: Replace buffer critical section with a rw-lock.
18448 2007-07-27 Evan Stade <estade@gmail.com>
18450 * dlls/gdiplus/graphics.c:
18451 gdiplus: Fixed a typo.
18453 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
18454 gdiplus: Check custom dash array for bad properties.
18456 * dlls/gdiplus/tests/pen.c:
18457 gdiplus/tests: More GdipSetPenDashArray tests.
18459 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
18460 dlls/gdiplus/pen.c:
18461 gdiplus: Draw custom dashes.
18463 2007-07-30 Alexandre Julliard <julliard@winehq.org>
18465 * dlls/ntdll/loader.c:
18466 ntdll: Avoid activation context leak for dlls with no imports.
18468 * dlls/ntdll/actctx.c:
18469 ntdll: Allow optional elements in the comClass element.
18471 * dlls/ntdll/actctx.c:
18472 ntdll: Use the exact size of the manifest file.
18474 * dlls/ntdll/rtlstr.c:
18475 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
18477 * dlls/ntdll/actctx.c:
18478 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
18480 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
18482 * include/Makefile.in, include/lm.h, include/lmuse.h:
18483 lmuse.h: Add structures needed by NetUseAdd().
18485 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
18487 * dlls/user32/tests/msg.c:
18488 user32: Also test parent messages when hiding child window.
18490 2007-07-29 Lei Zhang <thestig@google.com>
18492 * dlls/ntdll/time.c:
18493 ntdll: Add Bolivian time zone info.
18495 2007-07-29 James Hawkins <truiken@gmail.com>
18497 * dlls/msi/msi.spec, dlls/msi/source.c:
18498 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
18500 * dlls/msi/tests/db.c, dlls/msi/where.c:
18501 msi: Treat an empty string and a NULL string as the same value.
18503 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
18505 * dlls/winex11.drv/opengl.c:
18506 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
18509 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
18511 * dlls/winex11.drv/opengl.c:
18512 wgl: wglBindTexImageARB should return TRUE on success.
18514 * dlls/winex11.drv/opengl.c:
18515 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
18517 * dlls/winex11.drv/opengl.c:
18518 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
18521 * dlls/winex11.drv/opengl.c:
18522 wgl: Use correct types and pixelformats for pbuffers.
18524 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
18526 * programs/cmd/wcmdmain.c:
18527 cmd: Remove some debug code.
18529 * programs/cmd/builtins.c:
18530 cmd: Fix comment to accurately reflect the function.
18532 * programs/cmd/builtins.c:
18533 cmd: Add support for wildcards in copy.
18535 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
18537 * dlls/advapi32/service.c:
18538 advapi32/service: Be a bit more consistent.
18540 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
18542 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18543 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
18545 * dlls/advapi32/tests/service.c:
18546 advapi32/service: Test for too small buffer.
18548 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
18550 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18551 advapi32/service: Set correct error when the service doesn't exist.
18553 2007-07-30 Alexandre Julliard <julliard@winehq.org>
18555 * dlls/ntdll/loader.c:
18556 ntdll: Fix a compiler warning.
18558 * libs/wine/loader.c:
18559 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
18562 * dlls/wined3d/surface.c:
18563 wined3d: Fix compiler warning.
18565 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
18567 * programs/winefile/winefile.h:
18568 winefile: Use SendMessageW instead of SNDMSG.
18570 * dlls/ntdll/sync.c:
18571 ntdll: Match the definition of NtQueryEvent() with its declaration.
18573 2007-07-29 Jacek Caban <jacek@codeweavers.com>
18575 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18576 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
18577 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
18578 mshtml: Added mshtml.tlb.
18580 * include/mshtml.idl:
18581 mshtml.idl: Added some missing attributes.
18583 * tools/widl/write_msft.c:
18584 widl: Reorder switch cases to keep alphabetical order.
18586 * tools/widl/write_msft.c:
18587 widl: Added displaybind attribute handling.
18589 * tools/widl/write_msft.c:
18590 widl: Added nonbrowsable attribute handling.
18592 * tools/widl/write_msft.c:
18593 widl: Use correct bytes in write_value.
18595 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
18597 * dlls/ntdll/time.c:
18598 ntdll: Simplify TIME_GetBias.
18600 * dlls/ntdll/time.c:
18601 ntdll: Add some traces to make debugging time zone related problems easier.
18603 * dlls/kernel32/time.c:
18604 kernel32: Fix TIME_CompTimeZoneID return type.
18606 * dlls/kernel32/tests/time.c:
18607 kernel32: Add more tests for time zone info.
18609 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
18611 * dlls/oleaut32/typelib.c:
18612 oleaut32: Constify some variables.
18614 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18616 * dlls/winealsa.drv/dsoutput.c:
18617 winealsa: Always commit at least 3 periods in dsoutput.
18619 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18621 * dlls/winealsa.drv/waveout.c:
18622 winealsa: Increase performance of waveout getposition.
18624 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18626 * dlls/winealsa.drv/wavein.c:
18627 winealsa: Increase performance of wavein getposition.
18629 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
18631 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
18632 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
18634 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
18636 * dlls/dinput/joystick_linux.c:
18639 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
18641 * dlls/comdlg32/filedlg.c:
18642 comdlg32: Save dialog works if fred\ entered as filename.
18644 2007-07-28 Robert Millan <rmh@aybabtu.com>
18646 * dlls/ddraw/ddraw.c:
18647 ddraw: Remove thread safety FIXMEs.
18649 2007-07-27 Juan Lang <juan.lang@gmail.com>
18651 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
18652 crypt32: Implement message stores.
18654 * dlls/crypt32/msg.c:
18655 crypt32: Only destroy a decoded message's hash if it's been created.
18657 * dlls/crypt32/tests/store.c:
18658 crypt32: Add tests for message stores.
18660 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18661 crypt32: Implement getting some parameters from a decoded signed message.
18663 * dlls/crypt32/msg.c:
18664 crypt32: Change type to avoid unnecessary casting.
18666 * dlls/crypt32/tests/msg.c:
18667 crypt32: Test getting parameters from decoded signed messages.
18669 * dlls/crypt32/msg.c:
18670 crypt32: Store decoded signed content in message.
18672 * dlls/crypt32/msg.c:
18673 crypt32: Correct type of a decoded signed message.
18675 * dlls/crypt32/msg.c:
18676 crypt32: A decoded message's parameters are dependent on its type.
18678 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
18680 * dlls/localspl/tests/localmon.c:
18681 localspl/tests: Use skip if localspl can't be loaded.
18683 2007-07-27 James Hawkins <truiken@gmail.com>
18685 * dlls/msi/custom.c:
18686 msi: Use a more unique property separator.
18688 * dlls/msi/tests/db.c, dlls/msi/where.c:
18689 msi: Keep track of the wildcard record index.
18691 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
18693 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
18694 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
18696 * dlls/winex11.drv/opengl.c:
18697 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
18699 * dlls/winex11.drv/opengl.c:
18700 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
18703 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
18705 * dlls/d3d8/tests/device.c:
18706 d3d8: Only test pixel shaders for refcounting if they are supported.
18708 * dlls/d3d8/tests/volume.c:
18709 d3d8: Skip volume test if volume textures are not supported.
18711 * dlls/wined3d/utils.c:
18712 wined3d: A more dynamic initialization of the gl pixel formats.
18714 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
18716 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
18717 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
18718 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
18719 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
18720 wined3d: Store the gl format table in the gl info structure.
18722 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
18724 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
18725 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
18726 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
18727 wined3d: Split up the format table.
18729 2007-07-27 Alexandre Julliard <julliard@winehq.org>
18731 * ANNOUNCE, ChangeLog, VERSION, configure:
18734 ----------------------------------------------------------------
18735 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
18737 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18738 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
18740 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18741 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
18743 * dlls/advapi32/tests/service.c:
18744 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
18746 * dlls/advapi32/tests/service.c:
18747 advapi32/service: More tests for GetServiceDisplayName.
18749 2007-07-26 Aric Stewart <aric@codeweavers.com>
18751 * dlls/wininet/http.c:
18752 wininet: Strip Accept-Encoding from http/1.0 requests.
18754 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
18756 * dlls/winspool.drv/info.c:
18757 winspool: Return most fields for DRIVER_INFO_4 and 6.
18759 * dlls/winspool.drv/info.c:
18760 winspool: Return the full path in DRIVER_INFO_2 and 3.
18762 * dlls/winspool.drv/info.c:
18763 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
18765 * dlls/winspool.drv/info.c:
18766 winspool: Return the full path for the driver.
18768 * dlls/winspool.drv/info.c:
18769 winspool: Use correct path for 16bit drivers.
18771 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
18773 * dlls/urlmon/tests/protocol.c:
18774 urlmon/tests: Make http protocol tests refractory to timing issues.
18776 * dlls/urlmon/tests/protocol.c:
18777 urlmon/tests: Rename received_data event to more general name event_complete.
18779 2007-07-27 Jacek Caban <jacek@codeweavers.com>
18781 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
18782 mshtml: Fixed a typo.
18784 2007-07-26 James Hawkins <truiken@gmail.com>
18786 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
18787 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
18788 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
18789 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
18790 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
18791 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
18793 * dlls/msi/custom.c:
18794 msi: Initialize the size parameter.
18796 * dlls/msi/tests/db.c:
18797 msi: Add more tests for MSIMODIFY_UPDATE.
18799 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18801 * dlls/dsound/mixer.c:
18802 dsound: Allow mixing the same buffer multiple times if we are looping.
18804 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18806 * dlls/winmm/time.c:
18807 winmm: Don't operate on freed data in timer.
18809 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18811 * dlls/wineoss.drv/dsrender.c:
18812 wineoss: Make sure writepos < buflen for dsrender.
18814 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18816 * dlls/winealsa.drv/dsoutput.c:
18817 winealsa: Minor fixes to ds output.
18819 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18821 * dlls/dsound/dsound_main.c:
18822 dsound: Some cosmetic changes.
18824 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18826 * dlls/dsound/mixer.c:
18827 dsound: Fix CheckEvent in mixer.
18829 * dlls/dsound/mixer.c:
18830 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
18833 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
18835 * dlls/oleaut32/typelib2.c:
18836 oleaut32: Constify some variables.
18838 2007-07-26 Steven Edwards <winehacker@gmail.com>
18840 * dlls/version/info.c:
18841 version: VerQueryValueA/W NULL pointer check.
18843 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
18845 * dlls/winex11.drv/opengl.c:
18846 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
18848 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
18850 * dlls/winex11.drv/opengl.c:
18851 wgl: Enable offscreen pixelformats for pbuffers.
18853 * dlls/winex11.drv/opengl.c:
18854 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
18856 * dlls/winex11.drv/opengl.c:
18857 wgl: Fill the format table with offscreen pixelformats which are needed for
18860 2007-07-27 Alexandre Julliard <julliard@winehq.org>
18862 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
18863 msvcrt: Get rid of the now unused strndup/wstrndup functions.
18865 * dlls/msvcrt/heap.c:
18866 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
18868 * dlls/msvcrt/dir.c:
18869 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
18871 * dlls/ntdll/actctx.c:
18872 ntdll: Simply store the assembly type without interpreting it.
18874 2007-07-26 Jacek Caban <jacek@codeweavers.com>
18876 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
18877 dlls/ntdll/actctx.c:
18878 kernel32: Added a number of activation context tests.
18880 2007-07-25 Evan Stade <estade@gmail.com>
18882 * dlls/gdiplus/tests/pen.c:
18883 gdiplus/tests: Added pen dash array tests.
18885 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18886 dlls/gdiplus/pen.c, include/gdiplusflat.h:
18887 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
18889 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
18890 gdiplus: Fix arc2polybezier.
18892 * dlls/gdiplus/tests/graphicspath.c:
18893 gdiplus/tests: Added GdipAddPathEllipse test.
18895 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
18896 include/gdiplusflat.h:
18897 gdiplus: Added GdipAddPathEllipse.
18899 * dlls/gdiplus/graphics.c:
18900 gdiplus: Fix memory leak.
18902 2007-07-25 Juan Lang <juan.lang@gmail.com>
18904 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18905 crypt32: Test and implement encoding signed messages with authenticated
18908 * dlls/crypt32/decode.c:
18909 crypt32: Trace a few more items when decoding.
18911 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18912 dlls/crypt32/tests/encode.c:
18913 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
18915 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
18916 dlls/crypt32/msg.c:
18917 crypt32: Partially implement decoding of signed messages.
18919 * dlls/crypt32/decode.c:
18920 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
18922 * dlls/crypt32/decode.c:
18923 crypt32: Actually skip content when skipping an item in a sequence.
18925 * dlls/crypt32/msg.c:
18926 crypt32: Remove redundant assignment.
18928 * dlls/crypt32/tests/msg.c:
18929 crypt32: Add initial tests for decoding signed messages.
18931 * dlls/crypt32/tests/msg.c:
18932 crypt32: Test getting the hash from a hash message with an invalid index.
18934 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
18936 * dlls/urlmon/tests/protocol.c:
18937 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
18940 * dlls/urlmon/tests/protocol.c:
18941 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
18942 properly expect ReportData.
18944 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
18946 * dlls/urlmon/http.c:
18947 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
18948 until we are sure they won't be used.
18950 2007-07-26 Alexandre Julliard <julliard@winehq.org>
18952 * libs/wine/loader.c:
18953 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
18956 * dlls/crypt32/encode.c:
18957 crypt32: Don't use off_t for memory offsets.
18959 2007-07-25 Rob Shearman <rob@codeweavers.com>
18961 * dlls/mshtml/editor.c:
18962 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
18964 2007-07-26 H. Verbeet <hverbeet@gmail.com>
18966 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
18967 wined3d: Flip the scissor rect when rendering offscreen.
18969 * dlls/d3d9/texture.c:
18970 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
18973 2007-07-26 Jacek Caban <jacek@codeweavers.com>
18975 * dlls/mshtml/navigate.c:
18976 mshtml: Make sure we have associated listener before calling OnStopRequest.
18978 * dlls/urlmon/http.c:
18979 urlmon: Change some gotos to return.
18981 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
18983 * dlls/ntdll/serial.c:
18984 ntdll: Remove a break after a break. Found by Smatch.
18986 * programs/winefile/winefile.c:
18987 winefile: Change choose_font() and init_output() to the W form.
18989 * programs/winefile/winefile.c:
18990 winefile: Move the font choosing code to a separate function.
18992 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
18994 * dlls/winex11.drv/opengl.c:
18995 wgl: Set pbuffer dimensions in HDC.
18997 * dlls/winex11.drv/opengl.c:
18998 opengl: WGL_ARB_render_texture support.
19000 * dlls/opengl32/wgl.c:
19001 opengl32: Relax extension checking.
19003 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
19005 * dlls/oleaut32/tmarshal.c:
19006 oleaut32: Constify some variables.
19008 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
19010 * dlls/comctl32/commctrl.c:
19011 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
19013 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
19015 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19016 dlls/wined3d/wined3d_main.c:
19017 wined3d: Do not fail if the adapter info can't be initialized.
19019 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
19020 dlls/wined3d/surface_gdi.c:
19021 wined3d: Set the pow2 sizes in gl surface private setup.
19023 * dlls/wined3d/directx.c:
19024 wined3d: Find the shader constant limit at adapter init time.
19026 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
19027 wined3d: Allocate render target management members in Init3D.
19029 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
19031 * dlls/wined3d/device.c:
19032 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
19034 2007-07-26 Alexandre Julliard <julliard@winehq.org>
19036 * dlls/ntdll/actctx.c:
19037 ntdll: Support single quotes around XML attribute values.
19039 * dlls/ntdll/loader.c:
19040 ntdll: Activate the module's activation context while resolving imports and
19043 2007-07-25 Alexandre Julliard <julliard@winehq.org>
19045 * dlls/ntdll/loader.c:
19046 ntdll: Use activation contexts information to load dlls (based on a patch by
19049 2007-07-25 Jacek Caban <jacek@codeweavers.com>
19051 * dlls/kernel32/actctx.c:
19052 kernel32: Added FindActCtxSectionStringA implementation.
19054 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
19056 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
19057 include/winternl.h:
19058 ntdll: Implemented RtlFindActivationContextSectionString.
19060 * dlls/ntdll/actctx.c:
19061 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
19062 option in RtlQueryInformationActivationContext.
19064 * dlls/ntdll/actctx.c:
19065 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
19066 RtlQueryInformationActivationContext.
19068 * dlls/ntdll/actctx.c:
19069 ntdll: Implemented ActivationContextDetailedInformation option in
19070 RtlQueryInformationActivationContext.
19072 2007-07-25 Alexandre Julliard <julliard@winehq.org>
19074 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
19075 include/winternl.h:
19076 ntdll: Initial implementation of RtlQueryInformationActivationContext.
19077 Partially based on a patch by Eric Pouech.
19079 * dlls/ntdll/actctx.c:
19080 ntdll: Fix return status when failing to load the associated manifest for
19083 2007-07-26 Alexandre Julliard <julliard@winehq.org>
19085 * dlls/ntdll/actctx.c:
19086 ntdll: Improve some activation context traces.
19088 2007-07-25 Alexandre Julliard <julliard@winehq.org>
19090 * dlls/ntdll/actctx.c:
19091 ntdll: Store the base directory for an assembly (based on a patch by Eric
19094 * dlls/ntdll/loader.c, include/winternl.h:
19095 ntdll: Create the per-module activation context at module load time.
19097 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
19098 ntdll: Create the process activation context at initialization time.
19100 * dlls/ntdll/actctx.c:
19101 ntdll: Don't add an empty assembly when creating an activation context.
19103 * dlls/ntdll/actctx.c:
19104 ntdll: Check existing dependencies in activation context before adding a new one.
19106 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
19108 * dlls/winex11.drv/window.c:
19109 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
19111 2007-07-24 Matt Jones <mattj@google.com>
19113 * dlls/kernel32/tests/thread.c, server/thread.c:
19114 server: Only commit SetThreadPriority if new priority is correct.
19116 * dlls/kernel32/tests/thread.c:
19117 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
19120 2007-07-24 Evan Stade <estade@gmail.com>
19122 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
19123 gdiplus: Added GdipLoadImageFromStreamICM stub.
19125 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19126 gdiplus: Added GdipDisposeImage stub.
19128 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
19129 include/gdiplus.h, include/gdiplusflat.h,
19130 include/gdiplusmetaheader.h:
19131 gdiplus: Added GdipCreateMetafileFromWmf stub.
19133 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
19134 include/gdiplusflat.h:
19135 gdiplus: Added GdipGetImageType stub.
19137 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
19138 gdiplus: Limit fixme output.
19140 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
19141 dlls/gdiplus/image.c, include/gdiplusflat.h:
19142 gdiplus: Image getter stubs.
19144 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19145 include/gdiplusflat.h, include/gdiplusgpstubs.h:
19146 gdiplus: Added GdipCreateMetafileFromEmf stub.
19148 * dlls/gdiplus/graphics.c:
19149 gdiplus: Make pen width depend on world transform.
19151 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
19152 dlls/gdiplus/pen.c:
19153 gdiplus: Create gdi pen every time gdi+ pen is used.
19155 * dlls/gdiplus/graphics.c:
19156 gdiplus: Use world transform when drawing points.
19158 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19159 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
19160 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
19162 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19163 gdiplus: Added GdipCloneMatrix.
19165 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19166 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
19167 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
19169 * dlls/gdiplus/graphics.c:
19170 gdiplus: Added support for more page units.
19172 2007-07-25 Alexandre Julliard <julliard@winehq.org>
19174 * dlls/user32/tests/win.c:
19175 user32/tests: Flush events more aggressively in mouse input test.
19177 * dlls/gdi32/tests/font.c:
19178 gdi32/tests: Don't test default char, it doesn't have to be always the same.
19180 2007-07-24 Nigel Liang <ncliang@gmail.com>
19182 * dlls/winex11.drv/xim.c:
19183 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
19185 2007-07-24 James Hawkins <truiken@gmail.com>
19187 * dlls/msi/custom.c:
19188 msi: Use a different separator as a semi-colon may separate values in the
19191 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
19193 * programs/cmd/batch.c:
19194 cmd: Fix trap when batch pgm runs another batch pgm.
19196 2007-07-24 Rob Shearman <rob@codeweavers.com>
19198 * dlls/mshtml/navigate.c:
19199 mshtml: Events are reset when a new document URI is loaded, so re-initialise
19200 them in start_binding.
19202 * dlls/mshtml/olewnd.c:
19203 mshtml: Set focus to the Gecko window in
19204 OleInPlaceActiveObject_OnFrameWindowActivate.
19206 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19207 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
19208 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
19209 an UI active window to be in edit mode.
19210 Add tests for the behaviour of changing edit mode when a UI window is active.
19212 * dlls/mshtml/view.c:
19213 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
19214 Don't reset window_active in OleDocumentView_UIActivate.
19216 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
19217 dlls/mshtml/view.c:
19218 mshtml: OleDocumentView_UIActivate should call
19219 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
19220 Add a test to show this behaviour.
19221 Don't call nsIWebBrowserFocus_Activate when just activating the window.
19222 Instead call it when UI-activating the window.
19224 2007-07-24 H. Verbeet <hverbeet@gmail.com>
19226 * dlls/wined3d/wined3d_private.h:
19227 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
19229 * dlls/wined3d/drawprim.c:
19230 wined3d: Pass the correct target to glMultiTexCoord.
19232 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
19234 * dlls/wined3d/surface.c:
19235 wined3d: Remove a return after a return. Found by Smatch.
19237 * dlls/mscms/profile.c:
19238 mscms: Don't produce unreachable code during conditional compilation.
19240 * programs/winefile/winefile.c:
19241 winefile: Change the settings functions to use the W registry functions.
19243 2007-07-24 Juan Lang <juan.lang@gmail.com>
19245 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19246 crypt32: Test and implement getting the encoded signers from an encoded
19249 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
19251 * dlls/msxml3/xmlelem.c:
19252 msxml3: Cast-qual warning fix.
19254 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
19256 * dlls/ntdll/time.c:
19257 ntdll: Add Samara time zone.
19259 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
19261 * dlls/crypt32/encode.c:
19262 crypt32: Fixed wrong allocation size.
19264 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
19266 * dlls/advapi32/tests/service.c:
19267 advapi32/service: Add tests for GetServiceKeyName.
19269 * dlls/advapi32/tests/service.c:
19270 advapi32/service: Close a handle on failure.
19272 * dlls/advapi32/tests/service.c:
19273 advapi32/service: Add another test for GetServiceDisplayName.
19275 2007-07-24 Aric Stewart <aric@codeweavers.com>
19277 * dlls/ws2_32/socket.c:
19278 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
19280 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
19282 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
19283 wined3d: Create the stateblock in Init3D.
19285 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
19287 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
19288 ddraw: Some d3d-only code fixes.
19289 Vertex declarations are a d3d feature, thus they should be destroyed
19290 before d3d is shut down in wined3d. The surface type should be reset
19291 afterwards to prevent avoid gl surface afterwards and before a new
19292 render target is created.
19294 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
19296 * dlls/urlmon/tests/misc.c:
19297 urlmon/tests: Release two objects that should be released but are not.
19299 * dlls/urlmon/internet.c:
19300 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
19303 * dlls/urlmon/bindprot.c:
19304 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
19305 object is released.
19307 * dlls/urlmon/session.c:
19308 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
19309 the caller must Release the object.
19311 2007-07-23 Evan Stade <estade@gmail.com>
19313 * dlls/gdiplus/graphics.c:
19314 gdiplus: Use page unit when drawing.
19316 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19317 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
19318 gdiplus: Added GdipSetPageUnit.
19320 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19321 include/gdiplusflat.h, include/gdiplusgpstubs.h,
19322 include/gdiplustypes.h:
19323 gdiplus: Added GdipFillPolygonI.
19325 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19326 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
19327 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
19328 gdiplus: Implemented GdipSetPenColor.
19330 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
19331 dlls/gdiplus/tests/pen.c:
19332 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
19334 * dlls/gdiplus/tests/pen.c:
19335 gdiplus/tests: Added pen brush fill test.
19337 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19338 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
19340 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
19341 gdiplus: Added GdipGetPenBrushFill.
19343 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
19344 gdiplus: Added GdipGetPenColor stub.
19346 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
19347 gdiplus: Added GdipSetPenBrushFill.
19349 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
19351 * dlls/urlmon/binding.c:
19352 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
19355 * dlls/urlmon/tests/url.c:
19356 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
19357 by IBindStatusCallback.
19358 Add more tests for specific arguments passed to IHttpNegotiate and
19359 IHttpNegotiate2. Note that
19360 for OnResponse pszAdditionalHeaders is NULL when called directly from
19361 IInternetProtocol (for
19362 example as seen in our protocol tests) but non-NULL when these interfaces are
19364 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
19366 * dlls/urlmon/tests/url.c:
19367 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
19369 * dlls/urlmon/binding.c:
19370 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
19371 for extra call to ReleaseBindInfo.
19373 * dlls/urlmon/file.c:
19374 urlmon: ReleaseBindInfo in FileProtocol.
19376 * dlls/urlmon/binding.c:
19377 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
19379 Bytes can still be read with E_PENDING returned if the whole request could
19380 not be satisfied, don't
19383 * dlls/urlmon/http.c:
19384 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
19385 InternetQueryDataAvailable in HttpProtocol.
19387 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
19389 * dlls/ws2_32/socket.c:
19390 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
19392 2007-07-23 James Hawkins <truiken@gmail.com>
19394 * dlls/msi/table.c, dlls/msi/tests/db.c:
19395 msi: Add handling for the MSIMODIFY_UPDATE command.
19397 * dlls/msi/tests/db.c:
19398 msi: Add tests for the MSIMODIFY_UPDATE command.
19400 * dlls/msi/alter.c, dlls/msi/table.c:
19401 msi: Properly delete the columns view.
19403 2007-07-23 Juan Lang <juan.lang@gmail.com>
19405 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
19406 crypt32: Test and implement encoding signed data messages with CRLs.
19408 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
19409 crypt32: Test and implement encoding signed messages with certificates.
19411 * dlls/crypt32/encode.c:
19412 crypt32: Use set encoding function for encoding PKCS signed info.
19414 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19415 crypt32: Implement getting version from an encoded signed message.
19417 * dlls/crypt32/tests/msg.c:
19418 crypt32: Add tests for getting an encoded signed message's parameters.
19420 * dlls/crypt32/msg.c:
19421 crypt32: Use consistent types for storing and encoding signed encode data.
19423 * dlls/crypt32/msg.c:
19424 crypt32: Separate signer handles from signer info to avoid unnecessary memory
19427 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19428 crypt32: Implement getting outer content of a signed message.
19430 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
19431 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19432 crypt32: Partially implement encoding signed messages.
19434 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19435 crypt32: Implement getting the hash for each signer of a signed encoded message.
19437 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19438 crypt32: Hash and sign data when updating signed messages.
19440 * dlls/crypt32/msg.c:
19441 crypt32: More parameter checking for opening signed encoded messages.
19443 * dlls/crypt32/tests/msg.c:
19444 crypt32: Add tests for opening non-detached signed messages, and clarify
19447 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19448 crypt32: Add a partial stub for updating a signed encoded message.
19450 * dlls/crypt32/tests/msg.c:
19451 crypt32: Add tests for signed message encoding.
19453 * dlls/crypt32/tests/msg.c:
19454 crypt32: Add tests for updating signed encoded messages.
19456 * dlls/crypt32/decode.c:
19457 crypt32: Check for and fail on indefinite-length encoding.
19459 * dlls/crypt32/encode.c:
19460 crypt32: Introduce function to encode an array of items as a set.
19462 2007-07-20 Juan Lang <juan.lang@gmail.com>
19464 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19465 crypt32: Add stub encoded signed message.
19467 * dlls/crypt32/tests/msg.c:
19468 crypt32: Add tests for opening signed message to encode.
19470 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
19472 * dlls/user32/mdi.c:
19473 user32: MDI tile and cascade should not resize non-resizable windows.
19475 * dlls/user32/mdi.c:
19476 user32: Correct trace to log calculated values rather than uninitialized ones.
19478 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
19480 * programs/winefile/winefile.c:
19481 winefile: Move some self contained functions to use explicit W functions.
19483 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
19484 dlls/wldap32/value.c:
19485 wldap32: Don't produce unreachable code during conditional compilation. Found
19488 * programs/winefile/winefile.c:
19489 winefile: Replace malloc with HeapAlloc.
19491 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
19493 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19494 advapi32/service: Handle is checked before servicename.
19496 2007-07-23 H. Verbeet <hverbeet@gmail.com>
19498 * dlls/wined3d/drawprim.c:
19499 wined3d: Trace the declaration element type in
19500 primitiveDeclarationConvertToStridedData().
19502 * dlls/wined3d/state.c:
19503 wined3d: Don't modify the blending parameters in state_blend().
19505 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
19507 * dlls/msi/action.c:
19508 msi: Cast-qual warning fix.
19510 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
19512 * dlls/dinput/dinput_main.c:
19513 dinput: Use more messages as a possible indication of the foreground window
19516 2007-07-20 Evan Stade <estade@gmail.com>
19518 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
19519 dlls/gdiplus/graphics.c:
19520 gdiplus: Change atan2 to gdiplus_arctan2.
19522 * dlls/gdiplus/graphics.c:
19523 gdiplus: Added startcap rendering.
19525 * dlls/gdiplus/graphics.c:
19526 gdiplus: Use base inset for custom line caps.
19528 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
19529 gdiplus: Added rendering of fill-path type custom line caps.
19531 2007-07-21 Hans Leidekker <hans@it.vu.nl>
19533 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
19535 pdh: Implement and test PdhAddEnglishCounter{A, W} and
19536 PdhCollectQueryDataWithTime.
19538 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
19539 include/pdh.h, include/pdhmsg.h:
19540 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
19541 PdhLookupPerfNameByIndex{A, W}.
19543 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
19544 pdh: Add more tests and make them pass.
19546 * dlls/pdh/pdh_main.c:
19547 pdh: Add a stub processor time counter.
19549 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
19551 * dlls/winspool.drv/info.c:
19552 winspool: Use printenv_t for GetDriverInfoFromReg.
19554 2007-07-22 H. Verbeet <hverbeet@gmail.com>
19556 * dlls/wined3d/pixelshader.c:
19557 wined3d: Fix the shader version on some instruction tokens.
19559 * dlls/wined3d/wined3d_private.h:
19560 wined3d: Correctly handle normalized vertex declaration data types.
19562 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19564 * programs/net/Ko.rc, programs/net/rsrc.rc:
19565 net: New Korean resource.
19567 * programs/wordpad/Ko.rc:
19568 wordpad: Updated Korean resource.
19570 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
19571 localui: New Korean resource.
19573 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
19575 * tools/wineshelllink:
19576 tools: Add basic support for the startup notifications standard.
19578 * tools/wine.desktop:
19579 tools: Associate wine with the application/x-executable MIME type.
19581 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
19583 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
19584 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
19586 * dlls/urlmon/http.c:
19587 urlmon: Actually send the additional headers returned by
19588 IHttpNegotiate::BeginningTransaction.
19590 * dlls/urlmon/http.c:
19591 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
19592 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
19594 * dlls/urlmon/tests/protocol.c:
19595 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
19597 2007-07-20 James Hawkins <truiken@gmail.com>
19599 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
19600 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
19601 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
19602 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
19603 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
19604 msi: Ref count temporary columns and release them when necessary.
19606 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
19607 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
19608 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
19609 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
19610 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
19611 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
19612 msi: Implement adding columns using the ALTER command.
19614 2007-07-20 Juan Lang <juan.lang@gmail.com>
19616 * dlls/crypt32/msg.c:
19617 crypt32: Move decoding hash messages to a helper function.
19619 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
19621 * dlls/comcat/information.c:
19622 comcat: Cast-qual warning fix.
19624 * dlls/kernel32/resource.c:
19625 kernel32: Cast-qual warning fix.
19627 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
19629 * dlls/winex11.drv/event.c:
19630 winex11drv: Correctly react to focus loss away from Wine.
19632 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
19633 server: Treat desktop as a top-level window.
19635 * dlls/user32/tests/win.c:
19636 user32: Add test for SetForegroundWindow(desktop).
19638 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
19640 * dlls/advapi32/tests/service.c:
19641 advapi32/service: Add tests for GetDisplayName.
19643 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
19645 * dlls/advapi32/tests/security.c:
19646 advapi32/tests: Run on NT4 again.
19648 2007-07-20 Rob Shearman <rob@codeweavers.com>
19650 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
19651 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
19652 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
19655 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
19657 * dlls/advapi32/tests/security.c:
19658 advapi32: Rename the test to better represent the tested functionality.
19660 * dlls/winex11.drv/pen.c:
19661 winex11.drv: Constify the pen dash data.
19663 2007-07-19 Nigel Liang <ncliang@gmail.com>
19665 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
19666 winex11.drv: Implement XIMPreEditCaretCallback.
19668 2007-07-19 Evan Stade <estade@gmail.com>
19670 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
19671 gdiplus: Added GdipSetPenStartCap.
19673 * dlls/gdiplus/pen.c:
19674 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
19676 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19677 gdiplus: Added GdipCloneBrush.
19679 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
19680 dlls/gdiplus/pen.c:
19681 gdiplus: Associate a brush with a pen.
19683 * dlls/gdiplus/graphics.c:
19684 gdiplus: Added rendering of custom line caps.
19686 * dlls/gdiplus/graphics.c:
19687 gdiplus: Use atan2 instead of atan.
19689 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19690 dlls/gdiplus/pen.c, include/gdiplusflat.h:
19691 gdiplus: Added custom line cap setters.
19693 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
19694 include/gdiplusflat.h:
19695 gdiplus: Added GdipCloneCustomLineCap.
19697 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
19698 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19699 include/gdiplusflat.h, include/gdiplusgpstubs.h:
19700 gdiplus: Initial custom line caps implementation.
19702 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19703 gdiplus: Added GdipCreateMatrix.
19705 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19706 gdiplus: Added GdipRotateMatrix.
19708 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19709 gdiplus: Added GdipTranslateMatrix.
19711 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19712 gdiplus: Added GdipScaleMatrix.
19714 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19716 * programs/wordpad/wordpad.c:
19717 wordpad: Resize rebar control on window resize.
19719 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
19721 * dlls/comctl32/commctrl.c:
19722 comctl32: Cast-qual warning fix.
19724 * dlls/dbghelp/dwarf.c:
19725 dbghelp: Cast-qual warnings fix.
19727 * dlls/dplayx/dplobby.c:
19728 dplayx: Cast-qual warning fix.
19730 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
19732 * dlls/oleaut32/vartype.c:
19733 oleaut32: Remove a return after return.
19735 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
19737 * dlls/advapi32/tests/service.c:
19738 advapi32/service: Some 'refcount' tests.
19740 * dlls/advapi32/service.c:
19741 advapi32/service: lpBinaryPathName is mandatory.
19743 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
19745 * dlls/kernel32/tests/path.c:
19746 kernel32/tests: Add test for GetShortPathNameW.
19748 * programs/cmd/wcmdmain.c:
19749 cmd: Use toupperW instead of toupper.
19751 * dlls/user32/painting.c:
19752 user32: Add comment to a function.
19754 2007-07-19 Juan Lang <juan.lang@gmail.com>
19756 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19757 crypt32: Implement querying computed hash of a decoded hash message.
19759 * dlls/crypt32/msg.c:
19760 crypt32: Store hash algorithm ID along with other parameters when decoding a
19763 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19764 crypt32: Store (most) parameters of a decoded hash message.
19766 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
19768 * dlls/user32/tests/class.c:
19769 user32/tests: Simplify a test.
19771 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
19772 dlls/comctl32/tooltips.c:
19773 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
19774 TOOLTIPS_GetDispInfo[AW].
19776 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19777 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
19779 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
19781 * include/winuser.h:
19782 winuser.h: Add RealChildWindowFromPoint declaration.
19784 2007-07-20 Alexandre Julliard <julliard@winehq.org>
19786 * dlls/ntdll/actctx.c:
19787 ntdll: Add support for abbreviated empty elements in manifests.
19789 * dlls/ntdll/actctx.c:
19790 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
19791 Print FIXMEs for errors that really cause the loading to fail.
19793 2007-07-19 Alexandre Julliard <julliard@winehq.org>
19795 * dlls/ntdll/actctx.c:
19796 ntdll: Add support for optional flag in dependencies.
19798 * dlls/ntdll/actctx.c:
19799 ntdll: Cope with missing assemblyIdentity elements in manifests.
19801 * dlls/ntdll/actctx.c:
19802 ntdll: Skip xml comments in manifests.
19804 * dlls/ntdll/actctx.c:
19805 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
19808 2007-07-19 Jacek Caban <jacek@codeweavers.com>
19810 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
19811 ntdll: Store the windows directory too.
19813 * dlls/ntdll/actctx.c:
19814 ntdll: Added parsing of the asmv2:hash element in manifests.
19816 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
19818 * dlls/ntdll/actctx.c:
19819 ntdll: Added parsing of the binding redirect element in manifests.
19821 * dlls/ntdll/actctx.c:
19822 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
19824 * dlls/ntdll/actctx.c:
19825 ntdll: Added parsing of the external proxy element in manifests.
19827 2007-07-19 Alexandre Julliard <julliard@winehq.org>
19829 * dlls/ntdll/actctx.c:
19830 ntdll: Abstract the entity array type as we need it for assemblies too.
19832 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
19834 * dlls/ntdll/actctx.c:
19835 ntdll: Added parsing of the description element in manifests.
19837 * dlls/ntdll/actctx.c:
19838 ntdll: Added parsing of the language attribute in manifests.
19840 * dlls/ntdll/actctx.c:
19841 ntdll: Added parsing of the inheritance flags in manifests.
19843 * dlls/ntdll/actctx.c:
19844 ntdll: Added parsing of hash attributes in manifests.
19846 * dlls/ntdll/actctx.c:
19847 ntdll: Added parsing of public key token in manifests.
19849 * dlls/ntdll/actctx.c:
19850 ntdll: Added support for the assembly leaves of activation contexts.
19852 2007-07-19 Jacek Caban <jacek@codeweavers.com>
19854 * dlls/ntdll/actctx.c:
19855 ntdll: Added parsing of file elements in manifests.
19857 * dlls/ntdll/actctx.c:
19858 ntdll: Add parsing of dependencies in manifests.
19860 2007-07-19 Alexandre Julliard <julliard@winehq.org>
19862 * dlls/ntdll/actctx.c:
19863 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
19866 * dlls/ntdll/actctx.c:
19867 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
19869 * dlls/ntdll/actctx.c:
19870 ntdll: Add parsing of the processor architecture in manifests.
19872 2007-07-19 Jacek Caban <jacek@codeweavers.com>
19874 * dlls/ntdll/actctx.c:
19875 ntdll: Beginnings of manifest parsing.
19877 2007-07-19 Alexandre Julliard <julliard@winehq.org>
19879 * dlls/ntdll/actctx.c:
19880 ntdll: Add infrastructure for loading a manifest file or resource.
19881 Partially based on a patch by Eric Pouech.
19883 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
19885 * dlls/ntdll/actctx.c:
19886 ntdll: Added basic structures for storing activation context assembly
19889 2007-07-19 Alexandre Julliard <julliard@winehq.org>
19891 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
19892 dlls/ntdll/ntdll.spec, include/winternl.h:
19893 ntdll: Implemented handling of the per-thread activation context stack.
19895 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
19896 dlls/ntdll/ntdll.spec, include/winternl.h:
19897 kernel32: Move activation context creation to ntdll (based on a patch by
19900 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
19901 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
19902 ntdll: Move private data to make room in the TEB for the activation context data.
19904 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
19906 * dlls/shell32/shlfileop.c:
19907 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
19909 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19911 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
19912 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19913 wordpad: Add date/time toolbar button.
19915 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19916 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19917 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19918 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19919 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19920 programs/wordpad/wordpad.c:
19921 wordpad: Add date/time dialog.
19923 2007-07-18 Evan Stade <estade@gmail.com>
19925 * dlls/gdi32/painting.c:
19926 gdi32: Improved PolyDraw in path closed case.
19928 2007-07-19 Huw Davies <huw@codeweavers.com>
19930 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
19931 wininet: Stub for InternetQueryFortezzaStatus().
19933 2007-07-18 Juan Lang <juan.lang@gmail.com>
19935 * dlls/msi/install.c:
19936 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
19938 * include/wincrypt.h:
19939 wincrypt: Add more missing definitions.
19941 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
19943 * dlls/msxml3/tests/xmldoc.c:
19944 msxml3/tests: Avoid a crash that happens on some native systems.
19946 2007-07-18 Evan Stade <estade@gmail.com>
19948 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
19949 dlls/winex11.drv/x11drv.h:
19950 winex11.drv: Draw dashed lines for extended pens.
19952 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
19954 * dlls/rpcrt4/ndr_marshall.c:
19955 rpcrt4: Fix the buffer bounds check.
19957 2007-07-18 James Hawkins <truiken@gmail.com>
19959 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
19960 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
19961 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
19962 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
19963 dlls/msi/update.c, dlls/msi/where.c:
19964 msi: Implement reference counting for tables, manipulated with the HOLD and
19967 * dlls/msi/tests/db.c:
19968 msi: Add more tests for the ALTER command.
19970 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
19972 * dlls/urlmon/tests/protocol.c:
19973 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
19974 the BINDF_FROMURLMON flag.
19976 * dlls/urlmon/http.c:
19977 urlmon: Implement HttpProtocol::Terminate.
19979 * dlls/urlmon/http.c:
19980 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
19983 * dlls/urlmon/tests/protocol.c:
19984 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
19986 * dlls/urlmon/tests/protocol.c:
19987 urlmon/tests: Fix http_protocol tests to succeed on Win98.
19989 * dlls/urlmon/http.c:
19990 urlmon: Use InternetCloseHandle instead of CloseHandle.
19992 * dlls/urlmon/http.c:
19993 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
19995 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
19997 * tools/winedump/msc.c, tools/winedump/msmangle.c:
19998 tools: Remove unreachable break after return/break. Found by Smatch.
20000 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
20001 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
20002 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
20003 programs/wordpad/wordpad.c:
20004 programs: Remove unreachable break after return/break. Found by Smatch.
20006 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
20007 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
20008 dlls: Remove unreachable break after return/break. Found by Smatch.
20010 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
20012 * programs/winhelp/winhelp.c:
20013 winhelp: Add missing case label "default". Found by Smatch (unreached code).
20015 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
20016 ntdll: Don't produce unreachable code during conditional compilation. Found
20019 2007-07-19 H. Verbeet <hverbeet@gmail.com>
20021 * dlls/wined3d/swapchain.c:
20022 wined3d: glXSwapBuffers needs a GLX context.
20024 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
20026 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
20027 spoolss: Add a stub for ImpersonatePrinterClient.
20029 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
20031 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20032 advapi32/service: Some tests for DeleteService.
20034 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20035 advapi32/service: Check for duplicate displayname.
20037 * dlls/advapi32/tests/service.c:
20038 advapi32/service: Cleanup (long lines and a typo).
20040 2007-07-18 Rob Shearman <rob@codeweavers.com>
20042 * dlls/advapi32/tests/security.c:
20043 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
20045 * dlls/advapi32/security.c:
20046 advapi32: Set the right pointer so that StringAcl is updated correct in
20047 ParseAceStringRights.
20048 The number of allowed hex digits should be 8, not 6.
20050 * dlls/advapi32/security.c:
20051 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
20052 if LocalAlloc fails.
20054 * dlls/advapi32/security.c:
20055 advapi32: Add the size of the security descriptor structure to the size of
20056 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
20058 * dlls/advapi32/security.c:
20059 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
20060 inside of the ACL memory.
20062 * dlls/advapi32/security.c:
20063 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
20064 Use GetSidLengthRequired instead of computing the length in a way that
20065 won't always be correct.
20067 2007-07-18 Huw Davies <huw@codeweavers.com>
20069 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
20070 wininet: Stubs for IsUrlCacheEntryExpired[AW].
20072 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
20073 wininet: Certain options of InternetQueryOption can take a NULL handle, so
20074 don't do the NULL handle check at the beginning.
20076 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
20078 * dlls/user32/tests/msg.c:
20079 user32/test: Destroy no longer needed test dialog windows.
20081 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
20083 * dlls/advapi32/tests/service.c:
20084 advapi32/service: Test for duplicate displayname.
20086 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20088 * programs/wordpad/Ko.rc:
20089 wordpad: Updated Korean resource.
20091 * programs/cmd/Ko.rc:
20092 cmd: Updated Korean resource.
20094 2007-07-17 Evan Stade <estade@gmail.com>
20096 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
20097 include/gdiplusenums.h, include/gdiplusflat.h,
20098 include/gdiplusgpstubs.h:
20099 gdiplus: Added GdipMultiplyMatrix.
20101 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
20102 gdiplus: Added GdipGetPenDashStyle.
20104 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
20105 gdiplus: Added GdipClonePen.
20107 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
20109 * include/winspool.h:
20110 include/winspool.h: Add missing struct.
20112 2007-07-17 James Hawkins <truiken@gmail.com>
20114 * dlls/msi/package.c:
20115 msi: Only double the size if the remote call is from MsiGetPropertyA.
20117 * dlls/msi/custom.c:
20118 Revert "msi: Only call a custom action remotely if the type is
20119 msidbCustomActionTypeInScript."
20120 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
20122 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
20124 * dlls/wined3d/utils.c:
20125 wined3d: Remove unreachable code: break after return. Found by Smatch.
20127 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
20129 * dlls/comdlg32/filedlg31.c:
20130 comdlg32: Cast-qual warning fix.
20132 2007-07-17 Juan Lang <juan.lang@gmail.com>
20134 * dlls/crypt32/tests/msg.c:
20135 crypt32: Add a couple more parameter tests for hash messages.
20137 * include/wincrypt.h:
20140 * dlls/crypt32/msg.c:
20141 crypt32: Use property list for decoded message parameters.
20143 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20144 crypt32: Implement getting content of a data message.
20146 * dlls/crypt32/tests/msg.c:
20147 crypt32: Add a few tests for decoded message parameters.
20149 * dlls/crypt32/decode.c:
20150 crypt32: Fix a bad comment.
20152 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
20153 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20154 crypt32: Implement decoding hash messages.
20156 * dlls/crypt32/decode.c:
20157 crypt32: Remove a redundant line.
20159 * dlls/crypt32/tests/msg.c:
20160 crypt32: Add tests for decoding a hash message.
20162 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
20163 dlls/crypt32/msg.c:
20164 crypt32: Move digested data encoding to encode.c.
20166 2007-07-17 Rob Shearman <rob@codeweavers.com>
20168 * dlls/rpcrt4/rpc_message.c:
20169 rpcrt4: Add some more RPC to NCA status code mappings.
20170 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
20172 2007-07-16 Evan Stade <estade@gmail.com>
20174 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
20175 dlls/gdi32/tests/path.c:
20176 gdi32: Added PATH_PolyDraw.
20178 * dlls/gdi32/tests/path.c:
20179 gdi32: Added PolyDraw tests.
20181 2007-07-17 Alexandre Julliard <julliard@winehq.org>
20183 * dlls/winealsa.drv/waveinit.c:
20184 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
20186 2007-07-16 James Hawkins <truiken@gmail.com>
20188 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
20190 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
20192 2007-07-13 Kovács András <andras@csevego.net>
20194 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
20195 include/dxgitype.idl:
20196 include: Add some idl headers for d3d10.
20198 2007-07-17 Alexandre Julliard <julliard@winehq.org>
20200 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
20201 tools/widl/typegen.c, tools/widl/widltypes.h:
20202 widl: Added support for floating-point constants.
20204 2007-07-16 Evan Stade <estade@gmail.com>
20206 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20207 include/gdiplusflat.h:
20208 gdiplus: Added GdipAddPathBeziers.
20210 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20211 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
20212 include/gdiplusgpstubs.h:
20213 gdiplus: Added GdipSetPenDashStyle.
20215 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
20216 include/gdiplusflat.h:
20217 gdiplus: Added GdipPathIterRewind.
20219 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
20220 include/gdiplusflat.h:
20221 gdiplus: Added GdipPathIterNextSubpath.
20223 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
20224 include/gdiplusflat.h:
20225 gdiplus: Added GdipPathIterCopyData.
20227 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
20228 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
20229 include/gdiplusflat.h, include/gdiplusgpstubs.h:
20230 gdiplus: Initial path iterator implementation.
20232 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
20233 gdiplus: Added GdipSetPenMiterLimit.
20235 * dlls/gdiplus/gdiplus.spec:
20236 gdiplus: Export GdipSetPenLineJoin.
20238 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20239 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
20240 include/gdiplusgpstubs.h:
20241 gdiplus: Added GdipSetPenLineCap197819.
20243 2007-07-16 James Hawkins <truiken@gmail.com>
20245 * dlls/msi/custom.c:
20246 msi: Only call a custom action remotely if the type is
20247 msidbCustomActionTypeInScript.
20249 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
20250 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
20251 msi: Load the AdminProperties stream if the package is an Admin package.
20253 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
20255 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
20256 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
20258 * dlls/dinput/dinput_main.c:
20259 dinput: Use PostMessage instead of SendMessage. Remove message window.
20261 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
20263 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
20264 netapi32: Add NetUseAdd() stub.
20266 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
20268 * programs/start/start.c:
20269 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
20270 Allows to start console applications in a new window (as Windows does).
20272 * dlls/shell32/shlexec.c:
20273 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
20275 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
20277 * dlls/shell32/shlfolder.c:
20278 shell32: Fix missing unlock on an error path. Found by Smatch.
20280 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
20282 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20283 advapi32/service: Check combination of service-type and start-type.
20285 2007-07-16 Rob Shearman <rob@codeweavers.com>
20287 * dlls/rpcrt4/ndr_marshall.c:
20288 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
20289 the memory is part of the union and has already been allocated.
20291 * dlls/rpcrt4/ndr_marshall.c:
20292 rpcrt4: Check to make sure there is enough data in the buffer during
20293 unmarshalling, so that the code doesn't try to read beyound the end of the
20296 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20297 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
20298 that can be marshalled is SHRT_MAX, not USHRT_MAX.
20300 * dlls/ole32/compobj.c:
20301 ole32: Remove some dead code.
20302 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
20303 won't actually allow any RPCs to be processed as the apartment has
20304 already been destroyed.
20306 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
20308 * dlls/pdh/pdh.spec:
20309 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
20311 2007-07-16 Alexandre Julliard <julliard@winehq.org>
20313 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
20314 kernel32: Always clear the I/O status block count before calling ntdll functions.
20316 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
20317 include/wine/server_protocol.h, server/protocol.def,
20318 server/request.h, server/thread.c, server/trace.c:
20319 server: Merge APC processing into the select request.
20320 This is needed to return the correct value when one of the handles
20321 being waited on is set to signaled state by the APC.
20323 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
20324 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
20327 2007-07-13 Evan Stade <estade@gmail.com>
20329 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20330 include/gdiplusflat.h:
20331 gdiplus: Added GdipFillPath.
20333 * dlls/gdiplus/graphics.c:
20334 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
20336 * dlls/gdiplus/tests/graphics.c:
20337 gdiplus: Added GpGraphics save/restore tests.
20339 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
20340 gdiplus: Constructor tests for GpGraphics.
20342 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20343 include/gdiplusenums.h, include/gdiplusflat.h:
20344 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
20346 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20347 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
20348 include/gdiplusflat.h:
20349 gdiplus: Added pixel offset mode.
20351 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20352 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
20353 include/gdiplusflat.h:
20354 gdiplus: Added interpolation mode.
20356 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20357 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
20358 include/gdiplusflat.h:
20359 gdiplus: Added compositing quality.
20361 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20362 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
20363 include/gdiplusflat.h:
20364 gdiplus: Added smoothing modes.
20366 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20367 include/gdiplusflat.h:
20368 gdiplus: Added GdipSetPathFillMode.
20370 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
20372 * dlls/shell32/shlfolder.c:
20373 shell32: Add a cache for queried shell folder interfaces.
20375 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
20377 * dlls/wininet/internet.c:
20378 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
20381 * dlls/urlmon/http.c:
20382 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
20385 * dlls/wininet/tests/http.c:
20386 wininet/tests: Add testing framework and tests for internet status callbacks.
20388 * dlls/wininet/tests/http.c:
20389 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
20391 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
20393 * dlls/msvcrt/except.c:
20394 msvcrt: Preserve registers when calling unwind function.
20396 2007-07-16 Huw Davies <huw@codeweavers.com>
20398 * dlls/kernel32/tests/pipe.c:
20399 kernel32: Overlapped pipe tests.
20401 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
20403 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20404 shlwapi: Fix parameter types of SHGetIniStringW.
20406 2007-07-15 H. Verbeet <hverbeet@gmail.com>
20408 * dlls/wined3d/wined3d_private.h:
20409 wined3d: Fix STATE_IS_ACTIVELIGHT.
20411 2007-07-14 Alec Berryman <alec@thened.net>
20413 * dlls/itss/chm_lib.c:
20414 itss: Replace malloc/free with HeapAlloc/HeapFree.
20416 2007-07-13 Juan Lang <juan.lang@gmail.com>
20418 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20419 crypt32: Implement decoding data messages (when opened in non-streaming mode).
20421 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20422 crypt32: Partially implement updating decode messages.
20424 * dlls/crypt32/msg.c:
20425 crypt32: Store crypt provider in decode message.
20427 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
20428 dlls/crypt32/tests/encode.c:
20429 crypt32: Fix decoding sequences with extra trailing data.
20431 * dlls/crypt32/tests/encode.c:
20432 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
20435 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
20437 * dlls/ws2_32/socket.c:
20438 ws2_32: Update WSASendTo's iovec properly.
20440 2007-07-13 Jeremy White <jwhite@codeweavers.com>
20442 * dlls/gdi32/tests/bitmap.c:
20443 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
20446 * dlls/gdi32/dib.c:
20447 gdi32: Do not fill in the color table if lpvBits is NULL.
20449 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
20451 * tools/winedump/search.c:
20452 winedump: Cast-qual warnings fix.
20454 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
20456 * dlls/msi/tests/install.c:
20457 msi/tests: Don't create a directory that's not needed.
20459 2007-07-13 Aric Stewart <aric@codeweavers.com>
20461 * dlls/user32/user32.spec:
20462 user32: Change SetDeskWallPaper spec.
20464 2007-07-13 Alexandre Julliard <julliard@winehq.org>
20466 * ANNOUNCE, ChangeLog, VERSION, configure:
20469 ----------------------------------------------------------------
20470 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
20472 * dlls/mscms/tests/profile.c:
20473 mscms/tests: Skip tests if we don't have enough rights.
20475 * dlls/crypt32/tests/sip.c:
20476 crypt32/tests: Skip test if we don't have enough rights.
20478 * dlls/advapi32/tests/crypt.c:
20479 advapi32/tests: Use skip instead of trace.
20481 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
20483 * dlls/winecoreaudio.drv/midi.c:
20484 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
20486 2007-07-13 Ken Thomases <ken@codeweavers.com>
20488 * dlls/winecoreaudio.drv/audio.c:
20489 winecoreaudio: Report format error on sample rate mismatch when opening
20492 * dlls/winecoreaudio.drv/audio.c:
20493 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
20495 * dlls/winecoreaudio.drv/audio.c:
20496 winecoreaudio: Correct the AudioBufferList allocated for input.
20498 2007-07-12 James Hawkins <truiken@gmail.com>
20500 * dlls/msi/tests/install.c:
20501 msi: Add a test for running an ADMIN install.
20503 * dlls/msi/tests/install.c:
20504 msi: Add a test for installing from different current working directories.
20506 * dlls/msi/tests/source.c:
20507 msi: Fix compilation in MSVC.
20509 * dlls/msi/tests/install.c:
20510 msi: Fix three tests that were failing in Windows.
20512 * dlls/msi/tests/automation.c:
20513 msi: Fix automation.c compile for MSVC.
20515 2007-07-12 Juan Lang <juan.lang@gmail.com>
20517 * dlls/crypt32/msg.c:
20518 crypt32: Update comments about hash message version numbers.
20520 * dlls/crypt32/msg.c:
20521 crypt32: Introduce an updated state, and use it to remove boolean "begun".
20523 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20524 crypt32: Change finalized from a boolean to a state and use it to simplify
20527 * dlls/crypt32/tests/msg.c:
20528 crypt32: Relax a test, the specific error isn't so important.
20530 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
20531 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20532 crypt32: Implement retrieving a hashed message's content.
20534 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
20535 crypt32: Introduce an algorithm id encoding function that encodes missing
20537 and use it to match native encoding (and simplify PKCS signer tests).
20539 * dlls/crypt32/tests/msg.c:
20540 crypt32: Add tests for retrieving the content of a non-finalized (detached)
20543 * dlls/crypt32/msg.c:
20544 crypt32: Detached hash messages don't contain the content, so don't make a
20547 * dlls/crypt32/msg.c:
20548 crypt32: Don't check if msg is NULL, tests show native doesn't either.
20550 * dlls/crypt32/msg.c:
20551 crypt32: Add a helper function to copy params.
20553 * dlls/crypt32/msg.c:
20554 crypt32: Copy data in hash message update.
20556 * dlls/crypt32/tests/msg.c:
20557 crypt32: Add tests for hash message encoding.
20559 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20560 crypt32: Implement getting hash message version.
20562 * include/wincrypt.h:
20563 crypt32: Add more missing defines.
20565 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20566 crypt32: Partially implement updating hash messages.
20568 * dlls/crypt32/tests/msg.c:
20569 crypt32: Test updating hash messages with NULL stream output function.
20571 * dlls/crypt32/tests/msg.c:
20572 crypt32: Simplify hash value tests.
20574 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20575 crypt32: Implement getting a hash message's hash value.
20577 * dlls/crypt32/tests/msg.c:
20578 crypt32: Add tests for getting hash message params.
20580 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20581 crypt32: Add a stub hash message implementation.
20583 * dlls/crypt32/tests/msg.c:
20584 crypt32: Test opening hash messages to encode with streaming.
20586 * dlls/crypt32/tests/msg.c:
20587 crypt32: Add tests for updating hash messages opened to encode.
20589 * dlls/crypt32/tests/msg.c:
20590 crypt32: Add open tests for hash messages.
20592 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20593 crypt32: Implement streamed encoding of definite-length data messages.
20595 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
20596 crypt32: Make some encoding functions available outside encode.c.
20598 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
20600 * dlls/printui/Makefile.in, dlls/printui/printui.c,
20601 dlls/printui/printui_private.h:
20602 printui: Parse args for PrintUIEntryW.
20604 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
20606 * dlls/ntdll/env.c:
20607 ntdll: Use the win16 current directory for win16 processes.
20609 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
20611 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
20612 dxdiagn: Add reporting of some display related information.
20614 2007-07-12 Evan Stade <estade@gmail.com>
20616 * dlls/gdiplus/tests/graphicspath.c:
20617 gdiplus: Added GdipAddPathPath test.
20619 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20620 include/gdiplusflat.h:
20621 gdiplus: Added GdipAddPathPath.
20623 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20624 include/gdiplusflat.h:
20625 gdiplus: Added GdipResetPath.
20627 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20628 include/gdiplusflat.h:
20629 gdiplus: Added GdipGetPathFillMode.
20631 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
20632 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
20633 effect on bounding box.
20635 * dlls/gdiplus/tests/graphicspath.c:
20636 gdiplus: Added more GdipGetPathWorldBounds tests.
20638 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
20639 gdiplus: Use passed pen in GdipAddPathWorldBound.
20641 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
20642 include/gdiplusenums.h, include/gdiplusflat.h,
20643 include/gdiplusgpstubs.h:
20644 gdiplus: Added GdipSetPenLineJoin.
20646 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
20648 * dlls/shlwapi/shlwapi.spec:
20649 shlwapi: Fix some spec entry definitions.
20652 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
20654 * include/basetsd.h:
20655 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
20658 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
20660 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20661 advapi/service: Check servicetype and starttype.
20663 * dlls/advapi32/service.c:
20664 advapi/service: Create specific access rights for service handles.
20666 2007-07-12 James Hawkins <truiken@gmail.com>
20668 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
20669 dlls/msi/tests/install.c:
20670 msi: Reload properties as they may have been changed by a transform.
20672 * dlls/msi/package.c:
20673 msi: Fix a copy and paste error.
20675 2007-07-12 Rob Shearman <rob@codeweavers.com>
20677 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
20678 mshtml: Implement HTMLElement_insertAdjacentHTML and
20679 HTMLElement_insertAdjacentText.
20681 * dlls/msxml3/node.c:
20682 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
20685 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
20686 dlls/rpcrt4/rpc_transport.c:
20687 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
20688 binding handles, since binding requires information from the
20689 association and not from the binding handle.
20692 ntdll: The impersonation level in NtDuplicateToken should be taken from the
20693 SecurityQualityOfService member of ObjectAttributes if present.
20695 2007-07-12 Alexandre Julliard <julliard@winehq.org>
20697 * dlls/wldap32/init.c, dlls/wldap32/value.c:
20698 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
20700 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
20701 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
20703 * dlls/user32/class.c, dlls/user32/tests/class.c:
20704 user32: Allocate a dual A/W winproc for DefWindowProc.
20706 * dlls/user32/winproc.c:
20707 user32: Check both A and W proc for previously allocated winprocs.
20708 Some apps get a winproc as A and then set it again as W.
20710 2007-07-11 Evan Stade <estade@gmail.com>
20712 * dlls/gdiplus/graphics.c:
20713 gdiplus: Changed the way the direction of the endcap is calculated to make
20714 LineCapArrowAnchor direction match Windows better.
20716 * dlls/gdiplus/tests/graphicspath.c:
20717 gdiplus: Added GdipGetPathWorldBounds test.
20719 * dlls/gdiplus/tests/matrix.c:
20720 gdiplus: Added GdipTransformMatrixPoints test.
20722 * dlls/gdiplus/graphicspath.c:
20723 gdiplus: Fixed memory leak in GdipDeletePath.
20725 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20726 include/gdiplusflat.h, include/gdiplusgpstubs.h,
20727 include/gdiplustypes.h:
20728 gdiplus: Added GdipGetPathWorldBounds.
20730 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20731 include/gdiplusflat.h:
20732 gdiplus: Added GdipTransformPath.
20734 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
20735 gdiplus: Added GdipCreateMatrix2 test.
20737 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
20738 gdiplus: Added GdipTransformMatrixPoints.
20740 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
20741 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
20742 include/gdiplusflat.h, include/gdiplusgpstubs.h:
20743 gdiplus: Added basic matrix implementation.
20745 * dlls/gdiplus/graphics.c:
20746 gdiplus: Added draw_polyline error checking.
20748 * dlls/gdiplus/graphics.c:
20749 gdiplus: Added draw_polybezier error checking.
20751 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20752 include/gdiplusflat.h:
20753 gdiplus: Added GdipDrawPath.
20755 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20756 include/gdiplusflat.h:
20757 gdiplus: Added GdipStartPathFigure.
20759 * dlls/gdiplus/graphics.c:
20760 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
20762 * dlls/gdiplus/graphics.c:
20763 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
20765 * dlls/gdiplus/tests/graphicspath.c:
20766 gdiplus: Added GdipAddPathArc test.
20768 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
20769 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
20770 include/gdiplusflat.h:
20771 gdiplus: Added GdipAddPathArc.
20773 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
20774 gdiplus: Moved two inline helpers to the header.
20776 2007-07-11 Mark Adams <mark@transgaming.com>
20778 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
20779 iphlpapi: Fix byte ordering of Linux ports.
20781 2007-07-10 Mark Adams <mark@transgaming.com>
20783 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
20784 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
20785 include/config.h.in:
20786 iphlpapi: Add support for GetTcpTable on Mac OS X.
20788 2007-07-11 Huw Davies <huw@codeweavers.com>
20790 * dlls/kernel32/sync.c:
20791 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
20794 * dlls/kernel32/sync.c:
20795 kernel32: Swap incorrect use of buffers.
20797 2007-07-12 Alexandre Julliard <julliard@winehq.org>
20799 * dlls/msi/tests/install.c:
20800 msi/tests: Comment out call to function that is still a stub in Wine.
20802 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
20804 * programs/cmd/wcmdmain.c:
20805 programs/cmd: Do the assignment after the return to avoid a missing free()
20808 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
20810 * dlls/urlmon/http.c:
20811 urlmon: Make HttpProtocol conform with native wininet on wine.
20813 * dlls/urlmon/http.c:
20814 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
20816 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
20818 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
20819 dinput: Convert IDirectInput into multi-interface object.
20821 2007-07-11 Ken Thomases <ken@codeweavers.com>
20823 * dlls/winecoreaudio.drv/audio.c:
20824 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
20826 * dlls/winecoreaudio.drv/audio.c:
20827 winecoreaudio: Enable DirectSound HEL mode for input.
20829 * dlls/winecoreaudio.drv/audio.c:
20830 winecoreaudio: Enable DirectSound HEL mode for output.
20832 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
20834 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20835 advapi/service: Check for empty servicename and binaryname.
20837 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20838 advapi/service: Check if we have enough access rights to create a service.
20840 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20841 advapi/service: First tests (and fixes) for CreateService.
20843 * dlls/advapi32/service.c:
20844 advapi/service: Fix possible handle leak.
20846 * dlls/advapi32/service.c:
20847 advapi/service: Simplify DeleteService by using RegDeleteTree.
20849 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
20851 * dlls/shlwapi/clist.c:
20852 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
20855 2007-07-11 Lei Zhang <thestig@google.com>
20857 * dlls/winex11.drv/xdnd.c:
20858 winex11.drv: Remove old dnd code.
20860 2007-07-11 Hans Leidekker <hans@it.vu.nl>
20862 * dlls/pdh/pdh_main.c:
20863 pdh: Fix two typos.
20865 * dlls/pdh/pdh_main.c:
20866 pdh: Use GetTickCount64 instead of GetTickCount.
20868 2007-07-11 Alexandre Julliard <julliard@winehq.org>
20870 * dlls/user32/tests/msg.c:
20871 user32/tests: Flush messages more aggressively in a couple of tests.
20873 2007-07-09 Kovács András <andras@csevego.net>
20875 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20876 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
20877 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
20878 d3d10: Add stub for d3d10.dll.
20880 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
20882 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
20883 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
20884 net.exe: Converted strings to resources.
20886 2007-07-11 Alexandre Julliard <julliard@winehq.org>
20888 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
20890 kernel32: Implemented GetTickCount64.
20892 2007-07-10 Evan Stade <estade@gmail.com>
20894 * dlls/gdiplus/graphics.c:
20895 gdiplus: Changed calls to floor to floorf.
20897 2007-07-11 James Hawkins <truiken@gmail.com>
20899 * dlls/msi/tests/install.c, include/msiquery.h:
20900 msi: Add tests for adding properties with a transform during an install.
20902 * dlls/msi/tests/db.c:
20903 msi: Add tests for adding properties in a transform.
20905 * dlls/msi/tests/package.c:
20906 msi: Fix current _Property table tests and add more tests.
20908 2007-07-10 Lei Zhang <thestig@google.com>
20910 * programs/start/start.c:
20911 start.exe: Put double quotes around arguments with spaces.
20913 2007-07-10 Aric Stewart <aric@codeweavers.com>
20915 * dlls/imm32/imm.c:
20916 imm32: Use the COMPOSITIONSTRING in hCompStr.
20917 Stop using our custom structure for the Composition string and instead
20918 use the COMPOSITIONSTRING whose handle is in the IMC structure.
20920 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
20922 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
20923 urlmon: Implement HttpProtocol.
20925 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
20927 * dlls/winemp3.acm/mpg123.h:
20928 winemp3: Remove function declarations with no definition and unused macros.
20930 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
20931 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
20932 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
20933 winemp3: Remove global mpstr pointer.
20935 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
20937 * dlls/gdi32/freetype.c:
20938 gdi32: Do not report an error if a requested to add font is already loaded.
20940 2007-07-11 Alexandre Julliard <julliard@winehq.org>
20942 * configure, configure.ac:
20943 configure: Fix typo in liblcms notice check.
20945 2007-07-10 James Hawkins <truiken@gmail.com>
20947 * dlls/msi/table.c:
20948 msi: Check for NULL transform, as there may be no transforms for the _Columns
20951 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
20953 * dlls/gdiplus/graphicspath.c:
20954 gdiplus: Don't use struct member before NULL check (Coverity).
20956 2007-07-10 Juan Lang <juan.lang@gmail.com>
20958 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20959 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
20962 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
20964 * dlls/ntdll/relay.c:
20965 ntdll: Avoid crash with WINEDEBUG=+snoop.
20967 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
20969 * dlls/winemp3.acm/common.c:
20970 winemp3: Use head_check to check for valid headers.
20972 * dlls/winemp3.acm/mpg123.h:
20973 winemp3: Check the right macro when defining TRUE.
20975 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
20977 * programs/cmd/builtins.c:
20978 cmd: Use toupperW instead of toupper.
20980 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
20982 * dlls/advapi32/service.c:
20983 advapi32: Create specific access rights for service control manager handles.
20985 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
20987 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20988 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
20991 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20992 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
20994 2007-07-10 Alexandre Julliard <julliard@winehq.org>
20996 * tools/winedump/pe.c:
20997 winedump: Add RT_MANIFEST resource type.
20999 * include/winuser.h:
21000 include: Add some definitions for manifest resources.
21002 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
21004 * dlls/gdiplus/tests/graphicspath.c:
21005 gdiplus: Fix test typo/compile error.
21007 2007-07-10 Alexandre Julliard <julliard@winehq.org>
21009 * configure, configure.ac:
21010 configure: Add a few more notices for missing packages.
21012 * configure, configure.ac:
21013 configure: Move notices about missing features next to the corresponding checks.
21016 aclocal: Add macros for logging messages about missing features.
21018 2007-07-09 Juan Lang <juan.lang@gmail.com>
21020 * dlls/crypt32/sip.c:
21021 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
21022 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
21023 CryptSIPRemoveSignedDataMsg.
21025 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
21026 dlls/crypt32/tests/sip.c:
21027 crypt32: Implement CryptSIPLoad.
21029 2007-07-09 Evan Stade <estade@gmail.com>
21031 * dlls/gdiplus/tests/graphicspath.c:
21032 gdiplus: Added a test for GdipAddPathLine2.
21034 * dlls/gdiplus/graphicspath.c:
21035 gdiplus: Fixed bug in GdipGetPathPoints().
21037 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
21038 gdiplus: Added constructor and destructor test for gdiplus paths.
21040 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
21042 * dlls/gdiplus/graphicspath.c:
21043 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
21045 2007-07-09 Evan Stade <estade@gmail.com>
21047 * dlls/gdiplus/graphics.c:
21048 gdiplus: Fixed a bug in helper function draw_polybezier.
21050 * dlls/gdiplus/graphics.c:
21051 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
21053 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
21054 gdiplus: Updated GdipDrawRectangleI.
21056 * dlls/gdiplus/graphics.c:
21057 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
21059 2007-07-09 Juan Lang <juan.lang@gmail.com>
21061 * dlls/crypt32/tests/msg.c:
21062 crypt32: More decode message update tests.
21064 * dlls/crypt32/tests/msg.c:
21065 crypt32: Add some tests for updating decode messages.
21067 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21068 crypt32: Implement getting the type of a decode message.
21070 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21071 crypt32: Add a stub decode message implementation.
21073 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21074 crypt32: Test and fix CryptMsgGetParam for streamed messages.
21076 * dlls/crypt32/tests/msg.c:
21077 crypt32: Add tests for streamed encoding of data messages.
21079 * dlls/crypt32/tests/msg.c:
21080 crypt32: Test that inner content OID is ignored for data messages.
21082 * dlls/crypt32/msg.c:
21083 crypt32: Make a copy of a passed-in stream info rather than assuming the
21084 pointer will live forever.
21086 * dlls/crypt32/tests/msg.c:
21087 crypt32: Add more tests for opening a data message for encoding.
21089 * dlls/crypt32/msg.c:
21090 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
21091 callers to initialize them.
21093 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
21095 * dlls/dinput/dinput_main.c:
21096 dinput: Clear static variables after releasing hooks.
21098 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
21100 * dlls/urlmon/tests/misc.c:
21101 urlmon/tests: Add tests for ObtainUserAgentString.
21103 * dlls/urlmon/urlmon_main.c:
21104 urlmon: Improve ObtainUserAgentString conformance to native.
21106 2007-07-09 James Hawkins <truiken@gmail.com>
21108 * dlls/msi/table.c, dlls/msi/tests/db.c:
21109 msi: Handle adding columns in transforms.
21111 * dlls/msi/tests/db.c:
21112 msi: Test adding columns with data in a transform.
21114 * dlls/msi/tests/db.c:
21115 msi: Delete msifile after the tests.
21117 * dlls/msi/tests/db.c:
21118 msi: Match the changes made by the hand-generated and API-generated transforms.
21120 2007-07-09 Hans Leidekker <hans@it.vu.nl>
21122 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
21123 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
21125 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
21126 pdh: Implement and test PdhGetRawCounterValue.
21128 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
21129 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
21131 * dlls/pdh/tests/pdh.c:
21132 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
21134 * dlls/pdh/pdh_main.c:
21135 pdh: Add an uptime counter source based on GetTickCount.
21137 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
21139 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
21140 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
21142 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
21143 setupapi: Avoid crash in SetupCloseInfFile.
21145 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
21147 * dlls/wined3d/context.c:
21148 wined3d: Store the last active thread.
21150 * dlls/wined3d/context.c:
21151 wined3d: Make ActivateContext a bit smaller.
21153 * dlls/wined3d/context.c, dlls/wined3d/device.c,
21154 dlls/wined3d/wined3d_private.h:
21155 wined3d: Add CTXUSAGE_CLEAR context usage.
21157 * dlls/wined3d/drawprim.c:
21158 wined3d: Print the fixed and unfixed vertex warning only when needed.
21160 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
21162 * dlls/wined3d/surface.c:
21163 wined3d: Initialize surfaces at creation.
21165 2007-07-09 Alexandre Julliard <julliard@winehq.org>
21167 * configure, configure.ac, include/config.h.in:
21168 configure: We no longer need the shared library extension.
21170 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
21171 dlls/winex11.drv/xrender.c:
21172 configure: Merge the libX11 and libXext existence check with the soname check.
21174 * configure, configure.ac, dlls/gdi32/freetype.c,
21175 dlls/wineps.drv/truetype.c:
21176 configure: Merge the libfreetype existence check with the soname check.
21178 * configure, configure.ac, dlls/winex11.drv/wintab.c:
21179 configure: Make the libXi soname check depend on the header check.
21181 * configure, configure.ac, dlls/winex11.drv/mouse.c:
21182 configure: Make the libXcursor soname check depend on the header check.
21184 2007-07-06 Evan Stade <estade@gmail.com>
21186 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21187 include/gdiplusflat.h:
21188 gdiplus: Added GdipGetPathTypes.
21190 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21191 include/gdiplusflat.h:
21192 gdiplus: Added GdipGetPathPoints.
21194 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21195 include/gdiplusflat.h:
21196 gdiplus: Added GdipGetPointCount.
21198 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21199 include/gdiplusflat.h:
21200 gdiplus: Added GdipClosePathFigures.
21202 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21203 include/gdiplusflat.h:
21204 gdiplus: Added GdipClosePathFigure.
21206 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21207 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
21208 include/gdiplusflat.h:
21209 gdiplus: Added GdipAddPathLine2.
21211 * include/gdiplusflat.h:
21212 gdiplus: Public declaration of GdipSetPenEndCap.
21214 * dlls/gdiplus/graphics.c:
21215 gdiplus: Added linecap rendering for GdipDrawBezier.
21217 2007-07-07 Evan Stade <estade@gmail.com>
21219 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
21220 gdiplus: Rendering of linecaps.
21222 2007-07-08 Hans Leidekker <hans@it.vu.nl>
21224 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21225 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
21226 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
21227 programs/winetest/winetest.rc:
21228 pdh: Add tests for opening and closing queries.
21230 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
21232 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
21233 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
21234 dlls/dinput/mouse.c:
21235 dinput: Rename set_dinput_hook and call it from the base class.
21236 Since keyboard's acquire and unacquire don't do anything special just call
21239 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
21240 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
21241 dlls/dinput/mouse.c:
21242 dinput: Handle multiple keyboard and mouse devices.
21244 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
21245 dlls/dinput/mouse.c:
21246 dinput: Export Mouse and Keyboard GUIDs.
21248 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
21249 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
21250 to create/destroy hook thread.
21252 * dlls/dinput/device.c, dlls/dinput/device_private.h,
21253 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
21254 dinput: Keep the list of all the dinput devices created for each IDIrectInput
21257 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
21259 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21260 advapi32: Handle to Service Control Manager is checked first.
21262 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
21264 * dlls/urlmon/tests/protocol.c:
21265 urlmon/tests: Make http protocol mime type test pass on native.
21267 2007-07-08 H. Verbeet <hverbeet@gmail.com>
21269 * dlls/wined3d/directx.c:
21270 wined3d: Advertise VTF support.
21272 * dlls/wined3d/directx.c:
21273 wined3d: Advertise A32B32G32R32F render target support.
21275 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21277 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
21278 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
21280 * dlls/dsound/sound3d.c:
21281 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
21283 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21285 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
21286 dsound: Remove some more unused variables.
21288 2007-07-08 Hans Leidekker <hans@it.vu.nl>
21290 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
21291 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
21293 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21295 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21296 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21297 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21298 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21299 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21300 programs/wordpad/wordpad.c:
21301 wordpad: Prompt for saving file changes.
21303 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
21305 * dlls/kernel32/tests/profile.c:
21306 kernel32/tests: Add a forgotten if statement.
21308 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
21310 * dlls/shell32/shlview.c:
21311 shell32: Set current directory when executing files in a shell view.
21313 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
21315 * tools/winedump/pdb.c:
21316 winedump: Cast-qual warnings fix.
21318 * tools/winedump/lnk.c:
21319 winedump: Cast-qual warnings fix.
21321 * dlls/ole32/stubmanager.c:
21322 ole32: Cast-qual warning fix.
21324 * dlls/comdlg32/fontdlg16.c:
21325 comdlg32: Cast-qual warning fix.
21327 2007-07-07 Francois Gouget <fgouget@free.fr>
21329 * dlls/ddraw/tests/d3d.c:
21330 ddraw/tests: Fix compilation on systems that don't support nameless unions.
21332 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
21334 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
21335 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21336 wined3d: Implement high order patches.
21338 * dlls/wined3d/device.c:
21339 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
21341 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
21343 * dlls/ddraw/executebuffer.c:
21344 ddraw: Y coords are inversed.
21346 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
21347 dlls/ddraw/executebuffer.c:
21348 ddraw: Update the wined3d matrix if a current matrix handle is modified.
21350 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
21352 * dlls/wined3d/context.c:
21353 wined3d: Offscreen rendering from foreign threads.
21355 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21357 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
21358 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
21359 dsound: Clean up some unused variables.
21361 * dlls/dsound/propset.c:
21362 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
21364 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21366 * dlls/winealsa.drv/dsoutput.c:
21367 winealsa: Silence the buffer warning more often.
21369 2007-07-05 Evan Stade <estade@gmail.com>
21371 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21372 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
21373 gdiplus: Added SetPenEndCap.
21375 2007-07-06 Alexandre Julliard <julliard@winehq.org>
21377 * dlls/Maketest.rules.in:
21378 Maketest.rules: Add dependency on IDL headers for crosstest objects.
21380 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21382 * programs/wordpad/wordpad.c:
21383 wordpad: Disable copy/cut in menu when appropriate.
21385 * dlls/comdlg32/fontdlg.c:
21386 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
21388 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
21390 * dlls/dsound/sound3d.c:
21391 dsound: Correct field access.
21393 * dlls/dsound/sound3d.c:
21394 dsound: Simplify the calculation of sound attenuation due to distance.
21396 * dlls/dsound/sound3d.c:
21397 dsound: Fix bug preventing correct calculation of the sound parameters
21398 of a 3Dbuffer, when an application calls CommitDeferredSettings after
21399 the 3DBuffer has been released.
21401 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
21403 * dlls/ddraw/tests/refcount.c:
21404 ddraw/tests: Use skip instead of trace.
21406 * dlls/ddraw/tests/d3d.c:
21407 ddraw/tests: Use skip instead of trace.
21409 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
21411 * dlls/dinput/tests/mouse.c:
21412 dinput: Correct test - use appropriate mouse state structure.
21414 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
21416 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
21417 shell32: DragQueryFile doesn't count the null terminator.
21419 2007-07-05 James Hawkins <truiken@gmail.com>
21421 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
21422 msi: Enable remote custom actions.
21424 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
21425 msi: Handle remote calls to MsiEvaluateCondition.
21427 * dlls/msi/format.c, dlls/msi/msipriv.h:
21428 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
21430 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21431 msi: Handle remote calls to MsiFormatRecordW.
21433 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21434 msi: Fix use of BSTRs.
21436 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
21438 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
21439 dlls/ole32/storage32.c:
21440 ole32: Cast-qual warnings fix.
21442 * dlls/ole32/ifs.c:
21443 ole32: Constify a variable (and fix a typo concerning its level of indirection).
21445 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
21447 * dlls/advapi32/tests/service.c:
21448 advapi32/tests: Add tests for CloseServiceHandle.
21450 * dlls/advapi32/tests/service.c:
21451 advapi32/tests: Add tests for OpenServiceA.
21453 2007-07-05 Francois Gouget <fgouget@free.fr>
21455 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
21456 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
21457 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
21458 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
21459 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
21460 Assorted spelling fixes.
21462 * dlls/ddraw/tests/d3d.c:
21463 ddraw/tests: Fix compilation on systems that don't support nameless unions.
21465 2007-07-05 Huw Davies <huw@codeweavers.com>
21467 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
21468 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
21470 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
21472 * dlls/winspool.drv/info.c:
21473 winspool.drv: Fallback to the first found printer as default printer.
21475 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
21477 * dlls/secur32/tests/ntlm.c:
21478 secur32/tests: Use skip when functions are not available.
21480 * dlls/advapi32/tests/security.c:
21481 advapi32/tests: Use skip for not implemented function.
21483 * dlls/kernel32/tests/profile.c:
21484 kernel32/tests 2/2: Use skip for not implemented function.
21486 * dlls/kernel32/tests/profile.c:
21487 kernel32/tests: Don't crash on win98.
21489 * dlls/kernel32/tests/toolhelp.c:
21490 kernel32/tests: Use skip when functions are not available.
21492 2007-07-05 Rob Shearman <rob@codeweavers.com>
21494 * dlls/rpcrt4/rpc_server.c:
21495 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
21496 function available for the interface.
21498 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
21499 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
21500 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
21501 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
21504 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
21505 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
21506 rpcrt4: Translate between NCA and RPC status codes.
21508 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
21510 * dlls/ntdll/time.c:
21511 ntdll: Add PYT and PYST time zones.
21513 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
21515 * dlls/gdi32/painting.c:
21516 gdi32: Slightly simplify result handling in PolyDraw.
21518 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
21520 * include/wine/unicode.h:
21521 winelib: Cast-qual warnings fix.
21523 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
21524 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
21525 ole32: Constify some variables.
21527 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
21529 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
21530 ddraw: Implement IDirect3DViewport3::TransformVertices.
21532 * dlls/ddraw/executebuffer.c:
21533 ddraw: Read the world matrix correctly.
21535 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
21536 dlls/ddraw/tests/d3d.c:
21537 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
21538 Native D3DRM puts a branchforward with offset 0 at the beginning of each
21539 execute buffer. With the old code this used to get stuck in an endless
21540 loop. This patch adds a test that shows that such a branchforward
21541 terminates properly.
21543 * dlls/ddraw/executebuffer.c:
21544 ddraw: Materials in the execute buffer are handles.
21546 * dlls/ddraw/device.c:
21547 ddraw: Fix an incorrect iface->impl cast.
21549 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
21551 * programs/winecfg/En.rc:
21552 winecfg: Clean up Graphics tab and remove broken neutral translation.
21554 2007-07-04 Rob Shearman <rob@codeweavers.com>
21556 * dlls/secur32/tests/ntlm.c:
21557 secur32: Add tests for multiple use of a credential handle.
21559 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
21561 * dlls/advpack/tests/advpack.c:
21562 advpack/tests: Create the temporary inf-file in a directory where we are
21565 2007-07-03 Aric Stewart <aric@codeweavers.com>
21567 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
21568 imm32: Implement Locking/Unlocking IMC and IMCC functions.
21570 * include/Makefile.in, include/ddk/imm.h:
21571 include: Add a ddk header for imm.
21573 2007-07-04 Alexandre Julliard <julliard@winehq.org>
21575 * configure, configure.ac, include/config.h.in:
21576 configure: Get rid of the no longer used check for libtxc_dxtn.
21578 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
21579 include/config.h.in:
21580 configure: Merge the libXinerama existence check with the soname check.
21582 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
21583 dlls/winex11.drv/xrender.c:
21584 configure: Merge the libXrender existence check with the soname check.
21586 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
21587 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
21588 include/config.h.in:
21589 configure: Merge the libXrandr existence check with the soname check.
21591 * configure, configure.ac, dlls/winex11.drv/opengl.c,
21592 dlls/winex11.drv/x11ddraw.c:
21593 configure: Merge the libGL existence check with the soname check.
21596 ntdll: Add check for null pointer in
21597 NtQuerySystemInformation(SystemModuleInformation).
21599 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
21601 * dlls/winex11.drv/dib.c:
21602 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
21605 2007-07-03 James Hawkins <truiken@gmail.com>
21607 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21608 msi: Handle remote calls to MsiSetInstallLevel.
21610 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21611 msi: Handle remote calls to MsiGetLanguage.
21613 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21614 msi: Handle remote calls to MsiSetComponentState.
21616 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21617 msi: Handle remote calls to MsiGetComponentState.
21619 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21620 msi: Handle remote calls to MsiGetFeatureState.
21622 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21623 msi: Handle remote calls to MsiSetFeatureState.
21625 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21626 msi: Handle remote calls to MsiGetMode.
21628 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21629 msi: Handle remote calls to MsiSetTargetPath.
21631 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21632 msi: Handle remote calls to MsiGetSourcePath.
21634 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21635 msi: Handle remote calls to MsiGetTargetPath.
21637 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21638 msi: Handle remote calls to MsiSequence.
21640 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21641 msi: Handle remote calls to MsiDoAction.
21643 * dlls/msi/msiserver.idl, dlls/msi/package.c:
21644 msi: Handle remote calls to MsiProcessMessage.
21646 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
21648 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
21649 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
21650 msvcrt: Remove superfluous casts of void pointers to other pointer types.
21652 2007-07-03 Evan Stade <estade@gmail.com>
21654 * dlls/gdi32/painting.c:
21655 gdi32: Don't access DC in PolyDraw after releasing handle.
21657 * dlls/gdiplus/graphics.c:
21658 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
21660 2007-07-02 Evan Stade <estade@gmail.com>
21662 * dlls/gdiplus/graphics.c:
21663 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
21665 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
21667 * dlls/advapi32/tests/lsa.c:
21668 advapi32/tests: Use skip when we don't have enough rights.
21670 * dlls/user32/tests/wsprintf.c:
21671 user32/tests: Use skip.
21673 * dlls/user32/tests/winstation.c:
21674 user32/tests: Use skip.
21676 2007-07-03 Huw Davies <huw@codeweavers.com>
21678 * dlls/winex11.drv/xrender.c:
21679 winex11.drv: Use global Pictures for the tiles.
21681 * dlls/winex11.drv/xrender.c:
21682 winex11.drv: Move the PictFormats into an array.
21684 * dlls/winex11.drv/xrender.c:
21685 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
21687 2007-07-02 James Hawkins <truiken@gmail.com>
21689 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21690 dlls/msi/tests/msi.c:
21691 msi: Read the components state directly from the registry.
21693 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21694 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
21696 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21697 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
21699 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21700 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
21701 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
21703 * dlls/msi/tests/msi.c:
21704 msi: Add tests for MsiQueryFeatureState.
21706 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21707 dlls/msi/tests/install.c:
21708 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
21710 * dlls/msi/action.c, dlls/msi/tests/install.c:
21711 msi: Only publish the product if at least one feature is to be installed.
21713 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21714 dlls/msi/tests/install.c:
21715 msi: Unpublish the product when it is entirely removed.
21717 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
21718 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
21719 msi: Delay publishing of the SourceList until the PublishProduct action.
21721 * dlls/msi/action.c, dlls/msi/tests/install.c:
21722 msi: PackagePath must also include the package name.
21724 * dlls/msi/tests/install.c:
21725 msi: Add tests to show when the SourceList is published to the registry.
21727 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
21728 dlls/msi/tests/source.c:
21729 msi: Add support for the MSICODE_PATCH option.
21731 * dlls/msi/source.c, dlls/msi/tests/source.c:
21732 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
21734 * dlls/msi/package.c:
21735 msi: Handle remote calls to MsiSetProperty.
21737 * dlls/msi/package.c:
21738 msi: Handle remote calls to MsiGetProperty.
21740 * dlls/msi/msipriv.h, dlls/msi/package.c:
21741 msi: Handle remote calls to MsiGetActiveDatabase.
21743 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
21744 dlls/msi/msiserver.idl:
21745 msi: Add the IWineMsiRemoteCustomAction interface.
21747 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
21748 dlls/msi/package.c:
21749 msi: Add the IWineMsiRemotePackage interface.
21751 2007-07-03 H. Verbeet <hverbeet@gmail.com>
21753 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
21754 wined3d: Implement dsx & dsy shader instructions.
21756 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
21758 * dlls/ddraw/surface_thunks.c:
21759 ddraw: Z buffers can be attached to offscreen d3d devices.
21761 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
21763 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
21764 dlls/wined3d/wined3d_private.h:
21765 wined3d: Create multiple contexts for onscreen render targets.
21767 * dlls/wined3d/context.c, dlls/wined3d/device.c,
21768 dlls/wined3d/wined3d_private.h:
21769 wined3d: Select onscreen contexts based on the thread id.
21771 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
21773 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
21774 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21775 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21776 wined3d: rsq and rcp use the .w component if no swizzle is given.
21778 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
21780 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
21781 oleaut32: Constify some variables.
21783 2007-07-02 Rob Shearman <rob@codeweavers.com>
21785 * dlls/secur32/ntlm.c:
21786 secur32: Don't free the password in InitializeSecurityContextW to enable the
21787 credentials handle to be re-used in further InitializeSecurityContextW calls.
21789 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
21791 * dlls/ws2_32/socket.c:
21792 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
21794 2007-06-19 Evan Stade <estade@gmail.com>
21796 * dlls/oleaut32/olepicture.c:
21797 oleaut32: Save load time format of pictures.
21799 * dlls/oleaut32/olepicture.c:
21800 oleaut32: Added support for decoding some PNG files.
21802 2007-07-02 Alexandre Julliard <julliard@winehq.org>
21804 * configure, configure.ac, include/config.h.in:
21805 configure: Added checks for libpng.
21807 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
21808 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
21809 configure: Make the libjpeg soname check depend on the header check.
21811 * configure, configure.ac, dlls/wininet/netconnection.c:
21812 configure: Make the libssl soname check depend on the header check.
21814 * configure, configure.ac, dlls/gdi32/freetype.c:
21815 configure: Make the libfontconfig soname check depend on the header check.
21817 * configure, configure.ac, dlls/winejack.drv/audio.c,
21818 dlls/winejack.drv/jack.c:
21819 configure: Make the libjack soname check depend on the header check.
21821 * configure, configure.ac, dlls/wineps.drv/init.c,
21822 dlls/winspool.drv/info.c:
21823 configure: Make the libcups soname check depend on the header check.
21825 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
21826 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
21827 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
21828 configure: Merge the libsane existence check with the soname check.
21830 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
21831 configure: Merge the libcapi20 existence check with the soname check.
21833 * configure, configure.ac, programs/wineconsole/curses.c:
21834 configure: Merge the libcurses existence check with the soname check.
21836 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
21837 configure: Merge the libhal existence check with the soname check.
21839 * configure, configure.ac:
21840 configure: Move the dll checks earlier in the file to make them available for
21843 * aclocal.m4, configure, configure.ac:
21844 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
21847 2007-06-29 James Hawkins <truiken@gmail.com>
21849 * dlls/msi/source.c, dlls/msi/tests/source.c:
21850 msi: Return ERROR_SUCCESS if the PackageName property is not present.
21852 * dlls/msi/source.c, dlls/msi/tests/source.c:
21853 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
21855 * dlls/msi/source.c, dlls/msi/tests/source.c:
21856 msi: Validate MsiSourceListGetInfo parameters.
21858 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
21859 dlls/msi/tests/source.c, include/winerror.h:
21860 msi: Add tests for MsiSourceListGetInfo.
21862 * dlls/msi/msi.spec, dlls/msi/source.c:
21863 msi: Implement MsiSourceListGetInfoA.
21865 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
21867 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
21868 ole32: Constify some variables.
21870 2007-07-02 Alexandre Julliard <julliard@winehq.org>
21872 * configure, configure.ac:
21873 configure: Don't set LDPATH if not needed.
21875 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
21876 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
21877 programs/wineconsole/curses.c:
21878 configure: Don't use a default soname if a library is not found, leave it
21881 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
21882 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
21883 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
21884 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
21885 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
21886 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
21887 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
21888 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
21889 dlls/winspool.drv/info.c, include/config.h.in:
21890 configure: Export the shared library extension instead of hardcoding .so.
21892 * configure, configure.ac:
21893 configure: Fix the strip command line for Mac OS.
21895 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
21897 * dlls/advapi32/tests/service.c:
21898 advapi32/tests: Add tests for OpenSCManagerA.
21900 2007-07-01 H. Verbeet <hverbeet@gmail.com>
21902 * dlls/wined3d/glsl_shader.c:
21903 wined3d: Cleanup shader_glsl_load_psamplers().
21905 * dlls/wined3d/state.c:
21906 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
21907 GL_LIMITS(textures) if the texture is used.
21909 * dlls/wined3d/state.c:
21910 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
21912 * dlls/wined3d/state.c:
21913 wined3d: Only call activate_dimensions() if the texture is used.
21915 * dlls/wined3d/context.c, dlls/wined3d/device.c:
21916 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
21917 NV_REGISTER_COMBINERS as well.
21919 2007-06-29 Kai Blin <kai.blin@gmail.com>
21921 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
21922 ws2_32: Handle IPv6 in WSAStringToAddress.
21924 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
21926 * dlls/ntdll/loader.c:
21927 ntdll: Fix missing unlock on error path. Found by Smatch.
21929 2007-06-29 Juan Lang <juan.lang@gmail.com>
21931 * dlls/crypt32/tests/store.c:
21932 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
21933 (and remove no-longer-useful checkFileStoreFailure).
21935 * dlls/crypt32/tests/store.c:
21936 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
21938 * dlls/crypt32/tests/store.c:
21939 crypt32: Accept OSS errors as well.
21941 * dlls/crypt32/tests/crl.c:
21942 crypt32: Accept OSS errors.
21944 * dlls/crypt32/tests/cert.c:
21945 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
21946 (and get rid of unnecessary indenting).
21948 * dlls/crypt32/tests/encode.c:
21949 crypt32: Use skip to avoid failures where support is missing.
21951 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
21953 * dlls/user32/msgbox.c:
21954 user32: Center MessageBox dialogs to desktop, as Windows does.
21956 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
21958 * dlls/comctl32/datetime.c:
21959 comctl32/datetime: Added a missing InvalidateRect to update display after
21962 2007-06-29 Aric Stewart <aric@codeweavers.com>
21964 * dlls/imm32/imm.c:
21965 imm32: Implementation of GCS_CURSORPOS.
21967 2007-06-29 Alexandre Julliard <julliard@winehq.org>
21969 * ANNOUNCE, ChangeLog, VERSION, configure:
21972 ----------------------------------------------------------------
21973 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21975 * dlls/dsound/buffer.c:
21976 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
21978 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
21980 * programs/winefile/Ru.rc:
21981 programs/winefile: Add Russian resources.
21983 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
21985 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
21986 ole32: Constify some variables.
21988 2007-06-29 Kai Blin <kai.blin@gmail.com>
21990 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
21991 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
21992 Prepare for IPv6 support.
21994 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
21996 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
21997 shell32: Fix shelllink creation to non-executable files and remove unnecessary
22000 * dlls/shell32/tests/shelllink.c:
22001 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
22004 * dlls/shell32/tests/shelllink.c:
22005 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
22006 add skips and display return values.
22008 * dlls/shell32/tests/shelllink.c:
22009 shell32/tests: Add test for shell links to existing non-executable files.
22011 * dlls/shell32/tests/shelllink.c:
22012 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
22014 2007-06-28 H. Verbeet <hverbeet@gmail.com>
22016 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22017 wined3d: Get rid of the oneToOneTexUnitMap field.
22019 * dlls/wined3d/device.c:
22020 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
22021 that are used by the shader.
22023 * dlls/wined3d/device.c:
22024 wined3d: Cleanup device_map_fixed_function_samplers().
22026 2007-06-29 Alexandre Julliard <julliard@winehq.org>
22028 * dlls/ws2_32/socket.c:
22029 ws2_32: Don't print traces from async I/O callbacks.
22031 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
22032 ntdll: Don't print traces from async I/O callbacks.
22034 2007-06-29 Jacek Caban <jacek@codeweavers.com>
22036 * dlls/mshtml/htmlbody.c:
22037 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
22038 points to HTMLBodyElement.
22040 * dlls/mshtml/htmlbody.c:
22041 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
22043 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
22044 dlls/mshtml/mshtml_private.h:
22045 mshtml: Make connection points container independent.
22047 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
22048 dlls/mshtml/mshtml_private.h:
22049 mshtml: Move IConnectionPointContainer to the separated struct.
22051 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
22052 dlls/mshtml/mshtml_private.h:
22053 mshtml: Store connection point as a list.
22055 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
22056 dlls/mshtml/persist.c, dlls/mshtml/task.c:
22057 mshtml: Don't use dynamic allocation for connection points.
22059 2007-06-28 Juan Lang <juan.lang@gmail.com>
22061 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22062 crypt32: Implement getting content for data messages opened to encode.
22064 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22065 crypt32: Implement getting bare content for data messages opened to encode.
22067 * dlls/crypt32/tests/msg.c:
22068 crypt32: Add tests for data message encoding.
22070 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22071 crypt32: Add a stub get param function for data messages and remove stub
22072 message from open function.
22074 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22075 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
22077 * dlls/crypt32/msg.c:
22078 crypt32: Add a finalized member to message.
22080 * dlls/crypt32/msg.c:
22081 crypt32: Store stream info in message.
22083 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22084 crypt32: Add an update function, use it to implement CryptMsgUpdate.
22086 * dlls/crypt32/msg.c:
22087 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
22089 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22090 crypt32: Stub CryptMsgOpenToEncode for data messages.
22092 * dlls/crypt32/tests/msg.c:
22093 crypt32: Test CryptMsgGetParam for data messages opened to encode.
22095 * dlls/crypt32/tests/msg.c:
22096 crypt32: Test CryptMsgUpdate for data messages opened to encode.
22098 * dlls/crypt32/tests/msg.c:
22099 crypt32: Test CryptMsgOpenToEncode for data messages.
22101 * dlls/crypt32/msg.c:
22102 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
22105 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22106 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
22108 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
22109 crypt32: Add basic tests for CryptMsg functions.
22111 * dlls/crypt32/msg.c:
22112 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
22114 * include/wincrypt.h:
22115 wincrypt: Add missing message flags and parameters.
22117 2007-06-29 Rob Shearman <rob@codeweavers.com>
22120 wine.inf: Add the SystemDrive environment variable.
22122 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
22124 * programs/winemenubuilder/winemenubuilder.c:
22125 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
22128 2007-06-28 James Hawkins <truiken@gmail.com>
22130 * dlls/msi/action.c, dlls/msi/tests/package.c:
22131 msi: Ignore invalid conditional expressions when checking the launch conditions.
22133 * dlls/msi/tests/package.c:
22134 msi: Add tests that show '!=' is not a valid conditional expression operator.
22136 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
22138 * dlls/comctl32/tests/comboex.c:
22139 comctl32: Replace malloc() with HeapAlloc().
22141 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
22143 * dlls/winemp3.acm/mpegl3.c:
22144 winemp3: Announce capability to decode at 48 KHz.
22146 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
22148 * dlls/shell32/shell32_Pt.rc:
22149 shell32: Update paths in Portuguese resource.
22151 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22153 * dlls/winealsa.drv/dsoutput.c:
22154 winealsa: Silence buffer on allocation.
22156 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
22158 * dlls/dinput/keyboard.c:
22159 dinput: Move key state array into object.
22161 2007-06-25 Hans Leidekker <hans@it.vu.nl>
22163 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
22164 pdh: Implement PdhCollectQueryData.
22166 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
22167 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
22169 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
22170 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
22172 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
22173 pdh: Add public headers.
22175 2007-06-28 Alexandre Julliard <julliard@winehq.org>
22178 wpp: Don't suppress output from C include files, that's up to the user.
22180 * tools/wrc/parser.l:
22181 wrc: Strip C code based on the name of the include file.
22182 Get rid of the old C code stripping support that wasn't used anymore.
22184 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22186 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
22187 dsound/winealsa: Remove writelead for alsa directsound.
22189 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22191 * dlls/winealsa.drv/dsoutput.c:
22192 winealsa: Optimize GetPosition() more in dsalsa.
22194 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
22196 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
22197 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
22198 entry that may never run.
22200 * programs/winemenubuilder/winemenubuilder.c:
22201 winemenubuilder: Create/release semaphore only around call to wineshelllink.
22203 2007-06-27 Aric Stewart <aric@codeweavers.com>
22205 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
22206 dlls/riched20/editstr.h:
22207 riched20: Make richedit control IME aware.
22209 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
22211 * dlls/cabinet/fci.c:
22212 cabinet: Fix a potential NULL reference.
22214 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
22216 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
22217 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
22218 dlls/dinput/mouse.c:
22219 dinput: Combine all Release functionality into base class.
22221 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
22222 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
22223 dlls/dinput/mouse.c:
22224 dinput: Move parent dinput reference into base class.
22226 * dlls/dinput/dinput_main.c:
22227 dinput: Remove duplicate code.
22229 2007-06-27 H. Verbeet <hverbeet@gmail.com>
22231 * dlls/wined3d/device.c:
22232 wined3d: Check more thoroughly if a stage references a texture.
22234 * dlls/wined3d/device.c:
22235 wined3d: Map vertex samplers to a texturing unit.
22237 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22238 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22239 wined3d: Implement texldl.
22241 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
22243 * programs/winefile/winefile.c:
22244 winefile: Do not use the TEXT() macro on character constants. The implicit
22245 cast from char to WCHAR works as well in UNICODE mode.
22247 * programs/winefile/splitpath.c:
22248 winefile: Do not use wide character constants.
22250 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
22252 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22253 ntdll: Constify some variables.
22255 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
22257 * dlls/advapi32/service.c:
22258 advapi32/service: Don't rely blindly on type.
22260 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
22262 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22263 advapi32/service: Make sure we fill all struct members.
22265 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
22267 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
22268 uninstaller: Add Russian resources.
22270 2007-06-25 James Hawkins <truiken@gmail.com>
22272 * dlls/msi/custom.c:
22273 msi: Reference count the custom action data to avoid freeing the data by
22275 Based on a patch by Rob Shearman.
22277 2007-06-27 Alexandre Julliard <julliard@winehq.org>
22279 * dlls/msi/handle.c:
22280 msi: Avoid some redundant checks in MsiCloseHandle.
22282 2007-06-26 James Hawkins <truiken@gmail.com>
22284 * dlls/msi/handle.c:
22285 msi: Add support for remote handles.
22287 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
22289 * dlls/advapi32/service.c:
22290 advapi32/service: Return (more) correct needed buffersize.
22292 * dlls/advapi32/service.c:
22293 advapi32/service: Fix wrong key.
22295 * dlls/advapi32/service.c:
22296 advapi32/service: Use the correct registry key for the service account.
22298 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
22299 advapi32/tests: Add some service related tests.
22301 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
22303 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
22304 dlls/winex11.drv/xdnd.c:
22305 winex11.drv: Added better support for the X file drag protocol.
22307 2007-06-26 Evan Stade <estade@gmail.com>
22309 * dlls/gdi32/painting.c:
22310 gdi32: Added missing call to GDI_ReleaseObj.
22312 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
22314 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
22315 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
22316 janitorial: Remove superfluous casts of void pointers to other pointer types.
22318 * dlls/winedos/int31.c:
22319 winedos: Remove superfluous casts of void pointers to other pointer types.
22321 * dlls/wininet/tests/url.c:
22322 wininet: Remove superfluous casts of void pointers to other pointer types.
22324 * dlls/dbghelp/msc.c:
22325 dbghelp: Remove superfluous casts of void pointers to other pointer types.
22327 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
22328 wined3d: Remove superfluous casts of void pointers to other pointer types.
22330 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
22331 gdi32: Remove superfluous casts of void pointers to other pointer types.
22333 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
22334 kernel32: Remove superfluous casts of void pointers to other pointer types.
22336 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
22337 oleaut32: Remove superfluous casts of void pointers to other pointer types.
22339 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
22340 ole32: Remove superfluous casts of void pointers to other pointer types.
22342 * dlls/iccvid/iccvid.c:
22343 iccvid: Remove superfluous casts of void pointers to other pointer types.
22345 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
22346 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
22347 dlls/quartz/regsvr.c:
22348 quartz: Remove superfluous casts of void pointers to other pointer types.
22350 * programs/cmd/builtins.c, programs/cmd/directory.c:
22351 cmd: Remove superfluous casts of void pointers to other pointer types.
22353 2007-06-26 James Hawkins <truiken@gmail.com>
22355 * dlls/msi/action.c, dlls/msi/tests/automation.c:
22356 msi: Set the WindowsInstaller value of the UserData product key when publishing
22359 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
22360 msi: If the UserData product key exists, but the user product key doesn't,
22361 the product is absent.
22363 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
22364 msi: Any value of WindowsInstaller besides 0 means the product is installed.
22366 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
22367 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
22368 msi: Use the correct registry key when detecting a published product.
22370 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
22371 msi: If the user product key exists, the product's state is advertised.
22373 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
22374 msi: Validate MsiQueryProductCode parameters.
22376 * dlls/msi/tests/msi.c:
22377 msi: Add tests for MsiQueryProductState.
22379 2007-06-26 Rob Shearman <rob@codeweavers.com>
22381 * dlls/rpcrt4/rpc_binding.c:
22382 rpcrt4: Store the assoc_group_id in the connections.
22384 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
22385 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
22388 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22389 dlls/rpcrt4/rpc_transport.c:
22390 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
22391 from RpcConnection.
22393 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
22394 msi: Fix transforms to work when the number of bytes per string reference
22395 differs to that of the database it is being applied to.
22397 * dlls/msi/table.c:
22398 msi: Fix bytes_per_column for binary types when the database is using 3-byte
22401 * dlls/msi/string.c:
22402 msi: Fix loading string tables for databases that use 3-byte string references
22403 and that have a non-zero codepage (i.e. != CP_ACP).
22405 * dlls/msi/action.c:
22406 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
22407 points inside of version.
22409 * dlls/msi/action.c:
22410 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
22412 2007-06-26 H. Verbeet <hverbeet@gmail.com>
22414 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22415 wined3d: Cleanup GL extension detection.
22417 2007-06-26 Jacek Caban <jacek@codeweavers.com>
22419 * dlls/mshtml/editor.c:
22420 mshtml: Added Exec(IDM_DELETE) implementation.
22422 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
22423 mshtml: Added IDM_DELETE support in QueryStatus.
22425 * dlls/mshtml/editor.c:
22426 mshtml: Correctly handle delete key in editor mode.
22428 2007-06-26 Alexandre Julliard <julliard@winehq.org>
22430 * dlls/crypt32/str.c:
22431 crypt32: Fix an uninitialized variable compiler warning.
22433 * dlls/ddraw/Makefile.in:
22434 ddraw: Don't link against X libraries.
22436 * dlls/wineps.drv/Makefile.in:
22437 wineps.drv: List source files explicitly in the makefile to make it easier
22440 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
22442 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
22443 ntdll: Constify some variables.
22445 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
22447 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
22448 ntdll: Constify some variables.
22450 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
22452 * dlls/ntdll/env.c, include/winternl.h:
22453 ntdll: Constify some variables.
22455 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
22456 ntdll: Constify some variables.
22458 2007-06-26 Lei Zhang <thestig@google.com>
22460 * dlls/comctl32/propsheet.c:
22461 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
22463 * dlls/comctl32/propsheet.c:
22464 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
22466 2007-06-25 Lei Zhang <thestig@google.com>
22468 * dlls/comctl32/propsheet.c:
22469 comctl32: Reduce duplicate code between PropertySheetA/W.
22471 2007-06-26 Francois Gouget <fgouget@free.fr>
22473 * dlls/dsound/mixer.c:
22474 dsound: Add missing '\n' to Wine trace.
22476 2007-06-25 James Hawkins <truiken@gmail.com>
22478 * dlls/msi/tests/install.c:
22479 msi: Add tests for publishing and unpublishing products, features, and
22482 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
22483 msi: Add a stub implementation of MsiQueryComponentStateA.
22485 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
22487 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22488 tools/widl/typegen.c:
22489 widl: Allow enums as union switch types.
22491 * dlls/rpcrt4/ndr_marshall.c:
22492 rpcrt4: Allow enums as union switch types.
22494 * dlls/rpcrt4/tests/server.c:
22495 rpcrt4/tests: Wrap a try/except block around tests.
22497 * tools/widl/typegen.c:
22498 widl: Fix crash dealing with anonymous unions.
22500 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22501 tools/widl/typegen.c:
22502 widl: Get simple enums working.
22504 * tools/widl/typegen.c:
22505 widl: Check for user types when calculating buffer size.
22507 * tools/widl/typegen.c:
22508 widl: Check for interface pointers in pointer handling.
22510 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
22512 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
22513 winmm: Replace malloc with HeapAlloc.
22515 * dlls/msacm32/tests/msacm.c:
22516 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
22518 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
22520 * dlls/winejack.drv/audio.c:
22521 winejack.drv: Fix missing unlock. Found by Smatch.
22523 * dlls/ddraw/vertexbuffer.c:
22524 ddraw: Fix missing unlock on an error path. Found by Smatch.
22526 * dlls/gdi32/freetype.c:
22527 gdi32: Multi-character character constants aren't portable as their behaviour
22528 is compiler dependent according to the C standard. Found by sparse.
22530 2007-06-25 H. Verbeet <hverbeet@gmail.com>
22532 * dlls/wined3d/device.c:
22533 wined3d: Map vertex sampler numbers to the correct internal array indices for
22534 GetTexture and SetTexture.
22536 * dlls/wined3d/device.c:
22537 wined3d: Map vertex sampler numbers to the correct internal array indices for
22538 GetSamplerState and SetSamplerState.
22540 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22541 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
22542 dlls/wined3d/wined3d_private.h:
22543 wined3d: Increase the sizes of texturing related arrays, in order to support
22546 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
22547 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
22549 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22550 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
22551 include/wine/wined3d_gl.h:
22552 wined3d: Rename max_samplers to max_fragment_samplers.
22554 2007-06-25 James Hawkins <truiken@gmail.com>
22556 * dlls/msi/files.c:
22557 msi: Fetch the volume name when getting disk info.
22559 2007-06-25 Rob Shearman <rob@codeweavers.com>
22561 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
22562 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
22563 dlls/msi/package.c:
22564 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
22565 MSIRUNMODE_ROLLBACK.
22567 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
22569 * dlls/dsound/primary.c:
22570 dsound: Reset device playpos/mixpos on buflen change.
22572 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
22573 dsound: Make test recover from failure to preserve primary buffer length
22576 * dlls/winealsa.drv/dsoutput.c:
22577 winealsa: Reduce writeahead to next multiple of psize greater than 512.
22579 * dlls/mciwave/mciwave.c:
22580 mciwave: Prevent division by zero when processing non-PCM codec.
22582 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
22584 * dlls/crypt32/str.c:
22585 crypt32: Fix possible dereference of NULL ptr.
22587 2007-06-25 Rob Shearman <rob@codeweavers.com>
22589 * dlls/rpcrt4/ndr_marshall.c:
22590 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
22591 routines in complex types for interface pointers.
22593 * dlls/rpcrt4/ndr_marshall.c:
22594 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
22597 * dlls/rpcrt4/ndr_marshall.c:
22598 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
22600 * dlls/rpcrt4/ndr_marshall.c:
22601 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
22602 non-pointer data in complex struct and array marshaling and unmarshaling to
22603 keep to the DCE/RPC specification.
22605 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22606 dlls/rpcrt4/rpc_transport.c:
22607 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
22608 the RpcQualityOfService and RpcAuthInfo objects.
22609 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
22610 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
22612 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22613 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
22614 dlls/rpcrt4/rpc_transport.c:
22615 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
22616 use it when creating further connections in the association group.
22618 * dlls/rpcrt4/rpc_message.c:
22619 rpcrt4: When an exception is raised, return the stored exception code instead
22620 of the generic RPC_S_CALL_FAILED.
22622 * dlls/rpcrt4/rpc_server.c:
22623 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
22624 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
22627 * dlls/rpcrt4/rpc_message.c:
22628 rpcrt4: Close the connection if a protocol error or certain other kinds of
22629 errors occur, instead of returning it to the connection pool.
22631 * dlls/rpcrt4/rpc_server.c:
22632 rpcrt4: Return a fault packet if the interface/object pair in a request packet
22635 * dlls/rpcrt4/ndr_stubless.c:
22636 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
22639 * dlls/rpcrt4/ndr_stubless.c:
22640 rpcrt4: Add support for ServerAllocSize parameters.
22642 * dlls/rpcrt4/tests/server.c:
22643 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
22644 use FIELD_OFFSET with the array index instead.
22646 * dlls/mshtml/htmlelem.c:
22647 mshtml: Implement HTMLElement_get_children.
22649 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
22650 advapi32: Always set the requested fields of the security descriptor according
22651 to the info flags in GetNamedSecurityInfoW.
22652 Also, set the control flags so that other security descriptor
22653 functions can retrieve the info from it.
22655 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
22657 * dlls/wined3d/context.c, dlls/wined3d/state.c:
22658 wined3d: Some point sprite fixes.
22660 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
22662 * dlls/wined3d/vertexshader.c:
22663 wined3d: Skip the start offset to the source array in
22664 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
22666 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
22668 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
22669 wined3d: Clamp material power to 128.0.
22671 2007-06-25 Alexandre Julliard <julliard@winehq.org>
22673 * dlls/crypt32/str.c:
22674 crypt32: Fix incorrect usage of CharNextA.
22676 * dlls/mapi32/util.c:
22677 mapi32: Get rid of unneeded CharNextA call.
22679 * dlls/ntdll/signal_i386.c:
22680 ntdll: Use the standard exception handling for vm86 GP faults too.
22683 server: Make crash error message more explicit.
22685 * dlls/advpack/files.c:
22686 advpack: Get rid of CharPrevW.
22688 * dlls/shell32/shlfileop.c:
22689 shell32: Get rid of CharNextW.
22691 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
22692 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
22694 * dlls/comctl32/string.c:
22695 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
22697 2007-06-25 Francois Gouget <fgouget@free.fr>
22699 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
22700 ddraw/tests: Fix compilation on systems that don't support nameless unions.
22702 2007-06-24 Jacek Caban <jacek@codeweavers.com>
22704 * dlls/mshtml/tests/htmldoc.c:
22705 mshtml: Added more QueryInterface tests.
22707 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
22708 mshtml: Added beginning DOM tests.
22710 * dlls/mshtml/htmlnode.c:
22711 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
22713 2007-06-24 Rob Shearman <rob@codeweavers.com>
22715 * dlls/mshtml/navigate.c:
22716 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
22717 occurs in start_binding.
22719 * dlls/mshtml/htmldoc3.c:
22720 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
22722 * dlls/mshtml/htmlelem.c:
22723 mshtml: Implement HTMLElement_setAttribute.
22725 * dlls/mshtml/htmlelem.c:
22726 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
22727 absolute, not relative URL.
22729 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
22731 * dlls/msi/action.c:
22732 msi: Fix use of uninitialized variable (Coverity).
22734 * dlls/d3d9/tests/device.c:
22735 d3d9/tests: Fix use of uninitialized variable (Coverity).
22737 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
22739 * dlls/wintrust/tests/crypt.c:
22740 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
22742 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
22744 * dlls/kernel32/tests/loader.c:
22745 kernel32/tests: Don't crash (on Vista).
22747 * dlls/kernel32/tests/environ.c:
22748 kernel32/tests: Don't crash on Vista.
22750 2007-06-22 Jacek Caban <jacek@codeweavers.com>
22752 * dlls/mshtml/tests/htmldoc.c:
22753 mshtml: Added IOleInPlaceUIWindow tests.
22755 * dlls/mshtml/tests/htmldoc.c:
22756 mshtml: Better test of QueryInterface.
22758 * dlls/mshtml/tests/htmldoc.c:
22759 mshtml: Added IOleControlSite tests.
22761 * dlls/mshtml/olewnd.c:
22762 mshtml: Set focus to FALSE in InPlaceDeactivate.
22764 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
22765 dlls/mshtml/view.c:
22766 mshtml: Notify IOleControlSite about focus changes.
22768 * dlls/mshtml/view.c:
22769 mshtml: Activate nsWebBrowser after creating document window.
22771 * dlls/mshtml/nsembed.c:
22772 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
22774 * dlls/mshtml/nsembed.c:
22775 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
22777 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
22778 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
22780 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22781 dlls/mshtml/nsevents.c:
22782 mshtml: Move load event listener to separated object.
22784 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
22785 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
22786 mshtml: Move keypress event listener to separated object.
22788 2007-06-22 Evan Stade <estade@gmail.com>
22790 * dlls/gdiplus/graphics.c:
22791 gdiplus: Tidy up graphics constructor.
22793 * dlls/gdiplus/pen.c:
22794 gdiplus: Fix erroneous pen error checking.
22796 * dlls/gdiplus/graphicspath.c:
22797 gdiplus: Fix broken graphics path constructor.
22799 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
22802 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
22804 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
22805 setupapi: Simplify code as native setupapi does not handle quoted paths.
22807 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
22809 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
22810 msvcrt: Do not use wide character constants.
22812 * dlls/winealsa.drv/dsoutput.c:
22813 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
22815 * dlls/dsound/primary.c:
22816 dsound: Fix missing unlock on an error path. Found by Smatch.
22818 2007-06-22 H. Verbeet <hverbeet@gmail.com>
22820 * dlls/wined3d/device.c:
22821 wined3d: Split of the mapping of pixel shader samplers from
22822 IWineD3DDeviceImpl_FindTexUnitMap().
22824 * dlls/wined3d/device.c:
22825 wined3d: Remove the sharing of mapping code for fixed function and pixel
22828 * dlls/wined3d/device.c:
22829 wined3d: Split of the mapping of fixed function samplers from
22830 IWineD3DDeviceImpl_FindTexUnitMap().
22832 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22833 wined3d: Keep track of what fixed function texture stages are in use.
22835 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22836 wined3d: Keep track of what stage a texturing unit is mapped to.
22838 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
22840 * dlls/mscms/tests/profile.c:
22841 mscms/tests: Fix wrong test for failure.
22843 * dlls/mscms/tests/profile.c:
22844 mscms/tests: Don't crash on Vista.
22846 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
22848 * dlls/wined3d/device.c, dlls/wined3d/state.c,
22849 dlls/wined3d/wined3d_private.h:
22850 wined3d: Move material applying to the state table.
22852 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
22854 * dlls/d3d9/vertexshader.c:
22855 d3d9: Hold the lock in VertexShader methods.
22857 * dlls/d3d9/vertexdeclaration.c:
22858 d3d9: Hold the lock in VertexDeclaration methods.
22860 * dlls/d3d9/vertexbuffer.c:
22861 d3d9: Hold the lock in Vertexbuffer methods.
22863 * dlls/d3d9/texture.c:
22864 d3d9: Hold the lock in Texture methods.
22866 2007-06-22 Huw Davies <huw@codeweavers.com>
22868 * dlls/oleaut32/typelib.c:
22869 oleaut32: Extend _invoke to cope with more args.
22871 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
22872 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
22874 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
22875 oleaut32: Implement marshaling of VT_BYREF interfaces.
22877 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
22878 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
22879 oleaut32: Interfaces that derive from IDispatch should be marshaled as
22882 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
22884 * dlls/gdi32/tests/path.c:
22885 gdi32/tests: Fix test_widenpath to succeed on Win98.
22887 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
22888 gdi32: Emulate AngleArc using ArcTo.
22890 * dlls/gdi32/tests/path.c:
22891 gdi32/tests: Expand framework for tests of drawing functions in paths, add
22892 test for AngleArc in paths.
22894 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
22896 * dlls/d3d9/swapchain.c:
22897 d3d9: Hold the lock in swapchain methods.
22899 * dlls/d3d9/surface.c:
22900 d3d9: Hold the lock in suface methods.
22902 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
22904 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
22905 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
22907 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22908 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
22910 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22911 ddraw: Add a test for incorrect surface desc sizes for Lock().
22913 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
22915 * configure, configure.ac:
22916 configure: Fix libxml2 detection on Mac OS X.
22918 2007-06-21 Evan Stade <estade@gmail.com>
22920 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
22921 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
22922 include/gdiplusenums.h, include/gdiplusflat.h,
22923 include/gdiplusgpstubs.h, include/gdiplustypes.h:
22924 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
22926 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22927 include/gdiplusflat.h:
22928 gdiplus: Implemented GdipDrawLines.
22930 2007-06-21 Lei Zhang <thestig@google.com>
22932 * dlls/winex11.drv/event.c:
22933 winex11.drv: Reset focus if application does not want to be activated.
22935 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22937 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
22938 dsound: Tune some parameters for alsa waveout.
22940 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22942 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
22943 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
22944 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
22945 dsound: Simplify mixing by removing remixing support, and fix its waveout
22947 Based on a patch by Peter Dons Tychsen.
22949 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22951 * dlls/dsound/primary.c:
22952 dsound: Give rougher estimates for fraglen to satisfy alsa.
22954 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22956 * dlls/winealsa.drv/dsoutput.c:
22957 winealsa: Finally get rid of the thread in alsa directsound acceleration.
22959 2007-06-21 Nigel Liang <ncliang@gmail.com>
22961 * dlls/winex11.drv/xim.c:
22962 winex11.drv: Remove call to XCreateFontSet.
22964 2007-06-22 Jacek Caban <jacek@codeweavers.com>
22966 * dlls/mshtml/editor.c:
22967 mshtml: Don't check out VT in exec_fontsize.
22969 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
22971 * dlls/ntprint/tests/ntprint.c:
22972 ntprint/tests: Add tests for PSetupEnumMonitor.
22974 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
22975 ntprint: Implement PSetupEnumMonitor.
22977 2007-06-22 H. Verbeet <hverbeet@gmail.com>
22979 * dlls/wined3d/device.c:
22980 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
22982 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22983 dlls/wined3d/stateblock.c:
22984 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
22985 GL_LIMITS(sampler_stages).
22987 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
22989 * dlls/dmloader/loaderstream.c:
22990 dmloader: Do not use wide character constants.
22992 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
22993 dlls/comctl32/tooltips.c:
22994 comctl32: Do not use wide character constants.
22996 * dlls/ole32/ole2.c:
22997 ole32: Do not use wide character constants.
22999 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
23000 oleaut32: Do not use wide character constants.
23002 * dlls/setupapi/devinst.c:
23003 setupapi: Do not use wide character constants.
23005 * dlls/riched20/string.c:
23006 riched20: Do not use wide character constants.
23008 * dlls/shlwapi/url.c:
23009 shlwapi: Remove more wide character constants.
23011 * dlls/winmm/lolvldrv.c:
23012 winmm: Do not dump the version info when loading drivers.
23014 2007-06-21 Rob Shearman <rob@codeweavers.com>
23016 * dlls/msi/files.c:
23017 msi: Only use the long name for the file source if the file has one.
23019 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
23021 * programs/wordpad/Fr.rc:
23022 wordpad: French translation for the view item.
23024 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
23026 * dlls/shell32/shfldr_desktop.c:
23027 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
23029 2007-06-18 Lei Zhang <thestig@google.com>
23031 * dlls/winex11.drv/event.c:
23032 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
23034 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
23036 * programs/winhelp/winhelp.c:
23037 winhelp: Fix popup window style.
23039 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
23041 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
23042 gdi32: Handle ArcTo in paths as native.
23044 * dlls/gdi32/path.c:
23045 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
23047 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
23048 gdi32: Set current position properly after ArcTo.
23050 2007-06-19 Kovács András <andras@csevego.net>
23052 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23053 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
23054 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
23055 Add dwmapi.dll stub.
23057 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
23059 * dlls/user32/tests/msg.c:
23060 user32/tests: Only do the GetProcAddress once.
23062 2007-06-21 Francois Gouget <fgouget@free.fr>
23064 * dlls/gdi32/tests/font.c:
23065 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
23067 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
23069 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23070 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
23071 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
23072 ntprint/tests: Add initial test.
23074 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
23075 dlls/ntprint/ntprint.spec:
23076 ntprint: Implement PSetupCreateMonitorInfo.
23078 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
23080 * dlls/winspool.drv/tests/info.c:
23081 winspool.drv/tests: Specify the arguments of the function in the function.
23083 * dlls/shlwapi/reg.c:
23084 shlwapi: Do not use wide character constants.
23086 2007-06-21 Francois Gouget <fgouget@free.fr>
23088 * tools/winapi/winapi_parser.pm:
23089 winapi: Add support for GDIPCONST.
23091 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
23093 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
23094 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
23096 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
23098 * tools/widl/typegen.c:
23099 widl: Fix warnings about unused function parameters.
23101 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23102 tools/widl/typegen.c:
23103 widl: Add tests for arrays of pointers.
23105 2007-06-21 H. Verbeet <hverbeet@gmail.com>
23107 * dlls/wined3d/drawprim.c:
23108 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
23110 * dlls/wined3d/glsl_shader.c:
23111 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
23113 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23115 * programs/wordpad/wordpad.c:
23116 wordpad: Remove unnecessary toolbar resizing code.
23118 * programs/wordpad/wordpad.c:
23119 wordpad: Set default font effects to 0.
23121 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
23123 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
23124 dlls/wined3d/wined3d_private.h:
23125 wined3d: Emulate tracking of multiple material properties.
23127 * dlls/wined3d/state.c:
23128 wined3d: Unload texture coords for all supported texture stages.
23130 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
23132 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
23133 dlls/wined3d/wined3d_private.h:
23134 wined3d: Remove the FVF codepath from drawprim.
23136 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
23138 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
23139 d3d8: Convert fvfs to vertex declarations.
23141 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
23143 * programs/net/net.c:
23144 net.exe: Add missing CloseServiceHandle().
23146 2007-06-20 Alexandre Julliard <julliard@winehq.org>
23148 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
23149 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
23150 tools/wrc/Makefile.in:
23151 makefiles: Build programs that link against libwine twice with appropriate
23153 One rpath is for installing and one is for running inside the build tree.
23155 2007-06-20 Ken Thomases <ken@codeweavers.com>
23157 * dlls/winecoreaudio.drv/audio.c:
23158 winecoreaudio: Make wodReset fail if called on a closed device.
23160 * dlls/winecoreaudio.drv/audio.c:
23161 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
23163 * dlls/winecoreaudio.drv/audio.c:
23164 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
23166 * dlls/winecoreaudio.drv/audio.c:
23167 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
23170 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
23172 * dlls/user32/mdi.c:
23173 user32: Make MDI get_client_info checks more strict.
23175 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
23176 user32: When inserting a menu item make sure that MDI system buttons stay on
23179 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
23181 * dlls/quartz/videorenderer.c:
23182 quartz: Fix video rendering sizing/positioning bugs.
23184 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
23186 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
23187 dlls/ddraw/tests/dsurface.c:
23188 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
23190 2007-06-20 Alexandre Julliard <julliard@winehq.org>
23192 * server/fd.c, server/trace.c:
23193 server: Don't crash when trying to set a file lock on a device.
23195 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
23197 * dlls/wined3d/vertexbuffer.c:
23198 wined3d: Fixed pointer casting and additions.
23200 2007-06-19 Evan Stade <estade@gmail.com>
23202 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23203 include/gdiplusflat.h, include/gdiplusgpstubs.h,
23204 include/gdiplustypes.h:
23205 gdiplus: Implemented GdipDrawCurve2.
23207 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23208 include/gdiplusflat.h:
23209 gdiplus: Implemented GdipDrawArc.
23211 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
23213 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
23214 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
23215 netapi32: Constify some variables.
23217 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
23219 * dlls/msvcrt/main.c:
23220 msvcrt: Move definition of 2 static inline functions up and remove the forward
23221 declaration of those. Found by sparse.
23223 2007-06-19 Jason Green <jave27@gmail.com>
23225 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
23226 winscard: Add extended stub for SCardEstablishContext.
23228 2007-06-19 Rob Shearman <rob@codeweavers.com>
23230 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
23231 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
23232 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
23234 * dlls/rpcrt4/ndr_marshall.c:
23235 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
23237 * tools/widl/typegen.c:
23238 widl: Always write out pointers if the structure is a pointer structure. Pointer
23239 are optional for conformant varying structures.
23241 * tools/widl/typegen.c:
23242 widl: Write out embedded pointers for the element type when writing out arrays.
23244 * tools/widl/parser.y:
23245 widl: Fix detection of structures with non-conformant strings.
23247 * tools/widl/typegen.c:
23248 widl: Implement pointer descriptions for all embedded pointer types.
23250 2007-06-19 Alexandre Julliard <julliard@winehq.org>
23252 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
23253 ntdll: Improved the stub behavior of
23254 NtQuerySystemInformation(SystemModuleInformation).
23256 2007-06-18 James Hawkins <truiken@gmail.com>
23258 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
23260 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
23262 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
23264 * programs/net/net.c:
23265 net.exe: Add NET STOP.
23267 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
23269 * dlls/d3d9/stateblock.c:
23270 d3d9: Hold the lock in stateblock methods.
23272 * dlls/d3d9/query.c:
23273 d3d9: Release the wined3d query when the d3d9 query is destroyed.
23275 * dlls/d3d9/query.c:
23276 d3d9: Hold the lock in query methods.
23278 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
23280 * dlls/user32/menu.c:
23281 user32: Insert menu item only after contents of the passed in menu item info
23282 have been verified.
23284 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
23286 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
23287 gdi32: Fix ArcTo to use proper starting and ending points.
23289 * dlls/gdi32/tests/path.c:
23290 gdi32/tests: Add framework for tests of drawing functions in paths, add test
23291 for ArcTo in paths.
23293 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
23295 * dlls/rpcrt4/ndr_marshall.c:
23296 rpcrt4: Fix typo in union buffer size calculation.
23298 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
23299 rpcrt4: Fix bug calculating union switch type.
23301 * dlls/rpcrt4/ndr_marshall.c:
23302 rpcrt4: Remove inaccurate comments.
23304 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23305 dlls/rpcrt4/tests/server_defines.h:
23306 rpcrt4: Add encapsulated union tests.
23308 2007-06-18 Evan Stade <estade@gmail.com>
23310 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23311 include/gdiplusflat.h:
23312 gdiplus: Implemented GdipDrawPie/GdipFillPie.
23314 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
23316 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
23317 ntprint: Add version resource.
23319 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23320 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
23321 dlls/ntprint/ntprint.spec:
23322 ntprint: Add a stub for ntprint.dll.
23324 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
23326 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
23327 printui: Add version resource.
23329 2007-06-18 Lei Zhang <thestig@google.com>
23331 * dlls/riched20/tests/editor.c:
23332 riched20: Add tests for EM_FORMATRANGE.
23334 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
23336 * dlls/msvidc32/msvideo1.c:
23337 msvidc32: Constify some variables.
23339 2007-06-18 James Hawkins <truiken@gmail.com>
23341 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
23342 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
23343 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
23344 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
23345 dlls/msi/update.c, dlls/msi/where.c:
23346 msi: Properly delete rows from the table, instead of zeroing out the row.
23348 * dlls/msi/custom.c:
23349 msi: Send the expected data to set_deferred_action_props.
23351 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
23353 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23354 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
23355 dlls/hnetcfg/hnetcfg.spec:
23356 hnetcfg: Stub implementation of the dll.
23358 2007-06-18 Alexandre Julliard <julliard@winehq.org>
23360 * programs/winedbg/be_i386.c:
23361 winedbg: Added support for indirect call with absolute address.
23363 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
23365 * programs/cmd/builtins.c:
23366 cmd.exe: for loop by default only matches files.
23368 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
23369 programs/cmd/wcmdmain.c:
23370 cmd.exe: Fix FOR so it works as 'well' as before.
23372 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
23373 programs/cmd/wcmdmain.c:
23374 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
23376 * programs/cmd/wcmdmain.c:
23377 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
23379 * programs/cmd/wcmdmain.c:
23380 cmd.exe: Parse multipart FOR statements.
23382 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23383 cmd.exe: EXIT /b skips any residual commands.
23385 * programs/cmd/wcmdmain.c:
23386 cmd.exe: Lines starting with REM ignore any multiline/part characters.
23388 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
23389 programs/cmd/wcmdmain.c:
23390 cmd.exe: GOTO throws away any preloaded multi part/line command.
23392 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23393 cmd.exe: Pass the command list through so it is available to built in commands.
23395 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23396 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
23398 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
23399 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
23400 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
23401 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
23402 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
23403 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23404 cmd.exe: Add basic support for && and (...) syntax.
23406 2007-06-18 Rob Shearman <rob@codeweavers.com>
23408 * dlls/rpcrt4/ndr_marshall.c:
23409 rpcrt4: Implement encapsulated union NDR functions.
23411 2007-06-18 Huw Davies <huw@codeweavers.com>
23413 * dlls/wineps.drv/text.c:
23414 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
23416 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23418 * programs/wordpad/wordpad.c:
23419 wordpad: Use Unicode functions in more places.
23421 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
23423 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23424 dlls/printui/Makefile.in, dlls/printui/printui.c,
23425 dlls/printui/printui.spec:
23426 printui: Add stub for printui.dll.
23428 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
23430 * dlls/localspl/tests/localmon.c:
23431 localspl/tests: Add tests for AddPortEx.
23433 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
23435 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
23436 winspool/tests: Add tests for AddPortEx.
23438 2007-06-17 Francois Gouget <fgouget@free.fr>
23440 * dlls/crypt32/tests/encode.c:
23441 crypt32/tests: Fix compilation on systems that don't support nameless unions.
23443 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
23445 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
23446 msi: Name all or none of the formal arguments in function prototypes.
23448 2007-06-15 Evan Stade <estade@gmail.com>
23450 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23451 include/gdiplusflat.h:
23452 gdiplus: Implemented GdipDrawBezier.
23454 2007-06-18 Alexandre Julliard <julliard@winehq.org>
23456 * dlls/winedos/int21.c:
23457 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
23459 * dlls/kernel32/vxd.c:
23460 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
23462 2007-06-17 H. Verbeet <hverbeet@gmail.com>
23464 * dlls/wined3d/utils.c:
23465 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
23468 2007-06-18 H. Verbeet <hverbeet@gmail.com>
23470 * dlls/wined3d/state.c:
23471 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
23473 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
23475 * dlls/d3d9/pixelshader.c:
23476 d3d9: Hold the lock in Pixelshader functions.
23478 * dlls/d3d9/indexbuffer.c:
23479 d3d9: Hold the lock in indexbuffer methods.
23481 * dlls/d3d9/cubetexture.c:
23482 d3d9: Hold the lock in cubetexture methods.
23484 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
23486 * dlls/d3d9/device.c:
23487 d3d9: Hold the lock in methods implemented in device.c.
23489 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
23491 * dlls/d3d9/directx.c:
23492 d3d9: Hold the lock in IDirect3D9 methods.
23494 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
23497 wine.inf: Quote %1 for Msi.Package shell actions per native.
23499 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
23500 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
23502 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
23504 * dlls/winealsa.drv/mixer.c:
23505 winealsa: Fix incorrect callback private value.
23507 2007-06-15 James Hawkins <truiken@gmail.com>
23509 * dlls/msi/action.c:
23510 msi: Patches are applied based on ProductCode, not ProductID.
23512 * dlls/msi/msi.c, include/msi.h:
23513 msi: Implement MsiApplyPatchW.
23516 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
23518 2007-06-15 Francois Gouget <fgouget@free.fr>
23520 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
23521 shlwapi: Update win32.api to fix the winapi_check warnings.
23523 * tools/winapi/win32.api:
23524 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
23526 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
23528 * programs/regedit/regproc.c:
23529 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
23530 Keep track of the full registry path (including the root key) in
23531 currentKeyName. This makes the error messages more informative.
23532 Reduce the number of global variables used by openKey() & co. Only
23533 use one variable, currentKeyHandle, to indicate whether a key is
23534 currently open or not.
23536 * programs/regedit/regproc.c:
23537 regedit: Don't allow square-bracketed registry paths on the command line
23539 The only place they are allowed is in .reg files, so exclusively deal with
23540 them in processRegEntry().
23541 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
23544 * programs/regedit/regproc.c:
23545 regedit: Add missing '\n' to an error message.
23547 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
23549 * dlls/crypt32/tests/main.c:
23550 crypt32/tests: Don't crash on Vista.
23552 2007-06-15 Alexandre Julliard <julliard@winehq.org>
23554 * ANNOUNCE, ChangeLog, VERSION, configure:
23557 ----------------------------------------------------------------
23558 2007-06-14 Evan Stade <estade@gmail.com>
23560 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
23561 gdiplus: Brush tests.
23563 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
23564 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
23565 gdiplus: Brush implementation.
23567 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
23569 * programs/cmd/wcmdmain.c:
23570 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
23572 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
23574 * dlls/winex11.drv/settings.c:
23575 winex11.drv: Echo the video mode requested in the error message when not
23576 finding a matching mode.
23578 2007-06-14 Lei Zhang <thestig@google.com>
23580 * dlls/comctl32/propsheet.c:
23581 comctl32: Make modal property sheets modal.
23583 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
23585 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
23586 setupapi: Handle unquoted paths in InstallHinfSection as native.
23588 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
23589 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
23592 2007-06-15 Alexandre Julliard <julliard@winehq.org>
23594 * dlls/user32/tests/edit.c:
23595 user32/tests: Avoid strlen in trace.
23597 * dlls/ntdll/cdrom.c:
23598 ntdll: Implemented reading of the CDROM TOC on Mac OS.
23601 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
23603 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
23605 * dlls/msi/action.c:
23606 msi: Simplify the code.
23608 2007-06-14 James Hawkins <truiken@gmail.com>
23610 * dlls/msi/custom.c:
23611 msi: Set the UserSID and ProductCode properties for deferred custom actions.
23613 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
23615 * dlls/msrle32/msrle32.c:
23616 msrle32: Constify some variables.
23618 2007-06-14 Jacek Caban <jacek@codeweavers.com>
23620 * dlls/mshtml/tests/htmldoc.c:
23621 mshtml: Added IOleInPlaceSiteEx tests.
23623 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
23624 mshtml: Use IOleInPlaceSiteEx if available.
23626 2007-06-14 Lei Zhang <thestig@google.com>
23628 * dlls/user32/tests/edit.c:
23629 user32: Remove a unused variable from ES_PASSWORD test.
23631 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
23633 * dlls/winex11.drv/opengl.c:
23634 opengl: Use get_glxdrawable to grab the drawable.
23636 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
23638 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23639 ws2_32: getsockname should fail on unbound socket.
23641 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
23643 * include/wine/port.h:
23644 include: Allow port.h to build on gcc4.
23646 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
23648 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
23649 tools/widl/typegen.h:
23650 widl: Fix a write_parameters_init bug.
23652 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
23653 tools/widl/typegen.c, tools/widl/typegen.h:
23654 widl: Factor the output functions.
23656 * tools/widl/parser.y, tools/widl/typegen.c:
23657 widl: Handle encapsulated unions.
23659 * tools/widl/parser.y, tools/widl/typegen.c:
23660 widl: Handle embedded interface pointers.
23662 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23664 * programs/wordpad/wordpad.c:
23665 wordpad: Use Unicode functions in more places.
23667 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
23669 * programs/regedit/regproc.c:
23670 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
23671 HKEYs and error codes.
23673 * programs/regedit/regproc.c:
23674 regedit: Having garbage after the dash in '"foo"=-' is not valid.
23675 Don't complain if the value already does not exist.
23677 * programs/regedit/regproc.c:
23678 regedit: The registry functions return standard error codes, not HRESULTs.
23680 * programs/regedit/regproc.c:
23681 regedit: Make the dword and binary data parsing both more flexible and stricter.
23682 Make sure it does not modify the value if the data is invalid.
23684 * programs/regedit/regproc.c:
23685 regedit: If the data for a given value is in an unknown format, then print an
23686 error and don't modify the value.
23687 Note that '"foo"=' is not valid.
23689 * programs/regedit/listview.c, programs/regedit/regedit.c,
23690 programs/regedit/regproc.c, programs/regedit/regproc.h:
23691 regedit: Remove cruft and make functions static, reordering where necessary
23692 to avoid forward declarations.
23693 Remove the command parameter of processRegLines() as it can only be used with
23696 * programs/regedit/regedit.c, programs/regedit/regproc.c,
23697 programs/regedit/regproc.h:
23698 regedit: Remove setAppName() as the application name is hardcoded anyway.
23700 2007-06-14 Francois Gouget <fgouget@free.fr>
23702 * dlls/crypt32/tests/encode.c:
23703 crypt32: Add missing '\n' to ok() call.
23705 2007-06-14 Lei Zhang <thestig@google.com>
23707 * dlls/comdlg32/filedlg.c:
23708 comdlg32: Move file dialog resizing code into its own function.
23710 2007-06-13 Lei Zhang <thestig@google.com>
23712 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
23713 user32: Improve cut/copy/paste behavior of password edit boxes.
23715 2007-06-13 James Hawkins <truiken@gmail.com>
23717 * dlls/msi/action.c:
23718 msi: Fixed the WriteEnvironmentStrings action.
23720 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
23722 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
23723 d3d9: Add a dll global critical section.
23725 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
23727 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
23728 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
23729 wined3d: DDraw surfaces are QWORD aligned.
23731 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
23733 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
23734 dlls/wined3d/swapchain.c:
23735 wined3d: Present does not clear the depth stencil.
23737 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
23739 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
23740 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
23741 include/ddraw.h, include/wine/wined3d_gl.h,
23742 include/wine/wined3d_types.h:
23743 wined3d: Implement vertical refresh sync.
23745 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
23747 * dlls/wined3d/swapchain.c:
23748 wined3d: Only swap system memory resources of front and back buffer if they
23749 have the same size.
23751 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
23753 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
23754 dlls/msi/update.c, dlls/msi/where.c:
23755 msi: Constify some variables.
23757 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23759 * dlls/dsound/dsound.c:
23760 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
23762 2007-06-14 Alexandre Julliard <julliard@winehq.org>
23764 * dlls/localspl/localmon.c:
23765 localspl: Make some functions static.
23767 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
23769 * dlls/localspl/localmon.c:
23770 localspl: Implement AddPortEx.
23772 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
23774 * tools/wrc/parser.y:
23775 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
23777 2007-06-13 James Hawkins <truiken@gmail.com>
23779 * dlls/msi/Makefile.in, dlls/msi/custom.c:
23780 msi: Protect custom actions with a structured exception handler.
23782 2007-06-13 Rob Shearman <rob@codeweavers.com>
23784 * include/mshtmdid.h, include/mshtml.idl:
23785 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
23787 2007-06-13 Phil Costin <philcostin@hotmail.com>
23789 * dlls/wined3d/device.c:
23790 wined3d: Remove a duplication in device.c.
23792 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
23794 * dlls/crypt32/tests/sip.c:
23795 crypt32/tests: Vista uses a different error code.
23797 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
23799 * dlls/crypt32/tests/sip.c:
23800 crypt32/tests: Skip tests if we don't have enough rights.
23802 2007-06-13 Hans Leidekker <hans@it.vu.nl>
23804 * dlls/gdi32/tests/bitmap.c:
23805 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
23807 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
23809 * programs/regedit/regedit.c, programs/regedit/regproc.c,
23810 programs/regedit/regproc.h:
23811 regedit: Move PerformRegAction() and get_file_name() around to eliminate
23812 forward references. Make them static.
23814 2007-06-13 Francois Gouget <fgouget@free.fr>
23816 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
23817 gdiplus: Add missing '\n' to ok() calls, Wine traces.
23819 2007-06-14 Alexandre Julliard <julliard@winehq.org>
23821 * tools/widl/typegen.c:
23822 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
23824 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
23826 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23827 tools/widl/typegen.c:
23828 widl: Handle wire_marshal pointer attributes.
23830 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
23831 widl: Test structure argument marshalling.
23833 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23834 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
23835 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
23836 tools/widl/typegen.h, tools/widl/widltypes.h:
23837 widl: Handle wire_marshal types.
23839 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
23841 * dlls/user32/tests/msg.c:
23842 user32: tests:msg Add test for switching MDI children.
23844 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
23846 * dlls/crypt32/tests/oid.c:
23847 crypt32/tests: Skip tests if we don't have enough rights.
23849 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
23851 * dlls/gdi32/dib.c:
23852 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
23854 2007-06-12 Rob Shearman <rob@codeweavers.com>
23856 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
23857 dlls/mshtml/navigate.c:
23858 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
23860 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23862 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
23863 winealsa: Detach directsound implementation from waveout implementation.
23865 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23867 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
23868 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
23871 2007-06-13 Alexandre Julliard <julliard@winehq.org>
23873 * dlls/wintrust/tests/register.c:
23874 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
23876 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
23878 * dlls/wintrust/tests/register.c:
23879 wintrust/tests: Fix checks to be more informative when they fail.
23881 * dlls/wintrust/tests/register.c:
23882 wintrust/tests: Simplify the code and improve consistency by removing unneeded
23885 2007-06-12 Francois Gouget <fgouget@free.fr>
23887 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
23888 Add API documentation stubs to make winapi_check happy.
23890 2007-06-12 Juan Lang <juan_lang@yahoo.com>
23892 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23893 dlls/crypt32/tests/encode.c:
23894 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
23896 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23897 dlls/crypt32/tests/encode.c:
23898 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
23900 * dlls/crypt32/encode.c:
23901 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
23903 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23904 dlls/crypt32/tests/encode.c:
23905 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
23907 * dlls/crypt32/encode.c:
23908 crypt32: Separate set encoding into a separate function.
23910 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23911 dlls/crypt32/tests/encode.c:
23912 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
23914 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23915 dlls/crypt32/tests/encode.c:
23916 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
23918 2007-06-12 H. Verbeet <hverbeet@gmail.com>
23920 * include/wine/wined3d_types.h:
23921 wined3d: Add wined3d vertex sampler definitions.
23923 * dlls/wined3d/context.c, dlls/wined3d/device.c,
23924 dlls/wined3d/wined3d_private.h:
23925 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
23927 * dlls/wined3d/glsl_shader.c:
23928 wined3d: Take the texUnitMap into account when loading
23929 shader_glsl_load_psamplers().
23931 2007-06-12 Phil Costin <philcostin@hotmail.com>
23933 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
23934 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
23936 2007-06-12 Evan Stade <estade@gmail.com>
23938 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
23939 gdiplus: Implemented GdipDrawRectangleI.
23941 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
23942 gdiplus: Implemented GdipDrawLineI.
23944 2007-06-13 Alexandre Julliard <julliard@winehq.org>
23946 * dlls/comctl32/tab.c:
23947 comctl32: Remove useless pointer check.
23949 2007-06-12 James Hawkins <truiken@gmail.com>
23951 * dlls/msi/package.c:
23952 msi: Set the MsiNetAssemblySupport property.
23954 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
23956 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
23957 dlls/msi/string.c, dlls/msi/suminfo.c:
23958 msi: Constify some variables.
23960 2007-06-12 Francois Gouget <fgouget@free.fr>
23962 * tools/winapi/win32.api:
23963 secur32: Update win32.api to fix the winapi_check warnings.
23965 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
23966 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
23968 * include/dmoreg.h:
23969 msdmo: dmoreg.h should include mediaobj.h.
23971 * dlls/hhctrl.ocx/hhctrl.c:
23972 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
23975 * tools/winapi/winapi_documentation.pm:
23976 winapi_check: .exe and .ocx files can also export APIs.
23978 * dlls/gdiplus/gdiplus.c:
23979 gdiplus: Add missing '\n' in Wine trace.
23981 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
23983 * dlls/wined3d/device.c:
23984 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
23985 layers (needed for d3d9).
23987 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
23989 * dlls/d3d8/texture.c:
23990 d3d8: Hold the lock in IDirect3Dtexture8 methods.
23992 * dlls/d3d8/volumetexture.c:
23993 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
23995 * dlls/d3d8/volume.c:
23996 d3d8: Hold the lock in volume methods.
23998 * dlls/d3d8/vertexbuffer.c:
23999 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
24001 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
24003 * dlls/d3d8/swapchain.c:
24004 d3d8: Hold the lock in swapchain methods.
24006 2007-06-12 Alexandre Julliard <julliard@winehq.org>
24008 * dlls/winex11.drv/xrender.c:
24009 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
24012 2007-06-12 Rob Shearman <rob@codeweavers.com>
24014 * dlls/mshtml/navigate.c:
24015 mshtml: Add some error handling to hlink_frame_navigate.
24017 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
24018 uuid: Add hlink CLSIDs.
24020 2007-06-11 Evan Stade <estade@gmail.com>
24022 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
24023 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
24024 gdiplus: Added first GDI+ graphics implementation.
24026 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24027 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
24028 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24029 gdiplus: First pen test.
24031 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
24032 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24033 dlls/gdiplus/pen.c:
24034 gdiplus: First pen implementation.
24036 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24038 * dlls/dsound/propset.c:
24039 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
24041 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
24043 * dlls/msi/format.c:
24044 msi: Constify a variable.
24046 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24048 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
24049 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
24050 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
24051 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24052 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24053 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24054 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
24055 wordpad: Split toolbar into tool- and formatbar.
24057 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24058 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
24059 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24060 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24061 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24062 programs/wordpad/wordpad.c:
24063 wordpad: Allow toggling of statusbar.
24065 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24066 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
24067 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24068 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24069 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24070 programs/wordpad/wordpad.c:
24071 wordpad: Allow toggling of toolbar.
24073 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
24075 * dlls/d3d8/surface.c:
24076 d3d8: Hold the lock in IDirect3DSurface8 methods.
24078 * dlls/d3d8/indexbuffer.c:
24079 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
24081 * dlls/d3d8/cubetexture.c:
24082 d3d8: Hold the lock in cubetexture methods.
24084 * dlls/wined3d/device.c:
24085 wined3d: Do not set the dynlock flag on all created surfaces.
24087 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
24089 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24090 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
24091 widl: Simplify correlation descriptor code.
24093 2007-06-11 Jacek Caban <jacek@codeweavers.com>
24095 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24096 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
24097 mshtml: Added get_URL implementation.
24099 * dlls/mshtml/editor.c:
24100 mshtml: Don't crash in set_font_size if range_cnt is 0.
24102 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
24103 mshtml: Added GetCurMoniker implementation.
24105 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
24106 dlls/mshtml/persist.c:
24107 mshtml: Store current moniker in HTMLDocument.
24109 * dlls/mshtml/persist.c:
24110 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
24112 * dlls/mshtml/nsio.c:
24113 mshtml: Move createing URL moniker to separated function.
24115 * dlls/mshtml/olecmd.c:
24116 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
24118 2007-06-11 Alexandre Julliard <julliard@winehq.org>
24120 * programs/winecfg/appdefaults.c:
24121 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
24123 * dlls/shell32/shell32_En.rc:
24124 shell32: Remove a redundant include.
24126 * dlls/shell32/xdg.c:
24127 shell32: Fix contents of string returned in load_path.
24129 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24131 * dlls/shell32/shell32_Ko.rc:
24132 shell32: Updated Korean resource.
24134 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
24135 credui: New Korean resource.
24137 2007-06-11 Francois Gouget <fgouget@free.fr>
24139 * tools/winapi/win32.api:
24140 advapi32: Update win32.api to fix the winapi_check warnings.
24142 * tools/winapi/winapi.pm:
24143 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
24145 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
24146 tools/winapi/win32.api:
24147 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
24149 2007-06-09 Vedran Rodic <vrodic@gmail.com>
24151 * dlls/winmm/playsound.c:
24152 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
24154 2007-06-11 Alexandre Julliard <julliard@winehq.org>
24156 * dlls/winmm/time.c:
24157 winmm: Initialize the timer critical section statically.
24159 * dlls/winmm/time.c:
24160 winmm: Maintain the timer list sorted by expiration time.
24162 * dlls/winmm/time.c, dlls/winmm/winemm.h:
24163 winmm: Convert the timer list to a standard Wine list.
24165 2007-06-11 Jacek Caban <jacek@codeweavers.com>
24167 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
24168 dlls/mshtml/olecmd.c:
24169 mshtml: Added edit mode IDM_CUT implementation.
24171 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
24172 dlls/mshtml/olecmd.c:
24173 mshtml: Added edit mode IDM_PASTE implementation.
24175 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
24176 dlls/mshtml/olecmd.c:
24177 mshtml: Added edit mode IDM_COPY implementation.
24179 * dlls/mshtml/tests/htmldoc.c:
24180 mshtml: Added IsDirty tests.
24182 * dlls/mshtml/persist.c:
24183 mshtml: Added semi stub IsDirty implementation.
24185 * dlls/mshtml/editor.c:
24186 mshtml: Added IDM_COMPOSESETTINGS implementation.
24188 2007-06-10 Jacek Caban <jacek@codeweavers.com>
24190 * dlls/mshtml/htmlstyle.c:
24191 mshtml: Added IHTMLStyle::get_fontFamily implementation.
24193 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24194 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
24196 * dlls/mshtml/nsembed.c:
24197 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
24198 nsnode_to_nsstring_rec.
24200 * dlls/mshtml/olecmd.c:
24201 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
24203 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24204 mshtml: Set default scrollbar preferences.
24206 * dlls/mshtml/editor.c:
24207 mshtml: Reimplement editor mode left key using command controller.
24209 * dlls/mshtml/editor.c:
24210 mshtml: Reimplement editor mode right key using command controller.
24212 * dlls/mshtml/editor.c:
24213 mshtml: Added editor mode down key implementation.
24215 * dlls/mshtml/editor.c:
24216 mshtml: Added editor mode up key implementation.
24218 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24219 dlls/mshtml/nsiface.idl:
24220 mshtml: Store editor controller in NSContainer.
24222 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
24223 mshtml: Call update_doc in init_editor.
24225 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
24226 mshtml: Call update_doc in editor commands.
24228 * dlls/mshtml/tests/htmldoc.c:
24229 mshtml: Added more command tests.
24231 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
24232 mshtml: Added Exec(IDM_FONTNAME) tests.
24234 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
24235 mshtml: Set default fontname to 'Times New Roman'.
24237 * dlls/mshtml/editor.c:
24238 mshtml: Don't check out variant type in exec_fontname.
24240 * dlls/mshtml/nsembed.c:
24241 mshtml: Set FALSE useCapture for editor's keypress event listener.
24243 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
24244 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
24246 * dlls/mshtml/editor.c:
24247 mshtml: Improve IDM_JUSTIFYLEFT query status.
24249 * dlls/mshtml/tests/htmldoc.c:
24250 mshtml: Pump messages of all windows in test_download.
24251 We have to pump Gecko windows' messages to correctly support loading documents.
24253 * dlls/mshtml/tests/htmldoc.c:
24254 mshtml: Added test of callbacks called from document timer.
24256 * dlls/mshtml/olecmd.c:
24257 mshtml: Call update_doc in exec_editmode.
24259 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
24260 dlls/mshtml/view.c:
24261 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
24264 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
24265 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
24267 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24268 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
24269 mshtml: Use IOleCommandTarget::Exec to implement context menu.
24271 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24272 mshtml: Don't do anything in exec_editmode if edit mode is already set.
24274 * dlls/mshtml/navigate.c:
24275 mshtml: Don't crash in load_stream if Gecko is not available.
24277 * dlls/mshtml/persist.c:
24278 mshtml: Forward all IsDirty implementations to one function.
24280 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24281 dlls/mshtml/olecmd.c:
24282 mshtml: Move setup_ns_editing to nsembed.c.
24284 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
24285 mshtml: Make [get|set]_font_size static.
24287 * dlls/mshtml/olecmd.c:
24288 mshtml: Move remaining status queries to command tables.
24290 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
24291 mshtml: Move edit command queries to the command table.
24293 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
24294 mshtml: Move justify queries to command table.
24296 * dlls/mshtml/olecmd.c:
24297 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
24299 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
24300 mshtml: Move remaining commands to tables.
24302 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
24303 mshtml: Move more commands to editor command table.
24305 * dlls/mshtml/olecmd.c:
24306 mshtml: Move more commands to command table.
24308 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
24309 dlls/mshtml/olecmd.c:
24310 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
24312 This patch temporary adds code duplication.
24314 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
24315 mshtml: Added command table for CGID_MSHTML commands.
24317 2007-06-08 Juan Lang <juan_lang@yahoo.com>
24319 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
24320 crypt32: Add CryptMsg* stubs.
24322 2007-06-11 Alexandre Julliard <julliard@winehq.org>
24324 * dlls/msxml3/xmlelem.c:
24325 msxml: Don't use VariantClear on an uninitialized variant.
24327 2007-06-08 Evan Stade <estade@gmail.com>
24329 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
24330 gdiplus: Added beginnings of memory and startup functions.
24332 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
24333 include/gdiplusflat.h, include/gdiplusgpstubs.h,
24334 include/gdiplusinit.h, include/gdiplusmem.h,
24335 include/gdipluspixelformats.h, include/gdiplustypes.h:
24336 gdiplus: Added public headers.
24338 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
24340 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
24341 wined3d: Some render target->texture blit context handling.
24343 * dlls/d3d8/device.c:
24344 d3d8: Hold the lock in IDirect3DDevice8 methods.
24346 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
24348 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
24349 wined3d: Find possible fbconfis on dll load time, use them in
24350 CheckDepthStencilMatch.
24352 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
24353 wined3d: Store the adapter driver and description in the adapter.
24355 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
24357 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
24358 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
24359 dlls/wined3d/device.c, dlls/wined3d/directx.c,
24360 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
24361 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
24362 dlls/wined3d/query.c, dlls/wined3d/state.c,
24363 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
24364 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
24365 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
24366 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
24367 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
24368 wined3d: Store the gl information in a per adapter structure and initialize
24371 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24373 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
24374 shell32: Add stub for SHUpdateRecycleBinIcon.
24376 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
24378 * dlls/winealsa.drv/midi.c:
24379 winealsa.drv: Fix compilation with old alsa headers.
24381 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
24383 * dlls/user32/sysparams.c:
24384 user32: Do not hardcode cp1252 for an icon/title font.
24386 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
24389 msi: Use the langbuff len rather than the versionbuff len when allocating
24392 * dlls/shell32/shelllink.c:
24393 shell32: Fix possible dereference of NULL ptr.
24395 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
24397 * dlls/shell32/tests/shlexec.c:
24398 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
24400 * dlls/shell32/tests/shlexec.c:
24401 shell32/tests: Allow testing for arbitrary number of command line arguments
24404 * dlls/shell32/tests/shlexec.c:
24405 shell32/tests: Expand default DDE application name tests to conform to win98.
24407 * dlls/shell32/tests/shlexec.c:
24408 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
24409 SEE_MASK_FLAG_NO_UI for DDE tests.
24411 * dlls/shell32/tests/shlexec.c:
24412 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
24414 * dlls/shell32/tests/shlexec.c:
24415 shell32/tests: Simplify DDE thread and message loop.
24417 2007-06-08 Nigel Liang <ncliang@gmail.com>
24419 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
24420 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
24422 2007-06-08 Alexandre Julliard <julliard@winehq.org>
24424 * tools/config.guess, tools/config.sub:
24425 tools: Upgrade the config.guess/config.sub scripts.
24427 * aclocal.m4, configure, configure.ac:
24428 configure: Replace some obsolete macros to avoid warnings.
24430 * configure, configure.ac, libs/wine/Makefile.in:
24431 libwine: Set install name to an absolute path for the installed library on
24434 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
24435 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
24436 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
24437 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
24438 include: Add DO_NO_IMPORTS ifdefs where needed.
24440 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
24442 * dlls/kernel32/sync.c:
24443 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
24445 * dlls/kernel32/sync.c:
24446 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
24449 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
24450 ntdll: Stub and document IoCompletion APIs.
24452 2007-06-08 Alexandre Julliard <julliard@winehq.org>
24454 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
24455 msvcrt: Set the correct ebp value before calling the local unwind handler.
24457 * programs/cmd/builtins.c:
24458 cmd.exe: Silence a FIXME.
24460 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
24462 * dlls/wined3d/utils.c:
24463 wined3d: Add missing table entry value.
24465 2007-06-07 James Hawkins <truiken@gmail.com>
24467 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
24469 msi: Add support for large string tables.
24471 * dlls/msi/table.c:
24472 msi: Represent table data as bytes instead of shorts.
24474 * dlls/msi/table.c:
24475 msi: Reduce the amount of code that directly accesses table data.
24477 * dlls/msi/table.c:
24478 msi: Use fetch_int to reduce code duplication and access to table data.
24480 2007-06-07 Lei Zhang <thestig@google.com>
24482 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
24483 dlls/shell32/shresdef.h:
24484 shell32: Start implementing BIF_USENEWUI.
24486 2007-06-07 H. Verbeet <hverbeet@gmail.com>
24488 * dlls/wined3d/pixelshader.c:
24489 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
24490 IWineD3DPixelShaderImpl_SetFunction.
24492 * dlls/wined3d/vertexshader.c:
24493 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
24494 in IWineD3DVertexShaderImpl_SetFunction.
24496 2007-06-08 Jacek Caban <jacek@codeweavers.com>
24498 * dlls/mshtml/nsio.c:
24499 mshtml: Fix debug trace.
24501 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24502 mshtml: Switch to Wine Gecko 0.1.0.
24504 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
24506 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
24507 widl: Fix incomplete struct/union typedef bug.
24509 * tools/widl/typegen.c:
24510 widl: Check for NULL in set_tfswrite.
24512 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
24514 * dlls/winealsa.drv/midi.c:
24515 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
24517 2007-06-07 Juan Lang <juan_lang@yahoo.com>
24519 * dlls/comdlg32/filedlg.c:
24520 comdlg32: Check file dialog's FOIShellView before accessing it.
24522 * dlls/comdlg32/filedlg.c:
24523 comdlg32: Initialize file dialog controls before creating dialog.
24525 2007-06-07 Aric Stewart <aric@codeweavers.com>
24527 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
24528 ole32: Implementation of state bits for IStorage.
24530 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24532 * dlls/ole32/filemoniker.c:
24533 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
24535 2007-06-07 H. Verbeet <hverbeet@gmail.com>
24537 * include/wine/wined3d_gl.h:
24538 wined3d: Fix GLSL definitions.
24540 * dlls/wined3d/device.c:
24541 wined3d: Turn off filtering for FBO attachments, update the texture's states
24544 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
24547 wine.inf: Use DDE for winebrowser as native.
24549 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
24550 winebrowser: Add DDE support.
24552 2007-06-07 Francois Gouget <fgouget@free.fr>
24554 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
24555 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
24556 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
24557 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
24558 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
24559 dlls/version/tests/info.c, dlls/wined3d/device.c,
24560 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
24561 include/wine/wined3d_interface.h:
24562 Assorted spelling fixes.
24564 * dlls/wined3d/state.c:
24565 wined3d: Fix spelling of the state_separateblend() function.
24567 2007-06-07 Hans Leidekker <hans@it.vu.nl>
24569 * dlls/wininet/ftp.c:
24570 wininet: More lenient parsing of the passive mode server response.
24572 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
24574 * dlls/atl/atl_ax.c:
24575 atl: Use CallWindowProc instead of calling old window proc directly.
24577 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
24579 * dlls/comdlg32/tests/filedlg.c:
24580 comdlg32/tests: Skip some not implemented functions on win98.
24582 2007-06-07 Alexandre Julliard <julliard@winehq.org>
24584 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
24585 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
24586 dlls/winmm/winmm.c:
24587 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
24590 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24592 * dlls/winmm/time.c:
24593 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
24595 2007-06-07 Alexandre Julliard <julliard@winehq.org>
24597 * dlls/winmm/time.c:
24598 winmm: Fix computation of sleep time until next timeout.
24600 2007-06-06 Phil Costin <philcostin@hotmail.com>
24602 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
24603 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
24604 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
24605 wined3d: Enable the loading and reloading of gamma corrected textures.
24607 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
24608 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
24609 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
24610 include/wine/wined3d_interface.h:
24611 wined3d: Add support for loading gamma corrected textures.
24613 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
24614 wined3d: Extend the D3DFMT table to include gamma corrected formats.
24616 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24617 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
24620 2007-06-07 Alexandre Julliard <julliard@winehq.org>
24622 * tools/widl/widl.c:
24623 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
24625 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
24627 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
24628 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
24630 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
24631 dlls/oleaut32/tests/tmarshal_dispids.h:
24632 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
24634 * tools/widl/write_msft.c:
24635 widl: Add support for vararg attribute.
24637 2007-05-21 Lei Zhang <thestig@google.com>
24639 * include/shlobj.h:
24640 include: Add missing definitions to shlobj.h.
24642 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
24644 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
24645 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
24646 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
24647 wined3d: Void functions should not return a value.
24649 2007-06-06 Hans Leidekker <hans@it.vu.nl>
24651 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
24652 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
24654 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
24656 * programs/cmd/Ru.rc:
24657 cmd.exe: Update Russian translation.
24659 2007-06-07 Alexandre Julliard <julliard@winehq.org>
24661 * programs/winedevice/device.c:
24662 winedevice: Accept the shutdown service control.
24664 2007-06-06 Jacek Caban <jacek@codeweavers.com>
24666 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24667 mshtml: Added support for coexisting different Gecko versions installation.
24669 2007-06-06 H. Verbeet <hverbeet@gmail.com>
24671 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
24672 include/wine/wined3d_interface.h:
24673 wined3d: Get rid of the pBaseVertexIndex parameter to
24674 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
24676 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
24677 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
24679 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
24681 * dlls/comctl32/listview.c:
24682 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
24684 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
24686 * dlls/winspool.drv/info.c:
24687 winspool: Remove outdated comment.
24689 2007-06-06 Huw Davies <huw@codeweavers.com>
24691 * dlls/winex11.drv/xrender.c:
24692 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
24693 pretend they're 1x1.
24695 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
24697 * dlls/wintrust/tests/register.c:
24698 wintrust/tests: Use A instead of W-calls.
24700 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
24702 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
24703 include/msvcrt/mbstring.h, include/msvcrt/search.h,
24704 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
24705 include/msvcrt/stdlib.h, include/msvcrt/string.h,
24706 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
24707 include/msvcrt/time.h, include/msvcrt/wchar.h:
24708 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
24710 2007-06-06 Alexandre Julliard <julliard@winehq.org>
24712 * dlls/advapi32/service.c:
24713 advapi32: Mark service processes as system processes, and exit when all user
24714 processes are done.
24716 * programs/explorer/desktop.c:
24717 explorer.exe: Mark explorer as a system process.
24719 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
24720 include/wine/server_protocol.h, server/process.c, server/process.h,
24721 server/protocol.def, server/request.h, server/trace.c:
24722 server: Add support for system processes, that can be signaled to exit when
24723 all non-system processes are done.
24725 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
24727 * dlls/oleaut32/oleaut.c:
24728 oleaut32: Fix some typos.
24730 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
24731 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
24733 msi: Constify some variables.
24735 2007-06-06 Jacek Caban <jacek@codeweavers.com>
24737 * dlls/urlmon/umstream.c:
24738 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
24740 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
24742 * dlls/wined3d/surface.c:
24743 wined3d: Various spelling fixes.
24745 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24747 * programs/wordpad/wordpad.c:
24748 wordpad: Fix potential buffer overflow.
24750 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
24752 * dlls/d3d8/directx.c:
24753 d3d8: Hold the DLL lock in IDirect3D8 methods.
24755 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
24757 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
24758 d3d8: Add a dll global critical section.
24760 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
24762 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24763 tools/widl/typegen.c:
24764 widl: Implement conformant structure handling.
24766 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24767 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
24768 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
24769 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
24770 tools/widl/widltypes.h, tools/widl/write_msft.c:
24771 widl: Represent arrays with type_t.
24773 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
24774 widl: Replace get_name with a field reference.
24776 * include/wine/list.h:
24777 list.h: Add macros for reverse iteration.
24779 2007-06-06 Francois Gouget <fgouget@free.fr>
24781 * programs/cmd/directory.c:
24782 programs/cmd: Add missing '\n' to Wine trace.
24784 * dlls/winspool.drv/winspool.drv.spec:
24785 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
24787 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
24789 * dlls/psapi/psapi_main.c:
24790 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
24792 * dlls/psapi/psapi_main.c:
24793 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
24796 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
24798 * dlls/wineoss.drv/midi.c:
24799 wineoss.drv: Mark every buffer being added.
24801 2007-06-05 Rob Shearman <rob@codeweavers.com>
24803 * dlls/wininet/http.c, dlls/wininet/internet.h:
24804 wininet: Implement NTLM support for proxy authentication.
24806 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24807 wininet: Send the correct callbacks during InternetReadFileExA calls.
24809 2007-06-05 H. Verbeet <hverbeet@gmail.com>
24811 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
24812 dlls/ddraw/surface.c, dlls/wined3d/device.c,
24813 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
24814 wined3d: Get rid of the BaseVertexIndex parameter to
24815 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
24817 * dlls/wined3d/drawprim.c:
24818 wined3d: Make sure the color buffer is not modified by depth_blt().
24820 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
24822 * dlls/winspool.drv/info.c:
24823 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
24825 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
24827 * dlls/winedos/int31.c:
24828 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
24830 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
24832 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
24833 wintrust/tests: Start of some crypt tests for wintrust.
24835 2007-06-05 Kai Blin <kai.blin@gmail.com>
24837 * dlls/ws2_32/socket.c:
24838 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
24840 2007-06-05 Huw Davies <huw@codeweavers.com>
24842 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
24843 riched20: Don't mess with the caret if we don't have focus.
24845 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
24846 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
24848 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24850 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24851 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
24852 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24853 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24854 programs/wordpad/Tr.rc:
24855 wordpad: Add missing dots to Open menu item.
24857 2007-06-05 Alexandre Julliard <julliard@winehq.org>
24859 * dlls/advapi32/service.c:
24860 advapi32: Convert the service list to a standard list.
24862 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
24864 * dlls/ddraw/viewport.c:
24865 ddraw: Hold the Lock in IDirect3DViewport methods.
24867 * dlls/ddraw/vertexbuffer.c:
24868 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
24870 * dlls/ddraw/texture.c:
24871 ddraw: Hold the lock in IDirect3DTexture methods.
24873 * dlls/ddraw/light.c:
24874 ddraw: Hold the lock in IDirect3DLight methods.
24876 * dlls/ddraw/palette.c:
24877 ddraw: Hold the lock in IDirectDrawPalette methods.
24879 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
24881 * dlls/oleaut32/variant.c:
24882 oleaut32: Support for VT_DISPATCH in VarRound.
24884 * dlls/oleaut32/variant.c:
24885 oleaut32: Support for VT_DISPATCH in VarNeg.
24887 * dlls/oleaut32/variant.c:
24888 oleaut32: Support for VT_DISPATCH in VarInt.
24890 * dlls/oleaut32/variant.c:
24891 oleaut32: Support for VT_DISPATCH in VarFix.
24893 * dlls/oleaut32/variant.c:
24894 oleaut32: Support for VT_DISPATCH in VarNot.
24896 * dlls/oleaut32/variant.c:
24897 oleaut32: Support for VT_DISPATCH in VarAbs.
24899 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
24901 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
24902 quartz: Don't return S_FALSE for failed connections.
24904 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
24905 wined3d: Add a few missing checkGLcall calls.
24907 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
24909 * tools/wrc/translation.c:
24910 wrc: Fix non-ANSI function declaration. Found by sparse.
24912 * dlls/gphoto2.ds/gphoto2_main.c:
24913 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
24915 * dlls/capi2032/cap20wxx.c:
24916 capi2032: Fix non-ANSI function declaration. Found by sparse.
24918 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
24920 * include/wingdi.h:
24921 wingdi.h: Multi-character character constants are implementation specific
24922 according to the C standard. Use a hex number instead.
24924 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
24926 * dlls/qcap/dllsetup.c:
24927 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
24929 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
24931 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24932 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24933 msi: automation: Implement SummaryInfo::PropertyCount.
24935 * dlls/msi/tests/automation.c:
24936 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
24938 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24939 dlls/msi/tests/automation.c:
24940 msi: automation: Implement SummaryInfo::Property, put.
24942 * dlls/msi/tests/automation.c:
24943 msi/tests: automation: Add tests for SummaryInfo::Property, put.
24945 * dlls/msi/msiserver.idl:
24946 msi: automation: Add MsiOpenDatabaseMode enum.
24948 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24949 msi/tests: automation: Add test for Installer::OpenDatabase.
24951 * dlls/msi/automation.c:
24952 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
24954 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
24955 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
24957 * dlls/msi/tests/suminfo.c:
24958 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
24961 2007-06-04 H. Verbeet <hverbeet@gmail.com>
24963 * dlls/wined3d/device.c:
24964 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
24965 IWineD3DDeviceImpl_SetBaseVertexIndex.
24967 * dlls/wined3d/device.c:
24968 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
24970 2007-06-04 Huw Davies <huw@codeweavers.com>
24972 * dlls/mshtml/nsio.c:
24973 mshtml: Don't release the factory if we failed to get it.
24975 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
24977 * dlls/winspool.drv/info.c, include/winspool.h:
24978 winspool: Implement AddPortEx.
24980 2007-06-04 Ralf Beck <musical_snake@gmx.de>
24982 * dlls/winealsa.drv/midi.c:
24983 winealsa.drv: Mark every sysex buffer being added.
24985 2007-06-04 Alexandre Julliard <julliard@winehq.org>
24987 * dlls/ws2_32/socket.c:
24988 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
24990 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
24991 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
24993 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
24995 ntdll: Get rid of the num_async_io counter in the TEB.
24998 server: Run async I/O APCs from the SIGUSR1 handler.
25000 * dlls/ws2_32/socket.c:
25001 ws2_32: Queue a proper user APC also on immediate success in
25002 WSARecvFrom/WSASendTo.
25004 2007-06-03 Alexandre Julliard <julliard@winehq.org>
25006 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
25007 include/wine/server_protocol.h, server/async.c, server/protocol.def,
25009 server: Remove the extra apc_arg parameter now that user APCs all require the
25010 same arg as the kernel APC.
25012 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
25013 ntdll: Queue an intermediate user APC routine to free the async info.
25015 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
25017 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25018 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
25019 pdh: Stub implementation of pdh.dll.
25021 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
25023 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
25024 xcopy.exe: Convert from main to wmain.
25026 * programs/cmd/directory.c:
25027 cmd.exe: Fix dir /w.
25028 Use of %* fails when using wvsprintf, so just pad manually,
25029 but maintain only a single output call.
25031 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
25032 cmd.exe: Change from main to wmain.
25034 * programs/cmd/wcmdmain.c:
25035 cmd.exe: Fix handling of malformed environment variable expansion.
25037 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
25038 cmd.exe: Fix 'help garbage' command post-unicode support.
25040 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25041 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25042 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
25043 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
25044 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
25045 programs/cmd/batch.c, programs/cmd/builtins.c,
25046 programs/cmd/directory.c, programs/cmd/wcmd.h,
25047 programs/cmd/wcmdmain.c:
25048 cmd.exe: Convert cmd to Unicode.
25050 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25051 cmd.exe: Handle command line as Unicode.
25053 * programs/cmd/wcmdmain.c:
25054 cmd.exe: Move writing to console into a single function.
25056 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25057 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25058 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
25059 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
25060 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
25061 programs/cmd/builtins.c, programs/cmd/directory.c,
25062 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25063 cmd.exe: Move English constants into NLS files.
25065 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
25067 * dlls/comctl32/listview.c:
25068 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
25069 of using cached data.
25071 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
25073 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
25074 dinput: Acquire device only if specified window has focus in foreground
25077 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
25078 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
25079 dinput: Make sure to unacquire device before freeing it.
25081 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
25083 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
25084 msi: automation: Fix SummaryInfo::Property get to conform to native.
25086 * dlls/msi/tests/automation.c:
25087 msi/tests: automation: Add tests for SummaryInfo::Property, get.
25089 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
25090 msi: automation: Database::SummaryInformation is a propget, not a method.
25092 * dlls/msi/automation.c:
25093 msi: automation: Remove redundant VariantClear(pVarResult).
25095 * dlls/msi/msiserver.idl:
25096 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
25098 * dlls/msi/automation.c:
25099 msi: automation: Add missing operand for evaluation.
25101 * dlls/msi/automation.c:
25102 msi: automation: Remove duplicate error messages on unknown dispid.
25103 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
25105 2007-06-02 H. Verbeet <hverbeet@gmail.com>
25107 * dlls/d3d9/tests/device.c:
25108 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
25110 * dlls/wined3d/device.c:
25111 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
25114 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
25116 * dlls/crypt32/store.c:
25117 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
25119 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
25121 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
25122 sfc_os: Add stub implementation for SfcIsKeyProtected.
25124 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25126 * dlls/dsound/propset.c:
25127 dsound: Disable property sets if hardware doesn't support it.
25129 * dlls/dsound/buffer.c:
25130 dsound: Recalculate 3d buffer on SetVolume.
25132 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
25133 dsound: Fix buffer caps.
25135 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
25137 * dlls/ddraw/material.c:
25138 ddraw: Hold the lock in IDirect3DMaterial methods.
25140 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
25142 * dlls/ddraw/gamma.c:
25143 ddraw: Hold the lock in IDirectDrawGammaControl methods.
25145 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
25147 * dlls/ddraw/clipper.c:
25148 ddraw: Hold the lock in IDirectDrawClipper methods.
25150 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
25152 * dlls/ddraw/device.c:
25153 ddraw: Hold the lock in IDirect3DDevice methods.
25155 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
25157 * dlls/wined3d/stateblock.c:
25158 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
25160 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25162 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25163 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25164 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25165 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25166 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25167 programs/wordpad/wordpad.c:
25168 wordpad: Add file saving dialog.
25170 * programs/wordpad/wordpad.c:
25171 wordpad: Convert open file dialog to Unicode.
25173 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25175 * programs/wordpad/wordpad.c:
25176 wordpad: Improve file reading code.
25178 * programs/wordpad/wordpad.c:
25179 wordpad: Add file saving support.
25181 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25183 * programs/wordpad/wordpad.c:
25184 wordpad: Store file name globally.
25186 * programs/wordpad/wordpad.c:
25187 wordpad: Split code into set_caption function.
25189 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
25191 * include/winspool.h:
25192 include/winspool: Add more flags for printer drivers.
25194 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
25196 * dlls/quartz/filtermapper.c:
25197 quartz: Added some error checking on failure to CreateClassEnumerator.
25199 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
25201 * dlls/kernel32/local16.c:
25202 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
25204 2007-06-01 Francois Gouget <fgouget@free.fr>
25206 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
25207 tools/winapi/win32.api:
25208 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
25210 2007-05-31 Alexandre Julliard <julliard@winehq.org>
25212 * dlls/ws2_32/socket.c:
25213 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
25216 * dlls/ws2_32/socket.c:
25217 ws2_32: Call the I/O completion routine as a user APC.
25219 * dlls/ws2_32/socket.c:
25220 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
25222 2007-06-01 Alexandre Julliard <julliard@winehq.org>
25224 * ANNOUNCE, ChangeLog, VERSION, configure:
25227 ----------------------------------------------------------------
25228 2007-06-01 Alexandre Julliard <julliard@winehq.org>
25230 * dlls/user32/tests/menu.c:
25231 user32: Fix a printf format warning.
25233 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
25235 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
25236 dlls/msi/custom.c, dlls/msi/msipriv.h:
25237 msi: Constify some variables.
25239 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
25241 * dlls/user32/tests/msg.c:
25242 user32/test: Add few tests for messages sent from SetForegroundWindow().
25244 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
25246 * dlls/msvfw32/msvideo_main.c:
25247 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
25249 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
25251 * dlls/comctl32/imagelist.c:
25252 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
25255 2007-05-31 James Hawkins <truiken@gmail.com>
25257 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25258 dlls/msi/msiserver_dispids.h, include/msidefs.h:
25259 msi: Implement SummaryInfo::Property get.
25261 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25262 dlls/msi/msiserver_dispids.h:
25263 msi: Implement Installer::OpenDatabase.
25265 * dlls/msi/custom.c:
25266 msi: Add handling for MsiBreak.
25268 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
25270 * dlls/comctl32/toolbar.c:
25271 comctl32: Fix a compilation warning in 64-bit mode.
25273 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25275 * programs/cmd/No.rc:
25276 cmd: Update Norwegian Bokmål resources.
25278 * dlls/shdoclc/No.rc:
25279 shdoclc: Update Norwegian Bokmål resources.
25281 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
25282 localui: Add Norwegian Bokmål resources.
25284 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
25285 credui: Add Norwegian Bokmål resources.
25287 * programs/regedit/No.rc:
25288 regedit: Update Norwegian Bokmål resources.
25290 * dlls/msi/msi_No.rc:
25291 msi: Update Norwegian Bokmål resources.
25293 * dlls/shell32/shell32_No.rc:
25294 shell32: Update Norwegian Bokmål resources.
25296 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
25298 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25299 ws2_32: gethostbyname("") should work.
25301 2007-05-31 Francois Gouget <fgouget@free.fr>
25303 * dlls/oleaut32/tests/vartest.c:
25304 oleaut32/tests: Improve vtstr() and variantstr().
25305 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
25306 variant type values.
25307 - Update the list of known variant types.
25308 - If a variant type is unknown, print its numerical value.
25309 - In variantstr(), hand off all the standard cases to vtstr(), instead of
25310 (partially) duplicating its code.
25312 2007-05-31 Jeremy White <jwhite@codeweavers.com>
25314 * dlls/wininet/http.c:
25315 wininet: Mark Proxy Authorization header as a request header, so it actually
25318 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
25320 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
25321 mciavi32: Fix compilation warnings in 64-bit mode.
25323 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
25324 midimap: Fix compilation warnings in 64-bit mode.
25326 * dlls/mciwave/mciwave.c:
25327 mciwave: Fix compilation warnings in 64-bit mode.
25329 * dlls/mciseq/mcimidi.c:
25330 mciseq: Fix compilation warnings in 64-bit mode.
25332 * dlls/mcicda/mcicda.c:
25333 mcicda: Fix compilation warnings in 64-bit mode.
25335 * dlls/atl/atl_ax.c:
25336 atl: Fix compilation warnings in 64-bit mode.
25338 2007-05-31 Francois Gouget <fgouget@free.fr>
25340 * dlls/shell32/tests/shlexec.c:
25341 shell32/tests: Remove unneeded cast.
25343 2007-06-01 Alexandre Julliard <julliard@winehq.org>
25345 * dlls/ntdll/exception.c:
25346 ntdll: Preserve errno across system calls done in the suspend handler.
25348 * dlls/ws2_32/socket.c:
25349 ws2_32: Don't modify last error in async I/O callback.
25351 * dlls/ws2_32/socket.c:
25352 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
25354 2007-05-31 Huw Davies <huw@codeweavers.com>
25356 * dlls/gdi32/font.c:
25357 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
25358 the driver has access to the unrotated advance widths.
25360 2007-05-31 Francois Gouget <fgouget@free.fr>
25362 * dlls/d3drm/tests/vector.c:
25363 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
25365 * dlls/version/info.c, include/winver.h:
25366 version: Fix the VerQueryValueA/W() prototypes.
25368 * dlls/oleaut32/tests/vartest.c:
25369 oleaut32/tests: Convert some macros to functions.
25371 * dlls/oleaut32/tests/vartest.c:
25372 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
25373 matter how large the values to compare are.
25374 Use them everywhere.
25376 * dlls/oleaut32/tests/vartest.c:
25377 oleaut32/tests: Remove unneeded parentheses.
25379 * dlls/oleaut32/tests/vartest.c:
25380 oleaut32/tests: Remove redundant semi-colons.
25382 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
25384 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
25385 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
25386 mshtml: Constify some variables.
25388 2007-05-30 James Hawkins <truiken@gmail.com>
25390 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
25391 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
25392 CryptCATAdminReleaseCatalogContext.
25394 * dlls/msi/action.c:
25395 msi: Implement the WriteEnvironmentStrings standard action.
25397 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
25399 * dlls/wined3d/state.c:
25400 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
25402 * dlls/wined3d/state.c:
25403 wined3d: Don't mess with nv texture shaders if its not supported.
25405 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
25407 * dlls/ddraw/direct3d.c:
25408 ddraw: Hold the lock in IDirect3DX methods.
25410 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
25412 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
25413 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
25415 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
25417 * dlls/ddraw/surface.c:
25418 ddraw: Hold the lock in IDirectDrawSurface methods.
25420 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25422 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
25423 include/commctrl.h:
25424 comctl32: Add stub for DrawShadowText.
25426 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
25428 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
25429 rpcrt4: Fix build of test on Solaris by renaming a variable.
25431 2007-05-30 Rob Shearman <rob@codeweavers.com>
25433 * tools/widl/typegen.c:
25434 widl: Set current_structure when writing out structure members to
25435 ensure the conformance/variance calculation function can find the
25436 necessary fields in the structures.
25438 * tools/widl/typegen.c:
25439 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
25440 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
25441 not to be executed.
25443 * tools/widl/parser.y:
25444 widl: A structure with variance, but without conformance should be a complex
25445 struct instead of a conformant, varying struct.
25447 2007-05-31 Alexandre Julliard <julliard@winehq.org>
25449 * dlls/ntdll/file.c:
25450 ntdll: Report end of file instead of broken pipe on char devices.
25452 * dlls/ws2_32/socket.c:
25453 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
25455 * include/winsock.h:
25456 include: Fix the definition of MSG_MAXIOVLEN.
25458 * dlls/ws2_32/socket.c:
25459 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
25462 * dlls/ws2_32/socket.c:
25463 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
25465 2007-05-30 Alexandre Julliard <julliard@winehq.org>
25467 * dlls/ws2_32/socket.c:
25468 ws2_32: Avoid memory allocations for sockaddr conversion.
25470 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
25472 * dlls/msadp32.acm/msadp32.c:
25473 msadp32.acm: Constify some variables.
25475 * dlls/msacm32.drv/wavemap.c:
25476 msacm32.drv: Constify some variables.
25478 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
25479 msacm32: Constify some variables.
25481 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
25483 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
25484 programs/regedit/Es.rc:
25485 Some Spanish translations updated.
25487 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
25489 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
25490 advapi32: Added implementation of RegDeleteTreeA/W.
25492 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
25494 * programs/net/Makefile.in, programs/net/net.c:
25495 net.exe: Add NET START command.
25497 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
25499 * dlls/kernel32/local16.c:
25500 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
25503 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
25505 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
25506 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
25507 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
25508 dlls/user32/sysparams.c, dlls/user32/uitools.c,
25509 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
25510 user32: Fix some compilation warnings in 64-bit mode.
25512 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
25513 kernel32: Fix some compilation warnings in 64-bit mode.
25515 2007-05-30 Alexandre Julliard <julliard@winehq.org>
25517 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
25518 kernel32: Store global arena base as a pointer.
25520 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
25521 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
25522 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
25523 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
25524 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
25525 winedos: Merge a number of tiny source files into interrupts.c.
25527 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
25528 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
25529 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
25530 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
25531 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
25532 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
25533 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
25534 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
25535 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
25536 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
25537 dlls/dmime/performance.c, dlls/dmime/segment.c,
25538 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
25539 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
25540 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
25541 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
25542 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
25543 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
25544 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
25545 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
25546 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
25547 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
25548 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
25549 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
25550 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
25551 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
25552 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
25553 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
25554 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
25555 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
25556 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
25557 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
25558 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
25559 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
25560 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
25561 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
25562 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
25563 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
25564 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
25565 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
25566 include/dmusici.h, include/dmusics.h:
25567 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
25568 Confirmed by the original author and the major contributors.
25570 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
25572 * dlls/winex11.drv/xfont.c:
25573 winex11.drv: Fix compilation warnings in 64-bit mode.
25575 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
25576 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
25577 gdi32: Fix compilation warnings in 64-bit mode.
25579 2007-05-30 Rob Shearman <rob@codeweavers.com>
25581 * dlls/oleaut32/typelib.c:
25582 oleaut32: Fix the references in function descriptions returned for dual
25583 IDispatch interfaces.
25584 Do this by changing references from other interfaces (and possibly other
25585 typelibs) to uniquely identify them.
25586 Add special handling to GetRefTypeInfo to cope with this.
25588 * include/wincred.h:
25589 include: Fix a typo in wincred.h.
25590 The Attribute field of the CREDENTIALA/W structs should instead be
25593 * dlls/oleaut32/typelib.c:
25594 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
25595 what flag(s) the function was executed with, just what type of function is
25598 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
25600 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
25601 include/wine/wingdi16.h:
25602 gdi32: Make SetDCHook 64-bit safe.
25604 2007-05-29 Juan Lang <juan_lang@yahoo.com>
25606 * include/wincrypt.h:
25607 wincrypt: Fix typo.
25609 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25611 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
25612 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25613 wordpad: Add program icon.
25615 2007-05-29 James Hawkins <truiken@gmail.com>
25617 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
25618 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
25620 * dlls/msi/package.c:
25621 msi: Set the MsiNTProductType property.
25623 * dlls/msi/files.c:
25624 msi: Fall back to checking if the cab exists if the volume name doesn't match.
25626 * dlls/msi/files.c:
25627 msi: Create the destination directory if it doesn't exist when duplicating files.
25629 2007-05-28 Rob Shearman <rob@codeweavers.com>
25631 * server/process.c:
25632 server: When starting a new process, use the token from the calling process,
25635 * server/security.h, server/token.c:
25636 server: Move most of the duplicate_token request to a new function,
25637 token_duplicate, to enable the code to be used inside wineserver.
25639 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
25641 * dlls/shell32/tests/shlexec.c:
25642 shell32/tests: Remove duplicate code.
25644 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
25645 shell32: Handle default DDE application names.
25647 * dlls/shell32/tests/shlexec.c:
25648 shell32/tests: Add tests for default DDE application name.
25650 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
25651 shell32: Fix execute_from_key to conform to native behavior.
25653 * dlls/shell32/tests/shlexec.c:
25654 shell32/tests: Add tests for ShellExecute DDE behavior.
25656 2007-05-29 Alexandre Julliard <julliard@winehq.org>
25658 * dlls/kernel32/locale.c:
25659 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
25661 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
25662 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
25663 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
25664 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
25665 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
25666 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
25667 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
25668 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
25669 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
25670 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
25671 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
25672 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
25673 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
25674 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
25675 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
25676 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
25677 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
25678 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
25679 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
25680 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
25681 libwine: Add support for glyph chars mapping in OEM codepage tables.
25683 * dlls/wininet/netconnection.c:
25684 wininet: Fixed compilation without SSL.
25686 2007-05-29 Jacek Caban <jacek@codeweavers.com>
25688 * dlls/urlmon/umon.c:
25689 urlmon: There is no need to make slash conversion in BindToStorage as URL is
25690 already canonized in the constructor.
25692 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
25694 * tools/winebuild/utils.c:
25695 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
25698 2007-05-28 Rob Shearman <rob@codeweavers.com>
25700 * dlls/wininet/internet.c, dlls/wininet/internet.h,
25701 dlls/wininet/netconnection.c:
25702 wininet: Add a new NETCON_query_data_available function.
25703 Use it to implement the behaviour where InternetReadFileExA does a
25704 synchronous request if the data is available and asynchronous otherwise.
25706 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
25707 wininet: Don't close the connection if the caller passes in zero for the number
25708 of bytes to be read.
25709 Only close the connection when the bytes read equals the content length.
25710 Fixup HTTP_DrainContent, which relied on the previous incorrect
25711 behaviour to instead close connections with no content length manually.
25713 2007-05-28 Francois Gouget <fgouget@free.fr>
25715 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
25716 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
25717 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
25718 dlls/riched20/tests/editor.c:
25719 Assorted spelling fixes.
25721 * dlls/oleaut32/tests/vartest.c:
25722 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
25724 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
25725 dsound/tests: Fix the Visual C++ double to float conversion warnings.
25727 * dlls/ddraw/tests/visual.c:
25728 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
25730 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
25731 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
25733 * dlls/d3d8/tests/visual.c:
25734 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
25736 * dlls/psapi/tests/psapi_main.c:
25737 psapi/tests: Fix a signed/unsigned int mismatch.
25739 * dlls/gdi32/tests/bitmap.c:
25740 gdi32/tests: Fix a signed/unsigned int mismatch.
25742 * dlls/ntdll/tests/exception.c:
25743 ntdll/tests: Remove an inappropriate const qualifier.
25745 * dlls/setupapi/tests/misc.c:
25746 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
25749 * dlls/rpcrt4/tests/ndr_marshall.c:
25750 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
25752 * dlls/rpcrt4/tests/ndr_marshall.c:
25753 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
25756 2007-05-25 Rob Shearman <rob@codeweavers.com>
25758 * dlls/wininet/http.c:
25759 wininet: Cope with non-nul-terminated header strings being passed to
25762 * dlls/wininet/http.c:
25763 wininet: Fix basic authentication by putting Basic directing into the scheme
25764 field, as the pszAuthValue can have an optional realm string appended.
25766 2007-05-27 Francois Gouget <fgouget@free.fr>
25768 * dlls/ddraw/tests/d3d.c:
25769 ddraw/tests: Fix compilation with Visual C++ 2005.
25771 2007-05-29 Alexandre Julliard <julliard@winehq.org>
25773 * dlls/schannel/tests/main.c:
25774 schannel: Use FIELD_OFFSET instead of offsetof.
25776 2007-05-27 Francois Gouget <fgouget@free.fr>
25778 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
25779 schannel: Fix the name of the SetContextAttributes field of
25780 SECPKG_FUNCTION_TABLE.
25782 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
25783 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
25785 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
25786 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
25788 * dlls/shlwapi/tests/clsid.c:
25789 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
25791 * dlls/shell32/tests/shellpath.c:
25792 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
25793 CSIDL_PERSONAL. So define our own constant.
25795 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
25796 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
25797 __HRESULT_FROM_WIN32() which is a macro.
25799 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
25800 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
25802 * dlls/comctl32/tests/listview.c:
25803 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
25805 * dlls/kernel32/tests/virtual.c:
25806 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
25809 * dlls/d3d9/tests/visual.c:
25810 d3d9/tests: Fix compilation with Visual C++ 2005.
25812 * dlls/shell32/tests/shlexec.c:
25813 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
25814 SEE_MASK_NOZONECHECKS with the PSDK.
25816 * dlls/user32/tests/msg.c:
25817 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
25818 ourselves. Fixes compilation with the PSDK.
25820 * dlls/msvcrt/tests/file.c:
25821 msvcrt/tests: Fix a signed/unsigned int mismatch.
25823 * dlls/msi/tests/automation.c:
25824 msi/tests: Fix a signed/unsigned int mismatch.
25826 * dlls/kernel32/tests/toolhelp.c:
25827 kernel32/tests: Fix a signed/unsigned int mismatch.
25829 * dlls/usp10/tests/usp10.c:
25830 usp10/tests: Fix a signed/unsigned int mismatch.
25832 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
25834 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
25835 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
25836 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
25837 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
25838 dlls/winex11.drv/xrender.c:
25839 winex11.drv: Exclude unused headers.
25841 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25842 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
25843 wininet: Exclude unused headers.
25845 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
25846 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
25847 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
25848 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
25849 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
25850 wineps.drv: Exclude unused headers.
25852 2007-05-29 Alexandre Julliard <julliard@winehq.org>
25854 * dlls/msxml3/msxml_private.h:
25855 msxml3: Fixed compilation without libxml.
25857 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
25859 * dlls/msg711.acm/msg711.c:
25860 msg711.acm: Constify some variables.
25862 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
25863 dlls/mscms/profile.c:
25864 mscms: Constify some variables.
25866 * dlls/msdmo/dmoreg.c:
25867 msdmo: Constify some variables.
25869 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
25871 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25872 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
25873 dlls/gdiplus/gdiplus.spec:
25874 gdiplus: Added stub implementation of gdiplus.dll.
25876 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
25878 * dlls/oleaut32/olepicture.c:
25879 oleaut32: Add support for loading and drawing metafiles.
25881 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
25882 gdi32: Perform consistency checks when loading an EMF, add a test case.
25884 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
25886 * dlls/ddraw/surface.c:
25887 ddraw: Do not crash when Clipper is NULL.
25889 * dlls/localui/tests/localui.c:
25890 localui/tests: Handle different results from XP.
25892 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25894 * dlls/dsound/primary.c:
25895 dsound: Fix stupid mistake.
25897 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
25899 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
25900 mpr: Constify some variables.
25902 * dlls/mciwave/mciwave.c:
25903 mciwave: Constify a variable.
25905 2007-05-26 Rob Shearman <rob@codeweavers.com>
25907 * dlls/wininet/http.c:
25908 wininet: Pass context to InitializeSecurityContext in second parameter.
25909 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
25911 * dlls/setupapi/misc.c:
25912 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
25915 2007-05-26 Kai Blin <kai.blin@gmail.com>
25917 * dlls/ws2_32/socket.c:
25918 ws2_32: Make WS2_send trace more readble.
25920 * dlls/secur32/ntlm.c:
25921 secur32: Downgrade WARN to TRACE, fix another TRACE.
25923 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
25925 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
25926 dlls/winmm/winmm.c:
25927 winmm: Exclude unused headers.
25929 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
25930 ws2_32: Exclude unused headers.
25932 2007-05-24 Juan Lang <juan.lang@gmail.com>
25934 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
25935 crypt32: Remove wrong test and parameter check.
25937 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
25939 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
25940 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
25941 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
25942 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
25943 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
25944 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
25945 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
25946 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
25947 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
25948 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
25949 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
25950 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
25951 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
25952 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
25953 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
25954 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
25955 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
25956 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
25957 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
25958 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
25959 dlls/gdi32/palette.c, dlls/imm32/imm.c,
25960 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
25961 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
25962 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
25963 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
25964 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
25965 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
25966 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
25967 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
25968 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
25969 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
25970 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
25971 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
25972 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
25973 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
25974 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
25975 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
25976 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
25977 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
25978 dlls/user32/static.c, dlls/user32/tests/dde.c,
25979 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
25980 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
25981 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
25982 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
25983 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
25984 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
25985 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
25986 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
25987 programs/explorer/desktop.c, programs/regedit/framewnd.c,
25988 programs/wineconsole/user.c:
25989 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
25991 2007-05-24 Huw Davies <huw@codeweavers.com>
25993 * dlls/winex11.drv/xrender.c:
25994 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
25996 * dlls/winex11.drv/xrender.c:
25997 winex11.drv: Merge some common code.
25999 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
26001 * dlls/ws2_32/tests/sock.c:
26002 ws2_32: Simplify some socket tests by adding a function that generates a pair
26003 of connected sockets.
26005 2007-05-23 Ralf Beck <musical_snake@gmx.de>
26007 * dlls/winealsa.drv/midi.c:
26008 winealsa.drv: Add missing offset of pitch bender in midi input.
26010 * dlls/winealsa.drv/midi.c:
26011 winealsa.drv: Add midi realtime and midi common messages on midi input.
26013 2007-05-24 Rob Shearman <rob@codeweavers.com>
26015 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26016 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
26017 of the token buffer in both the input and output buffer descriptions.
26019 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26020 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
26022 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26023 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
26024 InitializeSecurityContext is called more than once.
26026 * dlls/secur32/wrapper.c:
26027 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
26028 phContext and phNewContext parameters being optional for some SSPs.
26030 2007-05-24 James Hawkins <truiken@gmail.com>
26032 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
26033 msxml3: Add tests for IXMLDocument.
26035 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
26036 msxml3: Add tests for IXMLElement and IXMLElementCollection.
26038 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
26039 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
26040 msxml3: Add initial implementation of IXMLDocument.
26042 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
26043 dlls/msxml3/xmlelem.c:
26044 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
26046 2007-05-23 Huw Davies <huw@codeweavers.com>
26048 * dlls/oleaut32/typelib.c:
26049 oleaut32: SLTG references are only unique at the typeinfo level, so convert
26050 them to be unique to the typelib.
26052 2007-05-24 Juan Lang <juan_lang@yahoo.com>
26054 * dlls/crypt32/oid.c:
26055 crypt32: Statically initialize static lists and critical sections.
26057 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
26059 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26060 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
26061 tools/widl/typegen.c, tools/widl/widltypes.h:
26062 widl: Allow types that reference themselves.
26064 * tools/widl/parser.y, tools/widl/widltypes.h:
26065 widl: Shrink type_t structure.
26067 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26068 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
26069 widl: Handle pointers in unions.
26070 Unify write_pointers with write_embedded_types, and handle pointers in
26071 unions. Includes tests.
26073 * dlls/rpcrt4/tests/server.c:
26074 rpcrt4: Fix test typo.
26076 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26078 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
26079 dsound: Block align SetCurrentPosition and add test for it.
26081 2007-05-24 James Hawkins <truiken@gmail.com>
26083 * dlls/msi/format.c, dlls/msi/tests/format.c:
26084 msi: Add the ability to deformat the component's source.
26086 * dlls/msi/format.c:
26087 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
26090 2007-05-24 Jacek Caban <jacek@codeweavers.com>
26092 * dlls/mshtml/view.c:
26093 mshtml: Added missing WINAPI in window proc.
26095 * dlls/mshtml/nsio.c:
26096 mshtml: Fixed AsyncOpen implementation for channels without associated document.
26098 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
26100 * dlls/localui/tests/localui.c:
26101 localui/tests: Add tests for AddPortUI.
26103 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
26106 wine.inf: Create fake dll for iexplore.exe.
26108 2007-05-24 Rob Shearman <rob@codeweavers.com>
26110 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
26111 secur32: Fix the dwVersion field in the security function tables returned by
26112 InitSecurityInterfaceA/W.
26114 2007-05-21 Nigel Liang <ncliang@gmail.com>
26116 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
26117 shlwapi: Stub implementation for SHSetTimerQueueTimer.
26119 2007-05-24 Alexandre Julliard <julliard@winehq.org>
26121 * tools/winebuild/utils.c:
26122 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
26124 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
26126 * programs/winedbg/be_x86_64.c:
26127 winedbg: Fix a problem revealed by compilation in 64-bit mode.
26129 * dlls/user32/tests/win.c:
26130 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
26132 * dlls/kernel32/tests/loader.c:
26133 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
26135 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
26136 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
26137 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
26138 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
26139 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
26141 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26143 * dlls/shell32/shell32_Nl.rc:
26144 shell32: Update Dutch resource.
26146 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
26148 * dlls/msi/msipriv.h:
26149 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
26151 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
26153 * tools/winedump/lib.c:
26154 winedump: '$' isn't a valid character in an identifier regardless that gcc
26155 accepts it without warning.
26157 2007-05-23 Rob Shearman <rob@codeweavers.com>
26159 * dlls/mlang/mlang.c:
26160 mlang: Implement ConvertINetString.
26162 * dlls/hlink/link.c:
26163 hlink: Improve the loading of hlinks.
26165 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
26166 hlink: Improve the saving of hlinks by documenting the unknown header values
26167 and saving out more data.
26168 Add tests for saving hlinks with different properties.
26170 * dlls/shlwapi/url.c:
26171 shlwapi: Add a slash to the URL if there is no path component.
26173 * dlls/urlmon/umon.c:
26174 urlmon: The persisted version of URL monikers should be size of URL
26175 including nul-terminating character (4-bytes), followed by the URL
26176 string including nul-terminating character.
26178 * dlls/urlmon/umon.c:
26179 urlmon: Fix a typo in URLMonikerImpl_Save.
26180 The data in This->URLName should be written out, not the pointer
26181 followed by garbage.
26183 * dlls/hlink/hlink_main.c:
26184 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
26187 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26189 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
26190 xcopy: New Korean resource.
26192 2007-05-23 Robert Reif <reif@earthlink.net>
26194 * dlls/dsound/dsound.c:
26195 dsound: Add missing interface ID.
26197 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26200 mpr: Small fixes to WNetGetConnection.
26201 Convert unc\server\share to \\server\share and be more tolerant to null
26202 pointers if only length is requested.
26204 2007-05-22 Francois Gouget <fgouget@free.fr>
26206 * include/wine/port.h:
26207 port.h: Issue an error if port.h is included after the regular Wine headers.
26209 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
26212 wine.inf: Add uninstall key.
26214 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
26216 * dlls/quartz/filtergraph.c:
26217 quartz: ppinsplitter might be used uninitialized (Coverity).
26219 * dlls/ntdll/sec.c:
26220 ntdll: Initialize pointers to NULL (Coverity).
26222 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
26224 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
26225 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
26226 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
26227 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
26228 kernel32: Fix compilation warnings in 64-bit mode.
26230 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
26231 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
26232 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
26233 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
26234 ntdll: Fix compilation warnings in 64-bit mode.
26236 * tools/widl/typegen.c:
26237 widl: Fix compilation warnings in 64-bit mode.
26239 * dlls/ntdll/process.c, include/winternl.h:
26240 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
26241 same type width as a PSDK one.
26243 * include/basetsd.h:
26244 basetsd.h: Fix a typo in the parameter name.
26246 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
26248 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26249 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
26250 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
26251 winscard: Small initial stub implementation.
26253 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
26255 * dlls/oleaut32/vartype.c:
26256 oleau32: Fix one entry overflow (Coverity).
26258 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
26260 * programs/winedbg/break.c, programs/winedbg/debugger.h,
26261 programs/winedbg/tgt_active.c:
26262 winedbg: Only check for break/watch points on first chance exceptions.
26264 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
26265 winedbg: Show some info for msvcrt C++ exceptions.
26267 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
26268 ntdll: Fix up instruction pointer in context inside raise_exception.
26270 2007-05-22 Rob Shearman <rob@codeweavers.com>
26272 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
26273 ole32: Remove spurious AddRef of returned object on retrieval of an interface
26274 from the global interface table.
26276 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
26277 ole32: Allow the getting of different interfaces from the global interface
26278 table than that with what the object was registered with.
26280 * dlls/ole32/tests/marshal.c:
26281 ole32: Add more tests for global interface table functions.
26283 * dlls/ole32/git.c:
26284 ole32: Fix some races in the global interface table implementation.
26285 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
26286 by only using the entry inside the critical section.
26287 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
26288 instead of using it and setting the current position back to zero.
26290 * dlls/ole32/ole32.spec:
26291 ole32: Add spec entry for CoRegisterSurrogateEx.
26293 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
26295 * dlls/msi/msiserver.idl:
26296 msi: automation: Append copyright notice.
26298 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
26300 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
26301 programs/winhelp/macro.lex.l:
26302 winhelp: Fix some comparisons between signed and unsigned.
26304 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
26306 * dlls/wined3d/surface.c:
26307 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
26310 2007-05-21 Rob Shearman <rob@codeweavers.com>
26312 * dlls/ole32/tests/marshal.c:
26313 ole32: Remove a useless trace.
26314 Remove an incorrect comment.
26316 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
26317 ole32: The identity functions can be used from apartments other than the one
26318 the proxy was unmarshaled into.
26319 In this case, don't use the cached This->remunk and don't cache the
26320 unmarshaled object in This->remunk.
26322 * dlls/ole32/marshal.c:
26323 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
26324 Fix up the callers to release the returned IRemUnknown object.
26326 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
26327 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
26329 Add tests for this behaviour.
26331 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
26333 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
26334 xcopy: Add Polish translation.
26336 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
26338 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
26339 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
26340 winealsa.drv: Exclude unused headers.
26342 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
26344 * dlls/serialui/tests/confdlg.c:
26345 serialui/tests: Remove unused string.
26347 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
26348 localui/tests: Add tests for ConfigurePortUI.
26350 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
26352 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
26353 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
26354 Add tests to make sure read() and fread() work right on closed pipes.
26356 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
26357 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
26360 * dlls/msvcrt/tests/printf.c:
26361 msvcrt/tests: When compiling with Visual C++ 2005, one must define
26362 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
26364 2007-05-22 Alexandre Julliard <julliard@winehq.org>
26367 server: Don't allow a waitable timer to be set to expire in the past.
26369 * dlls/ntdll/file.c, dlls/wininet/internet.c:
26370 Fix a couple of overflowing heap allocations revealed by the previous change.
26372 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
26373 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
26375 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
26377 * dlls/ddraw/ddraw.c:
26378 ddraw: Hold the dll lock in IDirectDraw methods.
26380 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
26381 ddraw: Hold the lock in creation functions.
26383 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
26385 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
26386 ddraw: Make the ddraw list lock a global dll lock.
26388 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26390 * dlls/advapi32/service.c:
26391 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
26393 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
26395 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
26396 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
26398 * include/basetsd.h:
26399 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
26400 safe type conversions.
26402 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
26404 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
26405 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
26406 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
26408 2007-05-21 Rob Shearman <rob@codeweavers.com>
26410 * dlls/wininet/http.c:
26411 wininet: Implement basic non-proxy authentication.
26413 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
26414 wininet: Add support for SSPI authentication for HTTP.
26416 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
26418 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
26419 include/d3drmdef.h:
26420 d3drm: Implement D3DRMCreateColorRGB.
26422 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
26423 include/d3drmdef.h:
26424 d3drm: Implement D3DRMCreateColorRGBA.
26426 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
26427 include/d3drmdef.h:
26428 d3drm: Implement D3DRMColorGetAlpha.
26430 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
26431 include/d3drmdef.h:
26432 d3drm: Implement D3DRMColorGetBlue.
26434 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
26435 include/d3drmdef.h:
26436 d3drm: Implement D3DRMColorGetGreen.
26438 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
26439 include/d3drmdef.h:
26440 d3drm: Implement D3DRMColorGetRed.
26442 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
26444 * dlls/winex11.drv/keyboard.c:
26445 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
26446 X11DRV_ToUnicodeEx.
26448 * include/wine/debug.h:
26449 include/wine/debug.h: Fix compilation warning in 64-bit mode.
26451 * tools/winedump/pdb.c:
26452 winedump: Fix compilation warnings in 64-bit mode.
26454 * tools/winebuild/res16.c:
26455 winebuild: Fix compilation warnings in 64-bit mode.
26457 * tools/widl/proxy.c, tools/widl/typegen.c:
26458 widl: Fix compilation warnings in 64-bit mode.
26460 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
26462 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
26463 uxtheme: Exclude unused headers.
26465 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
26466 version: Exclude unused headers.
26468 * dlls/vmm.vxd/vmm.c:
26469 vmm.vxd: Exclude unused headers.
26471 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
26473 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
26474 dlls/user32/winproc.c:
26475 user32: Exclude unused headers.
26477 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
26478 dlls/user32/property.c, dlls/user32/spy.c:
26479 user32: Exclude unused headers.
26481 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
26482 dlls/user32/focus.c, dlls/user32/lstr.c:
26483 user32: Exclude unused headers.
26485 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
26486 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
26487 user32: Exclude unused headers.
26489 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
26491 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26492 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
26493 tools/widl/typegen.c, tools/widl/widltypes.h:
26494 widl: Lay framework for unions with simple unions working.
26496 * tools/widl/typegen.c:
26497 widl: Replace erroneously removed current_func assignment.
26498 This accidentally came out and should not have. Thanks to Eric Kohl
26499 for pointing this out to me.
26501 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
26503 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
26504 crypt32: Fix CertAddCertificateContextToStore when called with
26505 CERT_STORE_ADD_USE_EXISTING.
26507 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
26509 * dlls/kernel32/tests/comm.c:
26510 kernel32: Skip modem status tests if GetModemStatus failed.
26512 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
26514 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
26515 msi: Make MsiEnumProducts enumerate products, not features.
26517 * dlls/msi/tests/automation.c:
26518 msi/tests: automation: Test Installer::Products before and after InstallProduct,
26519 check product is not/is installed.
26521 * dlls/msi/tests/automation.c:
26522 msi/tests: automation: Installer::InstallProduct, remove a registry key set
26523 by Wine but not native.
26525 2007-05-20 Francois Gouget <fgouget@free.fr>
26527 * dlls/user32/tests/menu.c:
26528 user32/tests: Fix compilation with gcc 2.95.
26530 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
26531 include/d3d9types.h:
26532 direct3d: Remove misspelled constants as they exist correctly spelled.
26534 * dlls/ntdll/thread.c:
26535 ntdll: Fix compilation on systems that don't support nameless unions.
26537 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
26539 * dlls/advpack/tests/install.c:
26540 advpack/tests: Don't hardcode the system directory.
26542 2007-05-19 Rob Shearman <rob@codeweavers.com>
26544 * dlls/ole32/compobj.c:
26545 ole32: Fix hosting in main apartments.
26546 The recently introduced code had a bug where it passed the wrong
26547 values into apartment_findfromtype to find the main apartment. Since
26548 this is now the only way the function is used, fix this bug by
26549 changing apartment_findfromtype to apartment_findmain, which only
26550 finds the main apartment.
26552 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
26554 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
26555 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
26556 dlls/shell32/shv_item_cmenu.c:
26557 shell32: Exclude unused headers.
26559 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
26560 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
26561 shell32: Exclude unused headers.
26563 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
26564 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
26565 dlls/shell32/folders.c:
26566 shell32: Exclude unused headers.
26568 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
26569 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
26570 dlls/setupapi/virtcopy.c:
26571 setupapi: Exclude unused headers.
26573 * dlls/secur32/thunks.c, dlls/secur32/util.c:
26574 secur32: Exclude unused headers.
26576 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26578 * dlls/advapi32/service.c:
26579 advapi32: Fix return value to indicate error when NULL string is passed in.
26581 2007-05-18 Hans Leidekker <hans@it.vu.nl>
26583 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
26584 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
26586 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
26588 * dlls/user32/msg16.c:
26589 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
26591 2007-05-18 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 StringList::_NewEnum.
26597 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26598 dlls/msi/msiserver_dispids.h:
26599 msi: automation: Generalize list implementation.
26600 Same structures and functions can be used for both StringList and RecordList.
26602 * dlls/msi/tests/automation.c:
26603 msi/tests: automation: Add tests for StringList::_NewEnum.
26605 * dlls/msi/tests/automation.c:
26606 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
26609 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
26611 * dlls/msxml3/element.c:
26612 msxml3: Implement IXMLDOMElement::getElementsByTagName.
26614 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
26616 * dlls/msxml3/tests/domdoc.c:
26617 msxml3: Add tests for XPath queries with namespaces.
26619 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
26620 msxml3: For queries the get_item should change the current position.
26622 2007-05-18 Huw Davies <huw@codeweavers.com>
26624 * dlls/oleaut32/typelib.c:
26625 oleaut32: Recurse through the impltype list so that dispinterfaces get the
26628 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
26629 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
26631 2007-05-17 Huw Davies <huw@codeweavers.com>
26633 * dlls/oleaut32/tmarshal.c:
26634 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
26636 * dlls/oleaut32/tmarshal.c:
26637 oleaut32: Move the proxy thunk creation code to a separate function.
26639 * dlls/oleaut32/tests/typelib.c:
26640 oleaut32: Test for interface that derives from IUnknown.
26642 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
26643 oleaut32: Tests for more 'syntax 2' dispinterfaces.
26645 2007-05-14 Huw Davies <huw@codeweavers.com>
26647 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
26648 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
26649 return an href to IDispatch.
26651 2007-05-11 Huw Davies <huw@codeweavers.com>
26653 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
26654 oleaut32: Fix return value in the element not found case.
26656 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
26657 oleaut32: Typelib inheritance tests.
26659 2007-05-18 Alexandre Julliard <julliard@winehq.org>
26661 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
26662 dlls/ntdll/version.c:
26663 ntdll: Setup the shared user data structure at 0x7ffe0000.
26665 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
26667 ntoskrnl.exe: Implemented a couple of time-related APIs.
26669 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
26670 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
26671 dlls/ntoskrnl.exe/ntoskrnl.c:
26672 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
26675 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
26677 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
26678 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
26679 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
26680 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
26681 msxml3: Improve the XPath queries handling.
26683 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
26685 * dlls/msi/tests/automation.c:
26686 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
26688 * dlls/msi/script.c:
26689 msi: script: Change all tabs to spaces to conform to msi formatting.
26691 * dlls/msi/automation.c:
26692 msi: automation: Change all tabs to spaces to conform to msi formatting.
26694 * dlls/msi/tests/automation.c:
26695 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
26697 * dlls/msi/tests/automation.c:
26698 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
26700 2007-05-17 Rob Shearman <rob@codeweavers.com>
26702 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
26703 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
26704 Add tests that show the strange behaviour of IStream_Read returning S_OK
26705 instead of an error code.
26707 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
26708 dlls/ole32/tests/marshal.c:
26709 ole32: Create host apartments to enable isolation of objects of incompatible
26711 There should be one host apartment per apartment. Existing apartments
26712 should not be re-used, except in the case of the main apartment.
26714 2007-05-17 Aric Stewart <aric@codeweavers.com>
26716 * dlls/comctl32/imagelist.c:
26717 comctl32: Trying to blend an image without a mask causes problem, especially
26718 if the background is white.
26720 2007-05-18 Hans Leidekker <hans@it.vu.nl>
26722 * dlls/setupapi/queue.c, include/setupapi.h:
26723 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
26725 * dlls/setupapi/query.c:
26726 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
26728 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
26729 setupapi: Implement pSetup{Get, Set}QueueFlags.
26731 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
26733 * dlls/kernel32/tests/codepage.c:
26734 kernel32: Add an overflow test for MultiByteToWideChar.
26736 * dlls/kernel32/tests/codepage.c:
26737 kernel32: Print last error value as unsigned, printing error in hex is useless.
26739 2007-05-18 Rob Shearman <rob@codeweavers.com>
26742 server: Add the logon SID to the default admin token's groups.
26744 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
26746 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
26747 riched20: Exclude unused headers.
26749 * dlls/rsaenh/rsaenh.c:
26750 rsaenh: Exclude unused header.
26752 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
26753 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
26754 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
26755 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
26756 dlls/rpcrt4/rpc_transport.c:
26757 rpcrt4: Exclude unused headers.
26759 2007-05-17 Juan Lang <juan_lang@yahoo.com>
26761 * dlls/oleaut32/ungif.c:
26762 oleaut32: Don't mix allocation routines.
26764 2007-05-17 Alexandre Julliard <julliard@winehq.org>
26766 * dlls/advapi32/service.c:
26767 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
26769 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
26770 programs/winedevice/Makefile.in, programs/winedevice/device.c:
26771 winedevice: Add a service process that loads and runs a kernel driver.
26773 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
26775 * dlls/shell32/shlexec.c:
26776 shell32: Avoid potential 1 byte overflow.
26778 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
26780 * .gitignore, include/Makefile.in, include/netfw.idl:
26781 hnetcfg: Add netfw.idl - Network Firewall interface.
26783 * .gitignore, include/Makefile.in, include/icftypes.idl:
26784 hnetcfg: Define icftypes.idl.
26786 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
26788 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26789 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26790 msi: automation: Implement Installer::ProductInfo.
26792 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
26793 msi: Return appropriate values for empty MsiProductInfo parameters.
26795 * dlls/msi/tests/msi.c:
26796 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
26797 default registry values.
26799 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
26801 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
26802 qcap: Exclude unused headers.
26804 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
26805 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
26806 quartz: Exclude unused headers.
26808 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
26809 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
26810 dlls/quartz/waveparser.c:
26811 quartz: Exclude unused headers.
26813 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
26815 * dlls/dbghelp/elf_module.c:
26816 dbghelp: Minor cleanup.
26818 2007-05-10 Huw Davies <huw@codeweavers.com>
26820 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
26821 oleaut32: Type references are global to the typelib.
26823 2007-05-17 Alexandre Julliard <julliard@winehq.org>
26825 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26826 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
26829 2007-05-16 Alexandre Julliard <julliard@winehq.org>
26831 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26832 ntoskrnl.exe: Export a Wine-internal function to run the device request
26835 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
26837 ntoskrnl.exe: Implemented a number of memory allocation functions.
26839 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
26840 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
26842 * dlls/kernel32/module.c:
26843 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
26845 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
26846 ntdll: Implemented LdrAddRefDll.
26848 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
26849 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
26852 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
26854 * dlls/user32/menu.c:
26855 user32: Remove duplicated code.
26857 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
26859 * dlls/user32/mdi.c:
26860 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
26862 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
26864 * dlls/msi/tests/automation.c:
26865 msi/tests: automation: Add tests for Installer::ProductInfo.
26867 * dlls/msi/tests/automation.c:
26868 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
26870 * dlls/msi/automation.c:
26871 msi: automation: Condense a few loops.
26873 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26875 * dlls/advapi32/service.c:
26876 advapi32: Add access flags to service handle data.
26878 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
26880 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26881 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
26882 wined3d: Add hardware cursor support.
26884 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
26886 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26887 tools/widl/typegen.c:
26888 widl: Write some structures to the type format string on the fly.
26890 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
26891 tools/widl/typegen.c, tools/widl/typegen.h:
26892 widl: Improve handling of offsets in the type format string.
26894 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
26896 * dlls/opengl32/wgl.c:
26897 opengl32: Exclude unused header.
26899 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
26900 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
26901 oleaut32: Exclude unused headers.
26903 * dlls/oledlg/insobjdlg.c:
26904 oledlg: Exclude unused header.
26906 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
26907 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
26908 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
26909 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
26910 ole32: Exclude unused headers.
26912 2007-05-15 Erez Volk <erez.volk@gmail.com>
26914 * dlls/ntdll/time.c:
26915 ntdll: Added IDT Timezone (Israel daylight savings time).
26917 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
26919 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26920 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
26922 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
26924 * dlls/kernel32/tests/loader.c:
26925 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
26927 2007-05-15 Alexandre Julliard <julliard@winehq.org>
26929 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26930 ntoskrnl.exe: Added IofCompleteRequest.
26932 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26933 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
26935 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26936 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
26938 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
26939 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26940 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
26942 * include/ddk/wdm.h:
26943 include: Add a few definitions in wdm.h.
26945 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
26947 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
26948 dbghelp: Late init hash_table.
26950 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26951 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
26952 dlls/dbghelp/type.c:
26953 dbghelp: Speed up vector iteration by directly using for().
26955 * dlls/dbghelp/storage.c:
26956 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
26958 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
26959 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
26960 needed pool_realloc.
26962 2007-05-15 Francois Gouget <fgouget@free.fr>
26964 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
26965 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
26966 dlls/wined3d/device.c, programs/regedit/regedit.c:
26967 Assorted spelling fixes.
26969 * dlls/mshtml/nsio.c:
26970 mshtml: Fix '\n' typo.
26972 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
26974 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
26975 winscard: Add headers for the upcoming implementation of the winscard dll.
26977 * include/Makefile.in, include/scarderr.h, include/winerror.h:
26978 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
26979 Adding scarderr.h with the same definitions.
26981 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
26983 * dlls/dinput/dinput_main.c:
26984 dinput: Prevent race between destroying the hook window and unloading the dll.
26986 2007-05-14 Juan Lang <juan_lang@yahoo.com>
26988 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
26989 include/wintrust.h:
26990 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
26992 * dlls/crypt32/tests/sip.c:
26993 crypt32: Remove last error checks on success.
26995 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
26996 dlls/crypt32/store.c:
26997 crypt32: Use public functions to get store access state.
26999 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
27000 dlls/crypt32/tests/store.c:
27001 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
27003 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
27004 crypt32: Don't set ret to TRUE when it already is.
27005 Set it to FALSE when it needs to be.
27007 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
27009 * dlls/msi/automation.c:
27010 msi: automation: Simplify counting products/related products.
27012 * dlls/msi/automation.c:
27013 msi: automation: Installer::Products, verify HeapAlloc return value.
27015 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
27016 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
27018 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27019 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27020 msi: automation: Implement Installer::RelatedProducts.
27022 * dlls/msi/tests/automation.c:
27023 msi/tests: automation: Add tests for Installer::RelatedProducts.
27025 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27026 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27027 msi: automation: Implement Installer::InstallProduct.
27029 * dlls/msi/tests/automation.c:
27030 msi/tests: automation: Add test for Installer::InstallProduct.
27032 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27033 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27034 msi: automation: Implement Record::IntegerData.
27036 2007-05-14 Jacek Caban <jacek@codeweavers.com>
27038 * dlls/mshtml/olecmd.c:
27039 mshtml: Improve some exec command stubs.
27041 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
27043 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
27044 user32: Add a test for the menu resource loader, make it pass under Wine.
27046 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
27048 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
27049 dlls/user32/tests/resource.rc:
27050 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
27052 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
27054 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27055 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
27056 or if dwSigLen is lesser than the expected value.
27058 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27060 * dlls/dsound/dsound.c:
27061 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
27063 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
27065 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
27066 netapi32: Exclude unused headers.
27068 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
27069 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
27070 ntdll: Exclude unused headers.
27072 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
27073 msxml3: Exclude unused headers.
27075 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
27077 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
27078 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
27079 msvcrt: Exclude unused headers.
27081 * dlls/msvfw32/mciwnd.c:
27082 msvfw32: Exclude unused header.
27084 * dlls/msvcrt20/msvcrt20.c:
27085 msvcrt20: Exclude unused header.
27087 2007-05-14 Alexandre Julliard <julliard@winehq.org>
27089 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27090 dlls/hal/Makefile.in, dlls/hal/hal.spec:
27091 hal: Added an initial stub.
27093 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27094 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
27095 ntoskrnl.exe: Initial stub version with forwards to existing functions.
27097 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
27099 * dlls/winecoreaudio.drv/mixer.c:
27100 winecoreaudio: Initial implementation of MIX_SetControlDetails.
27102 * dlls/winecoreaudio.drv/mixer.c:
27103 winecoreaudio: Initial implementation of MIX_GetControlDetails.
27105 * dlls/winecoreaudio.drv/mixer.c:
27106 winecoreaudio: Initial implementation of MIX_GetLineControls.
27108 * dlls/winecoreaudio.drv/mixer.c:
27109 winecoreaudio: Initial implementation of MIX_GetLineInfo.
27111 * dlls/winecoreaudio.drv/mixer.c:
27112 winecoreaudio: Implement MIX_GetDevCaps.
27114 * dlls/winecoreaudio.drv/mixer.c:
27115 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
27117 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
27118 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
27119 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
27120 winecoreaudio: Initial mixer support on Mac OS X.
27121 Find all lines and initialize controls.
27123 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
27125 * dlls/ole32/tests/moniker.c:
27126 ole32/tests: Check for correct return value.
27128 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
27130 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27131 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27132 msi: automation: Implement View::Modify.
27134 * dlls/msi/tests/automation.c:
27135 msi/tests: automation: Add test for View::Modify.
27137 * dlls/msi/tests/automation.c:
27138 msi/tests: automation: Add tests for Record::IntegerData.
27140 * dlls/msi/tests/automation.c:
27141 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
27144 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27145 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27146 msi: automation: Implement Record::FieldCount.
27148 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
27149 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
27151 * dlls/msi/tests/automation.c:
27152 msi/tests: automation: Test invoking methods as properties & vice versa.
27154 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27155 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27156 msi: automation: Implement Installer::CreateRecord.
27158 * dlls/msi/tests/automation.c:
27159 msi/tests: automation: Test for Installer::CreateRecord error.
27161 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27162 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27163 msi: automation: Implement Session::EvaluateCondition.
27165 * dlls/msi/tests/automation.c:
27166 msi/tests: automation: Add tests for Session::EvaluateCondition.
27168 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
27170 * dlls/comctl32/status.c:
27171 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
27173 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
27175 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
27176 ddraw/tests: Check for failing to create surfaces.
27178 2007-05-12 Jacek Caban <jacek@codeweavers.com>
27180 * dlls/mshtml/persist.c:
27181 mshtml: Don't call start_binding if we use necko to load the page.
27183 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
27184 mshtml: Wrap nsIExternalProtocolHandler.
27186 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27188 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
27189 dlls/dsound/tests/dsound8.c:
27190 dsound: Primary buffer isn't an IDirectSoundBuffer8.
27192 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
27193 winealsa: Remove dead code.
27195 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
27197 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
27198 crypt32: Stub implementation of CertGetCertificateChain.
27200 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
27201 crypt32: Stub implementation of CryptFindLocalizedName.
27203 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27204 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
27205 of a hash property.
27207 2007-05-13 Rob Shearman <rob@codeweavers.com>
27209 * dlls/ole32/compobj.c:
27210 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
27211 in the apartment loaded dll list.
27212 Call the function directly for a small performance boost.
27214 * dlls/ole32/compobj.c:
27215 ole32: Fix CoUninitialize to only free libraries that return S_OK from
27218 2007-05-13 Frank Richter <frank.richter@gmail.com>
27220 * programs/wordpad/De.rc:
27221 wordpad: Update German translation.
27223 * programs/cmd/De.rc:
27224 cmd: Updated German translation.
27226 * dlls/shell32/shell32_De.rc:
27227 shell32: Update German resources.
27229 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
27230 credui: Add German translation.
27232 * dlls/shdoclc/De.rc:
27233 shdoclc: Update German translation.
27235 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
27237 * include/winsvc.h:
27238 advapi32: Add service state request definitions.
27240 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
27242 * programs/winecfg/Es.rc:
27243 winecfg: Updated Spanish translation.
27245 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
27247 * dlls/advapi32/advapi.c:
27248 advapi32: Fix a typo.
27250 2007-05-12 Francois Gouget <fgouget@free.fr>
27252 * dlls/ddraw/tests/dsurface.c:
27253 ddraw/tests: Fix compilation on systems that don't support nameless unions.
27255 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
27257 * dlls/wined3d/device.c:
27258 wined3d: Fixed swapchain context NULL ptr checks.
27260 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
27262 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27263 tools/widl/typegen.c:
27264 widl: Handle pointers fields that point to structures.
27266 * tools/widl/typegen.c:
27267 widl: Remove an unnecessary assignment in write_pointers.
27269 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
27271 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
27272 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
27274 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
27276 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
27277 localui: Add Polish translation.
27279 2007-05-11 Alexandre Julliard <julliard@winehq.org>
27281 * ANNOUNCE, ChangeLog, VERSION, configure:
27284 ----------------------------------------------------------------
27285 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
27287 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
27288 d3drm/tests: d3drm is removed from Windows Vista.
27290 2007-05-11 Jacek Caban <jacek@codeweavers.com>
27292 * dlls/mshtml/tests/htmldoc.c:
27293 mshtml: Added IPersistStreamInit::Load test.
27295 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
27296 dlls/mshtml/persist.c:
27297 mshtml: Added IPersistStreamInit::Load implementation.
27299 * dlls/mshtml/persist.c:
27300 mshtml: Split IPersistMoniker::Load.
27302 * dlls/mshtml/navigate.c:
27303 mshtml: Move AddRequest call to the separated function.
27305 * dlls/mshtml/navigate.c:
27306 mshtml: Don't crash in OnStopBinding if This->binding is null.
27308 * dlls/mshtml/navigate.c:
27309 mshtml: Split code from OnDataAvailable.
27311 2007-05-11 H. Verbeet <hverbeet@gmail.com>
27313 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27314 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27315 wined3d: WINED3DSIO_POW should use the absolute value of the first source
27318 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
27320 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27321 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27322 msi: automation: Implement Installer::RegistryValue.
27324 2007-05-11 Alexandre Julliard <julliard@winehq.org>
27326 * server/console.c, server/console.h, server/debugger.c, server/process.c,
27328 server: Stop exporting the console_input structure. Get rid of console.h.
27330 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
27332 * dlls/kernel32/tests/process.c:
27333 kernel32/tests: Add tests for console codepages.
27335 * dlls/kernel32/console.c, include/wine/server_protocol.h,
27336 server/console.c, server/console.h, server/protocol.def,
27338 server: Move console codepages to the server.
27340 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
27342 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27343 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27344 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
27345 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
27346 tools/widl/write_msft.c:
27347 widl: Remove var_t's ptr_level field and start write_pointers.
27349 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
27351 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
27352 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
27353 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
27355 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
27357 * dlls/msi/tests/install.c:
27358 msi/tests: Increase buffer size a bit.
27359 Spotted by Coverity.
27361 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
27363 * dlls/wined3d/utils.c:
27364 wined3d: Prevent wrong bumpenvmap warnings.
27366 * dlls/wined3d/surface.c:
27367 wined3d: Only addref clippers if one exists.
27369 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
27371 * dlls/ddraw/tests/dsurface.c:
27372 ddraw: Avoid fallout of failing tests.
27374 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
27376 * dlls/wined3d/surface.c:
27377 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
27379 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
27381 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
27382 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
27383 dlls/wined3d/resource.c, include/d3d8.h:
27384 wined3d: Destroying the resource frees all private data.
27385 Also adds a test for ddraw, d3d8 and d3d9.
27387 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
27389 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
27390 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
27392 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
27393 dlls/wined3d/surface_gdi.c:
27394 ddraw: Use point filter for blit operations.
27395 D3DTEXF_NONE is a special value for mipmapping which disabled
27396 mipmapping, but it is not a valid mag / min filter parameter.
27397 D3DTEXF_POINT is what we want
27399 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
27401 * dlls/ddraw/direct3d.c:
27402 ddraw: Remove all non-d3d7 capability flags.
27404 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
27406 * programs/rpcss/np_server.c:
27407 rpcss: Use correct prototype for thread function.
27409 * dlls/ntdll/tests/atom.c:
27410 ntdll: Use correct prototype for thread function.
27412 2007-05-10 Francois Gouget <fgouget@free.fr>
27414 * dlls/wined3d/surface.c:
27415 wined3d: Add a missing '\n' to a trace.
27417 * dlls/crypt32/store.c:
27418 crypt32: Add missing '\n' in FIXME() call.
27420 * dlls/msi/tests/automation.c:
27421 msi/tests: Add missing '\n' to ok() calls.
27423 2007-05-10 James Hawkins <truiken@gmail.com>
27425 * dlls/msi/files.c:
27426 msi: Only check the volume label for every media after the first disk.
27428 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
27430 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27431 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
27433 2007-05-10 Rob Shearman <rob@codeweavers.com>
27435 * dlls/setupapi/query.c:
27436 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
27437 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
27440 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
27442 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27443 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
27445 2007-05-11 Alexandre Julliard <julliard@winehq.org>
27447 * dlls/kernel32/actctx.c:
27448 kernel32: Fix typo in CreateActCtxA.
27450 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
27452 * dlls/kernel32/tests/console.c:
27453 kernel32/tests: Add tests for console screen buffer.
27455 * server/console.c:
27456 server: Fix access check in screen buffer handling.
27458 2007-05-10 James Hawkins <truiken@gmail.com>
27460 * dlls/msi/appsearch.c:
27461 msi: Deformat the key path before opening the key.
27463 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
27465 * tools/widl/write_msft.c:
27466 widl: Remove dead code in write_msft.c.
27468 * tools/widl/parser.y:
27469 widl: Simplify make_safearray.
27471 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
27472 widl: Remove redundant get_var_vt function.
27474 * tools/widl/typegen.c:
27475 widl: Add string_of_type function, prettify code.
27477 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
27479 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27480 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
27482 2007-05-09 H. Verbeet <hverbeet@gmail.com>
27484 * dlls/wined3d/wined3d_private.h:
27485 wined3d: Trace the VBO and stream number as well in
27486 drawPrimitiveTraceDataLocations.
27488 * dlls/wined3d/state.c:
27489 wined3d: Load texture coordinates even if no texture is bound to that stage
27492 * dlls/wined3d/state.c:
27493 wined3d: Split texture coordinate loading from loadVertexData().
27495 * dlls/wined3d/state.c:
27496 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
27497 unloadVertexData() will already have done this if necessary.
27499 * dlls/wined3d/state.c:
27500 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
27502 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
27504 * dlls/mlang/mlang.c:
27505 mlang: Exclude unused headers.
27507 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
27508 msacm32: Exclude unused headers.
27510 * dlls/mscms/icc.c:
27511 mscms: Exclude unused headers.
27513 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
27515 * dlls/mapi32/sendmail.c:
27516 mapi32: Exclude unused header.
27518 * dlls/mciwave/mciwave.c:
27519 mciwave: Exclude unused header.
27521 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
27522 localspl: Exclude unused headers.
27524 * dlls/mcicda/mcicda.c:
27525 mcicda: Exclude unused headers.
27527 2007-05-10 Alexandre Julliard <julliard@winehq.org>
27529 * dlls/psapi/psapi.spec:
27530 psapi: Don't print output parameters as strings.
27532 2007-05-09 Rob Shearman <rob@codeweavers.com>
27534 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
27535 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
27536 DENY_NONE is the default" to before the validateSTGM check.
27537 Add a test that shows this behaviour is correct.
27538 Remove a test on the access mode that is redundant because it is already
27539 done in validateSTGM.
27541 2007-05-10 Jacek Caban <jacek@codeweavers.com>
27543 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
27544 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
27546 * dlls/mshtml/tests/htmldoc.c:
27547 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
27549 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
27550 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
27552 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
27553 dlls/mshtml/txtrange.c:
27554 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
27556 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
27558 * dlls/msi/tests/install.c:
27559 msi/tests: Properly cleanup after each test.
27561 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
27563 * programs/regedit/regedit.c:
27564 regedit: Spelling and grammar fixes.
27566 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
27568 * dlls/msi/tests/automation.c:
27569 msi/tests: automation: Add more tests for Installer::RegistryValue.
27570 Add test for a new error condition and tests for returning data from values
27571 of different registry value types.
27573 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
27575 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
27576 dlls/wined3d/wined3d_private.h:
27577 wined3d: Manage private data in a wine linked list.
27579 * dlls/ddraw/surface.c:
27580 ddraw: Fix stupid bug when setting surface client memory.
27582 * dlls/ddraw/ddraw.c:
27583 ddraw: Always set fullscreen mode in wined3d.
27584 DDSCL_NORMAL is not set at initialization. Instead of making this a
27585 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
27586 will catch NOP changes anyway.
27588 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
27589 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27590 wined3d: Support bump environment mapping using GL_NV_texture_shader.
27592 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
27594 * dlls/wined3d/state.c:
27595 wined3d: Unload vertex weight data in unloadVertexData.
27597 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
27599 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
27600 ddraw: Some caps fixes.
27601 Cards at DirectX7 times did not support non power of 2 textures, and
27602 some games check the capatiblity flags incorrectly. Rollcage expects the
27603 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
27604 rasterizer which support NP2 textures and doesn't have the cap set.
27606 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
27608 * dlls/kernel32/actctx.c:
27609 kernel32: Set the new definition for an activation context, and implement
27610 adding/releasing references to it.
27612 * dlls/kernel32/actctx.c:
27613 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
27615 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
27617 * dlls/wined3d/device.c:
27618 wined3d: Some more ProcessVertices fixes.
27619 Remove vbos from the input strided data from the fixed function
27620 attributes explicitly and avoid writing beyond the end of a temporary
27621 buffer when cloning a windows bug.
27623 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
27625 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
27626 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
27627 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
27628 ddraw: More tests and fixes on surface attachments.
27630 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
27631 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
27632 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
27634 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
27636 * dlls/wined3d/directx.c:
27637 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
27639 2007-05-09 James Hawkins <truiken@gmail.com>
27641 * dlls/msi/files.c:
27642 msi: Check the volume name when changing media.
27644 * programs/msiexec/msiexec.c:
27645 msiexec: /quiet is the same options as /qn.
27647 2007-05-08 Juan Lang <juan_lang@yahoo.com>
27649 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
27650 dlls/crypt32/tests/store.c:
27651 crypt32: Implement CertEnumSystemStore.
27653 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
27655 * programs/uninstaller/main.c:
27656 uninstaller: Fix trace message.
27658 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
27660 * server/named_pipe.c:
27661 server: set_server_state needs to be called with non-NULL server.
27662 Spotted by Coverity.
27664 2007-05-08 Alexandre Julliard <julliard@winehq.org>
27666 * dlls/advapi32/service.c:
27667 advapi32: Fix set process request, a pipe instance can only handle one request.
27669 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
27670 server/protocol.def, server/request.h, server/trace.c:
27671 server: Add support for retrieving results of queued ioctls once they are done.
27673 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
27674 server/request.h, server/trace.c:
27675 server: Add request to retrieve the next pending ioctl call for a device manager.
27677 * server/async.c, server/device.c, server/file.h:
27678 server: Add support for queuing ioctl calls to a device.
27680 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
27681 server/protocol.def, server/request.h, server/trace.c:
27682 server: Add support for generic device objects managed from the client side.
27684 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
27686 * dlls/setupapi/tests/misc.c:
27687 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
27689 2007-05-08 Alexandre Julliard <julliard@winehq.org>
27691 * dlls/ntdll/signal_i386.c:
27692 ntdll: Support setting the CPU context on the current thread without segment
27695 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
27697 * dlls/wined3d/device.c:
27698 wined3d: Unset the StreamIsUP flag in ProcessVertices.
27700 * dlls/wined3d/surface_gdi.c:
27701 wined3d: Fix front buffer coords for gdi surfaces.
27703 * dlls/wined3d/surface.c:
27704 wined3d: Handle DDPCAPS_ALPHA.
27706 * dlls/ddraw/device.c:
27707 ddraw: Forward the mag filter correctly to wined3d.
27708 Fixes the erros when using anisotropic mag filtering in the d3d7
27711 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
27712 wined3d: Make the blit -> flip work for windowed rendering.
27714 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
27716 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
27717 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
27718 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27719 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
27720 include/wine/wined3d_interface.h:
27721 d3d: Move clippers from DDraw to wined3d.
27723 2007-05-08 Rob Shearman <rob@codeweavers.com>
27725 * dlls/setupapi/query.c:
27726 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
27727 to return information for OriginalCatalogName based on information in
27728 the installed inf file.
27730 * dlls/setupapi/misc.c:
27731 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
27734 * dlls/ole32/ole2.c:
27735 ole32: Don't release the drop target on process uninitialisation if not revoked,
27736 just release the memory.
27738 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
27740 * dlls/msi/automation.c:
27741 msi: automation: Display an error on create_session failure.
27743 * dlls/msi/automation.c:
27744 msi: automation: Move VariantClears out of specific case statements when
27747 2007-05-08 Alexandre Julliard <julliard@winehq.org>
27749 * configure, configure.ac:
27750 configure: Fixed typo in libicu check.
27752 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
27754 * dlls/advapi32/service.c:
27755 advapi32: Implement GetServiceDisplayNameW.
27757 * dlls/advapi32/service.c:
27758 advapi32: Implement GetServiceDisplayNameA.
27760 * include/winsvc.h:
27761 advapi32: Add prototypes for EnumServicesStatusExA/W.
27763 * dlls/advapi32/service.c:
27764 advapi32: Store process ID into status structure on startup.
27766 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
27768 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
27769 dlls/user32/tests/resource.rc:
27770 user32: Windows doesn't send the initialization messages to a dialog if a
27771 passed in dlgProc is NULL.
27773 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
27775 * dlls/ddraw/tests/dsurface.c:
27776 ddraw/tests: Fix typos in messages.
27778 2007-05-08 Alexandre Julliard <julliard@winehq.org>
27780 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
27781 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
27783 2007-05-08 Rob Shearman <rob@codeweavers.com>
27785 * dlls/ole32/tests/compobj.c:
27786 ole32: Add a test for the retrieved local class object in another thread being
27789 * dlls/ole32/errorinfo.c:
27790 ole32: Add documentation for error info functions.
27792 * dlls/ole32/compobj.c:
27793 ole32: Add documentation about registered class objects only being visible in
27794 the apartment in which they were registered.
27796 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27797 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
27798 from a different apartment than the one that called CoRegisterClassObject.
27800 2007-05-07 Rob Shearman <rob@codeweavers.com>
27802 * dlls/ole32/compobj.c:
27803 ole32: Split CoRevokeClassObject into a separate function,
27804 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
27806 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27807 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
27808 registered in the current apartment.
27810 * dlls/ole32/tests/compobj.c:
27811 ole32: Add tests for in-process registered class objects not being visible
27812 from different apartments.
27814 * dlls/ole32/compobj.c:
27815 ole32: Revoke registered class objects when the apartment they were registered
27816 in is destroyed, not when the last CoUninitialize is called.
27818 * dlls/ole32/tests/compobj.c:
27819 ole32: Add test for registered class becoming invalid when apartment is
27822 * dlls/ole32/compobj.c:
27823 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
27824 to REGDB_E_CLASSNOTREG.
27826 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
27828 * dlls/msi/automation.c:
27829 msi: automation: Display errors on create_automation_object failure.
27831 * dlls/msi/automation.c:
27832 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
27834 * dlls/msi/tests/automation.c:
27835 msi/tests: automation: Simplify ok_exception.
27837 * dlls/msi/tests/automation.c:
27838 msi/tests: automation: Add test for Installer::RegistryValue.
27840 * dlls/msi/automation.c:
27841 msi: automation: Output FIXMEs for unknown member names.
27843 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27844 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27845 msi: automation: Implement Installer::Products and Installer::ProductState.
27847 * dlls/msi/tests/automation.c:
27848 msi/tests: automation: Add tests for Installer::Products and
27849 Installer::ProductState.
27851 * dlls/msi/automation.c:
27852 msi: automation: Generalize interface-specific data storage in AutomationObject.
27853 This makes a more general framework for interface/object-specific data storage.
27855 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
27856 msi: automation: Use proper parameter names.
27857 This fixes the parameter names to match native as they are required by
27858 some scripting languages and by the exceptions that are thrown.
27860 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
27862 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27863 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
27865 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
27867 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
27868 localui: Add German resources.
27870 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27872 * dlls/gdi32/dib.c:
27873 gdi32: Add check for null pointer in SetDIBitsToDevice.
27875 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
27877 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
27878 ddraw: Primary surfaces always have screen size.
27880 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
27881 ddraw: Adjust the d3d viewport when changing the back buffer.
27882 WineD3D sets up the viewport according to the front buffer, so this
27883 needs to be changed to the values of the render target passed when the
27884 d3d7 device is created and this device turns out not to be the known
27885 front or back buffer.
27887 * dlls/wined3d/surface_gdi.c:
27888 wined3d: Full surface DXTn copy.
27889 Height * Pitch is not a valid way to calculate the surface size for
27890 DXTn surfaces. Instead of messing with format specific formulas just
27891 use the size stored in the destination surface.
27893 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
27895 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
27896 ddraw: Fix reported caps on compressed surfaces.
27897 Compressed surfaces in ddraw do not have a pitch, instead the full
27898 surface size is reported. Also adds tests for the extact behavior and
27901 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
27904 wine.inf: Move explorer to the windows directory.
27906 2007-05-07 Alexandre Julliard <julliard@winehq.org>
27908 * configure, configure.ac:
27909 configure: Added rpath support for Solaris.
27911 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
27913 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
27914 browseui: Fixed ClassFactory_LockServer implementation.
27916 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
27918 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27919 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
27920 correctly loading the keys.
27922 * include/wincrypt.h:
27923 wincrypt.h: Add missing definitions.
27925 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
27927 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
27928 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
27929 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
27930 kernel32: Exclude unused headers.
27932 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
27933 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
27934 dlls/kernel32/stress.c, dlls/kernel32/string.c:
27935 kernel32: Exclude unused headers.
27937 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
27938 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
27939 dlls/kernel32/ne_module.c:
27940 kernel32: Exclude unused headers.
27942 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
27943 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
27944 dlls/kernel32/error16.c:
27945 kernel32: Exclude unused headers.
27947 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
27948 itss: Exclude unused headers.
27950 * dlls/infosoft/wordbreaker.c:
27951 infosoft: Exclude unused header.
27953 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
27954 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
27955 imagehlp: Exclude unused headers.
27957 * dlls/inseng/inseng_main.c:
27958 inseng: Exclude unused header.
27960 2007-05-05 Ben Taylor <sol11x86@comcast.net>
27962 * tools/winegcc/winegcc.c:
27963 winegcc: Allow -R and -z linker options.
27965 2007-05-07 Alexandre Julliard <julliard@winehq.org>
27967 * dlls/kernel32/kernel_main.c:
27968 kernel32: Disable FT_Thunk entry point when Windows version is NT.
27970 * configure, configure.ac:
27971 configure: Only check for the static versions of libicu.
27972 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
27973 Based on a patch by Robert Millan.
27975 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27977 * dlls/winmm/time.c:
27978 winmm: Use criticalsection for determining wether timer is synchronously
27981 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
27983 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
27984 browseui: Implement ClassFactory_LockServer in browseui dll.
27986 2007-05-06 James Hawkins <truiken@gmail.com>
27988 * dlls/msi/events.c:
27989 msi: Add handling for the ReinstallMode control event.
27991 * dlls/msi/action.c:
27992 msi: Add stub handlers for the remaing standard actions that reference tables.
27994 * dlls/msi/package.c:
27995 msi: Remove debugging printf statements.
27997 * dlls/msi/dialog.c:
27998 msi: Remove incorrect ERR as messages can be sent before the control is created.
28000 * dlls/msi/dialog.c:
28001 msi: Set the text limit of the edit control if the limit is given.
28003 * dlls/msi/dialog.c:
28004 msi: Add the ES_AUTOHSCROLL style to the edit control.
28006 * dlls/msi/dialog.c:
28007 msi: Only allow valid styles in msi_dialog_get_style.
28009 2007-05-06 Jacek Caban <jacek@codeweavers.com>
28011 * dlls/mshtml/nsembed.c:
28012 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
28014 2007-05-05 Francois Gouget <fgouget@free.fr>
28016 * dlls/ddraw/tests/dsurface.c:
28017 ddraw/tests: Fix compilation on systems that don't support nameless unions.
28019 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
28021 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
28022 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
28025 * dlls/comctl32/tests/treeview.c:
28026 comctl32: treeview: Make the focus test pass under Windows XP.
28028 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
28030 * dlls/localui/localui.c:
28031 localui: Prefer builtin version.
28033 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
28034 localui: Implement ConfigurePortUI for LPT.
28036 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
28038 * dlls/riched20/tests/editor.c:
28039 riched32: Avoid implicit time().
28041 2007-05-04 Kevin Koltzau <kevin@plop.org>
28043 * include/winbase.h:
28044 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
28046 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
28048 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28049 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28050 msi: automation: Implement Session::Installer.
28052 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
28053 msi: automation: Store parent Installer object in Session.
28055 * dlls/msi/tests/automation.c:
28056 msi/tests: automation: Session::Installer conformance test.
28058 * dlls/msi/script.c:
28059 msi: script: Discriminate properly between JScript and VBScript.
28061 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
28063 * dlls/advapi32/security.c:
28064 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
28065 to be able to get security information for directories as well as for files.
28067 * dlls/gdi32/freetype.c:
28068 gdi32: AddFontResource should return a number of added font faces.
28070 * dlls/gdi32/freetype.c:
28071 gdi32: Handle errors in WineEngAddFontResourceEx.
28073 2007-05-03 H. Verbeet <hverbeet@gmail.com>
28075 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
28076 wined3d: Handle the ps_3_0 vPos field.
28078 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
28079 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
28080 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
28082 * dlls/ddraw/tests/dsurface.c:
28083 ddraw: Add a surface locking test.
28085 * dlls/d3d8/tests/surface.c:
28086 d3d8: Add a surface locking test.
28088 * dlls/d3d9/tests/surface.c:
28089 d3d9: Add a surface locking test.
28091 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
28092 dlls/wined3d/surface_gdi.c:
28093 d3d: Fix the surface locking rectangle validation.
28095 * dlls/wined3d/device.c:
28096 wined3d: Improve a few VBO traces.
28098 * dlls/wined3d/device.c:
28099 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
28102 * dlls/wined3d/device.c:
28103 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
28105 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
28106 wined3d: Flip the coordinate system rather than the coordinates itself for
28107 onscreen surfaces in stretch_rect_fbo.
28109 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
28111 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28112 shlwapi: Implement IUnknown_CPContainerInvokeParam.
28114 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
28116 * dlls/msi/tests/automation.c:
28117 msi/tests: automation: Integrate test_createrecord_and_version properly.
28119 * dlls/msi/tests/automation.c:
28120 msi/tests: automation: Convert method names to Unicode on the fly to simplify
28123 * dlls/msi/tests/automation.c:
28124 msi/tests: automation: Free memory after string conversion.
28126 2007-05-03 Bill Medland <billmedland@shaw.ca>
28128 * dlls/oleaut32/tests/vartype.c:
28129 oleaut32/tests: Some boundary tests on VarBstrFromDate.
28131 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
28132 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
28134 2007-05-03 Juan Lang <juan_lang@yahoo.com>
28136 * include/wincrypt.h:
28137 wincrypt.h: Add missing definitions.
28139 2007-05-03 Rob Shearman <rob@codeweavers.com>
28141 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
28142 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
28143 Implement SetupQueryInfOriginalFileInformationA on top of
28144 SetupQueryInfOriginalFileInformationW.
28146 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
28147 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
28149 * dlls/setupapi/install.c:
28150 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
28151 sections is the same as hinf if there is no layout file specified.
28152 So pass the correct inf handle to SetupQueueDefaultCopyW and
28153 SetupQueueCopySectionW.
28155 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
28157 * dlls/ntdll/directory.c:
28158 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
28160 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28162 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
28163 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
28164 dlls/winspool.drv/Es.rc:
28165 Some Spanish translation updates.
28167 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28169 * dlls/ntdll/file.c:
28170 ntdll: Correct a copy/paste mistake in NtWriteFile.
28172 2007-05-04 Alexandre Julliard <julliard@winehq.org>
28174 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
28175 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
28176 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
28177 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
28178 dlls/shfolder/shfolder_main.c:
28179 Get rid of some empty source files, our makefiles no longer require them.
28181 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
28182 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
28183 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
28184 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
28185 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
28186 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
28187 dlls/shell32/cpanelfolder.c, include/mapitags.h,
28188 programs/oleview/details.c, programs/oleview/pane.c,
28189 programs/oleview/resource.h, programs/oleview/tree.c,
28190 tools/winedump/pdb.c:
28191 Fix minor differences in the formatting of the license notices.
28193 2007-05-03 Alexandre Julliard <julliard@winehq.org>
28195 * dlls/ntdll/file.c, server/named_pipe.c:
28196 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
28198 * dlls/ntdll/file.c, server/named_pipe.c:
28199 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
28201 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
28202 server/file.h, server/named_pipe.c, server/protocol.def,
28204 server: Infrastructure to return a wait handle for blocking ioctls.
28206 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
28207 server: Store valid file options in pseudo file descriptors.
28209 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
28211 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
28212 programs/net/Makefile.in, programs/net/net.c:
28213 net.exe: Initial stub.
28215 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
28217 * dlls/hhctrl.ocx/hhctrl.c:
28218 hhctrl.ocx: Recognize and use topic specification in url or in data.
28220 * dlls/hhctrl.ocx/hhctrl.c:
28221 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
28223 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
28224 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
28225 implement data A->W translation.
28227 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
28229 * dlls/advapi32/crypt.c:
28230 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
28232 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
28234 * dlls/user32/text.c:
28235 user32: Fix TabbedTextOut.
28236 The TEXT_TabbedTextOut didn't set correctly the text starting point
28237 (x0) for left-aligned tabs and was ignoring the last tab. I've also
28238 changed GetTextMetricsA to W as this should be slightly faster.
28240 2007-05-03 Alexandre Julliard <julliard@winehq.org>
28242 * tools/widl/client.c:
28243 widl: Don't declare a global binding handle when using an implicit handle.
28245 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
28247 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
28248 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
28249 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
28251 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
28253 * dlls/ddraw/device.c:
28254 ddraw: Forward all 4 world matrices to wined3d.
28256 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
28257 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
28259 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
28261 * include/wine/wined3d_gl.h:
28262 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
28264 2007-05-02 Huw Davies <huw@codeweavers.com>
28266 * dlls/ole32/ifs.c:
28267 ole32: Cope with a realloc returning a different pointer.
28269 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
28271 * dlls/ifsmgr.vxd/ifsmgr.c:
28272 ifsmgr.vxd: Constify some variables.
28274 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
28275 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
28276 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
28277 dsound: Exclude unused headers.
28279 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
28280 dlls/dpnet/peer.c, dlls/dpnet/server.c:
28281 dpnet: Exclude unused headers.
28283 * dlls/dnsapi/record.c:
28284 dnsapi: Exclude unused header.
28286 * dlls/dxerr8/dxerr8.c:
28287 dxerr8: Exclude unused header.
28289 * dlls/imaadp32.acm/imaadp32.c:
28290 imaadp32.acm: Constify some variables.
28292 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
28293 include/winternl.h:
28294 kernel32: Constify a variable.
28296 * dlls/dxerr9/dxerr9.c:
28297 dxerr9: Exclude unused header.
28299 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28301 * dlls/winealsa.drv/mixer.c:
28302 winealsa: Improve sound mixer detection.
28303 The previous mixer code depended on the existence of 1 'Master', and 1
28304 'Capture' control. According to some feedback in wine-devel this is not
28305 always the case, the new code will try the following order for loading:
28306 Destination waveout: Master, Headphone PCM
28307 Destination wavein: Capture
28309 2007-05-02 Aric Stewart <aric@codeweavers.com>
28311 * dlls/gdi32/freetype.c:
28312 gdi32: GetGlyphOutline needs to look at linked fonts as well.
28314 2007-05-02 Juan Lang <juan_lang@yahoo.com>
28316 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
28317 dlls/wintrust/wintrust_main.c:
28318 wintrust: Implement WintrustLoadFunctionPointers.
28320 * include/wintrust.h:
28321 wintrust: Fix typo.
28323 2007-05-02 Rob Shearman <rob@codeweavers.com>
28325 * dlls/ole32/compobj.c:
28326 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
28327 CoMarshalInterface will already do.
28329 * dlls/setupapi/misc.c:
28330 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
28331 file to the inf directory if possible.
28332 If the file already exists, then it should use a name with the form oem%u.inf
28335 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
28337 * programs/xcopy/xcopy.c:
28338 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
28340 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
28342 * dlls/riched20/editor.c, dlls/riched20/string.c,
28343 dlls/riched20/tests/editor.c:
28344 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
28345 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
28347 * dlls/comctl32/tests/imagelist.c:
28348 comctl32: Remove a stray back slash.
28350 2007-05-02 Laurent Vromman <laurent@vromman.org>
28352 * dlls/gdi32/path.c:
28353 gdi32: Complete WidenPath implementation.
28354 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
28356 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
28358 * dlls/dmime/dmutils.c:
28359 dmime: Exclude unused headers.
28361 * dlls/dmusic32/dmusic32_main.c:
28362 dmusic32: Exclude unused headers.
28364 * dlls/dmband/dmutils.c:
28365 dmband: Exclude unused headers.
28367 * dlls/dmstyle/dmutils.c:
28368 dmstyle: Exclude unused headers.
28370 * dlls/devenum/mediacatenum.c:
28371 devenum: Exclude unused header.
28373 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
28375 * dlls/gphoto2.ds/capability.c:
28376 gphoto.ds: Constify a variable.
28378 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
28380 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
28381 dlls/msi/msipriv.h, dlls/msi/script.c:
28382 msi: Add JScript/VBScript support.
28384 * dlls/msi/custom.c:
28385 msi: Added handlers for JScript/VBScript actions that call one script function.
28387 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
28388 dlls/msi/tests/automation.c:
28389 msi: automation: Expose Installer object.
28391 * dlls/msi/automation.c:
28392 msi: automation: Implement Installer::OpenPackage.
28394 * dlls/msi/automation.c:
28395 msi: automation: Implement a few functions from the Session object.
28397 * dlls/msi/automation.c:
28398 msi: automation: Implement Database::OpenView.
28400 * dlls/msi/automation.c:
28401 msi: automation: Implement View::Execute, Fetch, and Close.
28403 * dlls/msi/automation.c:
28404 msi: automation: Implement Record::StringData.
28406 2007-05-01 Alexandre Julliard <julliard@winehq.org>
28408 * dlls/kernel32/file.c:
28409 kernel32: Don't skip directory symlinks when looking for a specific file.
28412 server: Give system APCs priority over signaled objects.
28414 * programs/winebrowser/main.c:
28415 winebrowser: Don't output debug traces by default.
28417 2007-05-01 James Hawkins <truiken@gmail.com>
28419 * dlls/msi/action.c, dlls/msi/tests/install.c:
28420 msi: Run the costing actions for both the UI and execute sequences.
28422 * dlls/msi/action.c:
28423 msi: Reset the folder's resolved target before setting the target in
28426 * dlls/msi/tests/install.c:
28427 msi: Add tests that show that costing is run in both the UI and Execute
28430 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
28432 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
28433 dlls/localui/ui_En.rc:
28434 localui: Implement AddPortUI.
28436 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
28438 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28439 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
28440 tools/widl/typelib.c, tools/widl/widltypes.h,
28441 tools/widl/write_msft.c:
28442 widl: Get rid of the tname field of var_t, simplify code.
28444 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
28445 tools/widl/widltypes.h:
28446 widl: Get rid of the typeref_t structure, simplify code.
28448 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
28450 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28451 dlls/msi/msiserver_dispids.h:
28452 msi: Expand IDL file to contain some OLE automation interface functions.
28454 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
28455 msi: Add base class for OLE automation objects.
28457 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
28458 dlls/msi/tests/iface.c:
28459 msi: Merge OLE automation conformance tests.
28461 2007-05-01 Ben Taylor <sol11x86@comcast.net>
28463 * tools/wineinstall:
28464 wineinstall: Use `wine --version` instead of `which wine`.
28466 * tools/wineshelllink:
28467 wineshelllink: Improve /bin/sh and awk compatibility.
28469 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
28471 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28472 shlwapi: Implement IConnectionPoint_SimpleInvoke.
28474 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28476 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
28477 kernel32: Add stub for BindIoCompletionCallback.
28479 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
28481 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
28482 dlls/ddraw/surface.c:
28483 ddraw: Update the wined3d depth stencil on device creation, render.
28485 * dlls/ddraw/tests/dsurface.c:
28486 ddraw: Cube map structure test.
28488 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
28490 * dlls/ddraw/ddraw.c:
28491 ddraw: Cube texture support.
28493 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
28495 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
28496 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
28497 include/wine/wined3d_interface.h:
28498 d3d: Pass the cube face to Create*Texture's surface creation callback.
28500 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
28501 dlls/ddraw/surface.c:
28502 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
28504 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
28506 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
28507 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
28508 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
28509 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
28510 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
28511 dlls/ddraw/viewport.c:
28512 ddraw: Exclude unused headers.
28514 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
28515 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
28516 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
28517 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
28518 dbghelp: Exclude unused headers.
28520 2007-04-30 Aric Stewart <aric@codeweavers.com>
28522 * dlls/ole32/ole2.c:
28523 ole32: Accelerators, like for the menu ones, should not fire on the keyup
28526 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
28528 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
28529 dlls/winecoreaudio.drv/midi.c:
28530 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
28531 Implement MIDIOut_Send.
28533 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
28534 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
28535 destinations and sources.
28537 * dlls/winecoreaudio.drv/midi.c:
28538 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
28541 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
28543 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
28544 msi: Add OLE automation conformance test.
28546 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
28548 * dlls/dbghelp/minidump.c:
28549 dbghelp: Zero-terminate module name in minidump.
28551 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
28553 * dlls/gdi32/font.c, include/wingdi.h:
28554 gdi32: Constify some variables.
28556 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
28557 gdi32: Constify some variables.
28559 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
28561 * dlls/winspool.drv/info.c:
28562 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
28564 * dlls/winspool.drv/info.c:
28565 winspool: Return the correct errorcode in OpenPrinter (Xcv).
28567 * dlls/localspl/localmon.c:
28568 localspl: Code cleanup for XcvDataPort_AddPort.
28570 2007-04-30 Francois Gouget <fgouget@free.fr>
28572 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
28573 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
28574 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
28575 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
28576 programs/cmd/builtins.c:
28577 Assorted spelling fixes.
28579 * dlls/msi/tests/db.c:
28580 msi/tests: Add missing '\n' to ok() call.
28582 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
28583 d3drm: Fix compilation on systems that don't support nameless unions.
28585 * dlls/d3drm/tests/vector.c:
28586 d3drm/tests: Add missing '\n' to ok() calls.
28588 2007-04-29 Rob Shearman <rob@codeweavers.com>
28590 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
28591 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
28592 Based on a patch by Anastasius Focht and information from Inside ATL.
28594 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
28595 atl: Implement AtlComQIPtrAssign.
28597 * dlls/rpcrt4/rpc_message.c:
28598 rpcrt4: Print the correct values when warning about a bad frag length.
28600 * dlls/winex11.drv/xdnd.c:
28601 winex11.drv: Remove an unneeded include.
28603 * dlls/dsound/propset.c:
28604 dsound: Implement QueryInterface for KsPropertySet objects.
28606 * dlls/dsound/dsound_main.c:
28607 dsound: Implement QueryInterface for the class factory objects.
28609 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
28611 * dlls/kernel32/process.c:
28612 kernel32: Fix off by one error.
28615 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
28617 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
28619 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
28620 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
28621 comdlg32: Exclude unused headers.
28623 * dlls/compstui/compstui_main.c:
28624 compstui: Exclude unused headers.
28626 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
28627 dswave: Constify a variable.
28629 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
28630 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
28631 dlls/crypt32/store.c:
28632 crypt32: Exclude unused headers.
28634 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
28635 dsound: Constify some variables.
28637 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
28639 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
28640 advapi32: Exclude unused headers.
28642 2007-04-27 Ken Thomases <ken@codeweavers.com>
28644 * programs/winebrowser/main.c:
28645 winebrowser: Don't put the default mailers or browsers into the registry.
28647 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
28649 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
28650 ddraw: Add a test for surface attachments.
28652 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
28654 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
28655 dlls/ddraw/main.c, dlls/ddraw/surface.c:
28656 ddraw: Complex surfaces form a tree.
28658 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
28660 * dlls/ddraw/ddraw.c:
28661 ddraw: Move the additional surface creation into a seperate function.
28663 * dlls/ddraw/surface.c:
28664 ddraw: Do not access the surface connection structure directly in SetPalette.
28666 * dlls/ddraw/ddraw.c:
28667 ddraw: Search for d3d primary a bit differently.
28669 2007-04-27 Dan Kegel <dank@kegel.com>
28671 * dlls/advapi32/security.c:
28672 advapi: Improve SetEntriesInAclA stub.
28674 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
28676 * dlls/advapi32/tests/registry.c:
28677 advapi32: Fix initial cleanup of the registry keys used for testing.
28679 2007-04-27 Jacek Caban <jacek@codeweavers.com>
28681 * dlls/mshtml/navigate.c:
28682 mshtml: Fix offset in OnDataAvailable call.
28684 2007-04-27 Huw Davies <huw@codeweavers.com>
28686 * dlls/oleaut32/tmarshal.c:
28687 oleaut32: Remove useless initialization of an [out] parameter.
28689 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
28691 * dlls/winecoreaudio.drv/midi.c:
28692 winecoreaudio: Handle non System Exclusive messages.
28694 2007-04-27 Alexandre Julliard <julliard@winehq.org>
28696 * ANNOUNCE, ChangeLog, VERSION, configure:
28699 ----------------------------------------------------------------
28700 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28702 * dlls/winealsa.drv/waveinit.c:
28703 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
28705 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
28707 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
28708 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
28709 quartz: Partially implement the MPEG 1 Stream Splitter filter.
28711 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
28713 * dlls/kernel32/tests/path.c:
28714 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
28716 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
28717 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
28719 2007-04-27 Alexandre Julliard <julliard@winehq.org>
28721 * dlls/winecoreaudio.drv/midi.c:
28722 winecoreaudio: Avoid sizeof in trace.
28724 2007-04-26 Kevin Koltzau <kevin@plop.org>
28726 * dlls/user32/menu.c:
28727 user32: Draw menu item bitmaps in the correct location when the scroll arrows
28730 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
28732 * dlls/ntdll/time.c:
28733 ntdll: Fix mistake in Novosibirsk time zone.
28735 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
28737 * dlls/ddraw/surface.c:
28738 ddraw: Use EnumAttachedSurfaces for SetColorKey.
28740 * dlls/ddraw/ddraw.c:
28741 ddraw: Search for texture sublevels with GetAttachedSurface.
28743 * dlls/ddraw/ddraw.c:
28744 ddraw: Use EnumAttachedSurfaces to search for a render target.
28746 * dlls/ddraw/tests/dsurface.c:
28747 ddraw: Add a test for EnumSurfaces.
28749 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
28751 * dlls/winex11.drv/mouse.c:
28752 winex11.drv: Add legacy 32-bit cursor support.
28754 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
28756 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28757 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
28758 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28759 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
28761 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
28762 dlls/schannel/usermode.c:
28763 schannel: Implement SpUserModeInitialize.
28765 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
28766 dlls/schannel/schannel.spec:
28767 schannel: Implement SpLsaModeInitialize and GetInfo.
28769 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
28771 * dlls/winecoreaudio.drv/midi.c:
28772 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
28774 * dlls/winecoreaudio.drv/midi.c:
28775 winecoreaudio: Implement MIDIIn_AddBuffer.
28777 * dlls/winecoreaudio.drv/midi.c:
28778 winecoreaudio: Implement MIDIIn_Reset.
28780 * dlls/winecoreaudio.drv/midi.c:
28781 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
28783 * dlls/winecoreaudio.drv/midi.c:
28784 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
28786 * dlls/winecoreaudio.drv/midi.c:
28787 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
28789 * dlls/winecoreaudio.drv/midi.c:
28790 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
28792 2007-04-27 H. Verbeet <hverbeet@gmail.com>
28794 * dlls/wined3d/device.c:
28795 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
28797 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
28799 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
28800 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
28801 dlls/dplayx/name_server.h:
28802 dplayx: Constify some variables.
28804 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
28806 * dlls/msi/table.c:
28807 msi: Do not mark the tables const.
28809 2007-04-26 Ben Taylor <sol11x86@comcast.net>
28811 * dlls/wineoss.drv/mixer.c:
28812 wineoss: Fix to compile on Solaris 10.
28814 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
28816 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
28817 user32: Windows doesn't redraw a window if it is being just moved.
28819 2007-04-26 Huw Davies <huw@codeweavers.com>
28821 * dlls/oleaut32/tmarshal.c:
28822 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
28823 that it works correctly for non-dual dispinterfaces.
28825 2007-04-25 Huw Davies <huw@codeweavers.com>
28827 * dlls/oleaut32/tmarshal.c:
28828 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
28830 2007-04-26 Alexandre Julliard <julliard@winehq.org>
28832 * .gitignore, tools/make_makefiles:
28833 make_makefiles: Avoid duplicate .gitignore entries.
28835 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
28837 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
28838 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
28840 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
28841 widl: Declare fixed-size array args as pointers to arrays.
28843 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
28844 dlls/rpcrt4/tests/server.idl:
28845 rpcrt4: Add tests for RPC and widl generated code.
28847 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28848 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
28849 widl: Add --prefix-* options (take 3).
28851 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
28853 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
28854 dlls/winecoreaudio.drv/midi.c:
28855 winecoreaudio: Initial MIDI In Mach message handling.
28857 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
28858 dlls/winecoreaudio.drv/midi.c,
28859 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
28860 winecoreaudio: Initial MIDI In support on Mac OS X.
28862 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
28864 * dlls/wined3d/directx.c:
28865 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
28867 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
28869 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
28870 include/wine/wined3d_interface.h:
28871 d3d: Fix ProcessVertices.
28872 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
28873 vertex buffer. The source for ProcessVertices is taken from the
28874 stateblock, not the vertex declaration.
28876 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
28877 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
28878 ddraw: Get rid of FVFs.
28879 Remove all IWineD3DDevice::SetFVF calls and instead create converted
28880 vertex declarations and use them. The idea is to remove the FVF paths
28881 from wined3d to simplify the code, and optimize the vertex declaration
28884 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
28886 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
28887 wined3d: Implement CreateVertexDeclarationFromFVF.
28889 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
28891 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
28892 wined3d: Add a method to create a declaration from a fvf.
28894 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28895 wined3d: Do not allocate surfaces unless needed.
28897 2007-04-26 Alexandre Julliard <julliard@winehq.org>
28899 * dlls/cabinet/fdi.c:
28900 cabinet: Make sure we don't try to close an invalid file handle.
28902 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
28903 programs/winedbg/symbol.c:
28904 winedbg: Properly handle EOF on input.
28906 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
28908 * dlls/kernel32/tests/resource.c:
28909 kernel32/tests: Resource functions are not implemented on win98.
28911 * dlls/setupapi/tests/misc.c:
28912 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
28914 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
28916 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
28917 riched20: Set modify state when removing text.
28919 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
28921 * dlls/dplayx/dplayx_global.c:
28922 dplayx: Fix a typo.
28924 * dlls/dnsapi/query.c:
28925 dnsapi: Constify some variables.
28927 2007-04-25 Hans Leidekker <hans@it.vu.nl>
28929 * programs/expand/Makefile.in, programs/expand/expand.c:
28930 expand.exe: Add support for cabinet files.
28932 * dlls/msi/msi.spec, dlls/msi/registry.c:
28933 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
28935 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
28936 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
28938 2007-04-25 Jacek Caban <jacek@codeweavers.com>
28940 * dlls/hhctrl.ocx/content.c:
28941 hhctrl.ocx: Don't insert content item that could not be merged.
28943 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
28945 * dlls/setupapi/tests/devinst.c:
28946 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
28948 * dlls/kernel32/tests/path.c:
28949 kernel32/tests: GetLongPathNameW is not implemented on win98.
28951 * dlls/kernel32/tests/environ.c:
28952 kernel32/tests: GetComputerNameW is not implemented on win98.
28954 * dlls/kernel32/tests/thread.c:
28955 kernel32/tests: CreateRemoteThread is not implemented on win98.
28957 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
28959 * dlls/winecoreaudio.drv/midi.c:
28960 winecoreaudio: Implement MIDIOut_Reset.
28962 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
28963 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
28965 * dlls/winecoreaudio.drv/midi.c:
28966 winecoreaudio: Implement MIDIOut_LongData.
28968 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
28969 winecoreaudio: Implement MIDIOut_Data.
28971 * dlls/winecoreaudio.drv/midi.c:
28972 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
28974 * dlls/winecoreaudio.drv/midi.c:
28975 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
28977 * dlls/winecoreaudio.drv/midi.c:
28978 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
28980 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
28981 dlls/winecoreaudio.drv/audiounit.c,
28982 dlls/winecoreaudio.drv/coreaudio.c,
28983 dlls/winecoreaudio.drv/coreaudio.h,
28984 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
28985 dlls/winecoreaudio.drv/midi.c,
28986 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
28987 winecoreaudio: Initial MIDI support on Mac OS X.
28989 2007-04-25 James Hawkins <truiken@gmail.com>
28991 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
28992 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
28993 dlls/msi/tests/db.c:
28994 msi: Implement special handling for the _Streams table.
28996 2007-04-25 Rob Shearman <rob@codeweavers.com>
28998 * dlls/atl/atl_main.c:
28999 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
29000 and then query this for the requested interface.
29001 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
29003 * dlls/atl/atl_main.c:
29004 atl: Use the first entry in the object map in AtlInternalQueryInterface when
29005 IUnknown is requested.
29007 * tools/winebuild/import.c:
29008 winebuild: Refer to strings used in generated stubs by symbol rather than by
29009 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
29011 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
29013 * dlls/ws2_32/tests/sock.c:
29014 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
29016 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
29018 * dlls/winealsa.drv/mixer.c:
29019 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
29020 check is redundant.
29022 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
29023 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
29024 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
29025 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
29026 programs/oleview/tree.c, programs/oleview/typelib.c:
29027 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
29028 out the allocated memory in a later call.
29030 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
29032 * include/ntsecpkg.h:
29033 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
29036 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
29038 * dlls/dmband/dmutils.c:
29039 dmband: Constify some variables.
29041 * dlls/dmstyle/dmutils.c:
29042 dmstyle: Constify some variables.
29044 * dlls/dmime/dmutils.c:
29045 dmime: Constify some variables.
29047 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
29048 dmloader: Constify some variables.
29050 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
29051 dmscript: Constify a variable.
29053 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
29054 dmusic: Constify a variable.
29056 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
29057 dmcompos: Constify a variable.
29059 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
29061 * dlls/winealsa.drv/midi.c:
29062 winealsa: Improved handling of SysEx MIDI messages.
29064 2007-04-24 Aric Stewart <aric@codeweavers.com>
29066 * dlls/usp10/usp10.c:
29067 usp10: Do not crash in ScriptPlace if pABC is null.
29069 2007-04-24 Tom Spear <speeddymon@gmail.com>
29071 * programs/winecfg/driveui.c:
29072 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
29074 2007-04-24 Rob Shearman <rob@codeweavers.com>
29076 * dlls/kernel32/module.c:
29077 kernel32: Add the directory the executable was loaded from to the module search
29078 path if the module file name doesn't contain a path.
29080 * dlls/msi/action.c:
29081 msi: Fix an off-by-one error when calculating the path and filename for the
29082 action data in the SelfRegModules action.
29083 The backslash is in p[0], not p[1].
29085 * dlls/msi/package.c:
29086 msi: Create the _Property table as a temporary table so that the properties
29087 aren't saved to the .msi file.
29089 * dlls/msi/table.c:
29090 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
29091 so that we don't call msiobj_release on it again.
29093 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29095 * dlls/winealsa.drv/mixer.c:
29096 winealsa: Implement Get/SetControlDetails in mixer.
29098 * dlls/winealsa.drv/mixer.c:
29099 winealsa: Implement GetLineControls in mixer.
29101 * dlls/winealsa.drv/mixer.c:
29102 winealsa: Implement mixer controls, and add GetLineInfo.
29104 * dlls/winealsa.drv/mixer.c:
29105 winealsa: Implement opening/closing and caps of device.
29107 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
29108 dlls/winealsa.drv/winealsa.drv.spec:
29109 winealsa: Introduce mixer code.
29111 2007-04-23 Rob Shearman <rob@codeweavers.com>
29113 * dlls/msi/table.c:
29114 msi: Add a non-persistent string instead of a persistent one if the table or
29115 row is non-persistent.
29117 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
29118 dlls/msi/tests/db.c:
29119 msi: All columns being temporary means the table is non-persistent.
29120 The HOLD keyword just means that the non-persistent data in the table
29121 should be kept around, not that the table is temporary.
29123 2007-04-24 Rob Shearman <rob@codeweavers.com>
29125 * dlls/msi/table.c, dlls/msi/tests/db.c:
29126 msi: Add a persistent flag to tables.
29127 Implement MSI_DatabaseIsTablePersistent.
29129 2007-04-23 Rob Shearman <rob@codeweavers.com>
29131 * dlls/msi/table.c, dlls/msi/tests/db.c:
29132 msi: Don't add info to the _Columns table for non-persistent tables.
29134 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
29136 msi: Add support for adding temporary/non-persistent data to tables.
29138 * dlls/msi/database.c:
29139 msi: The HOLD keyword implies a temporary table, whereas database importing
29140 should lead to permanent tables, so remove the HOLD keyword.
29142 * dlls/msi/table.c:
29143 msi: Create the table directly in create_table instead of requiring it to be
29144 loaded after saving.
29146 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
29147 msi: Move table creation to table.c.
29149 * dlls/msi/table.c:
29150 msi: Store the column info in the MSITABLE structure.
29151 Load the data on view creation for simplicity instead of view execution.
29153 * dlls/msi/table.c:
29154 msi: Remove the hash table for a column when one of its values is modified
29155 since it will now be invalid.
29157 * dlls/msi/msipriv.h, dlls/msi/string.c:
29158 msi: Cleanup unneeded string table functions.
29159 Make string table functions that aren't used outside of string.c static.
29161 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
29163 msi: Move string loading and saving to string.c.
29165 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
29166 msi: Add support for non-persistent strings.
29167 Store the loaded refcount in the string table.
29169 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
29171 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
29172 comctl32: Add more image list tests, fix one problem found.
29174 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
29176 * dlls/crypt32/tests/oid.c:
29177 crypt32/tests: Use A-version for registry functions.
29179 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
29181 * dlls/dinput/device.c, dlls/dinput/device_private.h,
29182 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
29183 dinput: Constify some variables.
29185 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29187 * dlls/advapi32/service.c:
29188 advapi32: Make service_start_process return the pid to the caller.
29190 * dlls/advapi32/service.c:
29191 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
29193 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
29195 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
29196 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29197 cmd.exe: Support for DEL filename /s.
29199 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
29201 * dlls/localui/localui.c, dlls/localui/localui.h:
29202 localui: Implement ConfigurePortUI for COMx.
29204 * dlls/localui/localui.c:
29205 localui: Avoid crash on NULL pointer.
29207 2007-04-23 Lei Zhang <thestig@google.com>
29209 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
29210 dlls/comdlg32/tests/filedlg.c:
29211 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
29213 2007-04-23 H. Verbeet <hverbeet@gmail.com>
29215 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
29216 include/wine/wined3d_interface.h:
29217 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
29219 * dlls/wined3d/volume.c:
29220 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
29222 * dlls/wined3d/device.c:
29223 wined3d: Actually use the calculated mipmap surface sizes in
29224 IWineD3DDeviceImpl_CreateVolumeTexture.
29226 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29227 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
29229 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
29231 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
29232 shlwapi: Fix the handling of overflows in PathCombine[AW].
29234 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
29235 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
29237 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29238 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
29240 * dlls/comctl32/toolbar.c:
29241 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
29243 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
29245 * programs/regedit/Pl.rc:
29246 regedit: Update Polish translation.
29248 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
29250 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
29251 winecfg: Add Polish translation.
29253 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29255 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
29256 winealsa: Remove disabled code.
29257 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
29258 not used any more, so remove the code.
29260 * dlls/winealsa.drv/waveinit.c:
29261 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
29263 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
29265 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29266 d3drm: Implement D3DRMQuaternionSlerp.
29268 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29269 d3drm: Implement D3DRMQuaternionFromRotation.
29271 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29272 d3drm: Implement D3DRMMatrixFromQuaternion.
29274 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29275 d3drm: Implement D3DRMVectorRotate.
29277 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
29278 d3drm: Implement D3DRMQuaternionMultiply.
29280 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29281 d3drm: Implement D3DRMVectorReflect.
29283 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
29284 d3drm: Implement D3DRMVectorRandom.
29286 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29287 d3drm: Implement D3DRMVectorNormalize.
29289 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29290 d3drm: Implement D3DRMVectorscale.
29292 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29293 d3drm: Implement D3DRMVectorModulus.
29295 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29296 d3drm: Implement D3DRMVectorDotProduct.
29298 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29299 d3drm: Implement D3DRMVectorCrossProduct.
29301 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29302 d3drm: Implement D3DVectorSubtract.
29304 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29305 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
29306 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
29307 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29308 d3drm: Implement D3DRMVectorAdd.
29310 * include/Makefile.in, include/d3drmdef.h:
29311 include: Add d3drmdef.h header.
29313 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
29315 * dlls/amstream/amstream.c, dlls/amstream/main.c,
29316 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
29317 amstream: Exclude unused headers.
29319 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
29320 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
29321 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
29322 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
29323 avifil32: Exclude unused headers.
29325 * dlls/avicap32/avicap32_main.c:
29326 avicap32: Exclude unused header.
29328 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
29329 advpack: Exclude unused headers.
29331 * dlls/acledit/main.c:
29332 acledit: Exclude unused headers.
29334 * dlls/activeds/activeds_main.c:
29335 activeds: Exclude unused headers.
29337 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
29339 * dlls/advapi32/tests/registry.c:
29340 advapi32: More tests for RegDeleteTreeA.
29342 2007-04-23 Alexandre Julliard <julliard@winehq.org>
29344 * configure, configure.ac, include/config.h.in:
29345 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
29348 2007-04-23 Ben Taylor <sol11x86@comcast.net>
29350 * configure, configure.ac:
29351 configure: Fix to properly recognize functions on Solaris.
29353 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29355 * dlls/winealsa.drv/dsoutput.c:
29356 winealsa: Drop unplayed frames instead of waiting for them.
29358 2007-04-21 James Hawkins <truiken@gmail.com>
29360 * dlls/msi/msipriv.h, dlls/msi/record.c:
29361 msi: Abstract MSI_RecordSetStream.
29363 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
29364 msi: Add an internal MSI_ViewModify.
29366 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
29368 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
29369 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
29371 * include/Makefile.in, include/ntsecpkg.h:
29372 include: Introduce ntsecpkg.h.
29374 2007-04-19 EA Durbin <ead1234@hotmail.com>
29376 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29377 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
29378 sxs: Add new dll stub.
29380 2007-04-23 Alexandre Julliard <julliard@winehq.org>
29382 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
29383 server/protocol.def:
29384 server: Return a more correct fd type for anonymous files.
29386 * dlls/version/tests/info.c:
29387 version: Avoid size_t type in traces.
29389 * dlls/dbghelp/msc.c:
29390 dbghelp: Don't print garbage chars in ERR message.
29392 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
29394 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
29395 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
29396 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
29397 ddraw: Constify some variables.
29399 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
29401 * dlls/advapi32/crypt_des.c:
29402 advapi32: Fix one byte array overflow during DES unhash.
29404 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29406 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
29407 advapi32: Add EnumServicesStatusExA/W stub implementation.
29409 * dlls/advapi32/service.c, include/winsvc.h:
29410 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
29412 2007-04-22 Hans Leidekker <hans@it.vu.nl>
29414 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
29415 msi: Install data sources in the InstallODBC custom action.
29417 * dlls/msi/action.c:
29418 msi: Install translators in the InstallODBC custom action.
29420 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
29421 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
29422 for CreateURLMoniker.
29424 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29426 * dlls/dsound/capture.c:
29427 dsound: Don't deadlock in capture because of callback.
29429 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29431 * dlls/dsound/primary.c:
29432 dsound: Make sure we're holding the lock on Drop And Stop.
29434 2007-04-21 James Hawkins <truiken@gmail.com>
29436 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
29437 dlls/msi/tests/package.c:
29438 msi: Add the _Property table back, with tests.
29440 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
29441 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
29444 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29446 * programs/cmd/Ko.rc:
29447 cmd: Updated Korean resource.
29449 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
29451 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
29452 comctl32: Add an image list storage test, make it pass under Wine.
29454 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
29456 * dlls/comctl32/imagelist.h:
29457 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
29460 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
29462 * dlls/comctl32/imagelist.c:
29463 comctl32: Fix an off by one error in ImageList_Remove.
29465 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
29467 * dlls/advapi32/security.c:
29468 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
29470 2007-04-20 Lei Zhang <thestig@google.com>
29472 * tools/wineshelllink:
29473 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
29475 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
29477 * dlls/userenv/userenv_main.c:
29478 userenv: Make GetProfileType report a normal (non-roaming) profile.
29480 * include/wincrypt.h:
29481 include: Fix a typo in wincrypt.h.
29483 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
29485 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
29486 dlls/wined3d/wined3d_private.h:
29487 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
29489 * dlls/d3d9/tests/visual.c:
29490 d3d9/tests: Fix fog with shader test.
29492 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29494 * programs/winecfg/Nl.rc:
29495 winecfg: Update Dutch resources.
29497 * dlls/winmm/winmm.c:
29498 winmm: Pass the right message to hwnd from mixer callback.
29500 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
29503 server: Silence compiler warning in fd_queue_async().
29505 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
29507 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
29508 xcopy: Add Russian resource.
29510 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29512 * dlls/advapi32/service.c:
29513 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
29515 * dlls/advapi32/service.c, include/winsvc.h:
29516 advapi32: Implement QueryServiceStatusEx.
29517 Based on a patch by Anastasius Focht.
29519 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
29521 * dlls/wined3d/device.c:
29522 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
29524 2007-04-19 Huw Davies <huw@codeweavers.com>
29526 * dlls/user32/edit.c:
29527 user32: Cache the text buffer length to avoid excessive calls to strlenW.
29529 * dlls/user32/edit.c:
29530 user32: Add a function to return the length of the text buffer.
29532 * dlls/user32/edit.c:
29533 user32: Keep track of whether the app has asked for the text buffer handle.
29535 2007-04-19 Aric Stewart <aric@codeweavers.com>
29537 * dlls/gdi32/freetype.c:
29538 gdi32: Make the comparison for system link font replacement not case sensitive.
29540 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
29542 * dlls/wined3d/indexbuffer.c:
29543 wined3d: Do not upload to the vbo if there's nothing to do.
29545 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
29547 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
29548 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
29549 dbghelp: Constify some variables.
29551 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
29553 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
29554 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
29555 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
29556 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
29557 localspl: ConfigurePort is now in localui.dll.
29559 * dlls/localui/Makefile.in, dlls/localui/localui.c,
29560 dlls/localui/localui.h, dlls/localui/localui.rc,
29561 dlls/localui/ui_En.rc:
29562 localui: Implement ConfigurePortUI.
29564 * dlls/localspl/localmon.c:
29565 localspl: DeletePort is now in localui.dll.
29567 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
29569 * dlls/dbghelp/msc.c:
29570 dbghelp: Constify some variables.
29572 2007-04-18 H. Verbeet <hverbeet@gmail.com>
29574 * dlls/wined3d/utils.c:
29575 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
29578 2007-04-18 Hans Leidekker <hans@it.vu.nl>
29580 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
29581 shell32: Add a stub implementation for OpenAs_RunDLL.
29583 * dlls/msvcrt/msvcrt.spec:
29584 msvcrt: Correct the spec file entry for _makepath.
29586 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
29587 iphlpapi: Only call res_init() once per process.
29589 2007-04-18 Aric Stewart <aric@codeweavers.com>
29591 * dlls/shell32/shell32_main.c:
29592 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
29595 2007-04-18 Alexandre Julliard <julliard@winehq.org>
29597 * server/named_pipe.c:
29598 server: Don't give out read/write access to the named pipe device.
29600 * server/fd.c, server/named_pipe.c:
29601 server: Use the standard file descriptor wait queue for named pipe server
29604 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
29605 server/protocol.def, server/request.h, server/trace.c:
29606 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
29608 * server/fd.c, server/file.h:
29609 server: Allow specifying the status code to return on file descriptors that
29610 don't have a Unix fd.
29612 2007-04-17 Ken Thomases <ken@codeweavers.com>
29614 * dlls/shell32/tests/shlexec.c:
29615 shell32/tests: Test that quoting file path prevents masking at space.
29617 * dlls/shell32/shlexec.c:
29618 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
29620 * dlls/shell32/tests/shlexec.c:
29621 shell32/tests: Added to-do test showing a bug with file paths with spaces.
29622 If ShellExecuteEx is asked to execute a file which has a space in its path,
29623 and if there exists a "masking" file whose name matches the path truncated
29624 at a space, then ShellExecuteEx launches the masking file instead.
29626 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
29628 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
29629 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
29630 d3d9: Rework the converted vertex declaration management.
29631 Instead of creating a converted declaration each time SetFVF is
29632 called, exactly one declaration is created for each FVF(on demand) and
29633 stored for the lifetime of the device. This avoids memory leaks and
29634 makes keeping track of converted declarations easier. Wether a
29635 declaration is converted from a fvf or not is now a static information
29636 inside the declaration. Those declarations are not destroyed in
29637 VertexDeclaration::Release, they stay for the lifetime of the
29638 device. This keeps us free from tracking the declaration through
29641 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
29643 * dlls/wined3d/drawprim.c:
29644 wined3d: Fix drawStridedSlow typo.
29646 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
29648 * dlls/advapi32/tests/registry.c:
29649 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
29650 'intrazeroed' strings.
29652 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29654 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
29655 winspool.drv: Add Spanish resources.
29657 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
29659 * dlls/uxtheme/msstyles.h:
29660 uxtheme: Fix conflicting declarations.
29662 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
29664 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
29665 dbghelp: Constify some variables.
29667 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
29669 * dlls/localui/Makefile.in, dlls/localui/localui.c:
29670 localui: Implement DeletePortUI.
29672 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
29673 localspl: Implement XcvData_AddPort.
29675 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
29676 spoolss: Build the import library.
29678 2007-04-17 Aric Stewart <aric@codeweavers.com>
29680 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
29681 taskmgr: Add Japanese resource.
29683 2007-04-17 Alexandre Julliard <julliard@winehq.org>
29685 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
29686 include/wine/server_protocol.h, server/named_pipe.c,
29687 server/protocol.def, server/request.h, server/trace.c:
29688 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
29690 * include/wine/server_protocol.h, server/fd.c, server/file.h,
29691 server/named_pipe.c, server/protocol.def, server/trace.c,
29692 tools/make_requests:
29693 server: Add a specific data type for ioctl codes so they can be printed
29696 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
29697 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
29698 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
29699 dlls/user32/message.c, include/wine/server_protocol.h,
29700 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
29701 server/main.c, server/named_pipe.c, server/object.h,
29702 server/process.c, server/process.h, server/protocol.def,
29703 server/queue.c, server/registry.c, server/request.c, server/serial.c,
29704 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
29705 server/winstation.c, tools/make_requests:
29706 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
29708 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
29710 * dlls/version/info.c, dlls/version/tests/info.c,
29711 dlls/version/tests/version.rc:
29712 version: Add a VerQueryValue test, make it mostly pass under Wine.
29714 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
29716 * dlls/d3d9/directx.c:
29717 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
29720 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
29722 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
29723 gdi32: Add a stub for CancelDC.
29725 2007-04-16 H. Verbeet <hverbeet@gmail.com>
29727 * dlls/wined3d/device.c:
29728 wined3d: Implement ColorFill using FBOs, if they're being used.
29730 * dlls/wined3d/swapchain.c:
29731 wined3d: Don't try to clear the depth stencil if there is none.
29733 * dlls/wined3d/device.c:
29734 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
29737 * dlls/wined3d/surface.c:
29738 wined3d: Use surface_get_gl_buffer where appropriate.
29740 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
29741 wined3d: Add a function to determine if a surface is the front or the backbuffer
29742 for a swapchain, and return the corresponding GLenum.
29744 * dlls/wined3d/device.c:
29745 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
29748 * dlls/wined3d/device.c:
29749 wined3d: Ignore SetTextureStageState on unsupported texture stages.
29751 * dlls/wined3d/utils.c:
29752 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
29754 * dlls/wined3d/device.c:
29755 wined3d: Dump the FBO's attachments when its status is
29756 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
29758 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
29759 dlls/wined3d/wined3d_private.h:
29760 wined3d: Add a function for dumping FBO status codes.
29762 2007-04-16 Alexandre Julliard <julliard@winehq.org>
29764 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
29765 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
29766 server/request.h, server/trace.c:
29767 server: Move the server part of device unmounting to the ioctl processing.
29769 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
29770 include/wine/server_protocol.h, server/named_pipe.c,
29771 server/protocol.def, server/request.h, server/trace.c:
29772 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
29774 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
29775 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
29776 server/named_pipe.c, server/process.c, server/protocol.def,
29777 server/queue.c, server/request.c, server/request.h, server/serial.c,
29778 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
29779 server: Add infrastructure for ioctl server request.
29781 * dlls/kernel32/sync.c:
29782 kernel32: Use the correct access rights when opening named pipes.
29784 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
29786 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
29787 wined3d: Remove resourceStoreCriticalSection.
29789 * dlls/user32/cursoricon.c:
29790 user32: Fix to succeed reliably in test where it works by accident.
29792 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
29794 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29795 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
29796 dlls/acledit/main.c:
29797 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
29799 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
29801 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
29802 mapi32: MAPIAdminProfiles stub.
29804 2007-04-15 Alban Browaeys <prahal@yahoo.com>
29806 * dlls/wininet/urlcache.c:
29807 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
29809 * dlls/msi/action.c:
29810 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
29813 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
29815 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
29816 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
29817 dlls/wined3d/device.c, dlls/wined3d/directx.c,
29818 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
29819 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
29820 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
29821 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29822 d3d: Remove dependency on ddraw.h header.
29824 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
29826 * include/winspool.h:
29827 include/winspool: Declare missing function.
29829 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
29831 * dlls/shlwapi/ordinal.c:
29832 slwapi: Make function definitions and declarations agree.
29834 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
29835 slwapi: Make function definitions and declarations agree.
29837 * dlls/user32/network.c, include/wine/winnet16.h,
29838 include/wine/winuser16.h:
29839 user32: Make function definitions and declarations agree.
29841 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
29842 crypt32: Constify some variables.
29844 * dlls/crypt32/protectdata.c:
29845 crypt32: Constify some variables.
29847 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
29849 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29850 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29851 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
29852 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
29853 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
29854 programs/cmd/directory.c, programs/cmd/wcmd.h,
29855 programs/cmd/wcmdmain.c:
29856 cmd.exe: Implement a basic 'more'.
29857 This implements a basic more, eg 'dir | more' or 'more file.c'
29858 but it does not support the flags or keys which can control it.
29859 Basically its not worth implementing those, as in some modes
29860 we cannot read a single key, we have to wait for <enter> anyway.
29862 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29864 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
29865 winmm: Implement CALLBACK_WINDOW.
29867 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
29869 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
29870 d3d: Enumerate palettized formats for ddraw.
29872 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29874 * programs/cmd/Ko.rc:
29875 cmd: Updated Korean resource.
29877 2007-04-15 James Hawkins <truiken@gmail.com>
29879 * dlls/msi/custom.c, dlls/msi/tests/install.c:
29880 msi: Add handling for the concurrent install custom action.
29882 * dlls/msi/action.c:
29883 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
29885 * dlls/msi/custom.c:
29886 msi: Generalize the msi_custom_action_info struct so other custom actions can
29889 * dlls/msi/tests/install.c:
29890 msi: Add tests for the concurrent installation custom action.
29892 2007-04-14 Kai Blin <kai.blin@gmail.com>
29894 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
29895 dlls/secur32/ntlm.c, dlls/secur32/util.c:
29896 secur32: Move NTLM debug output to a seperate "ntlm" channel.
29898 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
29900 * dlls/advapi32/tests/registry.c:
29901 advapi32: Fix and extend the RegQueryValueEx() tests.
29902 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
29903 - Check that the returned string is correct.
29904 - All known Windows versions implement RegQueryValueExA(), so complain if it
29905 is not implemented.
29906 - Only allow the Win9x quirks for the Ansi version.
29907 - Query the name2A/W value for the string2A/W tests!
29908 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
29909 parameter to compute the string's full size!
29910 - We must reset GLE before each test, otherwise Win9x skips all but the
29913 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
29915 * dlls/quartz/dsoundrender.c:
29916 quartz: Create DirectSound device and buffer at filter creation and connection
29919 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
29921 * dlls/kernel32/locale.c:
29922 kernel32: Fix non-terminated separator string.
29924 2007-04-13 Alexandre Julliard <julliard@winehq.org>
29926 * ANNOUNCE, ChangeLog, VERSION, configure:
29929 ----------------------------------------------------------------
29930 2007-04-13 Huw Davies <huw@codeweavers.com>
29932 * dlls/imagehlp/integrity.c:
29933 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
29935 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
29937 * programs/winecfg/appdefaults.c:
29938 winecfg: Add Windows Vista version option.
29940 * dlls/ntdll/version.c:
29941 ntdll: Add Vista version option.
29943 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
29945 * dlls/oleaut32/vartype.c:
29946 oleaut32: Remove superfluous semicolons.
29948 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
29949 ole32: Void functions should not return a value.
29951 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
29953 * dlls/wined3d/baseshader.c:
29954 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
29956 2007-04-12 H. Verbeet <hverbeet@gmail.com>
29958 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
29959 wined3d: Fix some swizzles on scalars.
29961 2007-04-13 Alexandre Julliard <julliard@winehq.org>
29963 * dlls/winex11.drv/x11drv_main.c:
29964 winex11.drv: Hack to disable XInitThreads when an XIM is used.
29966 2007-04-12 Lei Zhang <thestig@google.com>
29968 * dlls/comctl32/tests/monthcal.c:
29969 comctl32: monthcal: GetMonthRange Tests.
29971 2007-04-13 Rob Shearman <rob@codeweavers.com>
29973 * dlls/msi/files.c:
29974 msi: Provide UI action data for uncompressed files, not just compressed ones.
29976 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
29978 * dlls/rpcrt4/tests/rpc.c:
29979 rpcrt4: Add tests for RpcServerListen and friends.
29981 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
29983 * dlls/d3d9/tests/vertexdeclaration.c:
29984 d3d9: Fix vertex decl test.
29986 2007-04-12 Jacek Caban <jacek@codeweavers.com>
29988 * dlls/mshtml/olecmd.c:
29989 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
29991 * dlls/mshtml/persist.c:
29992 mshtml: Added IPersistFile::Save implementation.
29994 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
29995 dlls/mshtml/nsio.c:
29996 mshtml: Correctly handle utf-16 encoded pages.
29998 * dlls/mshtml/htmlbody.c:
29999 mshtml: Added IHTMLBodyElement::get_background implementation.
30001 * dlls/mshtml/htmlbody.c:
30002 mshtml: Change TRACE to FIXME in stubs.
30004 2007-04-12 Dan Kegel <dank@kegel.com>
30006 * dlls/winex11.drv/keyboard.c:
30007 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
30009 2007-04-12 Alexandre Julliard <julliard@winehq.org>
30011 * server/change.c, server/fd.c, server/file.h, server/process.c,
30012 server/queue.c, server/request.c, server/signal.c, server/thread.c:
30013 server: Don't bother with default entry points for objects that don't even
30016 * server/mailslot.c:
30017 server: Create a separate fd object for each mailslot writer. Make them
30018 first-class file handles.
30020 2007-04-12 Marcus Meissner <meissner@suse.de>
30022 * configure, configure.ac:
30023 configure: Include <sys/types.h> before including <linux/joystick.h>.
30025 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
30027 * dlls/ntdll/heap.c:
30028 ntdll: Take size of the arena from the current pointer before advancing.
30030 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
30032 * programs/cmd/wcmdmain.c:
30033 cmd.exe: Fix regression when launching a fully qualified program.
30035 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
30036 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
30037 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
30038 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
30039 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
30040 programs/cmd/wcmd.h:
30041 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
30043 * programs/cmd/builtins.c:
30044 cmd.exe: Add move support for wildcards and directories.
30046 * programs/cmd/builtins.c:
30047 cmd.exe: Add support for move with simple wildcards.
30049 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30051 * dlls/user32/user32.spec, dlls/user32/winpos.c:
30052 user32: Add RealChildWindowFromPoint.
30054 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
30056 * dlls/advpack/tests/files.c:
30057 advpack/tests: Don't hardcode the windows directory.
30059 2007-04-12 Huw Davies <huw@codeweavers.com>
30061 * dlls/winspool.drv/info.c:
30062 winspool.drv: Implement level 1 support for EnumPrinters.
30064 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
30066 * dlls/ntdll/server.c:
30067 ntdll: Fix a compiler warning.
30069 2007-04-12 Aric Stewart <aric@codeweavers.com>
30072 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
30073 instead return USERINFOSTATE_ABSENT.
30075 2007-04-11 Lei Zhang <thestig@google.com>
30077 * dlls/user32/tests/msg.c:
30078 user32: WM_ACTIVATEAPP on minimize message test.
30080 * dlls/comctl32/tests/monthcal.c:
30081 comctl32: More monthcal hit tests.
30083 2007-04-11 James Hawkins <truiken@gmail.com>
30085 * dlls/msi/files.c, dlls/msi/tests/install.c:
30086 msi: Reset the is_extracted flag when every cabinet is loaded.
30088 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30090 * programs/winecfg/audio.c:
30091 winecfg: Close audio driver when not needed any more.
30093 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
30095 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
30096 localui: Add version resource.
30098 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
30100 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
30101 ntdll: Remove superfluous semicolons.
30103 * dlls/ntdll/string.c:
30104 ntdll: Void functions should not return a value.
30106 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
30108 * dlls/advapi32/tests/registry.c:
30109 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
30111 2007-04-11 Hans Leidekker <hans@it.vu.nl>
30113 * dlls/kernel32/oldconfig.c:
30114 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
30117 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
30119 * dlls/gdi32/tests/font.c:
30120 gdi32: Fix a couple of problems with negative lfWidth test.
30122 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
30124 * dlls/d3d9/tests/vertexdeclaration.c:
30125 d3d9: Add a test for the converted vertex decl.
30127 * dlls/d3d9/tests/vertexdeclaration.c:
30128 d3d9: Break out two helper functions from test_fvf_to_decl.
30130 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
30132 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
30133 dlls/d3d9/vertexdeclaration.c:
30134 d3d9: Fix the circular converted vertex declaration reference.
30136 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
30138 * dlls/d3d9/vertexdeclaration.c:
30139 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
30141 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
30143 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
30144 dlls/wined3d/vertexshader.c:
30145 wined3d: Dirtify the shader and declaration states if the bound interface
30148 2007-04-11 Kai Blin <kai.blin@gmail.com>
30150 * dlls/ntdll/time.c:
30151 ntdll: Don't use settimeofday() to attempt to set the timezone.
30153 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
30155 * dlls/quartz/filtermapper.c:
30156 quartz: Implement IAMFilterData interface for IFilterMapper.
30158 2007-04-11 Francois Gouget <fgouget@free.fr>
30160 * dlls/oleaut32/tests/vartest.c:
30161 oleaut32/tests: Fix compilation on systems that don't support nameless structs
30164 2007-04-10 Aric Stewart <aric@codeweavers.com>
30166 * dlls/shell32/shlfolder.c:
30167 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
30168 to be able to make use of FileStructW and avoid W->A->W roundtrips if
30171 2007-04-11 Alexandre Julliard <julliard@winehq.org>
30173 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30174 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
30175 Based on a patch by Aric Stewart.
30176 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
30178 2007-04-09 Aric Stewart <aric@codeweavers.com>
30180 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30181 shell32: Update the debug functions to handle Unicode value pidl.
30182 Add _ILIsUnicode as a simple pidl test.
30184 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30185 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
30186 Implement _ILGetTextPointerW, though it does little now.
30187 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
30190 2007-04-11 Aric Stewart <aric@codeweavers.com>
30193 msi: Register fonts with full target paths as applications can and will install
30194 fonts to places other than the windows/fonts directory.
30196 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
30198 * dlls/advapi32/tests/registry.c:
30199 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
30201 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
30203 * dlls/ws2_32/tests/sock.c:
30204 ws2_32/tests: Remove redundant NULL check before HeapFree().
30206 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
30208 * dlls/msvcrt/cpp.c:
30209 msvcrt: Remove superfluous semicolons.
30211 2007-04-10 Alexandre Julliard <julliard@winehq.org>
30213 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
30214 dlls/ws2_32/socket.c, include/wine/server.h,
30215 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
30217 ntdll: Store the file access and options in the fd cache, and get rid of the
30219 This avoids server round-trips for all file I/O.
30221 * server/change.c, server/fd.c, server/file.c, server/file.h,
30222 server/mailslot.c, server/named_pipe.c, server/process.c,
30223 server/queue.c, server/request.c, server/serial.c, server/signal.c,
30224 server/sock.c, server/thread.c:
30225 server: Rename the get_file_info function to get_fd_type and get rid of
30228 * server/change.c, server/fd.c, server/file.c, server/file.h,
30229 server/mailslot.c, server/named_pipe.c, server/process.c,
30230 server/queue.c, server/request.c, server/serial.c, server/signal.c,
30231 server/sock.c, server/thread.c:
30232 server: Store the opening options in the file descriptor instead of in the
30233 individual objects.
30234 Allows moving the FD_FLAG_OVERLAPPED support to the generic
30235 get_handle_fd request handling.
30237 * dlls/kernel32/sync.c:
30238 kernel32: Add SYNCHRONIZE access to mailslot handles.
30239 Don't bother to request write access.
30241 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30243 * programs/notepad/dialog.c, programs/notepad/main.c,
30244 programs/notepad/main.h:
30245 notepad: Improve printing considerably.
30246 Make fonts and the other measurements the correct size in relation to
30247 the actual printer resolution instead of thinking it uses the same
30248 resolution as the display. Before fixed sized (and for most printer
30249 resolutions way to small) margins where used and the font size was
30250 taken directly from the screen font independent of the actual printer
30251 resolution, resulting in a completely unreadable micro text on most
30254 2007-04-10 Hans Leidekker <hans@it.vu.nl>
30256 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
30257 dlls/setupapi/tests/misc.c, include/setupapi.h:
30258 setupapi: Implement SetupGetFileCompressionInfo on top of
30259 SetupGetFileCompressionInfoEx.
30261 2007-04-10 H. Verbeet <hverbeet@gmail.com>
30263 * dlls/wined3d/surface.c:
30264 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
30265 IWineD3DSurfaceImpl_BltOverride.
30267 * dlls/wined3d/drawprim.c:
30268 wined3d: Disable the scissor test for depth blits.
30270 * dlls/wined3d/device.c:
30271 wined3d: Disable the scissor test in stretch_rect_fbo.
30273 * dlls/wined3d/device.c:
30274 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
30277 * dlls/wined3d/device.c:
30278 wined3d: Add some traces to stretch_rect_fbo.
30280 2007-04-10 Huw Davies <huw@codeweavers.com>
30282 * dlls/wineps.drv/ppd.c:
30283 wineps.drv: Add a heuristic to cope with resolution strings of the form
30284 "nnnmmmdpi" (ie without the 'x' separator).
30286 2007-04-10 Alexandre Julliard <julliard@winehq.org>
30288 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
30289 server: Explicitly shutdown closed pipes to prevent access from file descriptors
30290 cached in the client.
30292 * dlls/ntdll/file.c:
30293 ntdll: Determine the async read avail_mode flag from the client side.
30295 * dlls/ntdll/file.c:
30296 ntdll: Simplify the async read/write code now that most of the work is done
30299 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
30300 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
30301 server/change.c, server/fd.c, server/file.c, server/file.h,
30302 server/mailslot.c, server/named_pipe.c, server/process.c,
30303 server/protocol.def, server/queue.c, server/request.c,
30304 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
30306 server: Add support for restarting an async I/O when the client side couldn't
30307 finish it right away.
30309 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
30311 * dlls/setupapi/tests/misc.c:
30312 setupapi/tests: Run tests on win98 again.
30314 * dlls/advapi32/tests/registry.c:
30315 advapi32/tests: Make sure NT4 and W2K tests don't fail.
30317 2007-04-10 Rob Shearman <rob@codeweavers.com>
30319 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
30320 dlls/shell32/shfldr_mycomp.c:
30321 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
30322 functions in not running in Win9x mode.
30324 2007-04-09 Lei Zhang <thestig@google.com>
30326 * dlls/comctl32/monthcal.c:
30327 comctl32: Fix first day of the week in monthcal.
30329 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
30331 * dlls/mshtml/task.c:
30332 mshtml: Void functions should not return a value.
30334 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
30335 crypt32: Constify some variables.
30337 2007-04-09 Alexandre Julliard <julliard@winehq.org>
30339 * dlls/setupapi/tests/misc.c:
30340 setupapi: Avoid using sizeof in traces.
30342 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
30344 * dlls/localspl/tests/localmon.c:
30345 localspl/tests: Remove duplicate tests.
30347 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30348 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
30349 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30350 localui/tests: Add initial test.
30352 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30353 dlls/localui/Makefile.in, dlls/localui/localui.c,
30354 dlls/localui/localui.spec:
30355 localui: Add localui.dll with stubs.
30357 2007-04-08 Hans Leidekker <hans@it.vu.nl>
30359 * dlls/setupapi/misc.c:
30360 setupapi: Remove debug traces from allocation routines.
30362 * dlls/setupapi/tests/misc.c:
30363 setupapi: Add tests for SetupDecompressOrCopyFile.
30365 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
30366 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
30368 * dlls/setupapi/tests/misc.c:
30369 setupapi: Add tests for SetupGetFileCompressionInfoEx.
30371 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
30372 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
30374 2007-04-09 H. Verbeet <hverbeet@gmail.com>
30376 * dlls/wined3d/device.c:
30377 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
30379 * dlls/wined3d/device.c:
30380 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
30382 * dlls/wined3d/directx.c:
30383 wined3d: Don't report render target formats we don't support as supported.
30385 * dlls/wined3d/directx.c:
30386 wined3d: Add some StretchRectFilterCaps.
30388 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
30389 dlls/wined3d/wined3d_private.h:
30390 wined3d: Use the framebuffer blit extension to implement StretchRect.
30392 * dlls/wined3d/device.c:
30393 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
30395 * dlls/wined3d/device.c:
30396 wined3d: Make bind_fbo a bit more generic.
30398 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
30399 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
30401 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
30402 dlls/wined3d/wined3d_private.h:
30403 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
30406 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
30407 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
30408 wined3d: Handle FBO attachments slightly more efficiently.
30410 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
30412 * dlls/ntdll/file.c:
30413 ntdll: Remove superflous NULL checks.
30415 2007-04-09 Alexandre Julliard <julliard@winehq.org>
30417 * dlls/ntdll/tests/file.c:
30418 ntdll: Add some test cases for asynchronous I/O.
30420 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
30421 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
30423 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
30425 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
30426 tools/winebuild/import.c:
30427 winebuild: Check if a given forward does exist in one of the imported dlls,
30428 fix a couple of problems detected.
30430 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
30432 * dlls/mapi32/prop.c:
30433 mapi32: Void functions should not return a value.
30435 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
30436 kernel32: Remove superfluous semicolons.
30438 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
30440 * dlls/dinput/device.c:
30441 dinput: Set the event regardless of the queue state.
30443 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
30445 * programs/winedbg/info.c:
30446 winedbg: Align module addresses to 8 characters.
30448 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
30450 * dlls/wined3d/surface.c:
30451 wined3d: Issue an error when the render target is read back without
30452 SFLAG_INDRAWABLE being set.
30454 * dlls/wined3d/context.c:
30455 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
30457 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
30459 * dlls/wined3d/surface.c:
30460 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
30462 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
30464 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
30465 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
30466 dlls/d3d9/volumetexture.c:
30467 d3d9: Void functions should not return a value.
30469 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
30470 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
30471 d3d8: Void functions should not return a value.
30473 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
30475 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
30476 dlls/quartz/transform.h:
30477 quartz: Pass the media sample to the individual transform filter callbacks.
30478 This is so the filters can pass on and use timing, discontinuity, and other
30479 information stored in the sample as needed.
30481 * dlls/quartz/memallocator.c:
30482 quartz: Fix error with operator precedence.
30484 * dlls/quartz/pin.c:
30485 quartz: Fix ALIGN macros.
30487 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
30489 * programs/taskmgr/dbgchnl.c:
30490 taskmgr: Let the debug channels work again.
30491 While I was at it, simplified the symbol lookup for the debug options.
30493 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
30495 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
30496 quartz: Make sure cached media samples are released for parser filters.
30498 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
30499 dlls/quartz/waveparser.c:
30500 quartz: Add a cleanup callback for parser filters to call on release.
30502 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
30504 * dlls/d3d8/device.c:
30505 d3d8: Add missing relay trace.
30507 * dlls/comctl32/treeview.c:
30508 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
30510 2007-04-06 Lei Zhang <thestig@google.com>
30512 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
30513 advapi32: Spelling fixes.
30515 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
30517 * dlls/wined3d/drawprim.c:
30518 wined3d: Index buffer data is unsigned.
30520 * dlls/wined3d/directx.c:
30521 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
30523 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
30525 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
30526 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30527 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
30528 include/wine/wined3d_interface.h:
30529 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
30530 This is to allow StretchRect to pass the texture filter to WineD3D.
30531 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
30532 other functions which do not need filtering.
30534 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
30536 * include/wine/wined3d_caps.h:
30537 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
30539 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
30541 * include/setupapi.h:
30542 include: Remove superfluous semicolons.
30544 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
30546 * dlls/quartz/dsoundrender.c:
30547 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
30549 * dlls/quartz/dsoundrender.c:
30550 quartz: Use more precise positioning information for the DSound filter's
30553 2007-04-06 Alexandre Julliard <julliard@winehq.org>
30555 * dlls/ntdll/file.c:
30556 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
30558 * dlls/ntdll/file.c:
30559 ntdll: Reimplement NtWriteFile.
30560 Always try a write() before queuing an async I/O.
30561 Handle timeout waits for synchronous I/O entirely on the client side.
30562 Queue the final APC as a proper user APC.
30564 * dlls/ntdll/file.c:
30565 ntdll: Reimplement NtReadFile.
30566 Always try a read() before queuing an async I/O.
30567 Handle timeout waits for synchronous I/O entirely on the client side.
30568 Queue the final APC as a proper user APC.
30570 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
30572 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
30573 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
30575 2007-04-06 Alexandre Julliard <julliard@winehq.org>
30577 * dlls/kernel32/tests/mailslot.c:
30578 kernel32: Add a bit of slack to the mailslot timeout test.
30580 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
30582 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
30583 comdlg32: Remove inappropriate const qualifier.
30585 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
30586 comdlg32: Constify some variables.
30588 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
30589 dlls/comdlg32/fontdlg16.c:
30590 comdlg32: Constify some variables.
30592 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
30593 comdlg32: Constify some variables.
30595 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
30597 * dlls/shlwapi/shlwapi.spec:
30598 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
30600 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
30602 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30603 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
30605 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
30607 * programs/cmd/directory.c:
30608 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
30610 * programs/cmd/directory.c:
30611 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
30613 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30614 cmd.exe: Make dir support multiple parameters.
30616 * programs/cmd/directory.c:
30617 cmd.exe: Fix dir filename /s and resolve many output differences.
30619 * programs/cmd/wcmdmain.c:
30620 cmd.exe: Attempt to launch pgm even if fails to locate it.
30622 * programs/cmd/wcmdmain.c:
30623 cmd.exe: Only search for supplied command as-is if it includes an extension.
30624 Files with no extensions cannot be run as-is. This enables a directory
30625 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
30628 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
30630 * dlls/comctl32/toolbar.c:
30631 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
30633 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30635 * programs/notepad/En.rc:
30636 notepad: Fix text label.
30638 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
30640 * dlls/quartz/filtergraph.c:
30641 quartz: Send a notification when the filter graph clock changes.
30643 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
30645 * dlls/quartz/filtergraph.c:
30646 quartz: Avoid releasing NULL objects.
30648 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
30650 * programs/taskmgr/procpage.c:
30651 taskmgr: Use default font for proc listview.
30653 * dlls/comctl32/header.c:
30654 comctl32: Use appropriate font for header drag image.
30656 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
30658 * dlls/comctl32/listview.c:
30659 comctl32: Fix item rect calculation.
30661 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
30663 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
30664 msvcrt: Demangle a C++ mangled string that is only a name with it's template
30667 * dlls/msvcrt/undname.c:
30668 msvcrt: Move the code to demangle a name with its template argument list out
30669 of get_class() and into a separate function.
30671 2007-04-05 Rob Shearman <rob@codeweavers.com>
30673 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
30674 dlls/ole32/tests/marshal.c:
30675 ole32: Fix a hack which depended on the IID of the interface being marshaled
30676 to determine whether we were marshaling the remote unknown for the
30679 2007-04-05 Hans Leidekker <hans@it.vu.nl>
30681 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
30682 wintrust: Improve a number of stubs.
30684 2007-04-05 Alexandre Julliard <julliard@winehq.org>
30686 * dlls/ntdll/heap.c:
30687 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
30689 2007-04-05 Rob Shearman <rob@codeweavers.com>
30691 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
30692 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
30695 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
30696 dlls/ole32/tests/dragdrop.c:
30697 ole32: Don't release the registered drop targets in OleUninitialize.
30698 Do it in DLL_PROCESS_DETACH instead.
30700 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
30701 ole32: Check the input hwnd is valid in RevokeDragDrop.
30703 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
30704 ole32: Check for COM not being initialised and an invalid window handle being
30705 input to RegisterDragDrop.
30707 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
30708 ole32: Add tests for drag and drop functions.
30710 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
30712 * dlls/user32/tests/menu.c:
30713 user32/tests: Don't run unicode tests if not supported.
30715 * dlls/ntdll/tests/info.c:
30716 ntdll/tests: Use GetModuleHandle and skip.
30718 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
30720 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
30721 winspool: Add a test for DeviceCapabilities, fix some bugs found.
30723 2007-04-05 Alexandre Julliard <julliard@winehq.org>
30725 * dlls/ws2_32/socket.c:
30726 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
30728 * dlls/ntdll/file.c:
30729 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
30732 * dlls/ntdll/file.c:
30733 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
30735 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
30737 * dlls/wined3d/glsl_shader.c:
30738 wined3d: Fix GLSL cnd instruction.
30739 According to MSDN the cnd instruction should translate:
30740 dst = src0 > 0.5 ? src1 : src2;
30742 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
30744 * dlls/wined3d/device.c:
30745 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
30747 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
30749 * dlls/comdlg32/filedlgbrowser.c:
30750 comdlg32: Constify some variables.
30752 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
30753 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
30754 comdlg32: Constify some variables.
30756 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
30757 comdlg32: Constify some variables.
30759 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
30761 * dlls/advapi32/tests/registry.c:
30762 advapi32: Add some tests for RegDeleteTreeA.
30764 2007-04-04 Aric Stewart <aric@codeweavers.com>
30766 * dlls/ole32/stg_bigblockfile.c:
30767 ole32: Storage optimization.
30768 We do not need to unmap and remap all the victim pages with every
30769 resize as they are simply a cache. Provides significant speedup for
30770 saving large storage files.
30772 2007-04-04 Peter Beutner <p.beutner@gmx.net>
30774 * dlls/ntdll/tests/exception.c:
30775 ntdll: Remove one exception test.
30777 * include/dinput.h:
30778 dinput: Add missing definition to public header.
30780 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30782 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30783 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
30784 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
30785 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
30786 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
30787 programs/winecfg/De.rc, programs/winecfg/En.rc,
30788 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30789 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
30790 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
30791 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30792 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
30793 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
30794 programs/winecfg/libraries.c, programs/winecfg/resource.h,
30795 tools/winapi/win32.api:
30796 winearts.drv: Kill off winearts.
30798 2007-04-04 Rob Shearman <rob@codeweavers.com>
30800 * dlls/oleaut32/typelib16.c:
30801 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
30802 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
30804 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
30805 dlls/ole32/tests/compobj.c:
30806 ole32: Keep a list of the loaded dlls for each apartment.
30807 Use it to make CoFreeUnusedLibraries per-apartment.
30809 * dlls/ole32/compobj.c:
30810 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
30811 in the OpenDll list entry.
30813 * dlls/ole32/tests/compobj.c:
30814 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
30815 from the current apartment.
30817 * dlls/ole32/compobj.c:
30818 ole32: Move the handling of loading a dll and getting an in-process object
30819 from it to an apartment-specific function.
30820 Use it to implement apartment_hostobject in a cleaner way so that it is
30821 guaranteed to not recurse.
30823 * dlls/ole32/compobj.c:
30824 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
30826 * dlls/ole32/compobj.c:
30827 ole32: Convert the OpenDll list to a standard Wine list.
30828 Store the library name and make it reference counted.
30830 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
30832 * dlls/wined3d/directx.c:
30833 wined3d: Add support for float texture formats back in.
30835 * dlls/wined3d/glsl_shader.c:
30836 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
30838 * dlls/wined3d/glsl_shader.c:
30839 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
30841 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
30843 * dlls/quartz/pin.c:
30844 quartz: Tell filters to stop sending data when the chain is broken.
30846 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
30848 * dlls/quartz/memallocator.c:
30849 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
30851 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
30853 * dlls/quartz/filtergraph.c:
30854 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
30856 2007-04-04 Alexandre Julliard <julliard@winehq.org>
30858 * dlls/ntdll/directory.c, server/change.c:
30859 server: Use the standard file descriptor signal mechanism for directory changes.
30861 * server/async.c, server/fd.c, server/file.c, server/file.h,
30862 server/mailslot.c, server/named_pipe.c, server/serial.c:
30863 server: Fix the handling of the signaled status for file descriptors.
30864 File handles are signaled when an I/O operation completes, and reset
30865 when another operation is queued.
30867 * dlls/user32/message.c, dlls/winex11.drv/event.c,
30868 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
30869 winex11.drv: Store the display file descriptor directly in the server message
30871 Get rid of a few WaitForMultipleObjectsEx hacks.
30873 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
30874 server/request.h, server/trace.c:
30875 server: Add support for associating a file descriptor to a message queue.
30877 * server/trace.c, tools/make_requests:
30878 make_requests: More aggressive grepping for status values.
30880 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
30882 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
30883 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
30885 2007-04-03 Aric Stewart <aric@codeweavers.com>
30887 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
30888 comctl32: Propsheet exception fix.
30889 Do not attempt to draw a page during WM_PAINT if there is no active page.
30891 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
30893 * dlls/wined3d/state.c:
30894 wined3d: Only issue state_patchsegments FIXME once.
30896 * dlls/wined3d/state.c:
30897 wined3d: Downgrade some ERRs to FIXMEs.
30899 2007-04-03 Steven Edwards <winehacker@gmail.com>
30901 * programs/winecfg/En.rc, programs/winecfg/audio.c,
30902 programs/winecfg/resource.h:
30903 winecfg: Add a button for audio test.
30905 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
30907 * dlls/ole32/stg_bigblockfile.c:
30908 ole32/stg_bigblockfile: Check page before use (Coverity).
30910 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
30912 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
30913 winecfg: Fix outdated Czech localization.
30915 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
30917 * dlls/quartz/acmwrapper.c:
30918 quartz: Break loop on error in ACMWrapper.
30920 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
30921 dlls/quartz/transform.h:
30922 quartz: Add a QueryConnect method for transform filters.
30924 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
30926 * dlls/quartz/transform.c:
30927 quartz: Connect input when the pins connect, not when querying.
30928 And clean up when disconnecting input.
30930 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
30932 * dlls/quartz/pin.c:
30933 quartz: Hold a reference on the PullPin's filter while the processing thread
30935 Also removes dead code caused by the change.
30937 2007-04-03 Rob Shearman <rob@codeweavers.com>
30939 * dlls/atl/atl_main.c:
30940 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
30942 * dlls/msi/custom.c:
30943 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
30944 The handle will be closed by free_custom_action_data, so duplicate the
30945 handle before calling it.
30947 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
30948 ntdll: Pass the correct value to NtClose in the tests.
30950 2007-04-03 Alexandre Julliard <julliard@winehq.org>
30952 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
30954 server: Hold a pointer to the queue from the async operations.
30956 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
30957 server/mailslot.c, server/named_pipe.c, server/serial.c:
30958 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
30961 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
30963 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
30964 dplayx: Implement proper interface locking for DP_EnumSession.
30966 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30968 * programs/regedit/Ko.rc:
30969 regedit: Update Korean resource.
30971 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30973 * programs/regedit/En.rc, programs/regedit/edit.c,
30974 programs/regedit/framewnd.c, programs/regedit/resource.h:
30975 regedit: Support REG_MULTI_SZ creation and editing.
30977 2007-04-03 Laurent Vromman <laurent@vromman.org>
30979 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
30980 gdi32: Correct WidenPath behaviour when working on an open path.
30982 2007-04-02 Laurent Vromman <laurent@vromman.org>
30984 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
30985 gdi32: Correction of WidenPath behaviour when pen width is 1.
30987 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
30989 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
30990 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
30992 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
30994 * dlls/quartz/dsoundrender.c:
30995 quartz: Use a second-long DSound buffer for playback.
30997 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
30999 * dlls/shell32/tests/shlexec.c:
31000 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
31003 * dlls/shell32/tests/shlexec.c:
31004 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
31005 returned command which caused many tests to fail.
31007 * dlls/shell32/tests/shlexec.c:
31008 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
31009 to read them back on Win >= 2000.
31011 * dlls/shell32/tests/shlexec.c:
31012 shell32/tests: Fix some expected FindExecutable() error codes.
31013 Add comments indicating which Windows version returns a given error code.
31015 2007-04-02 Francois Gouget <fgouget@free.fr>
31017 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
31018 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
31019 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
31020 Assorted spelling and English fixes.
31022 * dlls/ole32/tests/moniker.c:
31023 ole32/tests: Spelling fix.
31025 * dlls/ole32/tests/moniker.c:
31026 ole32/tests: Spelling fix.
31028 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
31030 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
31031 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
31032 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
31033 avifil32: Constify some variables.
31035 * dlls/comcat/information.c, dlls/comcat/register.c:
31036 comcat: Constify some variables.
31038 * dlls/advpack/install.c:
31039 advpack: Constify some variables.
31041 * dlls/atl/registrar.c:
31042 atl: Constify some variables.
31044 * dlls/advapi32/service.c:
31045 advapi32: Constify some variables.
31047 * dlls/comctl32/updown.c:
31048 comctl32: Constify some variables.
31050 * dlls/comctl32/treeview.c:
31051 comctl32: Constify some variables.
31053 * dlls/comctl32/trackbar.c:
31054 comctl32: Constify some variables.
31056 * dlls/comctl32/toolbar.c:
31057 comctl32: Constify some variables.
31059 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
31060 comctl32: Constify some variables.
31062 * dlls/comctl32/tab.c:
31063 comctl32: Constify some variables.
31065 * dlls/comctl32/syslink.c:
31066 comctl32: Constify some variables.
31068 2007-04-02 Alexandre Julliard <julliard@winehq.org>
31070 * server/async.c, server/change.c, server/fd.c, server/file.h,
31071 server/mailslot.c, server/named_pipe.c, server/serial.c,
31073 server: Add a separate function to set the timeout of an async I/O operation.
31075 * dlls/kernel32/tests/mailslot.c:
31076 kernel32: Added some last error tests for mailslots.
31078 * server/fd.c, server/mailslot.c:
31079 server: Check file access in register_async before calling the object method.
31081 * server/async.c, server/change.c, server/fd.c, server/file.h,
31082 server/named_pipe.c, server/serial.c, server/sock.c:
31083 server: Make async I/O queues into real objects.
31086 server: Use the fd generic wait queue for directory change I/O operations.
31089 server: Take advantage of the fd generic wait queue to remove a lot of serial
31092 * server/fd.c, server/file.h, server/mailslot.c:
31093 server: Avoid redundant polling in fd_queue_async_timeout.
31094 Moved the file overlapped flag check to default_fd_queue_async.
31096 * server/fd.c, server/file.h:
31097 server: Add a generic wait queue to the file descriptor object.
31099 * tools/make_makefiles:
31100 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
31102 2007-03-30 Aric Stewart <aric@codeweavers.com>
31104 * dlls/comctl32/propsheet.c:
31105 comctl32: Unset active page while setting a new active page for a propsheet.
31106 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
31107 active_page to -1. This prevents crashes and corruption of the
31108 property sheet if the application makes any modifications during the
31111 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
31113 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
31114 winedbg, winedump: Extended some info printed from system info directory in
31115 minidump about the CPU.
31117 * programs/winedbg/tgt_minidump.c:
31118 winedbg: When reloading real PE modules from a minidump, also look in the
31119 search path (as we do for ELF modules).
31121 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
31123 * dlls/wined3d/surface_gdi.c:
31124 wined3d: Remove DDBLT_WAIT fixme.
31126 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
31128 * programs/xcopy/xcopy.c:
31129 xcopy: Hack/workaround for filenames starting with a '.'.
31131 * programs/xcopy/xcopy.c:
31132 xcopy: /E implies recursive (fixes ActiveState Perl installer).
31134 * programs/xcopy/xcopy.c:
31135 xcopy: Make displayed names mirror windows.
31137 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
31139 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
31142 * programs/xcopy/xcopy.c:
31143 xcopy: Update comments with unsupported operations and current status.
31145 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
31146 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
31147 programs/xcopy/xcopy.h:
31148 xcopy: Move all messages into an English resource file.
31150 * programs/xcopy/xcopy.c:
31151 xcopy: Rearrange code to closely match windows ordering.
31152 Effectively work out if we are interested in a file before worrying
31153 about prompting for copy or overwrite.
31155 * programs/xcopy/xcopy.c:
31156 xcopy: Add support for /D and /D:m-d-y.
31158 * programs/xcopy/xcopy.c:
31159 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
31161 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
31163 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
31164 dlls/comctl32/string.c:
31165 comctl32: Constify some variables.
31167 * dlls/comctl32/rebar.c:
31168 comctl32: Constify some variables.
31170 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
31171 dlls/comctl32/propsheet.c:
31172 comctl32: Constify some variables.
31174 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
31175 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
31176 comctl32: Constify some variables.
31178 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31180 * programs/notepad/main.c:
31181 notepad: Fix a possible rounding error when storing the font point size to
31184 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
31185 programs/notepad/De.rc, programs/notepad/En.rc,
31186 programs/notepad/Eo.rc, programs/notepad/Es.rc,
31187 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
31188 programs/notepad/Hu.rc, programs/notepad/It.rc,
31189 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
31190 programs/notepad/Nl.rc, programs/notepad/No.rc,
31191 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
31192 programs/notepad/Ru.rc, programs/notepad/Si.rc,
31193 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
31194 programs/notepad/Th.rc, programs/notepad/Tr.rc,
31195 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
31196 programs/notepad/dialog.c, programs/notepad/main.c,
31197 programs/notepad/main.h, programs/notepad/notepad_res.h:
31198 notepad: Implement handling of page setup dialog parameters.
31200 2007-04-01 Rob Shearman <rob@codeweavers.com>
31202 * dlls/advpack/install.c:
31203 advpack: Stop processing if there was an error registering an OCX.
31205 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
31206 advpack: Call OleInitialize before registering OCXs, like native does.
31208 * dlls/urlmon/urlmon_main.c:
31209 urlmon: Fix a reference count leak that would keep the module alive when
31212 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
31214 * dlls/gdi32/font.c:
31215 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
31217 * dlls/kernel32/tests/locale.c:
31218 kernel32: Add GetCPInfo test.
31220 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
31222 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
31223 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
31224 wined3d: Use GL_APPLE_client_storage if available.
31226 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31227 wined3d: Add GL_APPLE_client_storage to our extension list.
31229 2007-03-31 Dan Kegel <dank@kegel.com>
31231 * dlls/imagehlp/modify.c:
31232 imagehlp: BindImageEx stub should report success.
31234 2007-03-31 Laurent Vromman <laurent@vromman.org>
31236 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
31237 gdi32: Add two basic tests to check what WidenPath does.
31239 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
31241 * dlls/advapi32/tests/registry.c:
31242 advapi32/tests: Some cleanup.
31244 * dlls/advapi32/tests/registry.c:
31245 advapi32/tests: Reopen the main handle if needed.
31247 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
31249 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
31250 dlls/wined3d/device.c:
31251 wined3d: Make CreateCubeTexture fail when not supported.
31253 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
31254 gdi32: Properly handle negative font widths.
31256 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
31258 * dlls/quartz/pin.c:
31259 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
31262 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
31263 quartz: Set the sample time based on the number of bytes read before sending
31266 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
31268 * dlls/quartz/parser.c:
31269 quartz: Remove errant parser output pins on input connection failure.
31271 * dlls/quartz/dsoundrender.c:
31272 quartz: Don't fill the dsound buffer with small amounts.
31274 2007-03-30 Alexandre Julliard <julliard@winehq.org>
31276 * ANNOUNCE, ChangeLog, VERSION, configure:
31279 ----------------------------------------------------------------
31280 2007-03-30 Alexandre Julliard <julliard@winehq.org>
31283 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
31285 * dlls/kernel32/cpu.c:
31286 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
31288 * libs/wine/loader.c:
31289 libwine: Hack to work around the Solaris dlopen() brain damage.
31291 * dlls/kernel32/except.c:
31292 kernel32: Make default behavior more consistent when AeDebug key is not present.
31294 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
31296 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
31297 dlls/wined3d/stateblock.c:
31298 wined3d: Use GL_TEXTURE_2D for dummy textures.
31300 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
31302 * dlls/wined3d/state.c:
31303 wined3d: Fix broken ERR() message.
31305 * dlls/wined3d/context.c, dlls/wined3d/state.c:
31306 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
31308 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31310 * dlls/ntdll/ntdll.spec:
31311 ntdll: Add NtAreMappedFilesTheSame stub.
31313 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
31315 * programs/xcopy/xcopy.c:
31316 xcopy: Add support for xcopy /A and /M (archive copies).
31318 * programs/xcopy/xcopy.c:
31319 xcopy: Add support for /P (Prompt).
31321 * programs/xcopy/xcopy.c:
31322 xcopy: Add support for /C (Continue if errors).
31323 Also fix one place error reporting was missing.
31325 * programs/xcopy/xcopy.c:
31326 xcopy: Add support for /H (Hidden/System).
31328 * programs/xcopy/xcopy.c:
31329 xcopy: Add support for /R (Replace read only files).
31331 * programs/xcopy/xcopy.c:
31332 xcopy: Add support for /U (target must exist).
31334 * programs/xcopy/xcopy.c:
31335 xcopy: Add support for /N (shortname copy).
31337 * programs/xcopy/xcopy.c:
31338 xcopy: Add support for COPYCMD override and fix /-y.
31340 * programs/xcopy/xcopy.c:
31341 xcopy: Prompt when overwriting files, add /Y and /-Y support.
31343 * programs/xcopy/xcopy.c:
31344 xcopy: Add support for /T (no copy).
31346 * programs/xcopy/xcopy.c:
31347 xcopy: Add support for /W (pause).
31349 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
31351 * dlls/quartz/filtergraph.c:
31352 quartz: Add filters using their names.
31354 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
31356 * dlls/comctl32/listview.c:
31357 comctl32: Cast-qual warnings fix.
31359 * dlls/comctl32/monthcal.c:
31360 comctl32: Constify some variables.
31362 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
31364 * dlls/advapi32/tests/security.c:
31365 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
31367 * dlls/advapi32/tests/security.c:
31368 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
31370 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
31372 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31373 dlls/wined3d/wined3d_private_types.h:
31374 wined3d: Implement support for projective textures in ps 2.0 and later.
31376 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
31378 * dlls/advapi32/tests/security.c:
31379 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
31381 * dlls/advapi32/tests/security.c:
31382 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
31384 * dlls/advapi32/tests/security.c:
31385 advapi32/tests: Use skip.
31387 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
31389 * dlls/comctl32/listview.c:
31390 comctl32: Constify some variables.
31392 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
31394 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
31395 riched20: Fix text replacement with text limit.
31397 2007-03-29 Alexandre Julliard <julliard@winehq.org>
31399 * dlls/ntdll/directory.c:
31400 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
31402 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
31404 * dlls/winspool.drv/info.c:
31405 winspool.drv: Do not cache the port names.
31407 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
31409 * programs/cmd/wcmdmain.c:
31410 cmd: Enlarge max. length of PATH variable.
31412 2007-03-29 Huw Davies <huw@codeweavers.com>
31414 * dlls/winex11.drv/xrender.c:
31415 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
31417 * dlls/winex11.drv/xrender.c:
31418 winex11.drv: Rename a local variable to avoid confusion with a global.
31420 2007-03-29 James Hawkins <truiken@gmail.com>
31422 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
31423 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
31424 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
31425 msi: Load the folder property if available and requested.
31427 2007-03-28 Jacek Caban <jacek@codeweavers.com>
31430 winnt.h: Added activation context structures declarations.
31432 * dlls/mshtml/htmldoc.c:
31433 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
31435 * include/mshtmdid.h, include/mshtml.idl:
31436 mshtml: Added DispHTMLDocument dispinterface declaration.
31438 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
31440 * dlls/dsound/dsound.c:
31441 dsound: Change a couple DPRINTF's to TRACE's
31443 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
31445 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
31446 ddraw: When changing the back buffers also update the render target.
31448 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
31450 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
31451 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
31452 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
31453 shlwapi: Match shlwapi wrappers to MSDN descriptions.
31455 2007-03-26 Aric Stewart <aric@codeweavers.com>
31457 * dlls/imm32/imm.c:
31458 imm32: Change the default IME window to better reflect applications request.
31459 First part of this change was proposed by Byeong-Sik Jeon.
31460 Additionally respect parameters give to us by ImmSetCompositionWindow
31461 for placement of the composition window.
31463 2007-03-28 James Hawkins <truiken@gmail.com>
31465 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
31466 setupapi: SetLastError to ERROR_SUCCESS on success.
31468 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
31469 setupapi: Correct the Inf output position.
31471 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
31472 setupapi: The Inf file should be copied regardless of the destination buffer,
31475 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
31476 setupapi: Don't allow relative paths in SetupCopyOEMInf.
31478 * dlls/setupapi/misc.c:
31479 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
31481 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
31483 * dlls/user32/text.c:
31484 user32: Use charset of currently selected font in DrawTextExA.
31486 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
31488 * dlls/wined3d/state.c:
31489 wined3d: Print lastpixel state fixme only once.
31491 2007-03-28 Francois Gouget <fgouget@free.fr>
31493 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
31494 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
31495 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
31496 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
31497 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
31498 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
31499 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
31500 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
31501 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
31502 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
31503 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
31504 dlls/user32/tests/resource.c:
31505 Remove unneeded checks on the GetModuleHandle() return value for cases where
31506 we are linked with the dll.
31508 * programs/cmd/directory.c:
31511 * dlls/gdi32/path.c:
31512 gdi32: Remove a space before '\n' in a trace.
31514 * dlls/netapi32/tests/access.c:
31515 netapi32/tests: Add a missing '\n' to a trace().
31517 * dlls/setupapi/misc.c:
31518 setupapi: Fix InstallCatalog()'s calling convention.
31520 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
31522 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
31523 include/winnetwk.h:
31524 include: Add some API prototypes to appropriate header files, fix some
31527 2007-03-28 Rob Shearman <rob@codeweavers.com>
31529 * dlls/rpcrt4/rpc_message.c:
31530 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
31531 implies the packet will be encrypted, not just signed.
31533 2007-03-27 Rob Shearman <rob@codeweavers.com>
31535 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
31536 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
31537 dlls/ole32/tests/moniker.c:
31538 ole32: Implement MkParseDisplayName.
31540 * dlls/ole32/tests/moniker.c:
31541 ole32: Add some more tests for MkParseDisplayName.
31543 * dlls/ole32/tests/moniker.c:
31544 ole32: Display the testname for the test for display name in test_moniker.
31546 * dlls/ole32/tests/moniker.c:
31547 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
31548 moniker tests as Win9x marshals an all upper-case file name for file monikers.
31550 * dlls/ole32/tests/marshal.c:
31551 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
31553 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
31554 dlls/ole32/tests/marshal.c:
31555 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
31556 server process ID to channel hooks.
31558 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
31560 * dlls/kernel32/tests/profile.c:
31561 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
31563 * dlls/kernel32/profile.c:
31564 kernel32/profile: Add a few NULL checks (Coverity).
31566 * dlls/kernel32/tests/profile.c:
31567 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
31569 * dlls/kernel32/tests/profile.c:
31570 kernel32/profile: Rename a test.
31572 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
31574 * dlls/comctl32/ipaddress.c:
31575 comctl32: Constify some variables.
31577 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
31579 * dlls/winemp3.acm/mpegl3.c:
31580 winemp3: Clear stream buffers when the stream is reset.
31582 * dlls/quartz/dsoundrender.c:
31583 quartz: Protect DSound buffer creation with a critical section lock.
31585 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
31587 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
31588 dlls/gdi32/enhmfdrv/init.c:
31589 gdi32: Make the EMF driver return sane NUMCOLORS value.
31591 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
31593 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31594 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
31596 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
31598 * configure, configure.ac, dlls/winex11.drv/init.c,
31599 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
31600 include/config.h.in:
31601 winex11.drv: Add Xcursor support for 32 bit cursors.
31602 Based on patch by Henri Verbeet.
31604 2007-03-27 Alexandre Julliard <julliard@winehq.org>
31607 Makefile: More portable invocation of ctags/etags.
31609 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
31611 server: Remove the return value of the flush() method, it's not used.
31613 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
31614 include/wine/server_protocol.h, server/async.c, server/protocol.def,
31616 server: Add support for queuing a user APC upon async I/O completion.
31618 2007-03-26 James Hawkins <truiken@gmail.com>
31620 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
31621 dlls/setupapi/tests/misc.c:
31622 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
31625 * include/setupapi.h:
31626 setupapi: Add missing SetupCopyOEMInf flags.
31628 2007-03-26 Jacek Caban <jacek@codeweavers.com>
31631 wine.inf: Code clean up.
31633 2007-03-26 Rob Shearman <rob@codeweavers.com>
31635 * dlls/ole32/regsvr.c:
31636 ole32: Register the ProgID for the class and file monikers.
31638 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
31639 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
31641 * dlls/ole32/compobj.c:
31642 ole32: Add documentation for CoGetClassObject and GetClassFile.
31644 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
31645 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
31648 * dlls/ole32/usrmarshal.c:
31649 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
31650 functions so that no further data in marshaled or unmarshaled.
31652 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
31653 dlls/rpcrt4/rpc_transport.c:
31654 rpcrt4: Use the correct authorization trailer length using information from
31655 the security provider.
31656 Previously it was hardcoded to 16, so only the NTLM provider would work
31659 * dlls/rpcrt4/rpc_message.c:
31660 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
31661 that says it should be called.
31662 Currently, the only security provider that requires this is the Digest
31663 one, which we don't really care about, but is supported for completeness.
31665 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
31666 rpcrt4: Call InitializeSecurityContext from only one function.
31667 This reduces the amount of code and ensures that the parameters passed
31668 to it stay the same, apart from the previous context and the output
31669 buffer description.
31671 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31672 dlls/rpcrt4/rpc_message.c:
31673 rpcrt4: Retrieve the maximum token length from the security provider rather
31674 than using a hardcoded and rather small limit.
31676 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
31677 dlls/ole32/stubmanager.c:
31678 ole32: Generate OXID_INFO in the stub manager.
31679 Copy the OXID_INFO from the stub manager, if available, in
31680 proxy_manager_construct. Otherwise, attempt to resolve it.
31681 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
31682 magically generating the IPID for RemUnknown.
31684 * dlls/ole32/dcom.idl:
31685 ole32: Add the OXID_INFO structure to dcom.idl.
31687 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
31688 dlls/ole32/tests/marshal.c:
31689 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
31691 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
31692 rpcrt4: Make some parameters of non-exported functions const.
31694 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31695 dlls/rpcrt4/rpc_transport.c:
31696 rpcrt4: Implement associations which are intermediary objects that track the
31697 relationship between the client and a given endpoint on the server.
31698 Use these to encapsulate the connection pool so that the lifetimes of
31699 connections are properly handled again.
31701 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
31703 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
31704 secur32: Replace const pointer parameters with correct pointers to const.
31706 * loader/kthread.c:
31707 loader: Replace inline static with static inline.
31709 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
31710 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
31712 winelib: Replace inline static with static inline.
31714 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
31715 dlls/comctl32/hotkey.c:
31716 comctl32: Constify some variables.
31718 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
31720 * dlls/quartz/parser.c:
31721 quartz: Return proper CLSID for parser filters.
31723 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
31725 * dlls/comctl32/treeview.c:
31726 comctl32: Set label width after editting.
31728 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
31730 * tools/wrc/translation.c:
31731 wrc: Change the format of the output of "wrc --verify-translation".
31733 * tools/wrc/translation.c:
31734 wrc: Add HTML resources support to wrc --verify-translation.
31736 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
31737 dlls/user32/tests/combo.c:
31738 user32: combobox: The text area height should be font_height+4.
31739 The tests shows that CBGetTextAreaHeight was using a bad formula.
31741 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
31743 * dlls/shell32/autocomplete.c:
31744 shell32: autocomplete: Don't use sel uninitialized.
31746 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
31748 * dlls/wined3d/state.c:
31749 wined3d: Disable texture coordinate arrays on the correct unit.
31751 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
31753 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31754 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31755 dlls/wined3d/wined3d_private.h:
31756 wined3d: Implement bem shader instruction.
31758 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
31760 * dlls/wined3d/arb_program_shader.c:
31761 wined3d: Handle input modifiers in texcrd with arb shaders.
31763 2007-03-26 Alexandre Julliard <julliard@winehq.org>
31765 * dlls/kernel32/file.c:
31766 kernel32: Don't use the reserved argument of the APC routine callback.
31768 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
31770 server: Always return STATUS_PENDING when an async I/O operation has been queued.
31772 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
31774 * dlls/ntdll/time.c:
31775 ntdll: Add Uruguayan Summer Time timezone.
31777 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
31779 * configure, configure.ac:
31780 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
31781 and XauDisposeAuth.
31783 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
31785 * dlls/dplayx/dplay.c:
31786 dplayx: Fixes the order of GUID initialization and storage.
31788 2007-03-24 Laurent Vromman <laurent@vromman.org>
31790 * dlls/gdi32/path.c:
31791 gdi32: WidenPath partial implementation.
31793 2007-03-24 Kai Blin <kai.blin@gmail.com>
31795 * dlls/netapi32/tests/access.c:
31796 netapi32/tests: Make NetGetUserInfo checks language independent.
31798 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
31799 netapi32: Implement NetUserChangePassword.
31801 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
31802 netapi32: Implement NetUserDel.
31804 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
31805 netapi32: Implement NetUserAdd with a dummy user database.
31807 * dlls/netapi32/tests/access.c:
31808 netapi32/test: Test the username and password length limits.
31810 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
31812 * dlls/comctl32/treeview.c:
31813 comctl32: Fixed TreeView_EndEditLabelNow crash.
31815 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
31817 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
31818 gdi32: Implement GdiGetCodePage.
31820 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
31822 * dlls/quartz/transform.c:
31823 quartz: Propogate transform filter errors upstream.
31825 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
31827 * dlls/quartz/pin.c, dlls/quartz/pin.h:
31828 quartz: Store the current reference time with the PullPin.
31830 * dlls/quartz/dsoundrender.c:
31831 quartz: Implement volume and pan control for DSoundRenderer.
31833 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
31835 * dlls/quartz/dsoundrender.c:
31836 quartz: Make DSoundRender_Run start the playback buffer.
31838 2007-03-24 Hans Leidekker <hans@it.vu.nl>
31840 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
31841 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
31843 * dlls/ntdll/sec.c:
31844 ntdll: Fully initialize the security descriptor returned from
31845 RtlSelfRelativeToAbsoluteSD.
31846 Debugged by Anastasius Focht.
31849 mpr: Add a stub implementation for WNetGetUniversalNameA.
31852 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
31854 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
31856 * dlls/oleaut32/tests/varformat.c:
31857 oleaut32/tests: Use skip.
31859 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
31861 * dlls/shlwapi/path.c:
31862 shlwapi/path: Proper use of GetProcessHeap().
31864 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
31866 * dlls/ws2_32/socket.c:
31867 ws2_32: Replace inline static with static inline.
31869 * dlls/winmm/driver.c, dlls/winmm/mci.c:
31870 winmm: Replace inline static with static inline.
31872 * dlls/wininet/internet.h:
31873 wininet: Replace inline static with static inline.
31875 * dlls/wintab32/context.c:
31876 wintab32: Replace inline static with static inline.
31878 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
31879 shlwapi: Replace inline static with static inline.
31881 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
31882 include/winternl.h:
31883 include: Replace inline static with static inline.
31885 2007-03-23 Alexandre Julliard <julliard@winehq.org>
31887 * server/named_pipe.c:
31888 server: A named pipe wait can be satisfied by an idle pipe server too.
31890 * dlls/ntdll/file.c:
31891 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
31893 * dlls/kernel32/sync.c:
31894 kernel32: Fixed timeout calculation in WaitNamedPipe.
31896 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
31898 * dlls/comctl32/commctrl.c, include/commctrl.h:
31899 comctl32: Constify some variables.
31901 * dlls/comctl32/comctl32undoc.c:
31902 comctl32: Constify some variables.
31904 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31906 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
31907 kernel32: Add stub for AttachConsole.
31909 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
31911 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
31912 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
31913 netapi32/tests: Use LoadLibrary where needed and skip.
31915 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
31917 * dlls/d3d9/tests/visual.c:
31918 d3d9/tests: Add test for texbem instruction.
31920 * dlls/wined3d/arb_program_shader.c:
31921 wined3d: Fix arb texbem instruction for projective textures.
31923 * dlls/wined3d/glsl_shader.c:
31924 wined3d: Fix glsl texbem instruction for projective textures.
31926 * dlls/wined3d/glsl_shader.c:
31927 wined3d: Implemented bump map transform for texbem in GLSL with native signed
31930 * dlls/d3d9/tests/visual.c:
31931 d3d9/tests: Add test for fog with shader.
31933 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
31934 wined3d: Remove fog coordinate clamping in the vertex shader.
31936 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
31937 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
31938 dlls/wined3d/state.c:
31939 wined3d: Implement linear fog with pixel shader.
31941 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
31943 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
31944 rpcrt4: Replace inline static with static inline.
31946 * dlls/oleaut32/vartype.c:
31947 oleaut32: Replace inline static with static inline.
31949 * dlls/ole32/marshal.c:
31950 ole32: Replace inline static with static inline.
31952 * dlls/msvcrt/tests/cpp.c:
31953 msvcrt/tests: Replace inline static with static inline.
31955 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
31956 shell32: Replace inline static with static inline.
31958 * dlls/msi/msipriv.h:
31959 msi: Replace inline static with static inline.
31961 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
31963 * dlls/dplayx/name_server.c:
31964 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
31965 broadcast request reply.
31967 2007-03-23 Alexandre Julliard <julliard@winehq.org>
31970 server: Print the callback function in the APC_ASYNC_IO trace.
31972 2007-03-22 Alexandre Julliard <julliard@winehq.org>
31974 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
31975 server/protocol.def, server/request.h, server/trace.c:
31976 server: Implement the open_file method for named pipes.
31977 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
31979 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
31980 server/protocol.def, server/request.h, server/trace.c:
31981 server: Implement the open_file method for mailslots.
31982 Get rid of the open_mailslot request, we can now use a normal open_file_object.
31984 * dlls/ntdll/directory.c:
31985 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
31986 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
31987 More generic support for \??\ devices, with fallback to the wineserver
31988 for paths that don't exist.
31990 2007-03-22 Aric Stewart <aric@codeweavers.com>
31992 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
31993 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
31994 to reduce code duplication.
31995 The previous command line processing is not identical to
31996 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
31997 processing for things such as Excel Viewer 2003.
31998 Specifically the command line created by the Excel Viewer 2003 and
31999 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
32000 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
32001 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
32002 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
32003 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
32005 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
32007 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
32008 dlls/riched20/tests/editor.c:
32009 riched20: Split unicode and ansi window procs, handle messages depending on
32011 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
32014 * dlls/user32/winproc.c:
32015 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
32016 there is enough space even if there is no text to convert.
32018 2007-03-22 Alexandre Julliard <julliard@winehq.org>
32020 * dlls/ntdll/file.c, server/mailslot.c:
32021 server: Don't enforce mailslots path format in ntdll, only in the server.
32023 * dlls/ntdll/file.c, server/named_pipe.c:
32024 server: Don't enforce named pipes path format in ntdll, only in the server.
32026 * server/directory.c:
32027 server: Create the named pipe and mailslot devices under \Device.
32028 Add appropriate symlinks to them in the \?? directory.
32030 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
32031 server/mailslot.c, server/named_pipe.c, server/protocol.def,
32033 server: Implemented the open_file method for named pipe and mailslot devices.
32035 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
32036 server/console.c, server/debugger.c, server/directory.c,
32037 server/event.c, server/fd.c, server/file.c, server/handle.c,
32038 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
32039 server/named_pipe.c, server/object.c, server/object.h,
32040 server/process.c, server/queue.c, server/registry.c,
32041 server/request.c, server/semaphore.c, server/serial.c,
32042 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
32043 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
32044 server: Add an open_file() function to the object operations.
32046 2007-03-19 Juan Lang <juan_lang@yahoo.com>
32049 wine.inf: Move fake rundll32 to the system directory.
32051 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32053 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
32054 shell32: Define avi resource #163.
32056 * dlls/kernel32/actctx.c:
32057 kernel32: Print a fixme only once.
32059 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
32061 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32062 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
32064 2007-03-21 Ken Thomases <ken@codeweavers.com>
32066 * dlls/gdi32/freetype.c:
32067 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
32068 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
32069 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
32070 constituent fonts from Mac suitcase fonts, we can use mmap on font
32073 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
32075 * dlls/comctl32/comboex.c:
32076 comctl32: Constify some variables.
32078 * dlls/msg711.acm/msg711.c:
32079 msg711.acm: Replace inline static with static inline.
32081 * dlls/mlang/tests/mlang.c:
32082 mlang/tests: Replace inline static with static inline.
32084 * dlls/kernel32/tests/locale.c:
32085 kernel32/tests: Replace inline static with static inline.
32087 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
32089 * dlls/wininet/ftp.c:
32090 wininet/ftp: Fix potential memory leak.
32092 * dlls/wininet/ftp.c:
32093 wininet/ftp: Remove unneeded check.
32095 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
32097 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
32098 wined3d: General signed format correction without native signed formats.
32099 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
32100 suitable opengl signed format is supported.
32102 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
32104 * dlls/wined3d/device.c:
32105 wined3d: Store the pixel format in the texture.
32107 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
32108 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
32110 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
32112 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32113 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
32115 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
32117 * dlls/dbghelp/symbol.c:
32118 dbghelp: Replace inline static with static inline.
32120 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
32122 * dlls/dplayx/dplay.c:
32123 dplayx: Check for null pointer dereference in DP_FindPlayer.
32125 2007-03-21 Alexandre Julliard <julliard@winehq.org>
32127 * dlls/winex11.drv/bitmap.c:
32128 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
32129 compatible formats.
32131 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
32133 * dlls/riched20/editor.c, dlls/riched20/editor.h,
32134 dlls/riched20/tests/editor.c:
32135 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
32136 unicode, but always expect to see unicode input.
32138 2007-03-21 Rob Shearman <rob@codeweavers.com>
32140 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
32141 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
32142 32-bit version, so create a separate stub for the former.
32144 * tools/winedump/output.c:
32145 winedump: Fix the output for Makefile.in with respect to the dependencies line
32146 to match that required by the build system.
32148 * dlls/atl/registrar.c:
32149 atl: Add support for the registrar parameter of
32150 AtlModuleUpdateRegistryFromResourceD.
32152 * dlls/atl/registrar.c:
32153 atl: Add support for the pMapEntries parameter to
32154 AtlModuleUpdateRegistryFromResourceD.
32156 2007-03-21 Alexandre Julliard <julliard@winehq.org>
32158 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
32159 server/protocol.def, server/trace.c:
32160 server: Use a standard async I/O event to signal directory changes.
32162 * dlls/ntdll/file.c, server/named_pipe.c:
32163 server: Move the signalling of the named pipe completion event to the server.
32165 * dlls/ws2_32/socket.c:
32166 ws2_32: Move the signalling of the completion event to the server.
32168 * dlls/ntdll/file.c:
32169 server: Move the signalling of the completion event for NtRead/WriteFile to
32172 * server/async.c, server/file.h, server/thread.c:
32173 server: Notify the async object when the APC call completed.
32175 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
32177 server: Add support for storing an event to signal upon async I/O completion.
32179 * dlls/setupapi/parser.c:
32180 setupapi: Add support for .inf files in utf-8 format.
32182 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
32184 * dlls/wined3d/directx.c:
32185 wined3d: Check for float texture formats correctly.
32186 Move the checks for float texture formats into the correct location.
32187 This allows some Direct3D sample applications which check for any of
32188 the float formats together with D3DUSAGE_RENDERTARGET to start.
32190 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
32192 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
32193 ole32: Move the storage signatures to the appropriate file that uses them.
32195 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
32197 * dlls/comctl32/animate.c:
32198 comctl32: Constify some variables.
32200 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
32202 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32203 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
32205 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32206 comctl32: toolbar: Test standard buttons size.
32208 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32209 comctl32: toolbar: The default button size is 16x16.
32211 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
32213 * dlls/quartz/filesource.c:
32214 quartz: Fully disconnect the AsyncReader when released.
32216 2007-03-20 Phil Costin <philcostin@hotmail.com>
32218 * dlls/wined3d/context.c:
32219 wined3d: Ensure all states affected by a change in render_offscreen are marked
32220 dirty in ActivateContext.
32222 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
32224 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
32225 gdi32: Replace inline static with static inline.
32227 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
32229 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
32230 dlls/setupapi/setupapi_private.h:
32231 setupapi: Replace inline static with static inline.
32233 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
32235 * dlls/dinput/joystick_linux.c:
32236 dinput: Replace inline static with static inline.
32238 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
32240 * dlls/quartz/waveparser.c:
32241 quartz: Don't redundantly set waveparser output pin data before it's created.
32243 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
32245 * dlls/wininet/tests/ftp.c:
32246 wininet/tests: Expose a problem with FtpGetFile.
32248 * dlls/wininet/ftp.c:
32249 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
32251 * dlls/wininet/ftp.c:
32252 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
32254 * dlls/kernel32/tests/environ.c:
32255 kernel32/tests: Use skip.
32257 2007-03-20 Alexandre Julliard <julliard@winehq.org>
32259 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
32260 include/wine/server_protocol.h, server/async.c, server/change.c,
32261 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
32262 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
32263 tools/make_requests:
32264 server: Add an async_data_t structure to store parameters for async I/O requests.
32266 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
32268 server: Return the status from an async I/O APC call to the server.
32270 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
32271 server: Make struct async into a real object, to keep it around while the APC
32275 server: Grab the owner object of an APC while the APC is executing.
32277 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
32278 server/protocol.def, server/trace.c:
32279 server: Use the common pattern for async I/O parameters in named pipe requests.
32281 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
32283 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
32284 msvcrt: Replace inline static with static inline.
32286 * dlls/dsound/dsound_main.c:
32287 dsound: Replace inline static with static inline.
32289 * dlls/ddraw/main.c:
32290 ddraw: Replace inline static with static inline.
32292 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
32294 * dlls/localspl/tests/localmon.c:
32295 localspl/tests: Fix copy+paste bug.
32297 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
32299 * dlls/quartz/filtergraph.c:
32300 quartz: Fix typo that produced an empty if-statement.
32302 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
32304 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
32305 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
32306 quartz: Don't delete critical sections before the filter's pins are done
32309 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
32311 * dlls/user32/tests/class.c:
32312 user32: Avoid compiler specific code in the DefWindowProc test.
32314 2007-03-19 Kai Blin <kai.blin@gmail.com>
32316 * dlls/netapi32/tests/access.c, include/lmaccess.h:
32317 netapi32: Add test for adding/deleting users.
32319 2007-03-19 Rob Shearman <rob@codeweavers.com>
32321 * dlls/ole32/tests/storage32.c:
32322 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
32325 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
32326 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
32327 data instead of just initializing.
32329 * dlls/oleaut32/tests/usrmarshal.c:
32330 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
32332 * dlls/oleaut32/tests/usrmarshal.c:
32333 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
32335 * include/rpcndr.h:
32336 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
32339 * dlls/ole32/usrmarshal.c:
32340 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
32342 * dlls/ole32/stg_stream.c:
32343 ole32: Add warnings for failures in the structured storage stream functions.
32345 2007-03-19 Jacek Caban <jacek@codeweavers.com>
32348 wine.inf: Register Spooler service.
32350 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
32351 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
32352 spoolsv: Added spoolsv.exe.
32354 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32355 advapi: Improve SetEntriesInAclW stub.
32357 * dlls/advapi32/service.c, include/winsvc.h:
32358 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
32360 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
32361 spoolss: Added RevertToPrinterSelf stub implementation.
32363 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
32365 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32366 ws2_32: In some cases send should block until the entire buffer is sent.
32368 2007-03-16 Aric Stewart <aric@codeweavers.com>
32370 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
32371 dlls/ole32/storage32.h:
32372 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
32373 Rework storage to make all its interactions with the underlying data go
32374 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
32375 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
32377 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
32379 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
32380 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
32381 Basic implementation of xcopy.
32383 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
32385 * dlls/localspl/tests/localmon.c:
32386 localspl/tests: Open the default Xcv-channel only once.
32388 * dlls/localspl/tests/localmon.c:
32389 localspl/tests: Rename hXcv for special tests.
32391 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
32393 * programs/cmd/directory.c:
32394 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
32396 * programs/cmd/directory.c:
32397 cmd.exe: Add errorlevel support for DIR command.
32399 * programs/cmd/directory.c:
32400 cmd.exe: Add support for dir /A filtering.
32402 * programs/cmd/directory.c:
32403 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
32405 * programs/cmd/directory.c:
32406 cmd.exe: Add support for dir /-C.
32408 * programs/cmd/directory.c:
32409 cmd.exe: Add support for DIR /D.
32411 2007-03-19 Hans Leidekker <hans@it.vu.nl>
32413 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
32414 userenv: Add stub implementations for {Register, Unregister}GPNotification.
32416 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
32417 setupapi: Add a stub implementation for InstallCatalog.
32420 wine.inf: Add cabinet.dll to the list of fake dlls.
32422 2007-03-19 Kai Blin <kai.blin@gmail.com>
32424 * dlls/netapi32/tests/access.c:
32425 netapi32/tests: Use skip when skipping tests.
32427 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
32428 netapi32: Downgrade more ERRs to TRACEs.
32430 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
32431 dlls/netapi32/netapi32_misc.h:
32432 netapi32: Remove another macro, replace by more readable functions.
32434 2007-03-18 Kai Blin <kai.blin@gmail.com>
32436 * dlls/netapi32/access.c:
32437 netapi32: Downgrade another WARN and ERR to a TRACE.
32439 * dlls/netapi32/access.c:
32440 netapi32: Get rid of an ugly macro definition only used once.
32442 * dlls/netapi32/access.c:
32443 netapi32: fix a comment.
32445 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
32447 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
32448 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
32449 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
32450 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
32451 setters and message sequence tests were also added.
32453 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
32455 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
32456 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
32458 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
32460 * dlls/user32/tests/class.c:
32461 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
32463 * include/shellapi.h:
32464 shell32: Add some more notify icon defines.
32466 * dlls/shell32/systray.c:
32467 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
32468 We should free the nid and in such a case we were doing it.
32470 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
32471 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
32473 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
32475 * dlls/browseui/tests/autocomplete.c:
32476 browseui: Remove a test with a wrong pointer.
32478 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
32480 * dlls/quartz/filtergraph.c:
32481 quartz: Release objects when they're no longer needed.
32483 * dlls/quartz/filtergraph.c:
32484 quartz: Disconnect pins when their filter is removed.
32486 * dlls/quartz/pin.c:
32487 quartz: Release objects when pins fail to connect.
32489 * dlls/quartz/pin.c:
32490 quartz: Hold a reference on a filter while sending data to it.
32492 2007-03-18 Kai Blin <kai.blin@gmail.com>
32494 * dlls/netapi32/access.c:
32495 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
32496 on handled error conditions.
32498 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
32500 * dlls/ddraw/device.c:
32501 wined3d: Fix struct size calculation in EnumTextureFormats.
32503 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
32505 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
32506 dlls/wined3d/wined3d_private.h:
32507 wined3d: Store an array of contexts in the swapchain.
32508 This is a preparation for using multiple contexts on one drawable to
32509 handle multithreading.
32511 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
32513 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
32514 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
32515 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
32516 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
32517 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
32518 dlls/wined3d/volumetexture.c:
32519 wined3d: Activate a context before doing opengl calls.
32521 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
32523 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32524 wined3d: Remove some old stuff.
32526 * dlls/wined3d/state.c:
32527 wined3d: Fix client gl unit selection.
32528 I forgot that when re-enabling register combiners during the state
32529 management rewrite.
32531 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
32533 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
32534 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
32535 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32536 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
32538 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
32540 * dlls/msvcrt/except.c:
32541 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
32543 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
32544 winex11.drv: In the case requested glyphs do not present in the font fail
32545 gracefully instead of asserting.
32547 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
32549 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
32550 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
32552 * dlls/comctl32/tests/tab.c:
32553 comctl32: tab: Added message sequence tests for the tab control.
32555 2007-03-17 Alexandre Julliard <julliard@winehq.org>
32557 * dlls/ntdll/directory.c:
32558 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
32560 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
32561 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
32564 * dlls/dbghelp/elf_module.c:
32565 dbghelp: Avoid some warnings on Solaris.
32567 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
32569 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
32570 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
32571 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
32572 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
32573 wineps.drv: Replace inline static with static inline.
32575 * tools/winebuild/import.c, tools/winebuild/parser.c,
32576 tools/winebuild/res16.c, tools/winebuild/res32.c:
32577 winebuild: Replace inline static with static inline.
32579 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
32580 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
32581 server/registry.c, server/request.h, server/sock.c, server/thread.c,
32582 server/trace.c, server/user.c, server/window.c, server/winstation.c:
32583 server: Replace inline static with static inline.
32585 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
32586 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
32587 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
32588 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
32589 dlls/winex11.drv/xfont.c:
32590 winex11.drv: Replace inline static with static inline.
32592 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32593 dlls/wined3d/device.c, dlls/wined3d/directx.c,
32594 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
32595 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
32596 wined3d: Replace inline static with static inline.
32598 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
32599 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
32600 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
32601 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
32602 dlls/user32/wnd16.c:
32603 user32: Replace inline static with static inline.
32605 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
32606 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
32607 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
32608 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
32609 ntdll: Replace inline static with static inline.
32611 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
32612 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
32613 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
32614 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
32615 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
32616 dlls/kernel32/thunk.c:
32617 kernel32: Replace inline static with static inline.
32619 * dlls/advapi32/registry.c:
32620 advapi32: Replace inline static with static inline.
32622 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
32623 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
32624 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
32625 dlls/comctl32/trackbar.c:
32626 comctl32: Replace inline static with static inline.
32628 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
32630 * dlls/comcat/information.c, dlls/comcat/register.c:
32631 comcat: Declare some variables static and const.
32633 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
32635 * dlls/gdi32/mfdrv/init.c:
32636 gdi32: Don't write a metafile record for escapes that require output.
32638 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
32640 * dlls/advpack/reg.c:
32641 advpack: sign-compare fix.
32643 * dlls/amstream/amstream.c, dlls/amstream/main.c:
32644 amstream: sign-compare fixes.
32646 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
32648 * dlls/advapi32/tests/security.c:
32649 advapi32/tests: DuplicateTokenEx is not present on all platforms.
32651 * dlls/kernel32/tests/pipe.c:
32652 kernel32/tests: DuplicateTokenEx is not present on all platforms.
32654 2007-03-16 Juan Lang <juan_lang@yahoo.com>
32656 * dlls/advapi32/registry.c:
32657 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
32659 2007-03-12 Erich Hoover <ehoover@mediaserver>
32661 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
32662 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
32664 2007-03-16 Huw Davies <huw@codeweavers.com>
32666 * dlls/user32/mdi.c:
32667 user32: Use a window's icon in preference to its class icon.
32669 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
32671 * libs/wine/config.c:
32672 libs/wine: Use xstrdup to avoid duplicate code.
32674 2007-03-16 Hans Leidekker <hans@it.vu.nl>
32677 wine.inf: Open/print .rtf files with wordpad.
32680 wine.inf: Register an 'install' verb with the shell for .inf files.
32682 2007-03-16 Alexandre Julliard <julliard@winehq.org>
32684 * ANNOUNCE, ChangeLog, VERSION, configure:
32687 ----------------------------------------------------------------
32688 2007-03-16 Alexandre Julliard <julliard@winehq.org>
32690 * programs/cmd/wcmdmain.c:
32691 cmd: Fix a compiler warning.
32693 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
32695 * dlls/netapi32/tests/ds.c:
32696 netapi32/tests: Use GetModuleHandle and skip.
32698 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
32700 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
32701 winemine: Add Romanian translation.
32703 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
32705 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
32706 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
32708 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
32709 comctl32: trackbar: Correctly set lSetMin and lSelMax.
32710 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
32711 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
32712 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
32713 set the Selection Start and End values to 0, rather than leave them
32716 2007-03-16 Farshad Agah <f_agah@yahoo.com>
32718 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
32719 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
32721 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
32723 * dlls/dplayx/dplay.c:
32724 dplayx: DirectPlay should keep track of the user count.
32726 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
32728 * dlls/comctl32/datetime.c:
32729 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
32730 when flag=GDT_VALID.
32732 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
32734 * dlls/localspl/localmon.c:
32735 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
32737 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
32739 * dlls/dbghelp/dwarf.c:
32740 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
32741 This is needed, because symbol addresses in dwarf2 debug info are already
32744 * dlls/dbghelp/elf_module.c:
32745 dbghelp: Fix up load_offset to work in case the load offset is different for
32746 real binary and debug link file.
32748 * dlls/dbghelp/elf_module.c:
32749 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
32750 Make sidx signed so sidx < 0 comparisons work.
32751 (most of the patch written by Eric Pouech)
32753 2007-03-16 Farshad Agah <f_agah@yahoo.com>
32755 * dlls/comctl32/tests/monthcal.c:
32756 comctl32: monthcal message sequence test cases.
32758 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
32760 * dlls/advapi32/tests/registry.c:
32761 advapi32/tests: RegQueryValueW is not always implemented.
32763 2007-03-16 Rob Shearman <rob@codeweavers.com>
32765 * dlls/advapi32/tests/security.c:
32766 advapi32: Fix a failing test on Windows caused by the existence of one SID
32767 that always has no associated account.
32769 * dlls/kernel32/tests/environ.c:
32770 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
32772 2007-03-15 H. Verbeet <hverbeet@gmail.com>
32774 * dlls/d3d9/tests/surface.c:
32775 d3d9: Add a LockRect test for DXTn formats.
32777 * dlls/d3d9/tests/visual.c:
32778 d3d9: Add a cubemap wrapping test.
32780 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
32782 * dlls/localspl/tests/localmon.c:
32783 localspl/tests: Check for Xcv-API only once.
32785 * dlls/localspl/tests/localmon.c:
32786 localspl/tests: Add tests for XcvDataPort_AddPort.
32788 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
32790 * dlls/comctl32/tests/trackbar.c:
32791 comctl32/tests: trackbar: Test message sequences.
32793 * dlls/comctl32/tests/trackbar.c:
32794 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
32796 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
32798 * dlls/cabinet/fdi.c:
32799 cabinet: Simplify code in fdi_decomp().
32801 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
32803 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
32804 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
32806 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
32808 * dlls/user32/mdi.c:
32809 user32: Restore erroneously removed chunk of code.
32811 2007-03-15 Alexandre Julliard <julliard@winehq.org>
32813 * configure, configure.ac:
32814 configure: Remove no longer needed check for libsane.
32816 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
32818 * dlls/kernel32/heap.c:
32819 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
32820 even if none is available.
32822 * dlls/kernel32/heap.c:
32823 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
32824 in ullTotalPageFile/ullAvailPageFile.
32826 * dlls/kernel32/heap.c:
32827 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
32830 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
32832 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
32833 gdi32: Add a GetTextMetrics test, make it pass under Wine.
32835 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
32837 * dlls/msvcrt/tests/data.c:
32838 msvcrt: Remove unused variable.
32840 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
32842 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
32843 dlls/cabinet/fdi.c:
32844 cabinet: Constify some variables.
32846 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
32848 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
32849 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
32850 direct3d: Add a fixed function fog test.
32852 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
32853 wined3d: Blitting to offscreen target.
32854 Fix the NULL deref that occured when blitting to offscreen targets and
32855 select the proper gl drawing buffer instead.
32857 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
32859 * dlls/comctl32/commctrl.c:
32860 comctl32: Register all the controls in DllMain.
32862 2007-03-14 Jeremy White <jwhite@codeweavers.com>
32864 * configure, configure.ac, dlls/sane.ds/Makefile.in,
32865 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
32866 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
32867 include/config.h.in:
32868 sane.ds: Dynamically load libsane.so.
32869 This change was triggered because of a bug in libsane-hpaio.so, namely
32870 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
32871 sanei_init_debug can be resolved.
32873 2007-03-14 Ken Thomases <ken@codeweavers.com>
32875 * dlls/shell32/clipboard.c:
32876 shell32: Avoid W->A conversion in RenderHDROP.
32878 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
32880 * dlls/crypt32/tests/base64.c:
32881 crypt32/tests: No need to check return value of GetModuleHandle.
32883 * dlls/advapi32/tests/crypt_md4.c:
32884 advapi32/tests: No need to check return value of GetModuleHandle.
32886 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
32888 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
32889 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
32890 SymEnumerateModulesW64.
32892 2007-03-13 Leslie Choong <septikus@gmail.com>
32894 * dlls/comctl32/tests/updown.c:
32895 comctl32: updown: Added message sequencing tests.
32897 * dlls/comctl32/tests/updown.c:
32898 comctl32: updown: Expect macro and spelling errors.
32900 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32902 * dlls/oledlg/oledlg_Ko.rc:
32903 oledlg: Updated Korean resource.
32905 * programs/cmd/Ko.rc:
32906 cmd: Updated Korean Resource.
32908 2007-03-14 Rob Shearman <rob@codeweavers.com>
32910 * dlls/ole32/ole2.c:
32911 ole32: Print the contents of the IID input to OleLoad.
32913 * dlls/user32/tests/msg.c:
32914 user32: Add several more MsgWaitForMultipleObjects tests and split them out
32915 from the main message tests.
32917 * dlls/rpcrt4/ndr_ole.c:
32918 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
32921 * include/objbase.h:
32922 include: Add a definition for REGCLS_SURROGATE and add declarations for
32923 CoRegisterSurrogate and CoGetObjectContext.
32925 2007-03-14 Huw Davies <huw@codeweavers.com>
32927 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
32928 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
32930 2007-03-14 Aric Stewart <aric@codeweavers.com>
32932 * dlls/wineps.drv/driver.c:
32933 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
32934 in the data pointer.
32936 2007-03-14 Alexandre Julliard <julliard@winehq.org>
32938 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
32939 libwine: Update the Unicode tables to version 5.0.1 of the standard.
32941 * libs/wine/utf8.c:
32942 libwine: Added support for Unicode surrogates in utf-8 conversions.
32943 Also make the conversions more strict against invalid input data.
32945 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
32946 libs/wine/utf8.c, tools/wrc/utils.c:
32947 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
32948 WC_ERR_INVALID_CHARS.
32950 * include/winnls.h:
32951 winnls.h: Added some defines for Unicode surrogates.
32953 * dlls/ntdll/thread.c:
32954 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
32956 2007-03-12 Erich Hoover <ehoover@mines.edu>
32958 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
32959 dlls/wined3d/wined3d_private.h:
32960 wined3d: Allow SetCursorProperties on existing cursor.
32962 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
32964 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
32965 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
32967 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32969 * dlls/winex11.drv/dib_convert.c:
32970 winex11.drv: Small spelling fix.
32972 2007-03-14 Alexandre Julliard <julliard@winehq.org>
32974 * dlls/ntdll/thread.c:
32975 ntdll: Add a wrapper to call the thread entry point for broken apps.
32977 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
32978 msvcrt: _initterm doesn't return anything.
32980 2007-03-14 Francois Gouget <fgouget@free.fr>
32982 * dlls/wined3d/drawprim.c:
32983 wined3d: Remove space before '\n' in trace.
32985 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
32986 comctl32/tests: Add missing '\n's in ok() calls.
32988 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
32990 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
32991 avifil32: Constify some variables.
32993 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
32995 * programs/cmd/directory.c:
32996 cmd.exe: Add DIR /O ordering support.
32998 * programs/cmd/directory.c:
32999 cmd.exe: Add dir /X support (sort of...).
33001 2007-03-14 Alexandre Julliard <julliard@winehq.org>
33003 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
33004 ntdll: Fixed some exception codes and parameters.
33006 * dlls/ntdll/tests/exception.c:
33007 ntdll/tests: Mask reserved bits before testing dr7.
33008 Also some spelling fixes.
33010 * dlls/ntdll/signal_i386.c:
33011 ntdll: Changed some Solaris defines so that we can access the signal error code.
33013 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
33015 * dlls/comctl32/treeview.c:
33016 comctl32: Fix visual glitches with TVS_HASLINES.
33018 * dlls/comctl32/tab.c:
33019 comctl32: Layout and redraw on TCM_SETIMAGELIST.
33021 * dlls/gdi32/tests/pen.c:
33022 gdi32: Add PS_ALTERNATE tests.
33024 2007-03-12 George Gov <ggov@ucla.edu>
33026 * dlls/comctl32/tests/listview.c:
33027 comctl32: Add some listview message tests.
33029 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
33031 * dlls/quartz/memallocator.c:
33032 quartz: Avoid asserting from used samples on allocator release.
33034 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
33035 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
33036 quartz: Force disconnect when a filter is fully released.
33038 * dlls/quartz/acmwrapper.c:
33039 quartz: Cleanup properly around error conditions and avoid a potential
33042 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
33044 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
33045 localspl: Add Polish translation.
33047 * programs/wordpad/Pl.rc:
33048 wordpad: Update Polish translation.
33050 * dlls/comctl32/listview.c:
33051 comctl32: listview: Compute the state icon rect in GetItemMetrics.
33053 2007-03-13 Alexandre Julliard <julliard@winehq.org>
33055 * programs/oleview/typelib.c:
33056 oleview: Use standard APIs in SaveIdl and avoid overflows.
33058 2007-03-13 Aric Stewart <aric@codeweavers.com>
33060 * dlls/wineps.drv/driver.c:
33061 wineps.drv: Check for correct value for end of list.
33063 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
33065 * dlls/advapi32/tests/crypt_sha.c:
33066 advapi32/tests: Use GetModuleHandle and skip.
33068 * dlls/advapi32/tests/crypt_md4.c:
33069 advapi32/tests: Use GetModuleHandle and skip.
33071 * dlls/crypt32/tests/base64.c:
33072 crypt32/tests: Use GetModuleHandle and skip.
33074 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
33076 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
33077 dlls/dbghelp/pe_module.c:
33078 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
33079 to pe_load_native_module (resp pe_load_builtin_module) to better describe
33080 what those functions actually do.
33082 * dlls/imagehlp/imagehlp.spec:
33083 imagehlp: Added a few more forward definitions to dbghelp.
33085 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
33086 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
33087 dlls/dbghelp/type.c:
33088 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
33090 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
33091 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
33092 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
33093 dbghelp: Cleanups for module loading (lookups on module name and image name
33094 are two different things)
33095 - split up module_find_by_name in two different functions:
33096 + reused module_find_by_name which looks upon the module name
33097 + added module_is_already_loaded which looks upon the image name
33098 - cleanup module loading using these functions (removed extra parameter
33099 to pe_load_module_from_pcs)
33101 * dlls/dbghelp/module.c:
33102 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
33103 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
33104 combination of base address and filename for the module.
33106 * dlls/dbghelp/module.c:
33107 dbghelp: Added helper to get the basename + extension from full filename.
33109 2007-03-13 Jacek Caban <jacek@codeweavers.com>
33111 * dlls/itss/tests/protocol.c:
33112 itss: Added test of URLs with trailing slash.
33114 * dlls/itss/protocol.c:
33115 itss: Use object_name in FindMimeFromData.
33117 * dlls/itss/protocol.c:
33118 itss: Ignore trailing slash in ITSProtocol::Start.
33120 * dlls/itss/storage.c:
33121 itss: Ignore trailing slash in IStorage::OpenStream.
33123 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
33125 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
33126 credui: Add Polish translation.
33128 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
33129 credui: Move language-dependent resources to credui_En.rc.
33131 * dlls/shell32/shell32_Pl.rc:
33132 shell32: Update Polish translation.
33134 * programs/start/Pl.rc, programs/start/rsrc.rc:
33135 start: Add Polish translation.
33137 * programs/cmd/Pl.rc:
33138 cmd: Update Polish translation.
33140 * dlls/oledlg/oledlg_Ko.rc:
33141 oledlg: Fix Korean resource name.
33143 * dlls/kernel32/nls/winerr_kor.mc:
33144 kernel32: Fix LANGID for Korean resource.
33146 2007-03-13 Rob Shearman <rob@codeweavers.com>
33148 * dlls/ole32/ole2.c:
33149 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
33150 cases and has no todos.
33152 * dlls/ole32/ole2.c:
33153 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
33155 * dlls/ole32/bindctx.c:
33156 ole32: Don't allocate an initial table for bind contexts.
33157 Most users of bind contexts don't use bound objects or object params, so
33158 don't create an initial table. Instead, create it on demand and use an
33159 exponential algorithm for increasing the size of the table when full.
33161 * include/wincred.h:
33162 include: Add credential serialisation APIs to wincred.h.
33164 2007-03-13 Hans Leidekker <hans@it.vu.nl>
33166 * dlls/wininet/internet.c:
33167 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
33168 Spotted by Ron Yorston.
33170 * dlls/mscms/mscms_priv.h:
33171 mscms: Fix compilation with the latest lcms header.
33173 2007-03-13 Alexandre Julliard <julliard@winehq.org>
33175 * dlls/msvcrt/except.c:
33176 msvcrt: Improved _local_unwind2 implementation.
33177 Thanks to Dmitry Timoshkov for a test case.
33179 2007-03-12 Stefan Huehner <stefan@huehner.org>
33181 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
33182 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
33183 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
33184 dlls/user32/tests/win.c, dlls/wined3d/device.c,
33185 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33186 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
33187 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
33188 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
33189 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
33190 programs/oleview/details.c, programs/oleview/interface.c,
33191 programs/oleview/oleview.c, programs/oleview/pane.c,
33192 programs/oleview/tree.c, programs/oleview/typelib.c,
33193 programs/regedit/childwnd.c, tools/widl/header.c:
33194 Mark several functions as static.
33196 * dlls/comctl32/rebar.c:
33197 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
33200 2007-03-11 Shanren Zhou <shanren@ucla.edu>
33202 * dlls/comctl32/tests/header.c:
33203 comctl32: Added header message sequence test cases.
33205 * dlls/comctl32/tests/header.c:
33206 comctl32: Header message sequence test cases.
33207 Added separate parent and child header controls for each test case and
33208 fixed a typo ('Data Modified' should be 'Date Modified').
33210 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
33212 * dlls/ntdll/loader.c:
33213 ntdll: Catch the exceptions in the TLS callback like Windows does.
33215 2007-03-12 Juan Lang <juan_lang@yahoo.com>
33217 * dlls/crypt32/main.c:
33218 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
33220 * dlls/user32/sysparams.c:
33221 user32: Fix a comment.
33223 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
33225 * dlls/wined3d/directx.c:
33226 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
33228 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
33230 * programs/cmd/directory.c:
33231 cmd.exe: Add DIR /X support.
33233 * programs/cmd/directory.c:
33234 cmd.exe: Add DIR /T support.
33236 * programs/cmd/directory.c:
33237 cmd.exe: Add dir /L support.
33239 * programs/cmd/builtins.c:
33240 cmd.exe: Make SET have correct errorlevel.
33242 * programs/cmd/builtins.c:
33243 cmd.exe: Add SET /P support.
33245 * programs/cmd/wcmdmain.c:
33246 cmd.exe: Add 2>&1 and 1>&2 support.
33248 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33249 cmd.exe: Add TYPE multiple file support.
33251 * programs/cmd/wcmdmain.c:
33252 cmd.exe: Add support for stderr redirection to a file.
33254 * programs/cmd/wcmdmain.c:
33255 cmd.exe: Save initial working directory.
33257 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33258 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33259 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33260 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33261 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
33262 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33263 cmd.exe: Add support for FTYPE.
33265 2007-03-12 H. Verbeet <hverbeet@gmail.com>
33267 * dlls/wined3d/vertexbuffer.c:
33268 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
33270 * dlls/wined3d/state.c:
33271 wined3d: Remove a redundant check in handleStreams().
33273 * dlls/wined3d/state.c:
33274 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
33276 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
33277 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
33278 dlls/wined3d/wined3d_private.h:
33279 wined3d: Disable vertex shaders when transformed vertices are used.
33281 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
33282 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
33284 * dlls/wined3d/drawprim.c:
33285 wined3d: 11 space indent is ugly.
33287 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
33288 wined3d: Correct various texture limits checks.
33290 2007-03-12 Dan Kegel <dank@kegel.com>
33292 * dlls/advapi32/registry.c:
33293 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
33295 2007-03-12 Huw Davies <huw@codeweavers.com>
33297 * dlls/ole32/compobj.c:
33298 ole32: Only retrieve posted and paint messages in an STA message loop.
33300 * dlls/rpcrt4/tests/ndr_marshall.c:
33301 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
33302 array are the same as those for a simple structure.
33304 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
33306 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
33307 advpack: Constify some variables.
33309 * dlls/advapi32/security.c:
33310 advapi32: Explicitly initialize nested array element.
33312 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
33314 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
33315 dlls/wined3d/utils.c:
33316 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
33318 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
33320 * dlls/wined3d/basetexture.c:
33321 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
33323 2007-03-12 Alexandre Julliard <julliard@winehq.org>
33325 * dlls/ntdll/signal_i386.c, server/mach.c:
33326 Fixed some compilation issues on Mac OS X Leopard.
33328 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
33330 * dlls/wined3d/device.c:
33331 wined3d: Height of rectangle is bottom - top, not vice versa.
33333 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
33335 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
33336 ole32: Add DebugInfo to critical sections.
33337 Also add missing DeleteCriticalSection.
33339 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
33341 * dlls/winenas.drv/audio.c:
33342 winenas.drv: Add DebugInfo to critical sections.
33344 * dlls/dmloader/loader.c:
33345 dmloader: Add DebugInfo to critical sections.
33347 * dlls/winmm/winmm.c:
33348 winmm: Add DebugInfo to critical sections.
33350 * dlls/winearts.drv/audio.c:
33351 winearts.drv: Add DebugInfo to critical sections.
33353 * dlls/wineoss.drv/audio.c:
33354 wineoss.drv: Add DebugInfo to critical sections.
33356 * dlls/wineaudioio.drv/audio.c:
33357 wineaudioio.drv: Add DebugInfo to critical sections.
33358 Also add missing DeleteCriticalSection.
33360 * dlls/wineesd.drv/audio.c:
33361 wineesd.drv: Add DebugInfo to critical sections.
33363 * dlls/winex11.drv/dib.c:
33364 winex11.drv: Add DebugInfo to critical sections.
33366 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
33367 dsound: Conform critical section DebugInfo names.
33369 * dlls/winealsa.drv/alsa.c:
33370 winealsa.drv: Conform critical section DebugInfo names.
33372 * dlls/rsaenh/handle.c:
33373 rsaenh: Add DebugInfo to critical sections.
33375 * dlls/urlmon/binding.c:
33376 urlmon: Add DebugInfo to critical sections.
33378 * dlls/wintab32/wintab32.c:
33379 wintab32: Add DebugInfo to critical sections.
33381 * dlls/secur32/secur32.c:
33382 secur32: Add DebugInfo to critical sections.
33384 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
33385 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
33386 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
33387 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
33388 quartz: Add DebugInfo to critical sections.
33389 Also add missing DeleteCriticalSection.
33391 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
33392 qcap: Add DebugInfo to critical sections.
33394 * dlls/riched20/txtsrv.c:
33395 riched20: Add DebugInfo to critical sections.
33397 * dlls/oleaut32/tmarshal.c:
33398 oleaut32: Add DebugInfo to critical sections.
33400 * dlls/mciavi32/mciavi.c:
33401 mciavi32: Add DebugInfo to critical sections.
33403 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
33404 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
33405 netapi32: Add DebugInfo to critical sections.
33407 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
33408 ntdll: Add DebugInfo to critical sections.
33410 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
33411 msvcrt: Add DebugInfo to critical sections.
33413 * dlls/mapi32/prop.c:
33414 mapi32: Add DebugInfo to critical sections.
33416 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
33417 dlls/crypt32/store.c:
33418 crypt32: Add DebugInfo to critical sections.
33420 * dlls/itss/chm_lib.c:
33421 itss: Add DebugInfo to critical sections.
33423 * dlls/kernel32/file.c:
33424 kernel32: Add DebugInfo to critical sections.
33426 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
33428 * dlls/comctl32/tests/tab.c:
33429 comctl32: Adding getter-setter tests for tab control.
33431 2007-03-10 Stefan Huehner <stefan@huehner.org>
33433 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
33434 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
33435 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
33436 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
33437 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
33438 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
33439 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
33440 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
33441 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
33442 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
33443 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
33444 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
33445 programs/progman/main.c, programs/progman/program.c,
33446 programs/regedit/hexedit.c, programs/winecfg/drive.c,
33447 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
33448 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
33449 Change some functions arguments from () -> (void).
33451 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
33453 * dlls/advapi32/tests/registry.c:
33454 advapi32/tests: Prepare for more tests and use skip.
33456 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
33458 * dlls/kernel32/tests/version.c:
33459 kernel32/tests: Use skip.
33461 * dlls/d3d9/tests/visual.c:
33462 d3d9/tests: Use skip as is done in the other tests.
33464 * dlls/d3d8/tests/visual.c:
33465 d3d8/tests: Use skip as is done in the other tests.
33467 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
33468 dlls/dnsapi/tests/record.c:
33469 dnsapi/tests: Load dnsapi dynamically and use skip.
33471 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
33473 * dlls/ntdll/tests/error.c:
33474 ntdll: Make the error test pass under XP.
33476 2007-03-12 Francois Gouget <fgouget@free.fr>
33478 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33479 cmd: Fix compilation on systems that don't support nameless unions.
33481 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
33483 * dlls/quartz/dsoundrender.c:
33484 quartz: Stop DSound buffer playback when the filter is paused or stopped,
33485 not the next time it's processed.
33487 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
33489 * dlls/comctl32/listview.c:
33490 comctl32: Implement LVS_EX_DOUBLEBUFFER.
33492 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
33493 comctl32: Fix a typo.
33495 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33496 comctl32: Fix my last patch.
33497 My last patch was wrong and caused some nasty regressions. Mapping
33498 CLR_DEFAULT to the global defaults seem to be what native does.
33500 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
33502 * dlls/wined3d/device.c:
33503 wined3d: Account for offscreen rendering when setting up the clearing scissor
33506 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
33508 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33509 dlls/wined3d/wined3d_private.h:
33510 wined3d: Blit the offscreen texture into the drawable if needed.
33511 When using pbuffer or back buffer offscreen rendering the content of
33512 the drawable will have been overwritten. Thus the texture has to be
33513 written into the drawable. An exception is the (pretty common) case
33514 that the whole render target is cleared before rendering to it.
33516 * dlls/wined3d/device.c:
33517 wined3d: Restore the index buffer when switching from UP to buffer drawing.
33518 The state handler binds index buffer 0 when a user pointer is used. Likewise
33520 buffer has to be restored when switching back to drawing from index buffers.
33522 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
33524 * dlls/advapi32/service.c:
33525 advapi32: Constify some variables.
33527 * dlls/advapi32/lsa.c:
33528 advapi32: Constify some variables.
33530 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
33531 advapi32: Constify some variables.
33533 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
33535 * dlls/winex11.drv/xfont.c:
33536 winex11.drv: Replace const pointer parameters with correct non-const pointers.
33538 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
33540 * dlls/comctl32/tests/treeview.c:
33541 comctl32: treeview: Message sequencing tests.
33543 2007-03-09 Alexandre Julliard <julliard@winehq.org>
33545 * dlls/ntdll/string.c:
33546 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
33548 * dlls/shdocvw/tests/webbrowser.c:
33549 shdocvw: Avoid a printf format warning.
33551 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
33553 * dlls/quartz/dsoundrender.c:
33554 quartz: Check allocation failure and clear memory in DSound Renderer.
33556 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
33558 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33559 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
33560 == CLR_DEFAULT) handling for custom drawing.
33562 * dlls/comctl32/tests/listview.c:
33563 comctl32: Add a failing custom draw related test.
33565 2007-03-09 Rob Shearman <rob@codeweavers.com>
33567 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
33568 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
33570 * dlls/ole32/compobj.c:
33571 ole32: Make RegisteredClass list into a standard Wine list.
33573 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
33574 dlls/ole32/tests/marshal.c:
33575 ole32: Don't keep the local server named pipe open for a single-use object.
33577 * dlls/ole32/tests/compobj.c:
33578 ole32: Add some tests for the flags input to CoRegisterClassObject.
33580 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
33581 ole32: Close the named pipe after revoking local server objects.
33583 * dlls/ole32/tests/marshal.c:
33584 ole32: Enable local server test and make it work with Win9x COM implementation.
33586 * dlls/ole32/compobj.c:
33587 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
33589 2007-03-09 Jacek Caban <jacek@codeweavers.com>
33591 * dlls/mshtml/oleobj.c:
33592 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
33594 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
33595 shdocvw: Added Navigate2 test.
33597 * dlls/shdocvw/navigate.c:
33598 shdocvw: Call EnableModeless and SetStatusText in navigate.
33600 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
33601 dlls/shdocvw/shdocvw.h:
33602 shdocvw: Move frame variable to DocHost.
33604 * dlls/shdocvw/navigate.c:
33605 shdocvw: Release callback and bindctx in bind_url_to_object.
33607 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
33608 dlls/shdocvw/shdocvw.h:
33609 shdocvw: Added mode dispids implementation in DocHost::Invoke.
33611 * dlls/shdocvw/oleobject.c:
33612 shdocvw: Always set hostui to NULL in SetClientsite.
33614 * dlls/shdocvw/client.c:
33615 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
33616 implementation in DocHost::Invoke.
33618 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
33619 dlls/shdocvw/webbrowser.c:
33620 shdocvw: Move offline and silent variables to DocHost.
33622 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
33624 * programs/wineconsole/wineconsole_Ru.rc:
33625 wineconsole: Update Russian resources.
33627 * programs/cmd/Ru.rc:
33628 cmd: Update translation and synchronize Russian resource.
33630 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
33631 comctl32: Update Russian and Ukrainian resourses.
33633 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
33635 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
33636 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
33638 2007-03-09 Alexandre Julliard <julliard@winehq.org>
33640 * server/Makefile.in, server/process.h, server/procfs.c:
33641 server: Added process control support using /proc on Solaris.
33643 2007-03-08 Peter Beutner <p.beutner@gmx.net>
33645 * dlls/ntdll/signal_i386.c:
33646 ntdll: Handle SIMD exceptions.
33648 * dlls/ntdll/tests/exception.c:
33649 ntdll: Testcase for handling SIMD exceptions.
33651 2007-03-09 Rob Shearman <rob@codeweavers.com>
33653 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
33654 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
33655 IBindCtx::RevokeObjectBound when used on NULL objects.
33657 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
33658 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
33660 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
33661 ole32: Add more tests of IBindCtx functions.
33662 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
33663 IBindCtx::RevokeObjectBound.
33665 2007-03-08 Farshad Agah <f_agah@yahoo.com>
33667 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
33668 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
33670 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
33672 * dlls/winedos/int2f.c:
33673 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
33675 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
33677 * dlls/serialui/confdlg.c:
33678 serialui: Replace const pointer type with correct pointer to const.
33680 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33682 * programs/winecfg/Ko.rc:
33685 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
33687 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
33688 winecfg: Initial Romanian translation.
33690 2007-03-08 Alexandre Julliard <julliard@winehq.org>
33692 * dlls/kernel32/cpu.c:
33693 kernel32: Implemented GetSystemInfo() for Solaris.
33695 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
33697 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
33698 dlls/dplayx/lobbysp.c:
33699 dplayx: Add DebugInfo to critical sections.
33701 * dlls/dmime/performance.c:
33702 dmime: Add DebugInfo to critical sections.
33704 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33705 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33706 dinput: Add DebugInfo to critical sections.
33708 2007-03-08 Huw Davies <huw@codeweavers.com>
33710 * dlls/wineps.drv/ppd.c:
33711 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
33714 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
33715 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
33716 wineps.drv: Convert the page size list to a standard Wine list.
33718 2007-03-08 Francois Gouget <fgouget@free.fr>
33720 * programs/rpcss/np_server.c:
33721 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
33722 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
33723 checking it against INVALID_HANDLE_VALUE and not NULL.
33725 * dlls/ws2_32/socket.c:
33726 ws2_32: Fix an int/long mismatch in a trace.
33728 * dlls/ws2_32/socket.c:
33729 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
33730 Do a small tweak in WS2_send() so it looks more like WS2_recv().
33732 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
33734 * dlls/wininet/ftp.c:
33735 wininet: Fix a couple of reversed checks that could result in leaked socket
33738 2007-03-08 Francois Gouget <fgouget@free.fr>
33740 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33741 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
33742 Simplify the file handle handling in FTP_FtpPutFileW().
33744 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
33746 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
33747 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
33748 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
33749 such by checking it against INVALID_HANDLE_VALUE and not NULL.
33751 2007-03-08 Francois Gouget <fgouget@free.fr>
33753 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
33754 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
33756 2007-03-08 Tomas Carnecky <tom@dbservice.com>
33758 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
33759 dlls/winedos/soundblaster.c, include/dsound.h:
33760 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
33762 2007-03-08 Alexandre Julliard <julliard@winehq.org>
33764 * dlls/kernel32/time.c:
33765 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
33766 The tm_isdst field needs to be initialized for mktime to do the right thing.
33768 * dlls/advapi32/tests/registry.c:
33769 advapi32: Fixed registry test that failed because of a buffer overflow.
33771 2007-03-08 Jacek Caban <jacek@codeweavers.com>
33773 * dlls/mshtml/persist.c:
33774 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
33776 2007-03-08 Kai Blin <kai.blin@gmail.com>
33778 * dlls/secur32/tests/main.c:
33779 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
33781 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
33783 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
33784 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
33785 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
33786 dlls/quartz/videorenderer.c:
33787 quartz: Use proper alloc/free functions for COM objects.
33789 2007-03-08 Rob Shearman <rob@codeweavers.com>
33791 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
33792 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
33793 into VT_DISPATCH instead of VT_UNKNOWN.
33794 Add a test for this.
33796 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
33797 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
33799 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
33800 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
33801 fail if the input size is too large.
33803 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
33804 ole32: CreateBindCtx should fail if reserved parameter is not zero.
33806 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
33808 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33809 programs/cmd/wcmdmain.c:
33810 cmd.exe: Support SHIFT /n option.
33812 * programs/cmd/builtins.c:
33813 cmd.exe: Add support for CD /D.
33815 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
33816 cmd.exe: setlocal and endlocal should preserve drive and directory.
33818 * programs/cmd/builtins.c:
33819 cmd.exe: Hide new internal vars during SET.
33821 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
33822 cmd.exe: Add support for working directories per drive.
33824 * programs/cmd/builtins.c:
33825 cmd.exe: Support TIME /T option.
33827 * programs/cmd/builtins.c:
33828 cmd.exe: Support DATE /T option.
33830 * programs/cmd/builtins.c:
33831 cmd.exe: Prevent options to pushd.
33833 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33834 cmd.exe: Support PUSHD with wildcards.
33836 * programs/cmd/builtins.c:
33837 cmd.exe: Set errorlevel if CD fails.
33839 * programs/cmd/builtins.c:
33840 cmd.exe: Wildcards in directory names for CD.
33842 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33843 cmd.exe: Support unquoted directories in CD command.
33845 * programs/cmd/wcmdmain.c:
33846 cmd.exe: Support default colours for wineconsole.
33848 * programs/cmd/wcmdmain.c:
33849 cmd.exe: Add cmd.exe /T option.
33851 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33852 cmd.exe: Add COLOR command.
33854 2007-03-08 Alexandre Julliard <julliard@winehq.org>
33856 * configure, configure.ac:
33857 configure: Fixed default dependencies to work properly in test dirs too.
33859 * Make.rules.in, configure, configure.ac, include/config.h.in,
33860 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
33861 configure: Get rid of lex compatibility support, we require flex anyway.
33863 * dlls/kernel32/heap.c:
33864 kernel32: Add missing limits.h include.
33866 2007-03-08 H. Verbeet <hverbeet@gmail.com>
33868 * dlls/d3d8/tests/device.c:
33869 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
33870 GetPixelShaderFunction.
33872 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33873 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
33875 * dlls/d3d8/device.c:
33876 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
33878 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33879 dlls/d3d8/vertexdeclaration.c:
33880 d3d8: Save the d3d8 vertex declaration.
33882 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
33884 * programs/winedbg/symbol.c:
33885 winedbg: Do not write over const char * parameter.
33886 Also pass the right string to SymEnumSymbols and check for _ in symbol
33887 name, instead of beginning of string.
33889 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
33891 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
33892 janitorial: Remove two redundant checks for NULL.
33894 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
33895 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
33896 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
33897 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
33898 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
33899 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
33901 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
33903 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
33904 winmm: Replace const pointer parameters with correct pointers to const.
33907 mpr: Replace const pointer parameters with correct pointers to const.
33909 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
33911 * dlls/kernel32/process.c:
33912 kernel32: Allow to execute .cmd files.
33914 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33916 * programs/wordpad/Ko.rc:
33917 wordpad: Updated Korean resource.
33919 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33921 * programs/cmd/Ko.rc:
33922 cmd: Updated Korean resource.
33924 2007-03-07 Alexandre Julliard <julliard@winehq.org>
33926 * tools/winedump/dump.c:
33927 winedump: Fixed formatting of timestamps.
33929 * include/wine/wine_common_ver.rc:
33930 wine_common_ver: Set company name to Microsoft, some apps check for that.
33932 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
33933 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
33934 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
33935 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
33936 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
33937 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
33938 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
33939 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
33940 dlls/winex11.drv/version.rc:
33941 Added version information for a number of dlls.
33943 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
33945 * dlls/comdlg32/filedlg.c:
33946 comdlg32: Use unicode Win32 APIs when possible.
33948 * dlls/comdlg32/filedlg.c:
33949 comdlg32: Use unicode Win32 APIs when possible.
33951 2007-03-07 Rob Shearman <rob@codeweavers.com>
33953 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
33954 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
33956 * dlls/Maketest.rules.in:
33957 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
33958 the toplevel Make.rules.in.
33960 2007-03-06 Rob Shearman <rob@codeweavers.com>
33962 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
33963 kernel32: Add tests for ImpersonateNamedPipeClient.
33965 2007-03-07 Alexandre Julliard <julliard@winehq.org>
33967 * dlls/netapi32/wksta.c:
33968 netapi32: Added support for more info levels in NetWkstaGetInfo.
33970 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
33972 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33973 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
33974 dlls/dpnaddr/version.rc:
33975 dpnaddr: Added dll that just forwards to dpnet.
33977 2007-03-07 Alexandre Julliard <julliard@winehq.org>
33980 server: Use internal luid_t type where appropriate.
33982 2007-03-06 Juan Lang <juan_lang@yahoo.com>
33984 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
33985 server/request.h, server/token.c, server/trace.c,
33986 tools/make_requests:
33987 ntdll: Implement NtAllocateLocallyUniqueId with server call.
33989 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
33991 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33992 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33993 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
33994 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33995 wined3d: Rework surface dirtification.
33996 Previously the surfaces stored a flag if the system memory copy was
33997 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
33998 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
33999 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
34000 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
34001 INTEXTURE which specify which copy contains the most up to date
34002 copy. It is perfectly valid to have more than one of those flags
34003 set. One must be set at least (except at init, when no content is in
34004 the surface yet). When one copy is modified, the flags for the others
34007 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
34009 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
34010 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
34011 include/wine/wined3d_interface.h:
34012 wined3d: Remove IWineD3DSurface::SetPBufferState.
34013 The method is removed because it does not really help with
34014 anything. It should not be exported from wined3d, there is no need for
34015 the other libs to call it. It does not help abstraction and code
34016 simplification in any way because it is very specific and the code
34017 calling it has to know what is happening in the surface to use this
34020 2007-03-07 Aric Stewart <aric@codeweavers.com>
34022 * dlls/gdi32/freetype.c:
34023 gdi32: Search SystemLinked fonts when looking for a valid replacement.
34025 * dlls/user32/painting.c:
34026 user32: Don't delete hrgnClip until we are done using it.
34027 Thanks to Peter Oberndorfer for noticing this.
34029 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
34031 * dlls/localspl/tests/localmon.c:
34032 localspl/tests: Add tests for XcvDataPort_DeletePort.
34034 * dlls/localspl/localmon.c:
34035 localspl: Implement DeletePort for XcvDataPort.
34037 2007-03-07 Jacek Caban <jacek@codeweavers.com>
34039 * dlls/mshtml/nsio.c:
34040 mshtml: Remove false FIXME.
34042 * dlls/mshtml/navigate.c:
34043 mshtml: Improve ReadSegments implementation.
34045 * dlls/atl/registrar.c:
34046 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
34048 2007-03-06 H. Verbeet <hverbeet@gmail.com>
34050 * dlls/d3d9/tests/visual.c:
34051 d3d9: Add a mova rounding test.
34053 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
34054 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
34055 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
34056 programs/winecfg/De.rc, programs/winecfg/En.rc,
34057 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
34058 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
34059 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
34060 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
34061 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
34062 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
34063 wined3d: Remove broken software shaders.
34065 * dlls/wined3d/directx.c:
34066 wined3d: Fix a typo.
34068 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
34070 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
34071 user32: Replace const pointer parameters with correct pointers to const.
34073 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
34074 dlls/comdlg32/fontdlg16.c:
34075 comdlg32: Replace const pointer parameters with correct pointers to const.
34077 2007-03-06 Rob Shearman <rob@codeweavers.com>
34079 * dlls/ole32/tests/moniker.c:
34080 ole32: Add some tests for IBindCtx.
34082 * dlls/ole32/tests/marshal.c:
34083 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
34085 * dlls/ole32/tests/compobj.c:
34086 ole32: Fix a failing CoUnmarshalInterface test on Windows.
34088 * dlls/ole32/tests/moniker.c:
34089 ole32: Fix a use-after-free of the file moniker in the running object table
34092 * server/registry.c, server/token.c:
34093 server: A general solution for handling MAXIMUM_ALLOWED access right has been
34094 implemented so remove the workarounds.
34096 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
34098 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34099 wined3d: Do not specify the viewport origin upside down when doing offscreen
34101 The gl viewport origin is the lower left corner of the window, in d3d
34102 it is the upper right corner. This is corrected when setting the
34103 viewport. However, when we are doing offscreen rendering, this is
34104 reversed. So do not flip the viewport origin when rendering offscreen.
34106 * dlls/wined3d/device.c, dlls/wined3d/state.c:
34107 wined3d: Disable depth stencil related states without a depth stencil buffer.
34108 Except with fbos, it is not possible to remove the depth stencil
34109 buffer from the opengl frame buffer, so when the d3d app sets a NULL
34110 depth stencil disable all states that work with the depth stencil
34113 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
34114 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
34116 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
34118 * dlls/wined3d/surface.c:
34119 wined3d: Use an aux buffer as blitting helper if available.
34120 This helps performance a bit because the function does not have to
34121 wait for the 2nd read to finish before returning. Only do that if we
34122 have an aux buffer to mess with for free though.
34124 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
34125 include/wine/wined3d_gl.h:
34126 wined3d: Store the number of aux buffers in the gl limits structure.
34128 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
34130 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
34131 wined3d: WINED3DFMT_U8V8 is signed.
34132 Plain OpenGL does not provide any signed pixel formats, so the
34133 unsigned GL_RGB is used for loading perturbation data into pixel
34134 shaders that use texbem. For correct loading, the signedness has to be
34137 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
34139 * dlls/wined3d/state.c:
34140 wined3d: Adjust the rhw transformation for offscreen rendering.
34142 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
34144 * dlls/msvcrt/tests/dir.c:
34145 msvcrt/tests: Properly remove temporary directory.
34147 * dlls/localspl/tests/localmon.c:
34148 localspl/tests: Remove tempfile after running the tests.
34150 * dlls/winspool.drv/tests/info.c:
34151 winspool.drv/tests: Remove tempfile after running the tests.
34153 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
34155 * dlls/snmpapi/main.c:
34156 snmpapi: Fix printf format warnings.
34158 2007-03-06 Rob Shearman <rob@codeweavers.com>
34160 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
34161 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
34163 Add tests for these cases.
34165 * dlls/secur32/ntlm.c:
34166 secur32: NTLM - don't bother nul terminating the password string as nothing
34167 relies on it being nul terminated.
34169 * dlls/secur32/ntlm.c:
34170 secur32: NTLM - don't copy more data from User, Domain and Password
34171 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
34172 corresponding Length fields say the pointers hold.
34174 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
34176 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
34177 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
34180 2007-03-06 Francois Gouget <fgouget@free.fr>
34182 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
34183 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
34184 programs/cmd/builtins.c:
34185 Assorted spelling fixes.
34187 * dlls/dplayx/tests/dplayx.c:
34188 dplayx/tests: Fix compilation on systems that don't support nameless unions.
34190 * dlls/dplayx/tests/dplayx.c:
34191 dplayx/tests: Add missing '\n' to ok() call.
34193 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34195 * dlls/gdi32/freetype.c:
34196 gdi32: Fix FontSubstitute values for Korean locale.
34198 * dlls/gdi32/freetype.c:
34199 gdi32: Add missing pFT_Done_Face().
34201 2007-03-06 Alexandre Julliard <julliard@winehq.org>
34203 * dlls/wineps.drv/init.c:
34204 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
34205 to setup the visible region.
34208 wine.inf: dwReserved values for DirectPlay providers should be dwords
34209 (spotted by Alessandro Pignotti).
34211 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
34213 * dlls/winex11.drv/keyboard.c:
34214 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
34215 to side effects like missing KeyRelease events.
34217 * dlls/user32/tests/win.c:
34218 user32: Make the excessive scroll test pass under Windows.
34220 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
34222 * dlls/serialui/tests/confdlg.c:
34223 serialui/tests: Add some tests for CommConfigDialog.
34225 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
34226 serialui: Fix return type for CommConfigDialog.
34228 * dlls/localspl/localmon.c:
34229 localspl: Do not crash when Xcv was opened without a space in the name.
34231 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
34233 * dlls/winspool.drv/tests/info.c:
34234 winspool/tests: Vista returns a different status.
34236 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
34238 * programs/winedbg/tgt_active.c:
34239 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
34241 * programs/winedbg/tgt_minidump.c:
34242 winedbg: We no longer need to force for ELF modules in minidumps as we do it
34245 2007-03-05 Rob Shearman <rob@codeweavers.com>
34247 * dlls/ole32/compobj.c:
34248 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
34249 Only objects that have been registered for a class context that matches
34250 the requested class context should be returned.
34252 * dlls/ole32/ole2.c:
34253 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
34254 as CLSCTX_INPROC_HANDLER.
34256 * dlls/credui/credui.rc:
34257 credui: Fix a missing ":" in the credential dialog domain name text box.
34259 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
34261 * dlls/msvfw32/drawdib.c:
34262 msvfw32: Replace const pointer parameter with correct pointer to const.
34264 * dlls/comctl32/rebar.c:
34265 comctl32: Replace const pointer parameter with correct pointer to const.
34267 * dlls/msi/custom.c:
34268 msi: Replace const pointer parameters with correct pointers to const.
34270 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
34272 * dlls/snmpapi/main.c:
34273 snmpapi: Changed %llu to %x%08lx.
34275 2007-03-05 Aric Stewart <aric@codeweavers.com>
34277 * dlls/gdi32/freetype.c, tools/wine.inf:
34278 gdi32: Set FontSubstitute values by locale.
34280 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
34282 * dlls/gdi32/tests/font.c:
34283 gdi32/tests: Use skip where appropriate.
34285 * dlls/gdi32/tests/font.c:
34286 gdi32/tests: Make sure we can run on win9x and NT again.
34288 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
34290 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
34291 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
34292 dlls/quartz/parser.c:
34293 quartz: Improve reference traces.
34295 2007-03-05 Alexandre Julliard <julliard@winehq.org>
34298 server: Replace use of internal __pthread_kill() function by a system call.
34300 * dlls/user32/winpos.c, include/wine/server_protocol.h,
34301 server/protocol.def, server/trace.c, server/window.c:
34302 server: Expose areas revealed by changes to the window region.
34304 * programs/clock/main.c, programs/clock/winclock.c,
34305 programs/clock/winclock.h:
34306 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
34308 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
34310 * dlls/advapi32/tests/lsa.c:
34311 advapi32/tests: Move skip to a more appropriate place.
34313 * dlls/advapi32/tests/crypt_md5.c:
34314 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
34316 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
34318 * dlls/hhctrl.ocx/help.c:
34319 hhctrl.ocx: Fix a format warning.
34321 2007-03-05 Rob Shearman <rob@codeweavers.com>
34323 * dlls/kernel32/sync.c:
34324 kernel32: Implement CallNamedPipeW.
34326 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
34327 wininet: Always make copies of strings passed to INTERNET_SendCallback.
34328 This ensures that applications that change the strings received in
34329 status callbacks don't affect the data needed to successfully connect to
34330 the correct server.
34332 * dlls/credui/credui_main.c:
34333 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
34335 * dlls/msi/package.c, dlls/msi/tests/package.c:
34336 msi: Set the PackageCode property based on the "revision number" data in the
34337 summary information.
34338 Add a test to show that PackageCode is set by MSI.
34340 * dlls/msi/custom.c:
34341 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
34343 Create an array of handles to wait on so that we can wait without
34344 holding a critical section.
34346 * dlls/msi/package.c, dlls/msi/tests/package.c:
34347 msi: Set the Date, Time and VersionDatabase properties.
34348 Add tests for these properties.
34349 Update the todo list of properties to set.
34351 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
34353 * tools/winedump/minidump.c, tools/winedump/msc.c:
34354 winedump: sign-compare fixes.
34356 * loader/preloader.c:
34357 preloader: sign-compare fix.
34359 * tools/winebuild/import.c, tools/winebuild/spec32.c,
34360 tools/winebuild/utils.c:
34361 winebuild: sign-compare fixes.
34363 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
34365 * dlls/wined3d/state.c:
34366 wined3d: Adjust the rhw transformation for offscreen rendering.
34367 When drawing processed vertices with the fixed function pipeline the
34368 projection matrix is set up to map y values from 0 to height to 1.0;
34369 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
34370 the bottom of the drawing area. When later on the y inversion matrix
34371 is applied for offscreen rendering, the coordinate system will get
34372 flipped out of the viewport.
34373 This patch sets the Y range up upside down when using offscreen
34374 rendering, so the invymat will flip it to the correct position. This
34375 has to happen before the 0.375 pixel correction.
34377 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
34379 * dlls/wined3d/device.c:
34380 wined3d: Use the scissor test when clearing the full surface too.
34381 It was incorrect to disable the scissor test for full surfaces in my
34382 clear patch. With back buffer offscreen rendering the viewport does
34383 not seem to restrict clearing, and with different sizes of depth
34384 stencil and color buffer the final fantasy XI demo seems to expect the
34385 clear to be restricted.
34387 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
34389 * dlls/quartz/filesource.c:
34390 quartz: Don't AddRef an object we just created and are handing back to the
34393 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
34395 * dlls/quartz/pin.c:
34396 quartz: Report the previous refcount of a PullPin object.
34398 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
34400 * dlls/kernel32/tests/file.c:
34401 kernel32/tests: Show wrong behaviour with current directory.
34403 * programs/cmd/wcmdmain.c:
34404 cmd.exe: Fix stdio redirects.
34406 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34407 cmd.exe: Add support for del file1 file2.
34409 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
34410 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
34411 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
34412 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
34413 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
34414 programs/cmd/builtins.c, programs/cmd/wcmd.h,
34415 programs/cmd/wcmdmain.c:
34416 cmd.exe: Add ASSOC command.
34418 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34419 cmd.exe: PROMPT option to show pushd levels.
34421 * programs/cmd/wcmdmain.c:
34422 cmd.exe: Additional PROMPT options.
34424 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34425 cmd.exe: Support rd dir1 dir2.
34427 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
34429 * programs/winedbg/tgt_module.c:
34430 dbghelp: module target: Better error handling when init fails and creates a
34433 * dlls/dbghelp/msc.c:
34434 dbghelp: Fixes for loading circular references on function signature.
34436 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
34437 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
34438 dbghelp: Implemented SymEnumTypesW.
34440 * programs/winedbg/tgt_minidump.c:
34441 winedbg: When reloading a minidump, recreate all threads from the thread record
34442 (and not just the first one).
34444 * programs/winedbg/types.c:
34445 winedbg: Fix printing function signature type for circular references on
34448 * programs/winedbg/types.c:
34449 winedbg: Fix maint type when no process is active.
34451 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
34453 * dlls/quartz/filtergraph.c:
34454 quartz: Use the right vtable offset for the IMediaFilter functions.
34456 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
34458 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
34459 dlls/mapi32/tests/util.c:
34460 mapi32/tests: Don't run tests if functions are not implemented.
34462 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
34464 * dlls/gdi32/font.c:
34465 gdi32: Avoid a needless goto.
34467 2007-03-05 Francois Gouget <fgouget@free.fr>
34469 * programs/cmd/directory.c:
34470 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
34472 2007-03-04 Francois Gouget <fgouget@free.fr>
34474 * programs/oleview/typelib.c:
34475 oleview: Fix compilation on systems that don't support nameless unions.
34477 * programs/cmd/batch.c:
34478 cmd: Fix compilation on systems that don't support nameless unions.
34480 * dlls/ddraw/tests/visual.c:
34481 ddraw/tests: Fix compilation on systems that don't support nameless unions.
34483 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
34485 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
34486 advapi32: Replace const pointer parameters with correct pointers to const.
34488 * dlls/advapi32/crypt.c:
34489 advapi32: Constify a variable.
34491 * dlls/version/info.c:
34492 version: Constify some variables.
34494 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34496 * programs/regedit/Ko.rc:
34497 regedit: Updated Korean resource.
34499 2007-03-03 Kai Blin <kai.blin@gmail.com>
34501 * dlls/dplayx/tests/dplayx.c:
34502 dplayx: Remove unneeded test, fix compilation on msvc++.
34504 * dlls/dplayx/tests/dplayx.c:
34505 dplayx: Use skip and fix indentation.
34507 * dlls/secur32/tests/ntlm.c:
34508 secur32: Use skip for skipped tests, reduce indentation.
34510 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
34512 * dlls/quartz/filtergraph.c:
34513 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
34515 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
34516 dlls/quartz/quartz_private.h:
34517 quartz: Return the proper interface for IFilterMapper.
34519 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
34521 * dlls/user32/tests/win.c:
34522 user32: win2k and XP return broken border info in GetWindowInfo most of the
34523 time, so there is no point in testing it.
34525 * dlls/user32/tests/msg.c:
34526 user32: Fix most of test failures when running message test under win2k and XP.
34528 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
34530 * dlls/comctl32/tests/datetime.c:
34531 comctl32: datetime: Tests for events for date and time picker added.
34533 2007-03-02 Jacek Caban <jacek@codeweavers.com>
34535 * dlls/hhctrl.ocx/help.c:
34536 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
34538 * dlls/hhctrl.ocx/chm.c:
34539 hhctrl.ocx: Correctly handle URLs in SetChmPath.
34541 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
34543 * dlls/ntdll/tests/exception.c:
34544 ntdll: Make exception test not hang when creating process fails.
34546 2007-03-02 H. Verbeet <hverbeet@gmail.com>
34548 * dlls/wined3d/glsl_shader.c:
34549 wined3d: gl_FogFragCoord is a scalar.
34551 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34552 wined3d: The texldl instruction takes 3 arguments.
34554 * dlls/wined3d/state.c:
34555 wined3d: Properly check the clipplane index against the limit.
34557 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
34559 * programs/winetest/main.c:
34560 programs/winetest: Raise fileversion.
34562 * dlls/msi/tests/install.c:
34563 msi/tests: Properly cleanup after each test.
34565 * dlls/shell32/tests/shlfileop.c:
34566 shell32/tests: Rewording and cleanup.
34568 * dlls/advapi32/tests/lsa.c:
34569 advapi32/tests: Make use of skip.
34571 2007-03-02 Alexandre Julliard <julliard@winehq.org>
34573 * ANNOUNCE, ChangeLog, VERSION, configure:
34576 ----------------------------------------------------------------
34577 2007-03-02 Aric Stewart <aric@codeweavers.com>
34579 * dlls/gdi32/freetype.c:
34580 gdi32: Don't fail replacement on no localized family name.
34582 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
34584 * dlls/netapi32/netbios.c:
34585 netapi32: Fixed array overflow (spotted by Coverity).
34587 * dlls/mlang/tests/mlang.c:
34588 mlang/tests: Protect from 1 byte static buffer overflow.
34590 * dlls/uxtheme/draw.c:
34591 uxtheme: Fixed wrong index in draw.c.
34593 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
34595 * dlls/advapi32/tests/crypt_md5.c:
34596 advapi32/tests: Make use of skip.
34598 2007-03-01 Lei Zhang <thestig@google.com>
34600 * programs/regedit/regproc.c:
34601 regedit: Correctly parse key name containing ']' when deleting/exporting.
34603 * programs/regedit/regproc.c:
34604 regedit: Allow entering - for a key in a .reg file to delete that key.
34606 * programs/regedit/regproc.c, programs/regedit/regproc.h:
34607 regedit: Removed dead code from regproc.c.
34609 * programs/regedit/En.rc:
34610 regedit: Updated English resources to remove shortcut conflicts.
34612 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
34614 * dlls/user32/tests/win.c:
34615 user32: Add another test for GetUpdateRect().
34617 2007-03-02 Jacek Caban <jacek@codeweavers.com>
34619 * dlls/mshtml/tests/htmldoc.c:
34620 mshtml: Added more tests.
34622 * dlls/mshtml/navigate.c:
34623 mshtml: Always read data in OnDataAvailable.
34625 2007-03-01 Jacek Caban <jacek@codeweavers.com>
34627 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34628 urlmon: Fix FindMimeFromData tests on IE7.
34630 2007-03-01 Hans Leidekker <hans@it.vu.nl>
34632 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
34633 dlls/gdi32/tests/font.c:
34634 gdi32: Implement GetFontUnicodeRanges.
34636 2007-03-01 Jacek Caban <jacek@codeweavers.com>
34638 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
34639 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
34640 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
34642 2007-03-01 Rob Shearman <rob@codeweavers.com>
34644 * dlls/rpcrt4/rpc_transport.c:
34645 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
34646 Fixes compilation on *BSD systems.
34648 2007-03-01 Huw Davies <huw@codeweavers.com>
34650 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
34651 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
34652 dlls/wineps.drv/psdrv.h:
34653 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
34654 line. Treat these as if they were colour.
34656 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
34658 * dlls/comctl32/tests/header.c:
34659 comctl32: header tests: Support different window border width.
34661 * dlls/comctl32/tests/rebar.c:
34662 comctl32: rebar tests: Support different window border width.
34664 2007-03-01 Rob Shearman <rob@codeweavers.com>
34666 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34667 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
34668 dlls/schannel/schannel_main.c:
34669 schannel: Add new schannel dll that mostly forwards to secur32.
34671 * dlls/secur32/secur32.spec:
34672 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
34673 DecryptMessage respectively.
34675 2007-03-01 Alexandre Julliard <julliard@winehq.org>
34678 makedep: Fixed string comparison against the source tree path
34679 (reported by Kai Blin).
34681 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
34683 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34684 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
34685 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
34686 programs/winetest/winetest.rc:
34687 dplay: Directplay should initialize session Guid, with conformance tests.
34689 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34691 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34692 wordpad: Add text alignment buttons.
34694 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
34696 * programs/notepad/Ko.rc:
34697 notepad: Fully revise Korean translation.
34699 2007-03-01 Alexandre Julliard <julliard@winehq.org>
34701 * include/wine/test.h:
34702 wine/test: Print the official name of the test in summary.
34704 2007-02-27 Aric Stewart <aric@codeweavers.com>
34706 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
34707 winex11.drv: Make sure keyboard state is up to date before processing
34710 2007-03-01 Alexandre Julliard <julliard@winehq.org>
34712 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
34713 programs/cmd/wcmdmain.c:
34714 cmd: Fix silly local variables indentation that breaks diff -p.
34716 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
34718 * programs/cmd/builtins.c:
34719 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
34721 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
34723 * programs/cmd/wcmdmain.c:
34724 cmd: Fixed 3 buffer overflows when fetching environment variables.
34726 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
34728 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
34729 wininet/ftp: Let CreateFile deal with last error.
34731 2007-03-01 Tomas Carnecky <tom@dbservice.com>
34733 * dlls/winex11.drv/opengl.c:
34734 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
34735 visual config (with aux buffers).
34737 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
34739 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
34740 include/wine/wined3d_gl.h:
34741 wined3d: Support GL_APPLE_fence for event queries.
34743 * dlls/wined3d/device.c, dlls/wined3d/query.c,
34744 dlls/wined3d/wined3d_private.h:
34745 wined3d: Support event queries using GL_NV_fence.
34747 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34748 wined3d: Add GL_NV_fence defines and functions.
34750 * dlls/wined3d/surface.c:
34751 wined3d: Use the source surface's texture for writing the backup.
34752 The hwstretch blit code creates a new texture each time it is called
34753 to back up the back buffer and releases it afterwards. It is more
34754 efficient to keep the texture and release it with the surface.
34756 * dlls/wined3d/context.c:
34757 wined3d: Prepare only fixed function samplers for blit.
34759 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
34761 * dlls/winex11.drv/desktop.c:
34762 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
34764 2007-02-28 Lei Zhang <thestig@google.com>
34766 * programs/regedit/regproc.c:
34767 regedit: Correctly parse key name containing ']'.
34769 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
34771 * dlls/comctl32/rebar.c:
34772 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
34774 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
34776 * dlls/comctl32/rebar.c:
34777 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
34779 2007-02-28 Ken Thomases <ken@codeweavers.com>
34781 * dlls/wininet/internet.c:
34782 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
34784 * dlls/gdi32/printdrv.c:
34785 gdi32: Use exec() and _exit() instead of system() and exit().
34787 * dlls/winspool.drv/info.c:
34788 winspool.drv: Use exec() and _exit() instead of system() and exit().
34790 2007-02-28 Jacek Caban <jacek@codeweavers.com>
34792 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
34793 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
34794 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
34795 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
34796 dlls/shdocvw/shdocvw.rc:
34797 shdocvw: Remove no longer used resources.
34799 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
34801 * dlls/wined3d/state.c:
34802 wined3d: Clip planes with vertex shaders.
34804 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
34806 * dlls/wined3d/device.c, dlls/wined3d/state.c,
34807 dlls/wined3d/wined3d_private.h:
34808 wined3d: Move clip planes to the state table.
34810 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
34812 * dlls/wined3d/state.c:
34813 wined3d: Leave the fog state handler after disabling fog.
34815 * dlls/wined3d/device.c:
34816 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
34818 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
34820 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
34821 dlls/wined3d/wined3d_private.h:
34822 wined3d: Support for using auxilliary buffers for offscreen rendering.
34823 OpenGL AUX buffers provide a way for offscreen rendering which is very
34824 similar to our back buffer "offscreen" rendering emulation. Not all
34825 card support aux buffers, but if they are available they are a nice
34826 present which is easy to use.
34828 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
34830 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
34831 comctl32: Update header window in listview WM_PAINT handler.
34833 * dlls/comctl32/tests/listview.c:
34834 comctl32: Add listview WM_PAINT message sequence tests.
34836 2007-02-28 James Hawkins <truiken@gmail.com>
34838 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
34839 comctl32: Add message ids to allow multi-window test sequences.
34841 2007-02-28 Alexandre Julliard <julliard@winehq.org>
34843 * dlls/advapi32/service.c:
34844 advapi32: Create the service manager registry key if needed.
34846 * dlls/advapi32/service.c:
34847 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
34849 * tools/widl/typegen.c:
34850 widl: Add missing '\n' on error message.
34852 * dlls/advapi32/advapi.c:
34853 advapi32: Avoid slashes and backslashes in user names.
34855 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
34857 * dlls/user32/tests/msg.c:
34858 user32: Fix a test failure when running under Windows 2003.
34860 * programs/winetest/main.c:
34861 winetest: Set correct WINETEST_PLATFORM when running under Wine.
34863 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
34865 * programs/cmd/batch.c:
34866 cmd.exe: Fix parameter parsing returns.
34867 Only return valid values for the location of the parameter if it is
34868 the one requested. Currently returns address when ANY quoted or
34869 bracketed parameter found.
34871 * programs/cmd/builtins.c:
34872 cmd.exe: Support del /a[:].
34874 * programs/cmd/builtins.c:
34875 cmd.exe: Support del /f.
34877 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
34878 cmd.exe: Support del /p.
34880 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
34881 cmd.exe: Prompt during del *.* and del *.
34883 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
34884 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
34885 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
34886 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
34887 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
34888 programs/cmd/wcmd.h:
34889 cmd.exe: Add prompt for rd /s.
34891 2007-02-28 Jacek Caban <jacek@codeweavers.com>
34893 * dlls/hhctrl.ocx/help.c:
34894 hhctrl.ocx: Added handling of topic selection.
34896 * dlls/hhctrl.ocx/content.c:
34897 hhctrl.ocx: Fill content tree.
34899 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
34900 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
34901 dlls/hhctrl.ocx/hhctrl.h:
34902 hhctrl.ocx: Added hhc parser.
34904 * dlls/hhctrl.ocx/help.c:
34905 hhctrl.ocx: Added content tab window.
34907 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
34908 hhctrl.ocx: Added code for handling tabs.
34910 * dlls/hhctrl.ocx/help.c:
34911 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
34913 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
34914 dlls/hhctrl.ocx/hhctrl.h:
34915 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
34917 * dlls/hhctrl.ocx/hhctrl.c:
34918 hhctrl.ocx: Use HtmlHelpA in doWinMain.
34920 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
34921 dlls/hhctrl.ocx/hhctrl.h:
34922 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
34924 * dlls/hhctrl.ocx/hhctrl.c:
34925 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
34927 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
34928 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
34930 * dlls/hhctrl.ocx/help.c:
34931 hhctrl.ocx: Clean up Help_WndProc.
34933 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
34934 hhctrl.ocx: Added DllGetClassObject stub implementation.
34936 * dlls/hhctrl.ocx/help.c:
34937 hhctrl.ocx: Remove redundant casts.
34939 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
34940 dlls/hhctrl.ocx/hhctrl.h:
34941 hhctrl.ocx: Move doWinMain to hhctrl.c.
34943 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
34944 hhctrl.ocx: Move more code from doWinMain.
34946 * dlls/hhctrl.ocx/webbrowser.c:
34947 hhctrl.ocx: Fixed releasing web browser object.
34949 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
34950 dlls/hhctrl.ocx/webbrowser.c:
34951 hhctrl.ocx: Merge WBInfo to HHInfo.
34953 * dlls/hhctrl.ocx/help.c:
34954 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
34956 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
34957 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
34959 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
34961 * programs/oleview/typelib.c:
34962 oleview: Mimick native treeview display of enumerations.
34964 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
34966 * dlls/winspool.drv/info.c:
34967 winspool.drv: Eliminate some W-to-A cross calls.
34969 2007-02-27 H. Verbeet <hverbeet@gmail.com>
34971 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
34972 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
34973 dlls/wined3d/wined3d_private.h:
34974 wined3d: Store multiple constant indices per list entry.
34976 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
34977 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34978 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34979 wined3d: Store GLSL programs in a hash table rather than a linked list.
34981 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34982 wined3d: Add some hash table code.
34984 * dlls/wined3d/directx.c:
34985 wined3d: Boolean constants use up only a single uniform each.
34987 * dlls/wined3d/vertexshader.c:
34988 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
34989 WINED3DDECLUSAGE_POSITIONT.
34991 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
34993 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
34994 ntdll: Test object attributes in NtCreateMailslotFile.
34996 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
34997 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
34999 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
35000 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
35002 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
35003 ntdll: Framework for NtCreateMailslotFile tests.
35005 2007-02-27 Rob Shearman <rob@codeweavers.com>
35007 * dlls/rpcrt4/rpc_transport.c:
35008 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
35011 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
35013 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
35014 ntdll: More error checking. Properly handle NULL ACLs.
35016 2007-02-27 Huw Davies <huw@codeweavers.com>
35018 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
35019 msxml3: Implement {get,putref}_schemas.
35021 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
35022 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
35023 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
35024 msxml3: Add a schema cache object.
35026 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
35028 * dlls/ntdll/tests/exception.c:
35029 ntdll: Extend debugger tests.
35030 Shows that second chance handler gets the same modified context as the
35031 exception handlers.
35033 * dlls/ntdll/tests/exception.c:
35034 ntdll/tests: Add a debugger around the exceptions.
35035 Shows that the first chance handler gets a unmodified context.
35036 Shows that changing the context has no effect when exception is not handled
35039 2007-02-27 Aric Stewart <aric@codeweavers.com>
35041 * dlls/kernel32/profile.c:
35042 kernel32: Allow for non base-10 int values in ini file.
35044 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
35046 * programs/cmd/builtins.c:
35047 cmd.exe: Make 'set t' show all vars starting with 't'.
35049 * programs/cmd/builtins.c:
35050 cmd.exe: Add rd /s support.
35052 * programs/cmd/wcmdmain.c:
35053 cmd.exe: Locate programs more correctly.
35055 * programs/cmd/wcmdmain.c:
35056 cmd.exe: Allow special named env vars to be modified.
35058 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
35060 * dlls/user32/cursoricon.c:
35061 user32: Simplify height calculation.
35063 * dlls/imm32/imm.c:
35064 imm32: Simplify ImmInternalSendIMENotify.
35066 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
35068 * configure, configure.ac, tools/make_makefiles:
35069 configure: Generate stand alone AC_CONFIG_FILES() lines.
35071 2007-02-27 Rob Shearman <rob@codeweavers.com>
35073 * dlls/user32/nonclient.c:
35074 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
35077 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35079 * programs/wordpad/wordpad.c:
35080 wordpad: Small cosmetic fixes.
35081 - Clear title bar when creating new document.
35082 - Remove newline from statusbar.
35083 - Add horizontal line to toolbar.
35085 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
35087 * dlls/kernel32/comm.c:
35088 kernel32: Remove duplicate code (use serialui instead).
35090 * dlls/serialui/confdlg.c:
35091 serialui: Use RS232 as default ProviderSubType.
35093 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
35095 * dlls/wininet/tests/ftp.c:
35096 wininet/tests: Add another test.
35098 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
35100 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
35101 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
35102 wined3d: More Clear fixes.
35103 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
35105 * dlls/winex11.drv/desktop.c:
35106 winex11.drv: Ignore depth mismatch when using a virtual desktop.
35108 * dlls/wined3d/device.c:
35109 wined3d: Index buffer creation adjustments.
35110 Index buffer creation changes the bound gl buffer, thus the state has to
35111 be dirtified, similar to locking.
35112 In an error case the function returned without calling LEAVE_GL().
35114 2007-02-26 Aric Stewart <aric@codeweavers.com>
35116 * dlls/gdi32/freetype.c:
35117 gdi32: Select correct replacement from ttc file.
35118 Some font files, especially Asian ttc files, can have several
35119 different families in the same file. So just using the file is not
35120 unique enough for identifying a replacement family.
35122 * dlls/gdi32/freetype.c:
35123 gdi32: Allow for loading of multibyte font name replacements.
35124 Change a number of A function to W functions in LoadReplaceList to
35125 allow for replacements of fonts with multibyte family names.
35127 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35129 * programs/wordpad/wordpad.c:
35130 wordpad: Set default font to 'Times New Roman', like native does.
35132 2007-02-23 Huw Davies <huw@codeweavers.com>
35134 * dlls/msxml3/regsvr.c:
35135 msxml3: Register schema cache classes.
35137 2007-02-26 Alexandre Julliard <julliard@winehq.org>
35140 gdi32: Make DC creation fail if we cannot allocate the visible region.
35142 2007-02-25 Alex Arazi <alexarazi@gmail.com>
35144 * dlls/comctl32/tests/status.c:
35145 comctl32: More status bar tests.
35147 2007-02-26 Francois Gouget <fgouget@free.fr>
35149 * dlls/ddraw/tests/visual.c:
35150 ddraw/tests: Fix compilation on systems that don't support nameless unions.
35152 * dlls/ddraw/tests/d3d.c:
35153 ddraw/tests: There is no unnamed union in D3DLIGHT7.
35155 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35157 * dlls/winealsa.drv/dsoutput.c:
35158 winealsa: Remove usage of uninitialised variable.
35160 2007-02-26 Huw Davies <huw@codeweavers.com>
35162 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
35163 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
35165 2007-02-26 Rob Shearman <rob@codeweavers.com>
35167 * tools/widl/header.c, tools/widl/typegen.c:
35168 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
35169 negative sign when lval is large.
35171 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
35172 dlls/ole32/tests/storage32.c:
35173 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
35174 so call AddRef before returning.
35175 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
35176 fix StgStreamImpl_Clone, which forgets to call it.
35177 Add tests for OLE structured storage tests for IStream::Clone.
35179 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
35181 * programs/oleview/typelib.c:
35182 oleview: Add safearray type.
35184 * programs/oleview/typelib.c:
35185 oleview: Make optional flag "optional" not "opt.".
35187 * programs/oleview/typelib.c:
35188 oleview: Add forgotten newlines to forward declarations.
35190 * programs/oleview/typelib.c:
35191 oleview: Properly support enumerations.
35193 * programs/oleview/typelib.c:
35194 oleview: Report default values.
35196 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
35198 * dlls/winex11.drv/winpos.c:
35199 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
35201 2007-02-26 Aric Stewart <aric@codeweavers.com>
35203 * dlls/imm32/imm.c:
35204 imm32: Properly send WM_IME_NOTIFY using SendMessage.
35206 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
35208 * dlls/dbghelp/elf_module.c:
35209 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
35212 * dlls/dbghelp/elf_module.c:
35213 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
35214 for its debug information).
35216 * dlls/dbghelp/elf_module.c:
35217 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
35219 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
35221 * dlls/comctl32/comboex.c:
35222 comctl32: Use mask value in COMBOEX_GetItemA too.
35224 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
35226 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
35227 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
35229 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
35230 comctl32: listview: Set the style in WM_CREATE.
35232 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
35234 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
35235 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
35236 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
35237 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
35238 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
35239 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
35240 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
35241 dlls/comdlg32/cdlg_Wa.rc:
35242 comdlg32: Synchronize ChooseColor dialog templates with the English one.
35244 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
35246 * dlls/wined3d/state.c:
35247 wined3d: Use application provided fog range when fog is enabled.
35249 * dlls/imagehlp/imagehlp.spec:
35250 imagehlp: Forward already implemented functions to dbghelp.
35252 2007-02-25 H. Verbeet <hverbeet@gmail.com>
35254 * dlls/d3d9/vertexdeclaration.c:
35255 d3d9: Free the vertex declaration elements.
35257 2007-02-26 James Hawkins <truiken@gmail.com>
35259 * dlls/msi/files.c, dlls/msi/tests/install.c:
35260 msi: Overwrite an existing read-only file when copying the install file.
35262 2007-02-25 James Hawkins <truiken@gmail.com>
35264 * dlls/msi/tests/db.c:
35265 msi: Add tests for using markers in SELECT clauses.
35267 2007-02-24 James Hawkins <truiken@gmail.com>
35269 * dlls/msi/dialog.c:
35270 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
35273 * dlls/msi/custom.c:
35274 msi: Free the custom action data after the thread function executes.
35276 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
35278 * tools/wineshelllink:
35279 wineshelllink: Fix menu entries with double spaces in their names.
35281 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
35283 * programs/cmd/wcmdmain.c:
35284 cmd.exe: Add special SET modifiers.
35286 * programs/cmd/wcmdmain.c:
35287 cmd.exe: Add %random% special name support.
35289 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35290 cmd.exe: Unify parsing and expansion.
35292 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
35293 programs/cmd/wcmdmain.c:
35294 cmd.exe: Add support for call :label and goto :label.
35296 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
35297 programs/cmd/wcmdmain.c:
35298 cmd.exe: Add pushd and popd.
35300 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35302 * programs/wordpad/En.rc, programs/wordpad/No.rc,
35303 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
35304 wordpad: Add open file dialogue.
35306 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35307 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
35308 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
35309 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35310 programs/wordpad/wordpad.c:
35311 wordpad: Make edit menu more like native.
35313 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
35314 wordpad: Add paste support.
35316 * programs/wordpad/wordpad.c:
35317 wordpad: Don't create maximized window.
35319 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35321 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
35322 wordpad: Make toolbar more like native.
35324 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
35326 * dlls/user32/message.c, dlls/user32/tests/msg.c:
35327 user32: Do not call NULL message callback.
35329 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
35331 * include/d3d9types.h:
35332 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
35334 2007-02-23 Rob Shearman <rob@codeweavers.com>
35336 * include/wine/unicode.h, libs/wine/string.c:
35337 libwine: Eliminate duplicate function implementations in string.c
35338 by using macros to turn off inlining when including wine/unicode.h.
35340 * dlls/ole32/memlockbytes.c:
35341 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
35343 * dlls/ole32/tests/marshal.c:
35344 ole32: Add tests for default handler creation and handler marshaling.
35346 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
35348 * dlls/wininet/ftp.c, dlls/wininet/http.c:
35349 wininet: Constify some variables.
35351 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
35353 * dlls/wineps.drv/init.c:
35354 wineps.drv: Constify some variables.
35356 * dlls/version/info.c:
35357 version: Constify a variable.
35359 2007-02-23 Hans Leidekker <hans@it.vu.nl>
35361 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35362 ws2_32: Handle NULL argument in inet_addr.
35364 2007-02-23 Alexandre Julliard <julliard@winehq.org>
35366 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
35367 programs/cmd/wcmdmain.c:
35368 cmd: Remove execute permission on source files.
35370 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
35372 * documentation/README.ko:
35373 README: Fully revise Korean translation.
35375 2007-02-23 Jacek Caban <jacek@codeweavers.com>
35377 * dlls/hhctrl.ocx/chm.c:
35378 hhctrl.ocx: Added beginning #SYSTEM parsing code.
35380 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
35381 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
35383 * dlls/hhctrl.ocx/help.c:
35384 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
35386 2007-02-22 Jacek Caban <jacek@codeweavers.com>
35388 * dlls/hhctrl.ocx/help.c:
35389 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
35391 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
35392 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
35394 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
35395 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
35396 hhctrl.ocx: Use wrappers of memory allocation functions.
35398 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
35399 dlls/hhctrl.ocx/main.c:
35400 hhctrl.ocx: Move DllMain to hhctrl.c.
35402 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
35403 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
35406 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
35407 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
35408 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
35409 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
35411 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
35413 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35414 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
35415 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
35416 serialui/tests: Add initial tests.
35418 * dlls/serialui/confdlg.c:
35419 serialui: Fix return type for drvGetDefaultCommConfig.
35421 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
35423 * dlls/comctl32/animate.c:
35424 comctl32: Add DebugInfo to critical section.
35426 * dlls/wined3d/directx.c:
35427 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
35429 * dlls/wined3d/directx.c:
35430 wined3d: Make CreateFakeGLContext thread safe.
35432 * dlls/winex11.drv/settings.c:
35433 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
35435 * programs/cmd/batch.c:
35436 cmd: Remove redundant const.
35438 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
35440 * dlls/user32/tests/monitor.c:
35441 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
35443 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
35444 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
35445 dlls/winex11.drv/xvidmode.c:
35446 winex11.drv: Catch and report screen resolution change errors.
35448 2007-02-23 Aric Stewart <aric@codeweavers.com>
35450 * dlls/imm32/imm.c:
35451 imm32: Corrections to the message ordering for IME input.
35453 * dlls/imm32/imm.c:
35454 imm32: Implement GSC_RESULTCLAUSE.
35456 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
35458 * dlls/version/install.c:
35459 version: Constify a variable.
35461 2007-02-22 Jacek Caban <jacek@codeweavers.com>
35463 * dlls/urlmon/session.c:
35464 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
35466 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
35467 itss: Added CombineUrl implementation.
35469 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
35470 itss: Added ParseUrl implementation.
35472 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
35473 itss: Added IInternetProtocolInfo interface stub implementation.
35475 * dlls/itss/tests/protocol.c:
35476 itss: Added test of paths with back slashes and escaped URLs.
35478 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
35479 itss: Fix handling URLs with back slashes and escaped URLs.
35481 * dlls/itss/storage.c:
35482 itss: Fix opening streams with back slashes.
35484 2007-02-22 Rob Shearman <rob@codeweavers.com>
35486 * dlls/kernel32/computername.c:
35487 kernel32: Fix crash in dns_gethostbyname.
35489 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
35490 netapi32: Add a stub for NetUserChangePassword.
35492 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
35494 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35495 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
35496 dlls/wing32/wing32.spec:
35497 dlls: Add wing32 dll.
35499 * dlls/gdi32/wing.c:
35500 gdi32: Avoid a not necessary CreateDC call.
35502 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
35505 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
35506 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
35509 2007-02-22 Francois Gouget <fgouget@free.fr>
35511 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
35512 Use the SW_XXX constants when calling ShowWindow().
35514 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
35516 * dlls/dbghelp/elf_module.c:
35517 dbghelp: Merge the A/W of elf_map_file into a single one.
35519 * dlls/dbghelp/elf_module.c:
35520 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
35522 * dlls/dbghelp/elf_module.c:
35523 dbghelp: Added helper to map a Unicode file.
35525 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
35526 dlls/dbghelp/module.c:
35527 dbghelp: Now moving the ELF loading code to Unicode.
35529 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
35530 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
35531 dbghelp: Move elf_fetch_file_info to Unicode.
35533 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
35534 dlls/dbghelp/minidump.c:
35535 dbghelp: Make elf_enum_modules a Unicode function.
35537 * dlls/dbghelp/minidump.c:
35538 dbghelp: Now storing module internal info for minidumps in Unicode.
35540 * programs/winedbg/tgt_minidump.c:
35541 winedbg: Some enhancements by using Unicode flavors.
35543 * dlls/dbghelp/dbghelp.c:
35544 dbghelp: A few fixes related to Unicode translation.
35546 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
35547 dbghelp: Moved the internals for registered callback to Unicode.
35549 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
35550 dbghelp: Get rid of temporary module_get_type_by_nameA.
35552 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
35553 dlls/dbghelp/pe_module.c, include/dbghelp.h:
35554 dbghelp: Implemented SymFindFileInPathW.
35556 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
35557 dbghelp: Implemented SearchTreeForFileW.
35559 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
35560 dbghelp: Implemented EnumDirTreeW.
35562 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
35563 dbghelp: Implemented SymMatchFileNameW.
35565 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
35566 dlls/dbghelp/path.c:
35567 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
35570 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
35571 dlls/dbghelp/module.c:
35572 dbghelp: Moved ELF module loading interfaces to Unicode.
35573 The core the code remains ANSI, as all the information is stored as ANSI.
35575 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
35576 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
35577 dbghelp: Move PE module loading to Unicode.
35579 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
35580 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
35581 dbghelp: Implemented FindExecutableImage[W].
35583 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
35584 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
35585 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
35586 dbghelp: Now storing module information in Unicode form.
35588 * dlls/dbghelp/elf_module.c:
35589 dbghelp: .gnu_link support: rewrote helper functions for better later
35592 * dlls/dbghelp/module.c:
35593 dbghelp: Prepare module loading functions to be switched to Unicode module
35596 * dlls/dbghelp/module.c:
35597 dbghelp: Make the module info functions ready for the Unicode move.
35599 * dlls/dbghelp/module.c:
35600 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
35603 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
35604 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
35605 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
35606 dbghelp: Added an ANSI copy of the module name (useful for next patches).
35608 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
35609 dbghelp: Added helper to define the module's name.
35611 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
35613 * programs/oleview/typelib.c:
35614 oleview: Account for unnamed right hand side parameter of propput.
35616 2007-02-22 Aric Stewart <aric@codeweavers.com>
35618 * dlls/shell32/shelllink.c:
35619 shell32: IShellLink::GetIDList fix.
35620 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
35621 to NULL or some applications think it contains valid data.
35623 * dlls/comctl32/listview.c:
35624 comctl32: Implement LVM_SETUNICODEFORMAT.
35626 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
35628 * dlls/serialui/confdlg.c:
35629 serialui: Constify a variable.
35631 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
35633 * dlls/wininet/tests/ftp.c:
35634 wininet/tests: Add a few more tests.
35636 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35638 * dlls/winealsa.drv/alsa.c:
35639 winealsa: Fix typo.
35641 * dlls/dsound/mixer.c:
35642 dsound: Use an inline for ring buffer pointer difference calculation.
35644 * dlls/dsound/mixer.c:
35645 dsound: Add some comments from earlier patch that makes code a little better
35648 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
35650 * programs/wineconsole/dialog.c:
35651 wineconsole: Use MAKELPARM instead of MAKELONG.
35653 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
35655 * programs/oleview/typelib.c:
35656 oleview: Respect size of array ITypeInfo_GetNames returns.
35658 2007-02-21 Rob Shearman <rob@codeweavers.com>
35660 * dlls/kernel32/computername.c:
35661 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
35662 The dns_* functions expect the input buffer to have space for size
35663 characters plus the nul terminating character.
35665 * dlls/wininet/netconnection.c:
35666 wininet: Fix the case of partial SSL reads from the peek buffer.
35667 Don't return FALSE for a partial read. Fall through to SSL_read and use
35668 the logic for partial reads there instead of having separate logic and
35669 recursively calling NETCON_recv. Based on a patch by Michael Moss.
35671 * dlls/dbghelp/elf_module.c:
35672 dbghelp: ImageName is usually blank, so print LoadedImageName in
35673 elf_load_debug_info_map.
35675 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
35676 include/wine/server_protocol.h, server/protocol.def,
35677 server/request.h, server/token.c, server/trace.c:
35678 server: Add get_token_impersonation_level server call for retrieving the
35679 impersonation level from a token.
35680 Add tests for GetTokenInformation(TokenImpersonationLevel).
35682 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
35684 server: Check object's security when creating handles.
35685 Don't check object's security when duplicating a handle of the same or
35686 lower access rights. Based on a patch by Vitaliy Margolen.
35688 * dlls/rpcrt4/rpc_message.c:
35689 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
35691 (Reported by Huw Davies.)
35693 * dlls/rpcrt4/rpc_message.c:
35694 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
35696 2007-02-21 Ken Thomases <ken@codeweavers.com>
35698 * dlls/winex11.drv/graphics.c:
35699 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
35700 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
35701 is what should be relative to the drawable. This fixes a crash when XGetPixel
35702 tried to access memory outside the XImage's buffer.
35704 2007-02-21 Huw Davies <huw@codeweavers.com>
35706 * dlls/oleaut32/tmarshal.c:
35707 oleaut32: Fix a TypeAttr leak.
35709 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
35712 wine.inf: Update the timezone information.
35714 2007-02-21 Francois Gouget <fgouget@free.fr>
35716 * dlls/wininet/tests/ftp.c:
35717 wininet/tests: Fix some tests so they succeed on Windows 98.
35719 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
35721 * dlls/odbc32/proxyodbc.c:
35722 odbc32: Constify some variables.
35724 2007-02-17 Lei Zhang <thestig@google.com>
35726 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
35727 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
35728 comctl32: Move up-down msg seq test functions into msg.c.
35730 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
35732 * dlls/winex11.drv/keyboard.c:
35733 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
35735 2007-02-21 Alexandre Julliard <julliard@winehq.org>
35737 * dlls/user32/message.c, dlls/user32/tests/msg.c,
35738 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
35740 server: Added support for the PM_QS_* flags in PeekMessage.
35742 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
35744 * programs/cmd/batch.c:
35745 cmd.exe: Add support for env vars DATE, TIME, CD.
35747 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
35748 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
35750 * programs/cmd/wcmdmain.c:
35751 cmd.exe: Support return code if fail to launch program.
35753 * programs/cmd/builtins.c:
35754 cmd.exe: Support PATH= as a valid command.
35756 * programs/cmd/batch.c:
35757 cmd.exe: Add ~ modifiers for %0-9.
35759 * programs/cmd/builtins.c:
35760 cmd.exe: Support :EOF in goto labels.
35762 * programs/cmd/batch.c:
35763 cmd.exe: Add support for %*.
35765 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
35766 programs/cmd/wcmdmain.c:
35767 cmd.exe: Support exit [/b] returncode.
35769 * programs/cmd/builtins.c:
35770 cmd.exe: Add "if defined ..." support.
35772 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
35774 * dlls/wined3d/volume.c:
35775 wined3d: Make sure volumes have memory allocated.
35777 * dlls/wined3d/device.c:
35778 wined3d: Do not use glMapBuffer in ProcessVertices.
35780 * dlls/wined3d/drawprim.c:
35781 wined3d: Remove dead code from drawprim.c.
35783 * dlls/wined3d/device.c:
35784 wined3d: Use CopyRect / EqualRect.
35786 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
35787 dlls/wined3d/indexbuffer.c:
35788 wined3d: Index buffer fixes.
35790 * dlls/wined3d/device.c:
35791 wined3d: Clean up sampler usage in UpdateSurface.
35792 UpdateSurface has to modify one gl texture unit to bind the texture to
35793 load. To restore the correct properties for drawing gl texture unit 0
35794 is activated and dirtified.
35796 * dlls/wined3d/device.c:
35797 wined3d: IWineD3DDevice::Clear fixes.
35798 Fix the use of the scissor test in Clear. The rectangle is only set if
35799 a clearing rectangle is used, otherwise the scissor test is disabled
35800 (the pixel ownsership test should take care of the window
35801 boarders). To get the scissor test back to the value the app set up
35802 Clear dirtifies the state(s).
35804 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
35805 wined3d: Floating point shader constant setting.
35806 Test how shader constant limits are checked in Set*ShaderConstantF.
35807 The vertex shader tests it based on the limits reported in the caps,
35808 the pixel shader tests tries to find the limit manually because I
35809 could not find a cap structure member specifying the pixel shader
35811 Set*ShaderConstantF returns an error as soon as start or start + count
35812 are bigger than the constant limit.
35814 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
35815 wined3d: Light parameter fixes.
35817 * dlls/wined3d/drawprim.c:
35818 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
35820 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
35822 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
35823 user32: Add a CreateIcon test, make it pass under Wine.
35825 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
35826 user32: Add traces to the cursor APIs.
35828 2007-02-21 Aric Stewart <aric@codeweavers.com>
35830 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
35831 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
35833 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
35835 * dlls/wininet/tests/ftp.c:
35836 wininet/ftp.c: Fix some typos.
35838 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
35840 * dlls/shlwapi/url.c:
35841 shlwapi: Fix size passed to MultiByteToWideChar.
35843 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
35845 * dlls/quartz/filtergraph.c:
35846 quartz: Implement IUnknown methods for IMediaPosition.
35848 * dlls/quartz/filtergraph.c:
35849 quartz: Don't release filters when they connect.
35851 2007-02-20 James Hawkins <truiken@gmail.com>
35853 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
35854 msi: Cleanup the dialog event subscriptions when destroying the dialog.
35856 2007-02-20 Jacek Caban <jacek@codeweavers.com>
35858 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
35859 shdocvw: Fix module ref counting.
35861 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
35863 * dlls/kernel32/comm.c:
35864 kernel32: Display correct parameters in comm traces.
35866 * dlls/localspl/localmon.c:
35867 localspl: Implement SetDefaultCommConfig for XcvDataPort.
35869 * dlls/localspl/localmon.c:
35870 localspl: Implement GetDefaultCommConfig for XcvDataPort.
35872 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
35874 * dlls/dbghelp/minidump.c:
35875 dbghelp: MiniDumpWriteDump called from exception handler.
35876 - MiniDumpWriteDump was unable to provide stack information for the current
35877 thread, hence did produce unusable minidump when a programs generates the
35878 minidump from its own exception handler.
35879 - We now support this if the current thread calls MiniDumpWriteDump from an
35880 exception handler and provides the exception information.
35882 2007-02-20 Francois Gouget <fgouget@free.fr>
35884 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
35885 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
35886 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
35887 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
35888 tools/winapi/winapi.pm:
35889 Assorted spelling fixes.
35891 * dlls/wininet/tests/ftp.c:
35892 wininet/tests: Tell the user which ftp server we're using for the tests so he
35893 can try to connect to it manually in case of trouble.
35895 * dlls/wininet/tests/http.c:
35896 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
35898 * dlls/wininet/ftp.c:
35899 wininet: Move a bunch of misplaced API documentation.
35901 * tools/winapi/modules.pm:
35902 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
35904 * tools/winapi/modules.pm:
35905 winapi_check: We no longer have dlls in nested sub-directories.
35907 * tools/winapi/winapi_documentation.pm:
35908 winapi_check: Clarify a pair of error messages.
35909 Don't use a regular expression if not necessary.
35911 * tools/winapi/config.pm:
35912 winapi: Update and simplify file_skip() to match the current sources.
35914 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
35915 tools/winapi/winapi_fixup_statements.pm:
35916 winapi: Remove useless 'if (0)' statements.
35918 * tools/winapi/winapi_local.pm:
35919 winapi_check: Fix handling of the 'longlong' arguments.
35921 * tools/winapi/win32.api:
35922 winapi_check: Update win32.api to fix the winapi_check warnings.
35924 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
35925 ole32: Better match the PSDK types and fix the winapi_check warnings.
35927 * tools/winapi/win32.api:
35928 advapi32: Update win32.api to fix the winapi_check warnings.
35930 2007-02-20 Hans Leidekker <hans@it.vu.nl>
35932 * dlls/setupapi/devinst.c:
35933 setupapi: Always return an empty list from SetupDiGetClassDevs.
35935 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
35936 setupapi: Implement SetupCopyOEMInf{A,W}.
35938 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
35939 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
35941 2007-02-19 Rob Shearman <rob@codeweavers.com>
35943 * dlls/oleaut32/olefont.c:
35944 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
35945 avoid forward-declarations.
35947 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
35948 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
35949 The tests show that there is a global cache that keeps references to
35950 HFONTs that is released when all IFont objects are released.
35951 (Based on a patch by Benjamin Arai.)
35953 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
35955 * dlls/winealsa.drv/midi.c:
35956 winealsa: Recognize alsa application ports as generic midi ports.
35958 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
35960 * dlls/comctl32/syslink.c, include/commctrl.h:
35961 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
35963 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
35965 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
35966 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
35968 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
35969 include/msvcrt/io.h, include/msvcrt/math.h,
35970 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
35971 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
35972 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
35973 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
35974 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
35975 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
35977 * dlls/gdi32/tests/font.c:
35978 gdi32: Move get_glyph_indices near its caller test_font_charset.
35980 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
35982 * programs/wineconsole/dialog.c:
35983 wineconsole: Added range of value for an up-down control.
35985 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
35987 * dlls/quartz/filtergraph.c:
35988 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
35990 * dlls/quartz/filtergraph.c, include/control.idl:
35991 quartz: Add IMediaPosition interface and stubs.
35993 * dlls/quartz/filtergraph.c:
35994 quartz: Better handle error conditions when connections fail.
35996 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
35998 * dlls/localspl/tests/localmon.c:
35999 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
36001 * dlls/localspl/localmon.c:
36002 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
36004 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
36005 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
36007 * dlls/localspl/localmon.c:
36008 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
36010 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
36012 * dlls/msvfw32/msvideo16.c:
36013 msvfw32: Constify a variable.
36015 * dlls/netapi32/nbt.c:
36016 netapi32: Constify a variable.
36018 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
36020 * dlls/wined3d/drawprim.c:
36021 wined3d: With FVFs only one stream is used.
36023 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36024 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
36025 dlls/wined3d/wined3d_private.h:
36026 wined3d: Use VBOs for index buffers.
36028 * dlls/wined3d/device.c, dlls/wined3d/state.c,
36029 dlls/wined3d/wined3d_private.h:
36030 wined3d: Move the scissor rectangle to the state table.
36032 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
36033 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
36034 wined3d: No bounds checking is done on sampler / texture numbers.
36036 * dlls/wined3d/device.c:
36037 wined3d: Misc comment updates.
36039 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
36040 include/wine/wined3d_interface.h:
36041 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
36043 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
36044 wined3d: Fix d3d8/9 style palettes.
36046 * dlls/wined3d/device.c:
36047 wined3d: Remove stream flags from GetStreamSource.
36049 * dlls/d3d8/device.c, dlls/wined3d/device.c:
36050 wined3d/d3d8: Move todo about sw vp usage to d3d8.
36052 * dlls/wined3d/device.c:
36053 wined3d: Check volume texture creation errors.
36054 Volumetexture::Release checks for NULL pointers, so releasing a partially
36055 created texture works.
36057 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
36059 * dlls/comctl32/rebar.c:
36060 comctl32: rebar: Store the oldSize as a local variable.
36062 * dlls/comctl32/rebar.c:
36063 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
36065 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
36066 dlls/comctl32/tests/rebar.c:
36067 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
36069 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
36070 comctl32: rebar: Rewrite the layout code.
36072 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
36074 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
36075 wininet/ftp.c: Fix some returned error codes.
36077 2007-02-19 Rob Shearman <rob@codeweavers.com>
36079 * dlls/kernel32/tests/thread.c:
36080 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
36081 mapped at the same address as the parent process.
36083 * dlls/ole32/marshal.c:
36084 ole32: Make an error message more useful by printing the returned error code.
36086 2007-02-19 Hans Leidekker <hans@it.vu.nl>
36088 * dlls/wininet/internet.c:
36089 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
36091 2007-02-19 Alexandre Julliard <julliard@winehq.org>
36093 * tools/widl/parser.l:
36094 widl: 'control' is an attribute not a keyword.
36096 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
36098 * programs/regedit/childwnd.c:
36099 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
36101 2007-02-19 Kovács András <andras@csevego.net>
36103 * include/winuser.h:
36104 winuser.h: Declare some raw input related structures.
36106 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
36108 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
36109 kernel32: Add a CheckRemoteDebuggerPresent stub.
36111 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
36113 * dlls/wined3d/surface.c:
36114 wined3d: Activate a different context if the active render target is destroyed.
36116 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
36118 * dlls/wined3d/state.c:
36119 wined3d: Only scream about unsupported vertex blending when it is used.
36121 * dlls/wined3d/device.c:
36122 wined3d: Pretend to support event queries.
36124 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
36125 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
36127 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
36128 dlls/ddraw/tests/refcount.c:
36129 ddraw: Creating surfaces with old interfaces doesn't addref.
36131 * dlls/ddraw/tests/dsurface.c:
36132 ddraw: Fix a leak in a test.
36134 * dlls/ddraw/surface.c:
36135 ddraw: SetClipper refcounting fix.
36137 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
36138 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
36139 wined3d: Lighting is calculated for vertices without normals.
36140 It still should be disabled for transformed vertices though.
36142 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
36143 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
36144 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
36145 dlls/wined3d/device.c:
36146 wined3d: Visual test framework.
36148 * dlls/wined3d/swapchain.c:
36149 wined3d: Remove an outdated TODO comment.
36150 BltFast takes care of activating the correct context nowadays.
36152 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
36154 * dlls/quartz/filtergraph.c:
36155 quartz: Return proper error codes from GraphBuilder_RenderFile.
36157 * dlls/quartz/filtergraph.c:
36158 quartz: Make sure the splitter has output plugins before trying to render them.
36160 * dlls/quartz/dsoundrender.c:
36161 quartz: Check for the proper ID when querying for the IBasicAudio interface.
36163 * dlls/quartz/acmwrapper.c:
36164 quartz: Don't use uninitialized memory in ACMWrapper.
36166 2007-02-18 Hans Leidekker <hans@it.vu.nl>
36168 * dlls/msxml3/domdoc.c:
36169 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
36171 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
36172 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
36173 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
36174 NetUserGetLocalGroups.
36176 * dlls/snmpapi/main.c:
36177 snmpapi: Add a missing memcpy.
36179 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36180 usp10: Implement ScriptGetLogicalWidths.
36182 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
36183 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
36185 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
36186 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
36188 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
36190 * dlls/quartz/dsoundrender.c:
36191 quartz: Stop and free the dsound buffer when needed.
36193 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
36195 * dlls/shell32/tests/shlfileop.c:
36196 shell32/tests: Fixed potential overflow.
36198 * dlls/dbghelp/dwarf.c:
36199 dbghelp: Return when not finding the name.
36201 * dlls/comctl32/tests/header.c:
36202 comctl32: Fixed new header test.
36204 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
36206 * tools/winedump/msmangle.c:
36207 winedump: Added a missing free().
36209 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
36211 * dlls/winex11.drv/opengl.c:
36212 winex11.drv: Small fixes.
36214 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
36216 * dlls/winspool.drv/info.c:
36217 winspool: Constify some parameters in some functions.
36219 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
36221 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36222 opengl32: Add new extensions.
36224 2007-02-17 Rob Shearman <rob@codeweavers.com>
36226 * dlls/comctl32/tests/imagelist.c:
36227 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
36228 Use DestroyIcon for releasing the resources associated with created icons.
36230 * include/commctrl.h:
36231 include: Add macro for ListView_GetOrigin to commctrl.h.
36232 (Reported by David Saez Padros.)
36234 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
36236 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
36237 comctl32: datetime: Initial tests for date and time picker.
36239 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
36241 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
36242 wininet/ftp.c: Fix some returned error codes.
36244 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
36246 * dlls/msg711.acm/msg711.c:
36247 msg711.acm: Constify some variables.
36249 * dlls/msi/appsearch.c, dlls/msi/msi.c:
36250 msi: Constify some variables.
36252 * dlls/msadp32.acm/msadp32.c:
36253 msadp32.acm: Constify some variables.
36255 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
36257 * dlls/mciseq/mcimidi.c:
36258 mciseq: Constify a variable.
36260 2007-02-16 Alexandre Julliard <julliard@winehq.org>
36262 * ANNOUNCE, ChangeLog, VERSION, configure:
36265 ----------------------------------------------------------------
36266 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
36268 * dlls/comctl32/tests/treeview.c:
36269 comctl32: treeview: New conformance tests for TreeView controls.
36271 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36273 * programs/cmd/Ko.rc:
36274 cmd: Updated Korean resource.
36276 * dlls/shell32/shell32_Ko.rc:
36277 shell32: Updated Korean resource.
36279 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
36281 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36282 msvcrt: Fix fstat's handling of pipes and char devices.
36283 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
36284 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
36285 Added tests to prove the new behaviour right.
36287 2007-02-15 Rob Shearman <rob@codeweavers.com>
36289 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
36290 kernel32: Fix the GetComputerName* functions to not write to the buffer at
36291 all if there is not enough space.
36292 Add tests for the GetComputerName* functions that show this issue.
36293 Fix an off-by-one error in setting the size when there is not enough space.
36294 Remove the exception handlers for GetComputerNameW,
36295 GetComputerNameExA/W, since testing on XP SP2 shows that access
36296 violations are not caught and these are not present on Win9x, which
36297 does have an exception handler.
36299 * dlls/advapi32/tests/security.c, server/token.c:
36300 server: Track the impersonation level of tokens.
36303 server: Track IDs for tokens and modifications made to tokens.
36305 2007-02-15 Farshad Agah <f_agah@yahoo.com>
36307 * dlls/comctl32/tests/monthcal.c:
36308 comctl32: Added monthcal test cases.
36310 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
36312 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
36313 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
36315 2007-02-15 Francois Gouget <fgouget@free.fr>
36317 * dlls/comctl32/tests/trackbar.c:
36318 comctl32/tests: Add missing '\n's to ok() calls.
36320 2007-02-15 H. Verbeet <hverbeet@gmail.com>
36322 * dlls/wined3d/wined3d_private.h:
36323 wined3d: Remove the d3d9.h include from wined3d_private.h.
36325 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
36326 include/wine/wined3d_types.h:
36327 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
36329 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
36330 wined3d: Add WINED3DCREATE flags and use them.
36332 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
36333 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
36334 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36335 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
36336 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
36337 D3DPRESENT_PARAMETERS.
36339 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
36341 * dlls/ntdll/tests/exception.c:
36342 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
36344 Show that context changes in vectored handler also affect stack handlers.
36345 Show that vectored handlers also get the changed context.Eip value.
36347 2007-02-15 Alexandre Julliard <julliard@winehq.org>
36349 * dlls/gdi32/tests/font.c:
36350 gdi32/tests: Create a window for justification tests that generate output
36351 instead of painting over the desktop.
36353 2007-02-15 Rob Shearman <rob@codeweavers.com>
36355 * dlls/advapi32/tests/security.c:
36356 advapi32: Add tests for token impersonation levels and what operations are
36357 allowed at each level.
36359 * dlls/advapi32/tests/security.c:
36360 advapi32: Add some more tests for AccessCheck that determine what
36361 token impersonation levels it accepts and to show that it doesn't
36362 accept primary tokens.
36364 * dlls/dbghelp/stack.c:
36365 dbghelp: nread can be NULL for read_mem and read_mem64.
36367 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
36369 * dlls/d3d8/device.c:
36370 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
36372 * dlls/wined3d/surface.c:
36373 wined3d: Convert the full surface for now.
36374 Until we have proper subrectangle handling for offscreen surfaces,
36375 surface conversion has to use the real surface sizes, and not the size
36376 of the opengl subrectangle that it is going to upload. Due to the
36377 power of 2 limitations the gl height may be bigger than the real
36378 surface height. If that is not the case, the uploading function will
36379 pick the correct parts from the converted surface data.
36381 * dlls/wined3d/surface.c:
36382 wined3d: Read offscreen render targets upside down when blitting them to
36385 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
36386 dlls/wined3d/device.c:
36387 wined3d: Test for supported queries.
36388 This test contains a table of known supported / known unsupported
36389 queries. In theory wined3d could just report the queries it supports,
36390 but applications may make some assumtions regarding supported /
36391 unsupported queries and stop working if they find a query unexpectadely
36392 supported or unsupported. It also tests what is supposed to happen if an
36393 unsupported query is created.
36395 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
36396 dlls/wined3d/wined3d_private.h:
36397 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
36398 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
36399 shaders do not. The DirectX sdk says that the x component is used if
36400 no swizzle is given.
36402 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36403 dlls/wined3d/wined3d_private.h:
36404 wined3d: Restore the display mode when releasing a swapchain.
36406 * dlls/ddraw/device.c:
36407 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
36409 * dlls/ddraw/device.c:
36410 ddraw: Handle mipmapped TEXTUREMIN render states.
36412 * dlls/wined3d/basetexture.c:
36413 wined3d: Remove empty texture stage applying loop.
36415 * dlls/ddraw/device.c:
36416 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
36418 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
36420 * dlls/gdi32/tests/font.c:
36421 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
36423 * dlls/gdi32/tests/font.c:
36424 gdi32: Fix a typo in the memcmp call.
36426 2007-02-15 H. Verbeet <hverbeet@gmail.com>
36428 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
36429 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
36431 * dlls/wined3d/stateblock.c:
36432 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
36434 * dlls/wined3d/state.c:
36435 wined3d: Get rid of any remaining d3d9 stuff in state.c.
36437 * dlls/wined3d/query.c:
36438 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
36441 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
36442 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
36444 * dlls/wined3d/palette.c:
36445 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
36447 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36448 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
36450 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36451 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
36453 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36454 wined3d: Add WINED3DDTCAPS flags and use them.
36456 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36457 wined3d: Add WINED3DLINECAPS flags and use them.
36459 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
36461 * dlls/comctl32/imagelist.c:
36462 comctl32: Change internal imagelist bitmap storage in the way applications
36463 with pre-compiled imagelists expect it.
36465 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
36467 * dlls/advapi32/tests/security.c:
36468 advapi32: Add more tests for DuplicateHandle security.
36470 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
36472 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
36473 server/request.h, server/token.c, server/trace.c:
36474 ntdll/server: Implement NtSetSecurityObject. With tests.
36476 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
36478 * server/object.c, server/object.h:
36479 server: Add security descriptor field to object struct.
36481 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
36483 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
36484 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
36486 2007-02-14 H. Verbeet <hverbeet@gmail.com>
36488 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36489 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
36491 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36492 wined3d: Add WINED3DPCMPCAPS flags and use them.
36494 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36495 wined3d: Add WINED3DPMISCCAPS flags and use them.
36497 2007-02-15 H. Verbeet <hverbeet@gmail.com>
36499 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36500 wined3d: Add WINED3DPBLENDCAPS flags and use them.
36502 2007-02-14 H. Verbeet <hverbeet@gmail.com>
36504 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36505 wined3d: Add WINED3DSTENCILCAPS flags and use them.
36507 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
36508 include/wine/wined3d_caps.h:
36509 wined3d: Add WINED3DTEXOPCAPS flags and use them.
36511 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
36513 * dlls/wined3d/surface.c:
36514 wined3d: Restore blitting environment after modifying it.
36516 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
36517 wined3d: alphaop fixes for color keying.
36519 * dlls/wined3d/state.c:
36520 wined3d: Enable color keying only for surfaces without an alpha channel.
36522 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
36523 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
36524 ddraw, wined3d: Color keying tests and fixes.
36526 * dlls/wined3d/surface.c:
36527 wined3d: Accelerated blits from and to offscreen render targets.
36529 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
36530 wined3d: Convert and load U8V8 surfaces as rgb.
36531 GL_INDEX is definitly not the way to load U8V8 surfaces
36533 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36534 wined3d: Implement texbem in arb, improve it in glsl.
36536 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
36537 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36538 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
36539 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
36541 * dlls/wined3d/state.c:
36542 wined3d: Give the bump env matrices their own states.
36544 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
36546 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
36547 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
36548 that the change was wrong.
36550 2007-02-14 Jason Green <jave27@gmail.com>
36552 * dlls/riched20/editor.c:
36553 riched20: If outside of the richedit window, return earlier.
36554 Prevents a crash when selecting text outside of a richedit control box.
36556 2007-02-14 H. Verbeet <hverbeet@gmail.com>
36558 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
36559 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
36560 wined3d: Use WINED3D_OK rather than D3D_OK.
36562 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
36563 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
36564 D3DPRESENT_BACK_BUFFER_MAX.
36566 * dlls/wined3d/device.c:
36567 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
36569 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
36570 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
36571 D3DSTREAMSOURCE_INSTANCEDATA.
36573 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
36575 * dlls/winspool.drv/info.c:
36576 winspool: Do not access NULL when HeapAlloc failed.
36578 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36580 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
36581 dlls/user32/tests/resource.rc:
36582 user32: Fix error return values in DialogBoxParam + simple test.
36584 2007-02-11 Steven Stein <frosty522@wourld.com>
36586 * dlls/msi/action.c:
36587 msi: ValidateProductID action stub.
36589 * dlls/msi/dialog.c:
36590 msi: Added "Default" control condition to msi_dialog_set_control_condition.
36592 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
36594 * dlls/comdlg32/colordlg.c:
36595 comdlg32: Set the right background color of the dialog window "Choose color".
36597 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
36599 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
36600 wineboot: Start items in StartUp folder on boot.
36602 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
36604 * dlls/shell32/tests/shelllink.c:
36605 shell32/tests: Test creating shell links for commands on path.
36607 * dlls/shell32/shelllink.c:
36608 shell32: Properly create shell links for commands on path.
36610 2007-02-13 Aric Stewart <aric@codeweavers.com>
36612 * dlls/user32/painting.c, dlls/user32/tests/win.c:
36613 user32: Scroll window fix.
36614 Fix the case where the scrolling amount exceeds the window but still
36615 falls within the clipping rect. This generates an additional update
36616 region that needs to be invalidated.
36618 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
36620 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
36621 comctl32: Add trackbar tests.
36623 2007-02-14 Francois Gouget <fgouget@free.fr>
36625 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
36626 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
36627 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
36628 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
36629 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
36630 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
36631 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
36632 include/ddraw.h, include/wine/mmsystem16.h,
36633 programs/uninstaller/main.c:
36634 Assorted spelling fixes.
36636 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
36638 * dlls/imaadp32.acm/imaadp32.c:
36639 imaadp32.acm: Constify some variables.
36641 * dlls/itss/moniker.c:
36642 itss: Constify a variable.
36644 * dlls/dxdiagn/provider.c:
36645 dxdiagn: Constify a variable.
36647 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
36649 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
36650 include/wine/wined3d_interface.h:
36651 wined3d: More fullscreen window fixes.
36653 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
36654 dlls/d3d9/vertexdeclaration.c:
36655 wined3d: Properly release the converted vertex declaration.
36657 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36658 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
36659 wined3d: Instancing emulation.
36661 * dlls/wined3d/state.c:
36662 wined3d: Correctly load vertex attributes with a stride of 0.
36664 * dlls/wined3d/device.c:
36665 wined3d: Do not leave SetStreamSource early.
36667 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
36668 wined3d: Do not release the local vertex buffer copy.
36670 * dlls/wined3d/device.c:
36671 wined3d: SetStreamSource does not modify stream flags.
36673 * include/wine/wined3d_gl.h:
36674 wined3d: Load single attribute setter functions.
36676 * dlls/wined3d/device.c, dlls/wined3d/state.c,
36677 dlls/wined3d/wined3d_private.h:
36678 wined3d: Move lights to the state table.
36680 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
36681 dlls/wined3d/wined3d_private.h:
36682 wined3d: Replace the light chain with a hashmap.
36684 2007-02-14 Alexandre Julliard <julliard@winehq.org>
36686 * dlls/winex11.drv/opengl.c, include/wine/library.h:
36687 winex11.drv: Added a check for the ATI driver corrupting %fs.
36688 Based on a patch by Lei Zhang.
36690 * dlls/shell32/shlfileop.c:
36691 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
36693 * dlls/d3d8/vertexdeclaration.c:
36694 d3d8: Avoid a size_t printf format warning.
36696 2007-02-12 Shanren Zhou <shanren@ucla.edu>
36698 * dlls/comctl32/tests/header.c:
36699 comctl32: Add header tests.
36701 2007-02-13 Jacek Caban <jacek@codeweavers.com>
36703 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
36704 dlls/mshtml/nsembed.c:
36705 mshtml: Make load_gecko thread safe.
36707 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36709 * dlls/shell32/shell32_Ko.rc:
36710 shell32: Updated Korean resource.
36712 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
36714 * dlls/version/info.c, include/winver.h:
36715 version: Constify a formal parameter of VerQueryValue{A|W}().
36717 2007-02-13 Mike McCormack <mike@codeweavers.com>
36719 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
36720 msi: Find pending custom actions by GUID.
36722 2007-02-13 Marcus Meissner <meissner@suse.de>
36725 bin2res: Use fstat, handle errors.
36727 2007-02-13 Lei Zhang <thestig@google.com>
36729 * tools/wineshelllink:
36730 tools/wineshelllink: Create links with WINEPREFIX.
36732 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
36734 * dlls/user32/tests/msg.c:
36735 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
36737 2007-02-13 H. Verbeet <hverbeet@gmail.com>
36739 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
36740 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
36741 dlls/wined3d/wined3d_private.h:
36742 d3d8: Don't store the d3d8 declaration in the wined3d object.
36744 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
36745 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
36746 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
36747 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
36748 include/wine/wined3d_interface.h:
36749 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
36751 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
36752 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
36753 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
36754 include/wine/wined3d_interface.h:
36755 d3d9: Don't store the d3d9 declaration in the wined3d object.
36757 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
36758 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36759 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
36760 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
36761 include/wine/wined3d_interface.h:
36762 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
36764 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
36765 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
36767 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
36768 dlls/d3d8/vertexdeclaration.c:
36769 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
36772 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
36773 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
36774 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
36775 wined3d: Add WINED3DDECLUSAGE, use it.
36777 * include/wine/wined3d_types.h:
36778 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
36780 * dlls/wined3d/glsl_shader.c:
36781 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
36783 2007-02-14 Alexandre Julliard <julliard@winehq.org>
36785 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
36786 cabinet: Fixed fd leak in case of error.
36788 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
36790 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
36791 dlls/msvcrt/tests/headers.c:
36792 msvcrt: Implemented stat64, wstat64 and fstat64.
36793 Change all other variations of stat use the stat64 family, since it is
36796 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
36797 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
36798 msvcrt: Added declarations for functions and structures related to stat64.
36800 2007-02-14 Alexandre Julliard <julliard@winehq.org>
36802 * dlls/gdi32/painting.c:
36803 gdi32: Fixed typo in AngleArc.
36805 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
36807 * dlls/quartz/filtergraph.c:
36808 quartz: Loop through the rest of the possible filters even when a connection
36812 wine.inf: Add quartz.dll to the list of installed fake DLLs.
36814 * dlls/quartz/avisplit.c:
36815 quartz: Remove 1GB AVI size limitation.
36817 * dlls/quartz/filesource.c:
36818 quartz: Properly handle input parameters in FileSource_GetCurFile.
36820 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
36822 * dlls/wined3d/surface.c:
36823 wined3d: Do not allocate compressed surfaces with glTexImage2D.
36825 * dlls/wined3d/swapchain.c:
36826 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
36828 * dlls/wined3d/device.c:
36829 wined3d: Check error conditions before creating the object.
36831 * dlls/wined3d/surface.c:
36832 wined3d: Partial render target locking.
36834 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
36835 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
36836 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
36837 wined3d: Always use np2 repacking if no native np2 support is available.
36839 * dlls/wined3d/surface.c:
36840 wined3d: Improve render target locking.
36842 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
36843 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
36844 wined3d: Remove pow2Size from the surfaces.
36846 * dlls/wined3d/device.c:
36847 wined3d: Show fullscreen rendering windows.
36849 * dlls/d3d9/device.c, dlls/wined3d/device.c,
36850 include/wine/wined3d_interface.h:
36851 wined3d: GetRenderTargetData can call BltFast.
36853 * dlls/wined3d/drawprim.c:
36854 wined3d: Dirtify the render targets, not the primary swapchain on draws.
36856 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
36858 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
36859 dlls/comctl32/header.c, dlls/comctl32/listview.c,
36860 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
36861 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
36862 dlls/comctl32/treeview.c:
36863 comctl32: Remove redundant NULL checks before Free() calls.
36865 * dlls/comctl32/tests/misc.c:
36866 comctl32: Add tests for Alloc() and friends.
36868 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
36869 dlls/comctl32/tests/string.c:
36870 comctl32: Rename 'string' test to 'misc'.
36872 2007-02-13 H. Verbeet <hverbeet@gmail.com>
36874 * dlls/wined3d/state.c:
36875 wined3d: Cleanup the pixelshader() state handler a little bit.
36877 * dlls/wined3d/state.c:
36878 wined3d: Always select the correct shader pair in the vertexdeclaration()
36881 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
36883 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
36884 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
36885 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
36886 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
36887 cmd: Fix program name.
36889 2007-02-13 Jacek Caban <jacek@codeweavers.com>
36891 * dlls/mshtml/htmldoc.c:
36892 mshtml: Don't release window if it wasn't created.
36894 2007-02-11 Jacek Caban <jacek@codeweavers.com>
36896 * dlls/mshtml/nsiface.idl:
36897 mshtml: Added comments about frozen/not frozen interface.
36899 2007-02-10 Jacek Caban <jacek@codeweavers.com>
36901 * dlls/mshtml/nsio.c:
36902 mshtml: Use wine_url in GetSpec if possible.
36904 * dlls/mshtml/nsio.c:
36905 mshtml: Forward GetAsciiSpec to GetSpec.
36907 2007-02-13 Jacek Caban <jacek@codeweavers.com>
36909 * dlls/mshtml/nsio.c:
36910 mshtml: Added SchemeIs implementation.
36912 2007-02-10 Jacek Caban <jacek@codeweavers.com>
36914 * dlls/mshtml/nsio.c:
36915 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
36917 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
36920 server: Get the primary group from the token's groups.
36922 2007-02-13 Mike McCormack <mike@codeweavers.com>
36924 * dlls/msi/custom.c:
36925 msi: Remove an unused initializer.
36927 * dlls/ole32/moniker.c:
36928 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
36930 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
36932 * dlls/msi/tests/install.c:
36933 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
36935 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
36937 * dlls/user32/tests/msg.c:
36938 user32/tests: Add tests for WM_SETICON.
36940 * dlls/user32/defwnd.c:
36941 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
36943 2007-02-13 Alexandre Julliard <julliard@winehq.org>
36945 * dlls/ntdll/exception.c:
36946 ntdll: Allow APCs to run while waiting for a debug event reply.
36948 * dlls/winex11.drv/winpos.c:
36949 winex11.drv: We still have to flush the display after mapping a window.
36950 The Photoshop splash screen needs this.
36952 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
36954 * dlls/winex11.drv/window.c:
36955 winex11.drv: Popup windows with system menu are managed.
36957 2007-02-10 Leslie Choong <septikus@gmail.com>
36959 * dlls/comctl32/tests/updown.c:
36960 comctl32: updown: Getter and setter tests for updown control.
36962 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
36964 * programs/wineconsole/dialog.c:
36965 wineconsole: Added range of value for all up-down controls on config dialog.
36967 * dlls/comdlg32/fontdlg.c:
36968 comdlg32: fontdlg: Add initialisation for comboboxes.
36970 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
36972 * tools/wineshelllink:
36973 wineshelllink: Fix mktemp usage on FreeBSD.
36975 2007-02-08 Marcus Meissner <meissner@suse.de>
36977 * dlls/ntdll/tests/rtlstr.c:
36978 ntdll/tests: Fixed WCHAR overflow.
36980 2007-01-27 Kim Lilliestierna <kill@itr.no>
36982 * programs/cmd/builtins.c:
36983 cmd: Fix the "move" command the same way as the "copy" command.
36985 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
36987 * tools/winedump/msmangle.c:
36988 winedump: Free function_name on all error paths.
36990 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
36992 * dlls/ntdll/tests/exception.c:
36993 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
36996 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
36998 * dlls/atl/registrar.c:
36999 atl: Fix a comparison between signed and unsigned.
37001 * dlls/wldap32/page.c:
37002 wldap32: Missing HeapFree on error path (found by Smatch).
37004 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
37006 * dlls/comctl32/imagelist.c:
37007 comctl32: Implement ImageList_GetFlags.
37009 * dlls/user32/mdi.c:
37010 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
37012 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
37014 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
37015 dlls/dinput/mouse.c:
37016 dinput: Constify some variables.
37018 * dlls/amstream/mediastream.c:
37019 amstream: Constify a variable.
37021 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
37023 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
37024 dlls/wined3d/wined3d_private.h:
37025 wined3d: Use the context manager to create onscreen contexts.
37027 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
37028 d3d8: Deleting bound shaders unbinds them.
37030 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
37031 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
37032 dlls/wined3d/wined3d_private.h:
37033 wined3d: Use the context manager to select the primary render target.
37035 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
37036 dlls/wined3d/wined3d_private.h:
37037 wined3d: Make the context array dynamic.
37039 * dlls/wined3d/surface.c:
37040 wined3d: Improve render target to texture blits.
37042 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
37043 dlls/wined3d/wined3d_private.h:
37044 wined3d: Use the context manager to prepare for blitting.
37046 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
37047 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
37048 wined3d: Use the context manager to prepare for drawing.
37050 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37051 dlls/wined3d/wined3d_private.h:
37052 wined3d: Store dirty states per context.
37054 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
37055 dlls/wined3d/wined3d_private.h:
37056 wined3d: Store state optmization members in the context.
37058 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
37059 dlls/wined3d/wined3d_private.h:
37060 wined3d: Add a per context structure for context management.
37062 2007-02-12 Hans Leidekker <hans@it.vu.nl>
37064 * dlls/wininet/tests/http.c:
37065 wininet: Fix a test that fails on Windows.
37067 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37068 wininet: Skip empty accept type strings in HttpOpenRequest.
37070 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
37072 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37073 wininet/ftp.c: Fix some returned error codes.
37075 * dlls/wininet/tests/ftp.c:
37076 wininet/ftp.c: Add tests to show the order of parameter checking.
37078 2007-02-12 Rob Shearman <rob@codeweavers.com>
37080 * dlls/rpcrt4/ndr_marshall.c:
37081 rpcrt4: The format structures used in the marshaling code should have 1-byte
37084 * include/objidl.idl:
37085 include: Add more EOAC_* enumeration values to objidl.idl.
37086 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
37087 structures which are used by CoInitializeSecurity.
37089 * include/rpcdce.h:
37090 include: Fix a typo in a comment in rpcdce.h.
37092 * include/objidl.idl:
37093 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
37096 2007-02-12 Francois Gouget <fgouget@free.fr>
37098 * dlls/ntdll/rtl.c, include/winnt.h:
37099 ntdll: Fix compilation on systems that don't support nameless structs.
37101 2007-02-09 Francois Gouget <fgouget@free.fr>
37103 * dlls/ntdll/rtl.c, include/winnt.h:
37104 ntdll: Add prototypes to winnt.h for the SList functions.
37106 2007-02-10 Jacek Caban <jacek@codeweavers.com>
37108 * dlls/urlmon/tests/url.c:
37109 urlmon: Added mk protocol handling test.
37111 * dlls/urlmon/tests/url.c:
37112 urlmon: Added test of handlong its protocol.
37114 * dlls/urlmon/binding.c:
37115 urlmon: Depend on Read result in report_data.
37117 * dlls/urlmon/binding.c:
37118 urlmon: Store download state in Binding object.
37120 2007-02-12 Alexandre Julliard <julliard@winehq.org>
37122 * dlls/rpcrt4/rpc_transport.c:
37123 rpcrt4: Enter new named pipe connections into the protocol connection list.
37125 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
37127 * dlls/comctl32/imagelist.c:
37128 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
37131 2007-02-12 Mike McCormack <mike@codeweavers.com>
37133 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
37134 msi: Store dll based custom actions in a separate list.
37136 * dlls/msi/custom.c:
37137 msi: Simplify ACTION_FinishCustomActions.
37139 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
37141 * dlls/wined3d/glsl_shader.c:
37142 wined3d: Properly round negative values in shader_glsl_mov.
37144 2007-02-10 Hans Leidekker <hans@it.vu.nl>
37146 * programs/wordpad/wordpad.c, tools/wine.inf:
37147 wordpad: Open .wri files in wordpad.
37149 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
37151 * tools/winedump/winedump.h:
37152 winedump: Removed a couple of unused elements out of struct symbol.
37154 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
37155 tools/winedump/pdb.c, tools/winedump/winedump.h:
37156 winedump: Simplify guid dumping.
37158 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
37159 tools/winedump/pe.c, tools/winedump/winedump.h:
37160 winedump: Larger usage of symbol demangling while dumping.
37162 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
37163 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
37164 programs/winedbg/winedbg.c:
37165 winedbg: Support for debugging child processes.
37166 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
37167 parent and child (in the same WineDbg session).
37169 * programs/winedbg/memory.c:
37170 winedbg: Correctly handle invalid read conditions.
37172 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
37174 * dlls/wininet/tests/ftp.c:
37175 wininet/ftp.c: Add another test.
37177 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
37179 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37180 wininet/ftp.c: Fix some returned error codes.
37182 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37183 wininet/ftp.c: Fix some returned error codes.
37185 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
37187 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37188 wininet/ftp.c: Fix some returned error codes.
37190 2007-02-10 Jacek Caban <jacek@codeweavers.com>
37192 * dlls/mshtml/nsio.c:
37193 mshtml: Handle resource protocol like chrome protocol.
37195 * dlls/mshtml/nsio.c:
37196 mshtml: Call SetWineURL in Clone.
37198 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
37199 mshtml: Start binding asynchronously.
37201 2007-02-09 Jacek Caban <jacek@codeweavers.com>
37203 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
37204 mshtml: Move AddRequest call to OnStartBinding.
37206 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
37207 mshtml: Remove no longer used [Get|Set]Moniker functions.
37209 2007-02-12 Alexandre Julliard <julliard@winehq.org>
37211 * dlls/mshtml/tests/htmldoc.c:
37212 mshtml: Don't test the contents of an output parameter.
37214 2007-02-09 Jacek Caban <jacek@codeweavers.com>
37216 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
37217 mshtml: Don't store moniker in nsURI.
37219 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
37220 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
37222 * dlls/mshtml/nsio.c:
37223 mshtml: Store URL in unicode in nsURI.
37225 2007-02-10 Jacek Caban <jacek@codeweavers.com>
37227 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37228 shlwapi: Fix handling mk URLs.
37230 * dlls/shlwapi/url.c:
37231 shlwapi: Unicodified scheme detecting code.
37233 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
37234 itss: Fix handling URLs without '/' in object name.
37236 2007-02-09 Duane Clark <fpga@pacbell.net>
37238 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
37239 treeview: Scrolling does not cause label being edited to lose focus.
37241 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
37243 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
37244 winegcc: Sign-compare fixes.
37246 2007-02-10 Mike McCormack <mike@codeweavers.com>
37248 * dlls/msi/custom.c:
37249 msi: Split process_handle() into two separate functions.
37251 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
37253 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
37254 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
37255 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
37256 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
37257 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
37258 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
37259 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
37260 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
37261 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
37262 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
37263 dlls/shell32/tests/shlfileop.c:
37264 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
37267 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
37268 dlls/shell32/shresdef.h:
37269 shell32: Add a confirmation dialog with a "Yes to All" option.
37271 * dlls/shell32/brsfolder.c:
37272 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
37273 as this means a cancel.
37275 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
37277 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37278 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
37279 wined3d: Make shader_cleanup more useful.
37281 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
37283 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
37284 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
37285 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
37286 wined3d: BeginScene and EndScene tests and fixes.
37288 2007-02-09 Alexandre Julliard <julliard@winehq.org>
37290 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
37291 tools/make_makefiles:
37292 Make.rules: Automatically generate the header for all types of idl sources.
37294 2007-02-09 Francois Gouget <fgouget@free.fr>
37296 * dlls/shell32/tests/shellpath.c:
37297 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
37299 * dlls/shell32/tests/shlfolder.c:
37300 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
37302 * dlls/shell32/tests/shlfolder.c:
37303 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
37304 Win9x. So use GetProcAddress().
37306 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
37307 ntdll: Better match the PSDK types and fix the winapi_check warnings.
37309 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
37310 winapi_check: Fix handling of the -register functions.
37311 Unless specified otherwise they are implemented by a '__regs_' function.
37312 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
37314 Remove an unneeded and broken hack meant to fudge the number of parameters.
37316 * tools/winapi/winapi_local.pm:
37317 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
37320 * tools/winapi/win32.api:
37321 ntdsapi: Update win32.api to fix the winapi_check warnings.
37323 * include/ntdsapi.h:
37324 ntdsapi: Add a commented-out #include directive as a reminder.
37327 Make winnt.h C++ compatible.
37329 * include/winbase.h:
37330 kernel32: Add prototypes to winbase.h for the SList functions.
37332 * dlls/ntdll/ntdll.spec:
37333 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
37335 * dlls/ntdll/ntdll.spec:
37336 ntdll: ZwRaiseException() is not a register function.
37338 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37340 * programs/regedit/Ko.rc:
37341 regedit: Updated Korean Resource.
37343 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
37345 * dlls/kernel32/tests/comm.c:
37346 kernel32/tests: Fixed several uninitialized variables.
37348 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
37350 * dlls/user32/listbox.c:
37351 user32/listbox: Remove deadcode (Coverity).
37353 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
37355 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
37356 msvcrt: Use raise(SIGABRT) for abort() and assert().
37358 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
37359 msvcrt: Implemented the raise function.
37361 * dlls/msvcrt/except.c:
37362 msvcrt: Reset a signal to DFL before it's used.
37364 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
37366 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37367 wininet/ftp.c: Fix some returned error codes.
37369 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37371 * dlls/ntdll/time.c:
37372 ntdll: Add Omsk time zone.
37374 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
37376 * dlls/kernel32/vxd.c:
37377 kernel32: Remove CloseHandle call.
37379 * dlls/devenum/devenum_main.c:
37380 devenum: Initialize hKeysub.
37382 * dlls/ntdll/file.c:
37383 ntdll: Initialize needs_close to FALSE.
37385 2007-02-08 Marcus Meissner <meissner@suse.de>
37387 * dlls/riched20/row.c:
37388 riched20: Removed more dead code.
37391 wmc: inputbuffer is a WCHAR array.
37393 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
37395 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
37396 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
37397 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
37398 Some fixes in russian resources.
37400 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
37402 * tools/wineshelllink:
37403 wineshelllink: Keep using the slash as path separator.
37405 2007-02-08 Hans Leidekker <hans@it.vu.nl>
37407 * tools/wineshelllink:
37408 wineshelllink: Use "=" instead of "==" to compare strings.
37410 2007-02-07 James Hawkins <truiken@gmail.com>
37412 * dlls/msi/files.c, dlls/msi/tests/install.c:
37413 msi: Don't skip files continued from a previous cabinet.
37415 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
37417 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37418 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
37420 2007-02-07 Rob Shearman <rob@codeweavers.com>
37422 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
37423 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
37424 named argument isn't DISPID_PROPERTYPUT.
37426 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
37427 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
37428 If an IDispatch object is returned from in the retval for a propget
37429 function and an extra parameter was passed in to ITypeInfo::Invoke then
37430 it should call IDispatch::Invoke on the returned object with the extra
37431 parameter to retrieve the value of the object, which is then returned in
37434 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
37435 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
37437 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
37438 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
37439 to cause the interface to be marshaled correctly.
37440 This fixes a bunch of tmarshal tests.
37442 * dlls/oleaut32/tests/tmarshal.c:
37443 oleaut32: Always register the typelib for the tmarshal tests.
37445 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
37447 * programs/regedit/childwnd.c:
37448 regedit: Do not use a local copy of a global pointer.
37450 * programs/regedit/childwnd.c:
37451 regedit: Do not pass a global available pointer to a static function.
37453 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
37455 * programs/regedit/framewnd.c:
37456 regedit: Declare some variables static.
37458 2007-02-08 Jacek Caban <jacek@codeweavers.com>
37460 * dlls/urlmon/binding.c:
37461 urlmon: Fix continue_call handling.
37463 * dlls/urlmon/binding.c:
37464 urlmon: Call OnProgress directly in report_data.
37466 * dlls/urlmon/binding.c:
37467 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
37469 * dlls/urlmon/binding.c:
37470 urlmon: Fix ReportResult on async protocols.
37472 2007-02-08 Mike McCormack <mike@codeweavers.com>
37474 * programs/msiexec/msiexec.c:
37475 msiexec: Catch the -Embedding flag and print out a message.
37477 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
37478 msi: Register the typelib.
37480 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
37483 server: Fix typo. Should be group not owner.
37485 2007-02-07 Kevin Koltzau <kevin@plop.org>
37487 * dlls/ntdll/rtl.c:
37488 ntdll: Fix compile errors for Win64.
37491 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
37493 2007-02-07 Francois Gouget <fgouget@free.fr>
37495 * include/clusapi.h:
37496 clusapi: Make clusapi.h C++ compatible.
37498 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
37500 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
37501 winex11.drv: Remove unused items.
37503 2007-02-08 Alexandre Julliard <julliard@winehq.org>
37505 * tools/widl/parser.l:
37506 widl: Rename parser states to uppercase to avoid conflicts.
37508 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37510 * dlls/user32/defwnd.c:
37511 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
37513 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
37515 * dlls/comctl32/tests/rebar.c:
37516 comctl32/tests: Fix typo (Coverity).
37518 2007-02-07 Rob Shearman <rob@codeweavers.com>
37520 * dlls/oleaut32/tests/tmarshal.c:
37521 oleaut32: Fix a one-off test failure in the tmarshal tests -
37522 TYPE_E_LIBNOTREGISTERED is an expected return value.
37524 * dlls/oleaut32/tmarshal.c:
37525 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
37526 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
37528 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
37530 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
37531 programs/regedit/En.rc, programs/regedit/Es.rc,
37532 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
37533 programs/regedit/It.rc, programs/regedit/Ja.rc,
37534 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
37535 programs/regedit/No.rc, programs/regedit/Pl.rc,
37536 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
37537 programs/regedit/Si.rc, programs/regedit/Tr.rc,
37538 programs/regedit/resource.h:
37539 regedit: Remove unused resource.
37541 2007-02-07 Jacek Caban <jacek@codeweavers.com>
37543 * dlls/urlmon/binding.c:
37544 urlmon: Use queue for whole ReportData implementation.
37546 * dlls/urlmon/binding.c:
37547 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
37549 * dlls/urlmon/binding.c:
37550 urlmon: Use custom task structs.
37552 * dlls/urlmon/binding.c:
37553 urlmon: Use proc instead of enum in task queue.
37555 * dlls/urlmon/binding.c:
37556 urlmon: Unlock protocol only if it was locked.
37558 * dlls/urlmon/binding.c:
37559 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
37561 2007-02-07 Ken Thomases <ken@codeweavers.com>
37563 * programs/explorer/diskarb.c:
37564 explorer: Fix leak: always release the CFDictionary.
37566 * dlls/winecoreaudio.drv/audio.c:
37567 winecoreaudio.drv: Remove obsolete FIXME.
37569 2007-02-07 Francois Gouget <fgouget@free.fr>
37571 * include/advpub.h, tools/winapi/win32.api:
37572 advpack: Make the header more consistent with the implementation and fix the
37573 winapi_check warnings.
37575 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
37576 credui: Better match the PSDK types and fix the winapi_check warnings.
37578 * tools/winapi/win16.api, tools/winapi/win32.api:
37579 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
37581 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
37582 atl: Better match the PSDK types and fix the winapi_check warnings.
37584 * include/clusapi.h, tools/winapi/win32.api:
37585 clusapi: Better match the PSDK types and fix the winapi_check warnings.
37586 This also makes the headers and implementation more consistent.
37588 * include/wincred.h:
37589 credui: Make wincred.h C++ compatible.
37591 * dlls/browseui/tests/autocomplete.c:
37592 browseui: Add missing '\n's to ok() calls.
37594 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
37595 include/rpcndr.h, tools/winapi/win32.api:
37596 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
37598 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
37600 * dlls/wininet/tests/ftp.c:
37601 wininet/tests: Add a few more tests.
37603 * dlls/wininet/ftp.c:
37604 wininet/ftp: Remove unneeded (double) checks.
37606 * dlls/wininet/ftp.c:
37607 wininet/ftp: Remove unneeded (double) checks.
37609 * dlls/wininet/ftp.c:
37610 wininet/ftp: Remove unneeded (double) checks.
37612 * dlls/wininet/ftp.c:
37613 wininet/ftp: Remove unneeded (double) checks.
37615 * dlls/wininet/ftp.c:
37616 wininet/ftp: Remove unneeded (double) checks.
37618 * dlls/wininet/ftp.c:
37619 wininet/ftp: Remove unneeded (double) checks.
37621 * dlls/wininet/ftp.c:
37622 wininet/ftp: Remove unneeded (double) checks.
37624 * dlls/wininet/ftp.c:
37625 wininet/ftp: Remove unneeded (double) checks.
37627 * dlls/wininet/ftp.c:
37628 wininet/ftp: Remove unneeded (double) checks.
37630 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
37632 * dlls/browseui/aclmulti.c:
37633 browseui: Move 'static' to the beginning of the declaration specifier.
37635 2007-02-07 Mike McCormack <mike@codeweavers.com>
37637 * dlls/msi/tests/iface.c:
37638 msi: Add a test for the version method.
37640 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
37642 * dlls/user32/tests/win.c:
37643 user32: Add test cases for update rects affected by ShowWindow.
37645 2007-02-02 Aric Stewart <aric@codeweavers.com>
37647 * dlls/user32/combo.c:
37648 user32: We are calculating the height for the drop down based on
37649 number of items however the if statement used nIHeight (just the
37650 height of 1 item) and not nHeight (the height all the items).
37652 2007-02-07 Alexandre Julliard <julliard@winehq.org>
37654 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37655 tools/widl/typegen.h:
37656 widl: Output endpoint information in client and server files.
37658 * tools/widl/parser.y, tools/widl/widltypes.h:
37659 widl: Add a string list type and use it for the endpoint attribute.
37661 * tools/widl/parser.l, tools/widl/parser.y:
37662 widl: Only recognize attribute keywords inside an attribute list.
37664 * dlls/msvcrt/file.c:
37665 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
37668 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
37670 * dlls/msi/dialog.c:
37671 msi: Clean up magic numbers.
37673 * dlls/msi/dialog.c:
37674 msi: Honor attributes for combobox.
37676 * dlls/msi/dialog.c:
37677 msi: Honor msidbControlAttributesSorted attribute for list box.
37679 2007-02-05 Juan Lang <juan_lang@yahoo.com>
37681 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
37682 msvcrt: Implement _mbbtype according to MSDN.
37684 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
37686 * dlls/shell32/tests/shlfileop.c:
37687 shell32: shlfileop tests: Avoid buffer overflows for paths.
37689 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
37691 * dlls/winex11.drv/wintab.c:
37692 winex11drv: Do extra error checking when opening XInput device.
37694 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
37696 * dlls/wininet/ftp.c:
37697 wininet/ftp.c: Remove unneeded check.
37699 * dlls/urlmon/umon.c:
37700 urlmon: Cast-qual warning fixes.
37702 * dlls/urlmon/umon.c:
37703 urlmon: Cast-qual warning fix.
37705 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
37707 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
37708 dlls/msi/msipriv.h:
37709 msi: Make sure to ignore UI level flags in dialog and files as well.
37711 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
37713 * dlls/shell32/trash.c:
37714 shell32: Declare some functions static.
37716 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
37717 dlls/shell32/shlfileop.c:
37718 shell32: Declare some functions static.
37720 * dlls/shell32/shellole.c:
37721 shell32: Declare some functions static.
37723 * dlls/shell32/dialogs.c:
37724 shell32: Declare some functions static.
37726 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
37728 * dlls/comctl32/toolbar.c:
37729 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
37730 (based on a patch by Oleg Krylov).
37732 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
37734 * dlls/comctl32/tab.c:
37735 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
37737 2007-02-06 Jacek Caban <jacek@codeweavers.com>
37739 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
37740 itss: Allow reading from ReportData call.
37742 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
37743 urlmon: Fix zone tests.
37745 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
37746 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
37747 hhctrl.ocx: Use mk as default protocol and code clean up.
37749 * dlls/hhctrl.ocx/webbrowser.c:
37750 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
37752 * dlls/hhctrl.ocx/webbrowser.c:
37753 hhctrl.ocx: Remove useless SetHostNames call.
37755 2007-02-06 Rob Shearman <rob@codeweavers.com>
37757 * dlls/oleaut32/typelib.c:
37758 oleaut32: Ignore the first named argument when invoking property-put methods
37759 as it is mandatory and doesn't indicate that the arguments will be
37760 passed in as named ones.
37762 * dlls/oleaut32/typelib.c:
37763 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
37765 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
37766 oleaut32: Copy the value directly returned from the called function
37767 if it is not an HRESULT value, instead of getting it from a [retval]
37770 * dlls/oleaut32/typelib.c:
37771 oleaut32: Fix the missing argument handling for non-byref variant arguments.
37773 * dlls/oleaut32/typelib.c:
37774 oleaut32: If an error info object was created when the invoked method failed
37775 then fill in exception info from the error info object.
37777 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
37778 ole32: Add the external references that the server gave to us to any existing
37780 so that the right external reference count is released when the proxy is
37782 Protect all changes to refs in the ifproxy using interlocked functions
37783 and update the thread-safety documentation.
37785 * dlls/ole32/marshal.c:
37786 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
37788 Otherwise we would leak a reference for both of these if the ifstub was
37790 Fix the FIXME in the code by releasing the stub manager if necessary.
37792 * dlls/comctl32/listview.c:
37793 comctl32: Fix the computation of the select bounds item rect
37794 and fixup the places that depended on the old behaviour.
37796 * dlls/oleaut32/tmarshal.c:
37797 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
37798 to fixup the IID used to connect to the server and fix somewhat common
37799 "err:rpc:RPCRT4_OpenBinding" messages.
37801 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
37803 * dlls/msi/dialog.c:
37804 msi: Do not use a static variable to save the insertion position for the
37807 * dlls/msi/dialog.c:
37808 msi: Store value of the property with each listbox element.
37809 This makes sure the property is set to the right value even when order in
37810 listbox is changed.
37812 * dlls/msi/dialog.c:
37813 msi: Do not store property for each listbox element, as it is the same one
37814 for the whole listbox.
37815 Remove struct msi_listbox_item as it only contains 1 element now.
37817 * dlls/msi/dialog.c:
37818 msi: Only insert entries into listbox if property value matches.
37820 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
37822 * dlls/user32/button.c, dlls/user32/tests/msg.c:
37823 user32: WM_SETFONT on button doesn't repaint directly.
37825 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
37827 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37828 dlls/dinput/tests/joystick.c:
37829 dinput: Don't reset dead zone and saturation when setting data format.
37830 Additional tests indicate that native doesn't touch previously set
37833 2007-02-06 Rob Shearman <rob@codeweavers.com>
37835 * dlls/credui/credui.rc:
37836 credui: Fix the order of the controls in the dialog so that the
37837 keyboard shortcuts work correctly and so that tabbing through the
37838 controls behaves as the user expects.
37840 2007-02-06 Huw Davies <huw@codeweavers.com>
37842 * dlls/oleaut32/typelib.c:
37843 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
37844 native exes and dlls.
37845 For builtin dlls prepend the system directory.
37847 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
37849 * dlls/kernel32/tests/change.c:
37850 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
37852 2007-02-06 Alexandre Julliard <julliard@winehq.org>
37854 * dlls/ntdll/heap.c:
37855 ntdll: Clear the DebugInfo field when a shared heap critical section is
37858 * tools/widl/proxy.c:
37859 widl: Use the correct type offset when freeing proxy variables.
37861 * tools/widl/typegen.c:
37862 widl: Added support for iid_is conformance descriptors.
37864 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
37865 tools/widl/typegen.c:
37866 widl: size_is and length_is are expression lists now.
37868 * tools/widl/typegen.c:
37869 widl: Take array dimensions into account when computing buffer size.
37871 * tools/widl/typegen.c:
37872 widl: Add support for arrays of simple types in format strings.
37874 * tools/widl/typegen.c, tools/widl/typegen.h:
37875 widl: Output correct alignments in type format strings.
37877 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
37879 * dlls/winex11.drv/xfont.c:
37880 winex11.drv: Removed dead code (Coverity).
37882 * dlls/riched20/row.c:
37883 riched20: Fixed wrong condition (Coverity).
37885 * programs/oleview/typelib.c:
37886 oleview: Removed dead code (Coverity).
37888 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
37890 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
37891 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
37893 2007-02-06 Francois Gouget <fgouget@free.fr>
37895 * dlls/ntdll/rtl.c:
37896 ntdll: Add a stub API documentation to make winapi_check happy.
37898 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
37899 hid: Add the hidsdi.h header.
37901 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
37902 tools/winapi/win32.api:
37903 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
37905 * tools/winapi/win32.api:
37906 inseng.dll: Update win32.api to fix the winapi_check warnings.
37908 * tools/winapi/win32.api:
37909 localspl: Update win32.api to fix the winapi_check warnings.
37911 * tools/winapi/win32.api:
37912 pstorec: Update win32.api to fix the winapi_check warnings.
37914 * tools/winapi/win32.api:
37915 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
37917 * tools/winapi/win32.api:
37918 wtsapi: Update win32.api to fix the winapi_check warnings.
37920 * tools/winapi/win32.api:
37921 comctl32: Update win32.api to fix the winapi_check warnings.
37923 * tools/winapi/win32.api:
37924 hid: Update win32.api to fix the winapi_check warnings.
37926 * tools/winapi/win32.api:
37927 compstui: Update win32.api to fix the winapi_check warnings.
37929 * tools/winapi/win32.api:
37930 oleaut32: Update win32.api to fix the winapi_check warnings.
37932 * dlls/atl/atlwin.h:
37933 atl: Protect atlwin.h against multiple inclusions.
37935 * dlls/winspool.drv/tests/info.c:
37936 winspool.drv: Remove unneeded cast.
37938 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
37939 Add missing '\n's in traces.
37941 2007-02-06 Mike McCormack <mike@codeweavers.com>
37943 * tools/widl/parser.y:
37944 widl: Implement dispinterfaces derived from an interface.
37946 * dlls/ole32/tests/storage32.c:
37947 ole32: Add a few more tests for transacted storage.
37949 * dlls/msi/tests/iface.c:
37950 msi: Test the dispid for CreateRecord.
37953 msi: Add the generated typelib to the resources.
37955 * dlls/msi/table.c:
37956 msi: Factor out code to calculate column offsets.
37958 * dlls/msi/tests/package.c:
37959 msi: Add a test showing MsiGetProperty returns correct values.
37961 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
37963 * dlls/urlmon/urlmon_main.c:
37964 urlmon: Remove redundant const.
37966 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
37968 * dlls/msi/action.c:
37969 msi: InstallPackage check for UI level must not disregard flags.
37971 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
37973 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
37974 dlls/wineps.drv/ppd.c:
37975 wineps.drv: Declare some functions static.
37977 * dlls/wineps.drv/mkagl.c:
37978 wineps.drv: Remove unused functions.
37980 * dlls/user32/message.c:
37981 user32: Remove unused function.
37983 * dlls/winemp3.acm/mpegl3.c:
37984 winemp3.acm: Remove unused functions.
37986 * dlls/shell32/shlexec.c:
37987 shell32: Remove unused function.
37989 * dlls/user32/sysparams.c:
37990 user32: Remove unused variables.
37992 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
37994 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37995 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
37996 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
37997 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
37998 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
37999 programs/winetest/winetest.rc:
38000 browseui: Implement and test ACLMulti.
38002 * dlls/browseui/browseui_main.c:
38003 browseui: Add class factory.
38005 * include/shlguid.h, include/shlobj.h:
38006 include: Add definitions for the multisource AutoComplete list (ACLMulti).
38008 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38009 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
38010 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
38011 dlls/browseui/version.rc, tools/wine.inf:
38012 browseui: Add the browseui DLL.
38014 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
38016 * dlls/wininet/internet.h:
38017 wininet: Remove unused function.
38019 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
38021 * dlls/dinput/joystick_linux.c:
38022 dinput: Use correct flag for object instance.
38023 DIDFT_AXIS is a generic mask for absolute and relative axes.
38025 * dlls/dinput/joystick_linux.c:
38026 dinput: Look for all available js* joystick devices.
38028 2007-02-05 Kai Blin <kai.blin@gmail.com>
38030 * dlls/secur32/ntlm.c:
38031 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
38033 * dlls/secur32/ntlm.c:
38034 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
38037 2007-02-05 Alexandre Julliard <julliard@winehq.org>
38039 * dlls/iphlpapi/ipstats.c:
38040 iphlpapi: Avoid printf format warnings.
38042 * libs/port/interlocked.c:
38043 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
38045 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
38047 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
38048 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
38049 ntdll: Slist support.
38050 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
38051 RtlInterlockedFlushSList, RtlFirstEntrySList,
38052 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
38053 kernel32 equivalents, and tests.
38055 * include/wine/port.h, libs/port/interlocked.c:
38056 libwine_port: Added interlocked_cmpxchg64.
38058 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
38060 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
38061 wininet/tests: Add ftp tests.
38063 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
38065 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
38066 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
38068 2007-02-05 Alexandre Julliard <julliard@winehq.org>
38070 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
38071 libwine: Hardcode the data for the US-ascii codepage instead of loading a
38074 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
38076 * dlls/kernel32/tests/change.c:
38077 kernel32: Added conformance test for nested thread wakeups in the server.
38079 2007-02-05 Alexandre Julliard <julliard@winehq.org>
38082 server: Clear the thread wait before releasing objects to avoid nested calls.
38083 Reported by Misha Koshelev.
38086 winnt.h: Avoid warnings on Mac OS X.
38088 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
38090 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
38091 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
38092 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
38093 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
38094 dlls/winedos/vxd.c:
38095 winedos: Declare some items static.
38097 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
38099 * dlls/rasapi32/rasapi.c:
38100 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
38101 are zero connections available.
38103 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
38106 ras.h: Added additional szDeviceType defines.
38108 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38110 * dlls/winealsa.drv/dsoutput.c:
38111 winealsa: Use a helper thread instead of asynchronous callbacks.
38113 * dlls/winealsa.drv/alsa.c:
38114 winealsa: Cosmetic stuff.
38116 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
38117 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
38118 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
38119 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
38120 winealsa: Split driver up in tiny pieces.
38122 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
38124 * dlls/shlwapi/tests/string.c:
38125 shlwapi: Test string functions when buffer is too small.
38127 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
38129 * dlls/gdi32/path.c:
38130 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
38132 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
38134 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
38135 gdi32: Make sure that we don't read/write beyond the provided buffer in
38136 GetOutlineTextMetricsA, add a test case.
38138 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
38140 * dlls/comdlg32/cdlg_Ru.rc:
38141 comdlg32: Update Russian translation.
38143 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
38145 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
38146 dinput: Don't reset user specified range in SetDataFormat. With tests.
38148 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
38149 dinput: Initialize user limits with the default 0..65535 range. Add tests.
38151 * dlls/dinput/joystick_linuxinput.c:
38152 dinput: Return user set limits not the device limits.
38154 * dlls/dinput/joystick_linuxinput.c:
38155 dinput: Don't close fd before we done with it.
38157 2007-02-01 Marcus Meissner <meissner@suse.de>
38159 * dlls/kernel32/ne_module.c:
38160 kernel32: Initialize owner_exists (Coverity).
38162 * dlls/dinput/device.c:
38163 dinput: Fix dereference pointer after NULL check (Coverity).
38165 * dlls/devenum/devenum_main.c:
38166 devenum: Fix uninitialized clsidString (Coverity).
38168 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
38170 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
38171 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
38172 it doesn't use returned values to set window size.
38174 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38176 * dlls/wined3d/directx.c:
38177 wined3d: Report D3D caps properly for ATI cards.
38179 2007-01-26 Mike McCormack <mike@codeweavers.com>
38182 winnt.h: Add defines for SLIST_HEADER.
38184 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
38186 * dlls/advpack/advpack.c, include/advpub.h:
38187 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
38189 2007-02-02 John Morris <mailjohnmorris@gmail.com>
38191 * dlls/ole32/ole32.spec:
38192 ole32: Add CoWaitForMultipleHandles to spec file.
38194 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
38196 * dlls/mshtml/Makefile.in:
38197 mshtml: Add a missing space.
38199 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
38201 * dlls/winspool.drv/tests/info.c:
38202 winspool/tests: Add test for XcvDataW,PortIsValid.
38204 * dlls/winspool.drv/tests/info.c:
38205 winspool/tests: Add test for XcvDataW,MonitorUI.
38207 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
38209 * dlls/winex11.drv/opengl.c:
38210 winex11.drv: Declare variable signed to accept possible negative return value
38213 * dlls/wtsapi32/wtsapi32.c:
38214 wtsapi32: Declare a variable static.
38216 * dlls/winmm/message16.c:
38217 winmm: Declare a function static.
38219 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
38221 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
38222 dlls/winemp3.acm/layer3.c:
38223 winemp3.acm: Declare some items static.
38225 * dlls/quartz/pin.c:
38226 quartz: Fix a typo.
38227 Should fix Coverity CID-348 (dereference before NULL check).
38229 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
38231 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
38232 dlls/uxtheme/system.c:
38233 uxtheme: Declare some items static.
38235 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
38237 * dlls/user32/comm16.c, dlls/user32/menu.c:
38238 user32: Declare some functions static.
38240 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
38242 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
38243 dlls/shdocvw/shlinstobj.c:
38244 shdocvw: Declare some functions static.
38246 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
38248 * dlls/dbghelp/dwarf.c:
38249 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
38251 * tools/winedump/lib.c:
38252 winedump: Add a sanity check before dumping long format library export.
38254 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
38256 * dlls/kernel32/locale.c:
38257 kernel32: Add a trace to MultiByteToWideChar.
38259 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
38261 * dlls/comctl32/rebar.c:
38262 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
38265 * dlls/comctl32/rebar.c:
38266 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
38268 * dlls/comctl32/rebar.c:
38269 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
38271 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
38273 * dlls/comctl32/rebar.c:
38274 comctl32: rebar: Merge InsertBandA and InsertBandW.
38276 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
38277 dlls/comctl32/tests/rebar.c:
38278 comctl32: rebar: Add some tests for rebar and change the way the header size
38281 2007-02-03 James Hawkins <truiken@gmail.com>
38283 * dlls/msi/files.c, dlls/msi/tests/install.c:
38284 msi: Allow uncompressed files before compressed files in the same media.
38286 2007-02-01 Huw Davies <huw@codeweavers.com>
38288 * dlls/wineps.drv/download.c:
38289 wineps.drv: Try to use the PostSript name of a font.
38291 2007-01-30 Huw Davies <huw@codeweavers.com>
38293 * dlls/winspool.drv/info.c:
38294 winspool.drv: We don't need to check for the PPD Files key before using
38297 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
38298 oleaut32: Fix marshaling of VARTYPE-less safearrays.
38300 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
38302 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
38303 msvcrt: Fix *printf() handling of negative field width.
38305 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
38307 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
38308 ntdll: Fix NtUnloadKey to match the DDK.
38310 * dlls/wininet/internet.h:
38311 wininet: config.h police.
38313 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
38314 advapi32: Fix prototypes to match the PSDK.
38316 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
38318 * dlls/avifil32/factory.c:
38319 avifil32: Declare some variables static.
38321 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
38323 * dlls/secur32/util.c:
38324 secur32: Declare a function static.
38326 * dlls/sensapi/sensapi.c:
38327 sensapi: Declare a variable static.
38329 * dlls/setupapi/setupx_main.c:
38330 setupapi: Declare some functions static.
38332 * dlls/sane.ds/sane_main.c:
38333 sane.ds: Declare a function static.
38335 * dlls/serialui/confdlg.c:
38336 serialui: Declare some items static.
38338 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
38340 * dlls/comctl32/tab.c:
38341 comctl32: Fix the TAB_ITEM_SIZE macro.
38343 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
38345 * dlls/user32/spy.c:
38346 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
38348 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
38349 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
38350 bitmap width or height is 0.
38352 2007-01-26 Rob Shearman <rob@codeweavers.com>
38354 * dlls/credui/credui_main.c:
38355 credui: Fill out the username, password and domain edit boxes from the values
38356 input to CredUIPromptForCredentialsW.
38357 Set the focus to the password edit box, unless the user edit box is empty.
38359 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
38360 credui: Implement CredUIParseUserName.
38362 * dlls/credui/credui_main.c:
38363 credui: Set the focus to the username edit control.
38365 2007-01-26 Jacek Caban <jacek@codeweavers.com>
38367 * dlls/urlmon/umon.c:
38368 urlmon: Code clean up.
38370 * dlls/urlmon/session.c:
38371 urlmon: Call AddRef in CoInternetGetSession.
38373 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38374 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
38376 2007-01-26 Francois Gouget <fgouget@free.fr>
38378 * dlls/shell32/shelllink.c:
38379 shell32: Remove an unneeded local variable initialization.
38381 * tools/winapi/winapi.pm:
38382 winapi_check: Print a warning when 'long' is used in an API file as this type
38383 is not Win64 compatible.
38385 2007-01-26 Mike McCormack <mike@codeweavers.com>
38387 * programs/oleview/typelib.c:
38388 oleview: Remove many casts.
38390 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
38391 msi: Add a (mostly empty) typelib for the MsiServer interface.
38393 * tools/widl/write_msft.c:
38394 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
38396 2007-01-26 Alexandre Julliard <julliard@winehq.org>
38399 makefile: Use git-ls-files if possible to build tags files.
38401 2007-01-26 Francois Gouget <fgouget@free.fr>
38403 * tools/winapi/winapi.pm:
38404 winapi_check: Print the line number when an error or warning is found in the
38408 wintrust: Add missing packing directives to mscat.h.
38411 wintrust: Add missing prototypes and a missing include directive to mscat.h.
38413 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
38414 wintrust: Better match the PSDK types and fix the winapi_check warnings.
38416 * tools/winapi/win32.api:
38417 usp10: Update win32.api to fix the winapi_check warnings.
38419 * tools/winapi/win32.api:
38420 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
38422 2007-01-26 Mike McCormack <mike@codeweavers.com>
38424 * dlls/msi/tests/iface.c:
38425 msi: Add todos around tests that aren't being run yet, but will fail.
38427 * dlls/msi/msi_main.c:
38430 2007-01-26 Alexandre Julliard <julliard@winehq.org>
38432 * dlls/winspool.drv/Makefile.in:
38433 winspool: Fix make rules for import library.
38435 * dlls/snmpapi/tests/util.c:
38436 snmpapi: Fix printf format warnings in tests.
38438 2007-01-25 Mark Adams <mark@transgaming.com>
38440 * dlls/iphlpapi/ipstats.c:
38441 iphlpapi: Support for non-linux platforms, including Mac OS X.
38442 - Add error messages when unimplemented functions are called on
38443 non-linux platforms.
38444 - Implement retrieving the interface list on MacOS X (and other
38445 platforms that use NET_RT_DUMP).
38447 * dlls/iphlpapi/ifenum.c:
38448 iphlpapi: Filter out no-ip addresses when building ip address table.
38450 * dlls/iphlpapi/ifenum.c:
38451 iphlpapi: Clarify interface counting.
38453 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
38455 * dlls/cabinet/fdi.c:
38456 cabinet: Improve initialization of some arrays.
38458 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
38460 * libs/wine/loader.c, libs/wine/mmap.c:
38461 libwine: sign-compare fixes.
38463 2007-01-25 Francois Gouget <fgouget@free.fr>
38465 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
38466 snmpapi: Fix the winapi_check warnings.
38468 2007-01-25 Mike McCormack <mike@codeweavers.com>
38470 * dlls/msi/package.c:
38471 msi: Allocate a buffer in WCHARs not CHARs.
38473 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
38476 wineserver: Validate the children of windows being hidden.
38477 Prevents paint_count values from being skewed when hiding windows.
38479 2007-01-25 Huw Davies <huw@codeweavers.com>
38481 * tools/widl/write_msft.c:
38482 widl: Don't restrict the number of params of [prop*] functions.
38484 2007-01-24 Huw Davies <huw@codeweavers.com>
38486 * tools/widl/write_msft.c:
38487 widl: Add VT_DATE support to typelib generation.
38489 2007-01-26 Alexandre Julliard <julliard@winehq.org>
38491 * tools/widl/proxy.c:
38492 widl: Make some generated variables static and/or const.
38494 * tools/widl/proxy.c:
38495 widl: Avoid dependency on COBJMACROS in generated code.
38497 * tools/widl/proxy.c:
38498 widl: Define __midl_proxy in the generated proxy code.
38500 * tools/widl/proxy.c:
38501 widl: Add a few more fields in the stub descriptor.
38503 * tools/widl/proxy.c:
38504 widl: Rename a couple of variables to make the code closer to what midl
38507 * tools/widl/proxy.c:
38508 widl: Initialize local variables in stub functions.
38510 * tools/widl/proxy.c:
38511 widl: Use the typegen function for marshalling/unmarshalling in proxies.
38513 * tools/widl/typegen.c:
38514 widl: Copy the UserMarshal support into the generic code.
38516 2007-01-25 Alexandre Julliard <julliard@winehq.org>
38518 * ANNOUNCE, ChangeLog, VERSION, configure:
38521 ----------------------------------------------------------------
38522 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
38525 server: Prevent a crash on error while creating a token.
38527 * dlls/advapi32/tests/security.c, server/handle.c:
38528 advapi32: Add more tests for granted access mask. Fix test on Wine.
38530 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
38531 server/protocol.def, server/request.h, server/trace.c:
38532 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
38535 server: Reverse return value and status in token_access_check to be consistent.
38537 * dlls/advapi32/tests/security.c, server/token.c:
38538 advapi32: Add few more tests for token access check and fix it on Wine.
38540 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
38542 * dlls/qcap/dllsetup.c:
38543 qcap: Initialize a variable (Coverity).
38545 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
38547 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
38549 rsaenh: Declare some functions static.
38551 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
38552 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
38553 rpcrt4: Declare some functions static.
38555 2007-01-25 Rob Shearman <rob@codeweavers.com>
38557 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
38558 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
38559 so make the input const.
38561 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
38562 dlls/rpcrt4/rpc_transport.c:
38563 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
38564 transports can look at the string if needed.
38566 2007-01-25 Mike McCormack <mike@codeweavers.com>
38568 * dlls/msi/msi_main.c:
38569 msi: Implement IDispatch->CreateInstance() for the msi server dll.
38571 * dlls/msi/msi_main.c:
38572 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
38574 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
38575 msi: Add a test for the IMsiServer interface.
38577 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
38579 * dlls/comdlg32/cdlg_Ru.rc:
38580 comdlg32: Update Russian translation.
38582 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
38584 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38585 riched20: Create undos in StreamIn at the right times. Adds tests for when
38586 StreamIn should be undoable.
38588 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
38590 * dlls/riched20/reader.c:
38591 riched20: Remove excessive traces from reader.c.
38593 2007-01-24 Ken Thomases <ken@codeweavers.com>
38595 * dlls/winex11.drv/opengl.c:
38596 winex11.drv: Copy the GL extensions string because it may be freed.
38598 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
38600 * dlls/urlmon/tests/protocol.c:
38601 urlmon: Fix type of an empty string to avoid warning.
38603 * dlls/opengl32/wgl.c:
38604 opengl32: Remove redundant const.
38606 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
38608 * dlls/comctl32/imagelist.c:
38609 comctl32: Degrade ERR to WARN.
38611 2007-01-24 Huw Davies <huw@codeweavers.com>
38613 * dlls/oleaut32/typelib.c:
38614 oleaut32: The typelib version numbers should be written to the registry in hex.
38616 2007-01-24 Francois Gouget <fgouget@free.fr>
38618 * tools/winapi/win32.api:
38619 sfc_os: Update win32.api to fix the winapi_check warnings.
38621 * dlls/sfc_os/sfc_os.c, include/sfc.h:
38622 sfc_os: Add a prototype for SfcIsKeyProtected().
38624 * dlls/mscoree/mscoree_main.c:
38625 mscoree: _CorValidateImage() is a WINAPI function.
38626 This fixes a winapi_check warning.
38628 * dlls/shell32/shell32_main.c:
38629 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
38630 This fixes a winapi_check warning.
38632 * dlls/dbghelp/dbghelp.spec:
38633 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
38634 This fixes a winapi_check warning.
38636 * dlls/snmpapi/main.c:
38637 snmpapi: Add a missing '\n' trace.
38639 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
38640 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
38642 2007-01-24 Alexandre Julliard <julliard@winehq.org>
38644 * tools/widl/typegen.c:
38645 widl: Add support for some simple pointer types.
38647 * tools/widl/typegen.c:
38648 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
38650 * tools/widl/typegen.c:
38651 widl: Fix alignment check for struct members format string.
38653 * tools/widl/typegen.c:
38654 widl: Fix possible crash in write_array_tfs.
38656 * tools/widl/typegen.c:
38657 widl: Skip local functions when building format strings.
38659 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
38660 widl: Export a function to compute the proc format string size for a function.
38662 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38663 tools/widl/typegen.h:
38664 widl: Move initialization of the stub buffer size into
38665 write_remoting_arguments().
38667 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
38668 widl: Move support for stub arguments to typegen.c to make it usable for
38671 * .gitignore, include/.gitignore, include/Makefile.in,
38672 tools/make_makefiles:
38673 include: Simplify the variable declarations in the makefile to allow
38674 make_makefiles to parse it.
38676 2007-01-24 Kai Blin <kai.blin@gmail.com>
38678 * dlls/secur32/ntlm.c:
38679 secur32: Fix off-by-one error in converting the password to unicode.
38681 2007-01-24 Alexandre Julliard <julliard@winehq.org>
38683 * dlls/ntdll/debugtools.c:
38684 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
38686 2007-01-23 Jacek Caban <jacek@codeweavers.com>
38688 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
38689 urlmon: Added BindProtocol's IInternetPriority implementation.
38691 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
38693 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
38694 dlls/riched20/undo.c:
38695 riched20: Declare some functions static.
38697 * dlls/quartz/parser.c:
38698 quartz: Declare a function static.
38700 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
38702 * dlls/riched20/editor.c:
38703 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
38706 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38707 riched20: Implement EM_LIMITTEXT and some simple tests.
38709 2007-01-24 Kai Blin <kai.blin@gmail.com>
38711 * dlls/secur32/ntlm.c:
38712 secur32: Fix off-by-one error when copying the password to the helper.
38713 This fixes NTLM authentication with Outlook2003.
38715 2007-01-24 Rob Shearman <rob@codeweavers.com>
38717 * dlls/rpcrt4/rpc_binding.c:
38718 rpcrt4: When copying quality of service, deep copy TransportCredentials
38720 Remove some no longer relevant fixmes.
38722 * dlls/rpcrt4/rpc_transport.c:
38723 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
38724 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
38725 was done inside the switch statement instead of at the indented place of
38726 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
38728 2007-01-23 Jacek Caban <jacek@codeweavers.com>
38730 * dlls/urlmon/tests/protocol.c:
38731 urlmon: Added CreateBinding test.
38733 * dlls/urlmon/bindprot.c:
38734 urlmon: Added beginning BindProtocol implementation.
38736 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
38737 urlmon: Return CLSID from get_protocol_handler.
38739 * dlls/urlmon/bindprot.c:
38740 urlmon: Added IInternetProtocolSink interface to BindProtocol.
38742 * dlls/urlmon/bindprot.c:
38743 urlmon: Added IInternetPriority interface to BindProtocol.
38745 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
38746 dlls/urlmon/urlmon_main.h:
38747 urlmon: Added IInternetSession::CreateBinding beginning implementation.
38749 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
38751 * dlls/oleaut32/tests/typelib.c:
38752 oleaut32/tests: Cast-qual warning fixes.
38754 * dlls/ole32/tests/compobj.c:
38755 ole32/tests: Cast-qual warning fixes.
38757 * dlls/msxml3/tests/domdoc.c:
38758 msxml3/tests: Cast-qual warning fixes.
38760 2007-01-23 Huw Davies <huw@codeweavers.com>
38762 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
38763 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
38765 2007-01-23 Hans Leidekker <hans@it.vu.nl>
38767 * dlls/usp10/usp10.c:
38768 usp10: Document ScriptPlace and ScriptShape.
38770 * dlls/usp10/usp10.c:
38771 usp10: Move text metrics into the script cache. Start using accessor functions.
38773 * dlls/usp10/tests/usp10.c:
38774 usp10: Remove duplicate font selection code from the tests.
38776 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
38778 * dlls/user32/cursoricon.c:
38779 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
38781 * dlls/user32/cursoricon.c:
38782 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
38785 2007-01-23 Alexandre Julliard <julliard@winehq.org>
38787 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
38788 dlls/oleaut32/tests/tmarshal.rc,
38789 dlls/oleaut32/tests/tmarshal_dispids.h:
38790 oleaut32/tests: Fix the FSF address.
38792 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
38794 * programs/cmd/builtins.c:
38795 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
38797 * programs/cmd/builtins.c:
38798 cmd: Remove incorrect return in WCMD_if().
38800 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
38802 * dlls/kernel32/console.c:
38803 kernel32: Add comment for GetConsoleWindow.
38805 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
38807 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
38808 shell32: Implement the property sheet extension array functions.
38809 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
38810 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
38811 that are used to extend/replace property sheets by shell extensions.
38813 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
38815 * dlls/msvcrt/file.c:
38816 msvcrt: Fix the internal flag computation for _open_osfhandle.
38818 2007-01-22 Alexandre Julliard <julliard@winehq.org>
38820 * .gitignore, dlls/oleaut32/tests/Makefile.in,
38821 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
38822 dlls/oleaut32/tests/tmarshal.rc,
38823 dlls/oleaut32/tests/tmarshal_dispids.h:
38824 oleaut32/tests: Add tmarshal test.
38826 2007-01-23 Alexandre Julliard <julliard@winehq.org>
38828 * tools/make_makefiles:
38829 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
38831 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38833 * programs/wineconsole/wineconsole_Ko.rc:
38834 wineconsole: Updated Korean resource .
38836 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
38838 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
38839 qcap: Declare some items static.
38841 2007-01-22 Rob Shearman <rob@codeweavers.com>
38843 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
38844 dlls/credui/credui.spec, dlls/credui/credui_main.c,
38845 dlls/credui/credui_resources.h:
38846 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
38848 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38849 dlls/credui/Makefile.in, dlls/credui/credui.spec,
38850 dlls/credui/credui_main.c:
38851 credui: Add stubbed out credui DLL.
38853 * dlls/rpcrt4/rpc_transport.c:
38854 rpcrt4: Try to avoid partial named pipe read/writes by looping.
38856 * dlls/rpcrt4/rpc_server.c:
38857 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
38858 the code of the unhandled packet type.
38860 2007-01-22 Lei Zhang <thestig@google.com>
38862 * dlls/comctl32/tests/updown.c:
38863 comctl32: Fix the updown control test to use the optional flag.
38865 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
38867 * dlls/user32/mdi.c:
38868 user32: Only try to remove the MDI document icon from the frame menu when needed.
38870 2007-01-22 Hans Leidekker <hans@it.vu.nl>
38872 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
38873 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
38875 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38876 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
38877 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
38878 snmpapi: Add a bunch of tests.
38880 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
38881 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
38883 2007-01-22 Jacek Caban <jacek@codeweavers.com>
38885 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
38886 mshtml: Fixed protocol tests on IE7.
38888 2007-01-22 H. Verbeet <hverbeet@gmail.com>
38890 * include/wine/wined3d_interface.h:
38891 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
38893 * dlls/wined3d/wined3d_private.h:
38894 wined3d: Remove the d3d9types.h include from wined3d_private.h.
38896 * dlls/wined3d/arb_program_shader.c:
38897 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
38898 Spotted by Marcus Meissner.
38900 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
38902 * dlls/comctl32/tests/header.c:
38903 comctl32/tests: Cast-qual warning fixes.
38905 2007-01-22 Francois Gouget <fgouget@free.fr>
38907 * dlls/oleaut32/tests/vartest.c:
38908 oleaut32/tests: Fix compilation on systems that don't support nameless structs
38911 2007-01-22 Alexandre Julliard <julliard@winehq.org>
38913 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
38914 tools/widl/typegen.c, tools/widl/widltypes.h,
38915 tools/widl/write_msft.c:
38916 widl: Convert expression lists to standard Wine lists.
38917 Add a specific type for array dimensions.
38919 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
38920 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
38921 tools/widl/typegen.c, tools/widl/widltypes.h,
38922 tools/widl/write_msft.c:
38923 widl: Convert variable lists to standard Wine lists.
38925 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
38926 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
38927 tools/widl/widltypes.h, tools/widl/write_msft.c:
38928 widl: Convert function lists to standard Wine lists.
38930 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
38931 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
38932 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
38933 widl: Convert interface lists to standard Wine lists.
38935 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
38936 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
38937 tools/widl/typelib.h, tools/widl/widltypes.h,
38938 tools/widl/write_msft.c:
38939 widl: Convert attribute lists to standard Wine lists.
38941 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
38942 widl: Convert typelib lists to standard Wine lists.
38944 * tools/widl/write_msft.c:
38945 widl: Use existing functions to retrieve attributes for typelibs.
38947 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
38949 * dlls/gdi32/tests/bitmap.c:
38950 gdi32: Add a simple SelectObject test for bitmaps.
38952 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
38953 gdi32: Add a GetDIBits test.
38955 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
38957 * dlls/wineoss.drv/audio.h:
38958 wineoss.drv: config.h police.
38960 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
38961 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
38962 msxml3: config.h police.
38964 * dlls/advapi32/advapi.c:
38965 advapi32: Do not include unnecessary headers.
38967 * include/winbase.h:
38968 winbase.h: Cosmetic changes.
38970 * include/objbase.h:
38971 objbase.h: Fix typo in comment.
38973 * dlls/advpack/tests/files.c:
38974 advpack/tests: Fix typo.
38976 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38978 * dlls/user32/user32.spec:
38979 user32: Define RealChildWindowFromPoint as a real stub.
38981 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
38983 * dlls/ntdll/sec.c:
38984 ntdll: Correct trace message stating NtAccessCheck is a stub.
38986 * dlls/ntdll/sec.c:
38987 ntdll: Don't change granted access mask on error.
38989 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
38991 * dlls/winspool.drv/info.c:
38992 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
38994 2007-01-22 Hans Leidekker <hans@it.vu.nl>
38996 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
38997 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
38999 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
39000 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
39002 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
39003 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
39005 2007-01-22 Mike McCormack <mike@codeweavers.com>
39007 * dlls/kernel32/kernel32.spec:
39008 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
39010 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
39011 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
39013 2007-01-22 Alexandre Julliard <julliard@winehq.org>
39015 * include/wine/list.h:
39016 wine/list.h: Add list_count function. Make some parameters const.
39018 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
39019 dlls/dinput/joystick_linuxinput.c:
39020 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
39022 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
39023 dlls/sfc_os/Makefile.in:
39024 sfc: We need to import sfc_os for the forwards to work properly.
39026 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
39028 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
39029 ntdll: Extra check for ObjectAttributes (Coverity).
39031 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
39036 * dlls/dmime/performance.c:
39037 dmime: Remove unused variable.
39039 * dlls/shlwapi/assoc.c:
39040 shlwapi: Uninitialized variable fix (Coverity).
39042 * dlls/oledlg/insobjdlg.c:
39043 oledlg: Declare a function static.
39045 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
39046 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
39047 oleaut32: Declare some items static.
39049 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
39051 * dlls/kernel32/tests/volume.c:
39052 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
39054 * dlls/kernel32/tests/virtual.c:
39055 kernel32/tests: VirtualAllocEx not present in Win95.
39057 * dlls/kernel32/tests/process.c:
39058 kernel32/tests: Fix a declaration and use skip for the message.
39060 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
39062 * dlls/comctl32/tests/updown.c:
39063 comctl32: Fix the updown control test to pass under XP.
39065 2007-01-20 Hans Leidekker <hans@it.vu.nl>
39067 * dlls/mlang/mlang.c:
39068 mlang: Implement IMultiLanguage::GetCodePageInfo.
39070 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
39073 server: User correct user sid for the default_dacl.
39075 2007-01-19 Rob Shearman <rob@codeweavers.com>
39077 * dlls/kernel32/file.c, dlls/ntdll/file.c:
39078 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
39079 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
39080 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
39081 structure is specified, since it isn't handled yet.
39083 * dlls/rpcrt4/rpc_transport.c:
39084 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
39087 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
39088 dlls/rpcrt4/rpc_transport.c:
39089 rpcrt4: Track the security quality of service settings for bindings and
39092 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
39094 * dlls/comctl32/commctrl.c, include/commctrl.h:
39095 comctl32: Fix InitCommonControlsEx prototype.
39097 2007-01-19 Alexandre Julliard <julliard@winehq.org>
39099 * tools/makedep.c, tools/widl/proxy.c:
39100 widl: Include objbase.h so that generated proxy file compiles on Wine.
39103 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
39105 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
39106 tools/widl/widl.c, tools/widl/widl.h:
39107 widl: Generate proxy/client/server files when requested explicitly even if
39111 Make.rules: Pass all idl source files to makedep.
39113 2007-01-18 H. Verbeet <hverbeet@gmail.com>
39115 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39116 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
39118 * dlls/wined3d/glsl_shader.c:
39119 wined3d: gl_FragDepth is a float, so fixup the write mask.
39121 * dlls/wined3d/device.c:
39122 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
39124 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
39125 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
39126 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
39127 to IWineD3DDeviceImpl.
39129 * dlls/wined3d/baseshader.c:
39130 wined3d: Use %s in trace.
39132 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
39134 * dlls/odbc32/proxyodbc.c:
39135 odbc32: Declare a function static.
39137 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
39138 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
39139 dlls/ole32/memlockbytes.c:
39140 ole32: Declare some functions static.
39142 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
39144 * server/winstation.c:
39145 server: Add generic access mapping for winstation and desktop objects.
39147 2007-01-18 Francois Gouget <fgouget@free.fr>
39149 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
39150 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
39151 SHGFI_USEFILEATTRIBUTES).
39153 * dlls/shell32/tests/shlfileop.c:
39154 shell32/tests: Add some more SHGetFileInfo() tests.
39156 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
39158 * dlls/shell32/shellord.c, include/shlobj.h:
39159 shell32: Fix prototypes.
39160 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
39161 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
39162 prototypes because they're now documented. Also add them to shlobj.h.
39164 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
39166 * dlls/user32/cursoricon.c:
39167 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
39170 2007-01-18 Alexandre Julliard <julliard@winehq.org>
39172 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
39173 server/thread.c, server/trace.c:
39174 ntdll: Avoid inter-process APCs when called for the process itself.
39176 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
39177 ntdll: Get rid of the no longer used is_current_process function.
39179 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
39180 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
39182 ntdll: Implementation of inter-process NtMapViewOfSection and
39183 NtUnmapViewOfSection.
39185 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
39186 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
39188 ntdll: Implementation of inter-process RtlCreateUserThread.
39190 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
39191 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
39194 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
39195 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
39197 * dlls/winecoreaudio.drv/audio.c:
39198 winecoreaudio.drv: Fix printf format warnings.
39200 2007-01-18 Francois Gouget <fgouget@free.fr>
39202 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
39203 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
39204 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
39205 include/wine/debug.h, tools/winapi/options.pm:
39206 Assorted spelling fixes.
39208 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
39209 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
39210 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
39211 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
39212 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
39213 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
39214 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
39215 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
39216 programs/winemenubuilder/winemenubuilder.c,
39217 programs/winhelp/hlpfile.c:
39218 Don't put single quotes around '%s' when using the debugstr_*() functions.
39220 * dlls/shell32/shlexec.c:
39221 shell32: There is no need to check strings for NULL when using debugstr_w().
39222 Also don't put single quotes around '%s' in that case.
39224 * dlls/winmm/tests/timer.c:
39225 winmm/tests: Use '%u' to print GetLastError().
39227 * dlls/winspool.drv/info.c:
39228 winspool.drv: Use '%u' to print GetLastError().
39230 * dlls/ntdll/tests/info.c:
39231 ntdll/tests: Use '%u' to print GetLastError().
39233 * dlls/mcicda/mcicda.c:
39234 mcicda: Use '%u' to print GetLastError().
39236 * dlls/secur32/secur32.c:
39237 secur32: Use '%u' to print GetLastError().
39239 * dlls/usp10/tests/usp10.c:
39240 usp10/tests: Use '%u' to print GetLastError().
39242 * dlls/localspl/localmon.c:
39243 localspl: Remove unneeded cast.
39245 2007-01-18 Alexandre Julliard <julliard@winehq.org>
39247 * server/mach.c, server/ptrace.c:
39248 server: Print a trace when sending a signal to a thread.
39250 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
39251 dlls/ntdll/thread.c:
39252 ntdll: Block async signals during process init and thread creation.
39254 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
39255 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
39256 dlls/ntdll/signal_x86_64.c:
39257 ntdll: Make the server signal mask global.
39259 * dlls/ntdll/thread.c:
39260 ntdll: Avoid heap allocations during thread creation.
39262 * dlls/ntdll/server.c:
39263 ntdll: Make the fd cache section an uninterruptible section.
39265 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
39266 server/protocol.def, server/trace.c:
39267 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
39270 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
39271 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
39273 2007-01-17 Christoph Frick <frick@sc-networks.de>
39275 * dlls/dinput/joystick_linuxinput.c:
39276 dinput: Calc more caps infos ahead and store it in JoystickImpl.
39278 2007-01-17 H. Verbeet <hverbeet@gmail.com>
39280 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
39281 wined3d: Give shader constants their own debug channel.
39283 * dlls/wined3d/glsl_shader.c:
39284 wined3d: Fix a typo.
39286 * dlls/wined3d/state.c:
39287 wined3d: When switching color material, apply the material we were previously
39289 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
39291 * dlls/wined3d/state.c:
39292 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
39293 it isn't used anyway.
39295 2007-01-17 Francois Gouget <fgouget@free.fr>
39297 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
39298 include/d3d8types.h, include/d3d9types.h,
39299 include/wine/wined3d_types.h:
39300 d3d: Fix the D3DFMT_XXX constant declarations.
39302 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
39304 * dlls/winspool.drv/info.c:
39305 winspool.drv: Reorder a couple of functions and remove the forward declarations.
39307 * include/wine/test.h:
39308 tests: The non-gcc case was missing a forward declaration for winetest_skip().
39310 2007-01-17 Francois Gouget <fgouget@free.fr>
39312 * dlls/odbccp32/tests/misc.c:
39313 odbccp32/tests: Add missing '\n' to an ok() call.
39315 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
39317 * dlls/winecoreaudio.drv/audio.c:
39318 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
39320 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
39322 * dlls/objsel/objsel.c:
39323 objsel: Declare a variable static.
39325 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
39327 * dlls/ws2_32/socket.c:
39328 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
39330 2007-01-17 Mike McCormack <mike@codeweavers.com>
39332 * dlls/msi/regsvr.c:
39333 msi: Register IMsiServer.
39335 * dlls/user32/tests/win.c:
39336 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
39338 * dlls/user32/defwnd.c:
39339 user32: Add an exception handler around the WM_GETTEXT handler.
39341 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
39343 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
39344 sfc: Forward SfcIsFileProtected to sfc_os.dll.
39346 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39347 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
39348 dlls/sfc_os/sfc_os.spec:
39349 sfc_os: Add stub for sfc_os.dll.
39351 2007-01-12 Joel Parker <jjk3@msstate.edu>
39353 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
39354 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
39355 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
39356 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
39357 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
39358 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
39359 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
39360 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
39361 Remove redundant semicolons for ANSI compatibility.
39363 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
39365 * programs/wineconsole/curses.c:
39366 wineconsole: Add support for non-latin symbols with curses.
39368 2007-01-15 Christoph Frick <frick@sc-networks.de>
39370 * dlls/dinput/joystick_linuxinput.c:
39371 dinput: No longer check for value exceeding have(min|max) in map_axis.
39373 2007-01-16 Christoph Frick <frick@sc-networks.de>
39375 * dlls/dinput/joystick_linuxinput.c:
39376 dinput: Add a config for the axes.
39378 2007-01-15 Christoph Frick <frick@sc-networks.de>
39380 * dlls/dinput/joystick_linuxinput.c:
39381 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
39383 * dlls/dinput/joystick_linuxinput.c:
39384 dinput: Use a struct ObjProps for the config of the device.
39386 * dlls/dinput/joystick_linuxinput.c:
39387 dinput: Rename 'axe' to 'axis'.
39389 2007-01-17 Frank Richter <frank.richter@gmail.com>
39391 * dlls/dbghelp/elf_module.c:
39392 dbghelp: Search for .gnu_debuglink file.
39394 2007-01-16 Rob Shearman <rob@codeweavers.com>
39396 * dlls/wininet/http.c:
39397 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
39398 of character set conversion calls.
39400 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
39402 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39403 wined3d: Implement per stream offsets.
39405 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
39407 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39408 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
39409 wined3d: Store the stream number in the strided structure.
39411 * dlls/wined3d/drawprim.c:
39412 wined3d: Improve drawStridedSlow a bit.
39414 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
39416 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
39417 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
39418 we should not count the EOF in the total.
39420 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
39422 * dlls/netapi32/netapi32.c:
39423 netapi32: Declare a variable static.
39425 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
39427 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
39428 localspl: Implement PortIsValid for XcvDataPort.
39430 * dlls/localspl/localmon.c:
39431 localspl: Implement XcvDataPort.
39433 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
39435 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
39436 localspl: Implement XcvOpenPort and XcvClosePort.
39438 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
39440 * dlls/localspl/tests/localmon.c:
39441 localspl/tests: Add test for XcvDataPort_PortIsValid.
39443 * dlls/localspl/tests/localmon.c:
39444 localspl/tests: Extend test for XcvDataPort_MonitorUI.
39446 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
39448 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39449 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
39452 2007-01-16 James Hawkins <truiken@gmail.com>
39454 * dlls/advapi32/tests/registry.c:
39455 advapi32: Add tests for RegQueryValue.
39457 * dlls/oleaut32/tmarshal.c:
39458 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
39461 2007-01-15 H. Verbeet <hverbeet@gmail.com>
39463 * dlls/wined3d/glsl_shader.c:
39464 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
39465 instead of three separate character arrays.
39467 * dlls/wined3d/glsl_shader.c:
39468 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
39469 instead of three separate character arrays.
39471 * dlls/wined3d/glsl_shader.c:
39472 wined3d: Simplify shader_glsl_get_write_mask().
39474 * dlls/wined3d/glsl_shader.c:
39475 wined3d: Simplify shader_glsl_get_swizzle().
39477 * dlls/wined3d/glsl_shader.c:
39478 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
39480 * dlls/wined3d/glsl_shader.c:
39481 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39482 shader_glsl_callnz().
39484 * dlls/wined3d/glsl_shader.c:
39485 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39486 shader_glsl_breakc().
39488 * dlls/wined3d/glsl_shader.c:
39489 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39492 * dlls/wined3d/glsl_shader.c:
39493 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39496 * dlls/wined3d/glsl_shader.c:
39497 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39500 * dlls/wined3d/glsl_shader.c:
39501 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39502 shader_glsl_loop().
39505 * dlls/wined3d/glsl_shader.c:
39506 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39507 pshader_glsl_texm3x3vspec().
39508 Use shader_glsl_get_sample_function().
39509 Use the GLSL builtin reflect() function.
39511 * dlls/wined3d/glsl_shader.c:
39512 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39513 pshader_glsl_texm3x3spec().
39514 Use shader_glsl_get_sample_function().
39516 * dlls/wined3d/glsl_shader.c:
39517 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39518 pshader_glsl_texm3x3().
39520 * dlls/wined3d/glsl_shader.c:
39521 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39522 pshader_glsl_texm3x3tex().
39523 Use shader_glsl_get_sample_function().
39525 * dlls/wined3d/glsl_shader.c:
39526 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39527 pshader_glsl_texm3x2tex().
39529 * dlls/wined3d/glsl_shader.c:
39530 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39531 pshader_glsl_texm3x3pad().
39533 * dlls/wined3d/glsl_shader.c:
39534 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39535 pshader_glsl_texm3x2pad().
39537 * dlls/wined3d/glsl_shader.c:
39538 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39539 pshader_glsl_texm3x2depth().
39541 * dlls/wined3d/glsl_shader.c:
39542 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39543 pshader_glsl_texdp3().
39545 * dlls/wined3d/glsl_shader.c:
39546 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39547 pshader_glsl_texdp3tex().
39549 * dlls/wined3d/glsl_shader.c:
39550 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
39552 Use shader_glsl_get_sample_function() rather than having the instruction
39553 handler figure it out itself.
39554 Get rid of shader_glsl_add_dst_old().
39556 * dlls/wined3d/glsl_shader.c:
39557 wined3d: Split out getting the sample function and coordinate mask from
39558 shader_glsl_sample().
39560 * dlls/wined3d/glsl_shader.c:
39561 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39562 pshader_glsl_texreg2gb().
39564 * dlls/wined3d/glsl_shader.c:
39565 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39566 pshader_glsl_texreg2ar.
39567 Use the correct source swizzle.
39569 * dlls/wined3d/glsl_shader.c:
39570 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39573 * dlls/wined3d/glsl_shader.c:
39574 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
39576 * dlls/wined3d/glsl_shader.c:
39577 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
39579 * dlls/wined3d/glsl_shader.c:
39580 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
39581 Take the difference between ps 1.4 and earlier versions into account.
39583 * dlls/wined3d/glsl_shader.c:
39584 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
39586 * dlls/wined3d/glsl_shader.c:
39587 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
39588 use the GLSL mix instruction.
39590 * dlls/wined3d/glsl_shader.c:
39591 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39594 * dlls/wined3d/glsl_shader.c:
39595 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
39596 In case of writing to an address register round the source.
39598 * dlls/wined3d/glsl_shader.c:
39599 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
39602 * dlls/wined3d/glsl_shader.c:
39603 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
39605 * dlls/wined3d/glsl_shader.c:
39606 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
39609 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39610 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39611 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
39614 * dlls/wined3d/glsl_shader.c:
39615 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
39616 shader_glsl_compare() where they belong.
39617 Properly take the write mask into account
39619 * dlls/wined3d/glsl_shader.c:
39620 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
39622 * dlls/wined3d/glsl_shader.c:
39623 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
39626 * dlls/wined3d/glsl_shader.c:
39627 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
39629 The write mask can only be one of .x, .y, .xy
39631 * dlls/wined3d/glsl_shader.c:
39632 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39633 shader_glsl_get_register_name().
39635 * dlls/wined3d/glsl_shader.c:
39636 wined3d: Pass a mask to shader_glsl_add_src_param().
39638 * dlls/wined3d/glsl_shader.c:
39639 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
39640 shader_glsl_append_dst().
39642 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39643 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39644 05/49: wined3d: Only add line numbers for new lines in shader_addline().
39646 * dlls/wined3d/glsl_shader.c:
39647 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
39648 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
39649 so they shouldn't have a destination swizzle, and the write mask we
39650 return should consist of only the first component.
39652 * dlls/wined3d/glsl_shader.c:
39653 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
39655 * dlls/wined3d/glsl_shader.c:
39656 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
39657 shader_glsl_add_dst_param().
39659 * dlls/wined3d/glsl_shader.c:
39660 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
39662 2007-01-16 Alexandre Julliard <julliard@winehq.org>
39664 * dlls/ntdll/sync.c:
39665 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
39666 Thanks to Rob Shearman for noticing this.
39668 * tools/wmc/utils.c:
39669 wmc: Use standard format for error messages.
39671 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
39672 dlls/msvcrt/msvcrt.spec:
39673 msvcrt: Export various locale and codepage variables.
39675 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
39677 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
39678 dlls/kernel32/nls/winerr_fra.mc:
39679 kernel: Beginning of French translation of error messages.
39681 2007-01-16 Alexandre Julliard <julliard@winehq.org>
39683 * tools/wmc/lang.c:
39684 wmc: Added support for neutral languages.
39686 2007-01-15 Hans Leidekker <hans@it.vu.nl>
39688 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
39689 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
39691 2007-01-15 Kai Blin <kai.blin@gmail.com>
39693 * tools/wineinstall:
39694 winetools: Fix installing on distributions without a root password.
39696 2007-01-15 Robert Reif <reif@earthlink.net>
39698 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
39699 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
39700 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
39701 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
39702 dsound: Fix tests for old versions of windows.
39704 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
39706 * dlls/shell32/shellole.c:
39707 shell32: Remove unused variable.
39709 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
39710 msvcrt: Move static function from header into file where it is called.
39712 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
39714 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
39715 oleaut32: Remove unused items.
39717 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
39719 * dlls/winspool.drv/tests/info.c:
39720 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
39722 * dlls/winspool.drv/info.c:
39723 winspool: More error checks for XcvDataW.
39725 * dlls/winspool.drv/info.c:
39726 winspool: Improve trace for ClosePrinter.
39728 * dlls/winspool.drv/info.c:
39729 winspool: Support xcv in AddPortW.
39731 * dlls/winspool.drv/info.c:
39732 winspool: Support xcv in DeletePortW.
39734 * dlls/winspool.drv/tests/info.c:
39735 winspool/tests: Use a more generic name for a variable.
39737 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
39739 * dlls/comctl32/toolbar.c:
39740 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
39742 * dlls/comctl32/listview.c:
39743 comctl32: listview: When shrinking the last column clear the now unused field.
39745 * dlls/comctl32/listview.c:
39746 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
39748 2007-01-16 Alexandre Julliard <julliard@winehq.org>
39750 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
39751 server/protocol.def, server/thread.c, server/trace.c:
39752 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
39754 2007-01-15 Alexandre Julliard <julliard@winehq.org>
39756 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
39757 server/protocol.def, server/thread.c, server/trace.c:
39758 ntdll: Implementation of inter-process NtFlushVirtualMemory.
39760 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
39761 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
39763 ntdll: Implementation of inter-process VirtualProtectEx.
39765 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
39766 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
39768 ntdll: Implementation of inter-process VirtualQueryEx.
39770 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
39771 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
39772 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
39774 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
39775 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
39777 server: Support queuing some APCs to a process instead of a thread.
39779 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
39780 server/request.h, server/thread.c, server/trace.c,
39781 tools/make_requests:
39782 server: Added mechanism for returning results of APC calls.
39783 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
39786 server: Properly wake the waiting threads when an APC is cancelled.
39788 * dlls/kernel32/console.c:
39789 kernel32: Use the proper codepage for console functions.
39790 Based on a patch by Anatoly Lyutin.
39792 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
39794 * dlls/secur32/tests/schannel.c:
39795 secur32/tests: Fix compilation for older gcc versions (and MinGW).
39797 * dlls/mshtml/tests/htmldoc.c:
39798 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
39800 * dlls/crypt32/tests/cert.c:
39801 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
39803 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
39805 * dlls/ntdll/thread.c:
39806 ntdll: Remove unused function.
39808 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
39809 msvcrt: Declare some items static.
39811 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
39812 msxml3: Remove unused functions.
39814 2007-01-14 Hans Leidekker <hans@it.vu.nl>
39816 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
39817 snmpapi: Implement SnmpUtilVarBindCpy.
39819 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
39820 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
39822 * dlls/snmpapi/snmpapi.spec:
39823 snmpapi: Add some missing APIs to the spec file.
39825 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
39826 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
39828 2007-01-15 Alexandre Julliard <julliard@winehq.org>
39830 * loader/Makefile.in:
39831 loader: Fix git-describe invocation to work with old git versions.
39833 * dlls/oleaut32/tests/vartest.c:
39834 oleaut32/tests: Replace some macros by functions to reduce code size and
39837 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
39839 * dlls/kernel32/locale.c:
39840 kernel32: Add details in description function MultiByteToWideChar and
39841 WideCharToMultiByte.
39843 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
39845 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
39846 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
39848 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
39850 * dlls/dbghelp/elf_module.c:
39851 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
39853 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
39856 mpr: Fix typo (Coverity).
39858 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
39860 * dlls/user32/mdi.c:
39861 user32: Remove redundant visibility checks of a maximized MDI child, add an
39862 explanation why we do that.
39864 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
39866 * dlls/user32/mdi.c:
39867 user32: Simplify some maximized MDI child checks.
39869 * dlls/user32/mdi.c:
39870 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
39872 * dlls/winex11.drv/winpos.c:
39873 winex11.drv: Fix the typos in the fullscreen state debug trace.
39875 * dlls/wined3d/device.c:
39876 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
39879 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
39881 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
39882 wined3d, d3d9: Caps correction.
39884 * dlls/wined3d/device.c:
39885 wined3d: Do not force dynamic usage on transformed buffers.
39887 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
39888 dlls/wined3d/wined3d_private.h:
39889 wined3d: Better tracking of vertex buffer assignments.
39891 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
39892 wined3d: Do not free regularily locked surfaces.
39894 * dlls/wined3d/vertexbuffer.c:
39895 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
39896 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
39898 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
39900 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
39901 mpr: Add Polish translation.
39903 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
39904 msi: Add Polish translation.
39906 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
39908 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
39909 cmdlgtst: Add Polish translation.
39911 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
39912 wininet: Add Polish translation.
39914 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
39915 wordpad: Add Polish translation.
39917 2007-01-12 Rob Shearman <rob@codeweavers.com>
39919 * dlls/wininet/http.c:
39920 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
39922 Change HTTP_EncodeBasicAuth to convert the username and password into
39923 utf8 before base64 encoding.
39925 * dlls/wininet/http.c:
39926 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
39927 callers that have this wrong assumption.
39929 * dlls/wininet/http.c:
39930 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
39931 instead of crashing so that when used with the replace flag it will
39932 delete an existing value.
39934 2007-01-13 Jacek Caban <jacek@codeweavers.com>
39936 * dlls/itss/tests/protocol.c:
39937 itss: Added more protocol tests.
39939 * dlls/itss/storage.c:
39940 itss: Close chm file when destroying Storage.
39942 * dlls/itss/storage.c:
39943 itss: Return S_FALSE in IStream::Read if there is no more data to read.
39945 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
39946 urlmon: Added mk protocol implementation.
39948 2007-01-12 Bill Medland <billmedland@shaw.ca>
39950 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
39951 include/odbcinst.h:
39952 odbccp32: Implement SQLGet/SetConfigMode.
39954 2007-01-12 Alexandre Julliard <julliard@winehq.org>
39956 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
39957 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
39959 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
39961 * dlls/msrle32/msrle32.c:
39962 msrle32: Declare some functions static.
39964 * dlls/msi/action.c, dlls/msi/events.c:
39965 msi: Declare some functions static.
39967 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
39968 msi: Remove unused variables.
39970 2007-01-12 Bill Medland <billmedland@shaw.ca>
39972 * dlls/odbccp32/odbccp32.c:
39973 odbccp32: Remove A->W cross-call.
39975 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
39977 * dlls/crypt32/tests/cert.c:
39978 crypt32/tests: Cast-qual warning fixes.
39980 * dlls/mshtml/tests/htmldoc.c:
39981 mshtml/tests: Cast-qual warning fix.
39983 * dlls/rpcrt4/tests/rpc.c:
39984 rpcrt4/tests: Cast-qual warning fixes.
39986 * dlls/secur32/tests/schannel.c:
39987 secur32/tests: Cast-qual warning fixes.
39989 * dlls/user32/tests/win.c:
39990 user32/tests: Cast-qual warning fixes.
39992 * dlls/oleaut32/tests/olefont.c:
39993 oleaut32/tests: Cast-qual warnings fixes.
39995 2007-01-12 Hans Leidekker <hans@it.vu.nl>
39997 * dlls/usp10/usp10.c:
39998 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
39999 Fixes a regression found by Lei Zhang.
40001 2007-01-12 Jacek Caban <jacek@codeweavers.com>
40003 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
40004 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
40005 urlmon: Added mk protocol stub implementation.
40007 * dlls/urlmon/tests/url.c:
40008 urlmon: Code clean up.
40010 2007-01-12 Alexandre Julliard <julliard@winehq.org>
40012 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
40013 ntdll: Make the virtual.c critical section uninterruptible by signals.
40014 Based on a patch by Thomas Kho.
40016 * dlls/ntdll/virtual.c:
40017 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
40019 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
40020 server/protocol.def, server/trace.c:
40021 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
40023 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
40024 server/fd.c, server/file.c, server/file.h, server/process.c:
40025 ntdll: Moved the check for removable file in load_dll to the server.
40027 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
40029 * dlls/winex11.drv/xrandr.c:
40030 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
40032 2007-01-11 Bill Medland <billmedland@shaw.ca>
40034 * dlls/odbccp32/odbccp32.c:
40035 odbccp32: Implement SQLGetInstalledDrivers.
40037 2007-01-11 Duane Clark <fpga@pacbell.net>
40039 * dlls/comctl32/treeview.c:
40040 treeview: Fix horizontal scrolling.
40042 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
40044 * dlls/wined3d/device.c:
40045 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
40047 * dlls/wined3d/surface.c:
40048 wined3d: Do not perform a NULL check on riid (Coverity).
40050 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
40051 include/wine/wined3d_interface.h:
40052 d3d9: Implement IDirect3DDevice9::StretchRect.
40054 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
40056 * dlls/ole32/tests/propvariant.c:
40057 ole32/tests: Cast-qual warnings fixes.
40059 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
40061 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40062 riched20: Fix crash undoing a paste.
40064 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
40066 * programs/explorer/systray.c:
40067 explorer/systray: Some code cleanup.
40069 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
40071 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
40072 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
40073 dlls/d3d8/tests/volume.c:
40074 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
40075 But report a failed test if a mandatory function is missing from it.
40077 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
40078 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
40079 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
40080 dlls/d3d9/tests/volume.c:
40081 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
40082 But report a failed test if a mandatory function is missing from it.
40083 Also warn if the hardware capabilities force us to skip some tests.
40085 * include/wine/test.h:
40086 tests: Add skip(), a function to warn that tests were skipped due to limitations
40087 of the environment or missing dependencies.
40089 2007-01-11 Francois Gouget <fgouget@free.fr>
40091 * dlls/dsound/tests/capture.c:
40092 dsound/tests: Replace some '#if 0's with 'if (0)'s.
40094 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
40095 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
40096 dlls/dsound/tests/propset.c:
40097 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
40100 * dlls/dsound/tests/capture.c:
40101 dsound/tests: Replace some '#if 0's with 'if (0)'s.
40103 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
40104 winmm/tests: Replace some '#if 0's with 'if (0)'s.
40105 Fix the code so it compiles without warnings.
40107 2007-01-11 Ken Thomases <ken@codeweavers.com>
40109 * dlls/wined3d/query.c:
40110 wined3d: Do not block waiting for occlusion query result in GetData.
40112 2007-01-11 Rob Shearman <rob@codeweavers.com>
40114 * dlls/ole32/tests/errorinfo.c:
40115 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
40117 2007-01-11 Frank Richter <frank.richter@gmail.com>
40119 * dlls/dbghelp/elf_module.c:
40120 dbghelp: Split gnu_debuglink handling into own function.
40122 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
40124 * dlls/msacm32/internal.c:
40125 msacm32: Declare some variables static.
40127 * dlls/mshtml/nsembed.c:
40128 mshtml: Declare a variable static.
40131 mpr: Declare a variable static.
40133 * dlls/msdmo/dmoreg.c:
40134 msdmo: Declare a function static.
40136 * dlls/itss/chm_lib.c:
40137 itss: Remove unused variable and associated dead code.
40139 * dlls/msadp32.acm/msadp32.c:
40140 msadp32.acm: Remove unused function.
40142 * dlls/msg711.acm/msg711.c:
40143 msg711.acm: Remove unused function.
40145 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
40147 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
40148 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
40149 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
40151 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
40153 * dlls/winspool.drv/info.c:
40154 winspool: Support Xcv for ConfigurePortW.
40156 * dlls/winspool.drv/info.c:
40157 winspool: Support monitors without a name.
40159 2007-01-11 Alexandre Julliard <julliard@winehq.org>
40161 * loader/preloader.c:
40162 preloader: Added printf format checking and fix some formats.
40164 * loader/preloader.c:
40165 preloader: Remove reserved ranges that we failed to allocate.
40167 2007-01-10 Bill Medland <billmedland@shaw.ca>
40169 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
40170 odbccp32: Implement SQLInstallerError(W).
40172 2007-01-11 Mike McCormack <mike@codeweavers.com>
40174 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
40175 kernel32: Merge existing resources in EndUpdateResource.
40177 * dlls/kernel32/resource.c:
40178 kernel32: Split update_add_resource() into two functions.
40180 * dlls/kernel32/resource.c:
40181 kernel32: Create a simple abstraction for file mappings.
40183 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
40185 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
40186 user32: Add a simple DrawState test, make it pass under Wine.
40188 2007-01-11 James Hawkins <truiken@gmail.com>
40190 * dlls/mshtml/olecmd.c:
40191 mshtml: Use the correct variable in the FIXME.
40193 * dlls/winspool.drv/info.c:
40194 winspool.drv: Check for get_filename failure.
40196 * programs/winedbg/memory.c:
40197 winedbg: Check buffer for NULL before writing to it.
40199 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
40201 * dlls/riched20/caret.c, dlls/riched20/editor.c,
40202 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
40203 riched20: Fix modification state for several operations.
40205 2007-01-10 Rob Shearman <rob@codeweavers.com>
40207 * dlls/ole32/tests/ole2.c:
40208 ole32: Add tests for the default handler.
40210 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
40211 dlls/ole32/tests/errorinfo.c:
40212 ole32: Add tests for error info functions.
40213 Return E_INVALIDARG if dwReserved is not set to zero for both
40214 GetErrorInfo and SetErrorInfo.
40216 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
40218 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
40219 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
40220 dlls/dinput/mouse.c:
40221 dinput: Internal data format is not const anymore.
40223 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
40225 * dlls/dinput/device.c:
40226 dinput: Don't copy no longer used user data format object array.
40228 * dlls/dinput/device.c, dlls/dinput/device_private.h:
40229 dinput: Use internal data format for object lookups.
40231 * dlls/dinput/joystick_linuxinput.c:
40232 dinput: [joystick_linuxinput] Use correct offset to queue events.
40234 * dlls/dinput/joystick_linuxinput.c:
40235 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
40238 * dlls/dinput/joystick_linuxinput.c:
40239 dinput: [joystick_linuxinput] Copy and modify default data format.
40241 * dlls/dinput/joystick_linux.c:
40242 dinput: [joystick_linux] Use correct offset to queue events.
40244 * dlls/dinput/joystick_linux.c:
40245 dinput: [joystick_linux] Reuse the same properties array.
40247 * dlls/dinput/joystick_linux.c:
40248 dinput: [joystick_linux] Copy and modify default data format.
40249 Copy only what we have.
40251 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
40253 * dlls/gdi32/freetype.c:
40254 gdi32: Print status of the hinting support in the debug log.
40256 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40258 * programs/clock/Nl.rc:
40259 clock: Update Dutch resource.
40261 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40263 * dlls/comdlg32/cdlg_Nl.rc:
40264 comdlg32: Update Dutch resources.
40266 * dlls/user32/resources/user32_Nl.rc:
40267 user32: Update Dutch resources.
40269 2007-01-10 Francois Gouget <fgouget@free.fr>
40271 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
40272 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
40273 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
40275 This fixes compilation of the ndr_marshall.c with the PSDK.
40277 2007-01-10 Rob Shearman <rob@codeweavers.com>
40279 * dlls/wininet/netconnection.c:
40280 wininet: Don't try to read anything if 0 bytes are to be read.
40282 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
40284 * dlls/kernel32/resource.c:
40285 kernel32: Declare some functions static.
40287 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
40288 itss: Declare a function static.
40290 * dlls/imaadp32.acm/imaadp32.c:
40291 imaadp32.acm: Remove unused function.
40293 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
40295 * dlls/ntdll/time.c:
40296 ntdll: Add Western Australia Summer Time.
40298 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
40301 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
40303 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
40305 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
40306 wined3d: Remove dead NV_TEXTURE_SHADER code
40308 * dlls/wined3d/state.c:
40309 wined3d: Do not activate / deactivate texture dimensions twice.
40311 * dlls/wined3d/vertexbuffer.c:
40312 wined3d: D3D7 vertex buffers never change their declaration.
40314 * dlls/wined3d/state.c:
40315 wined3d: Fix a capital letter in a parameter name.
40317 * dlls/wined3d/state.c:
40318 wined3d: Add copyright statements to state.c.
40320 * dlls/wined3d/state.c:
40321 wined3d: Attempt to remove some tabs smuggled in by xcode.
40323 * dlls/wined3d/state.c:
40324 wined3d: Do not warn about unsupported point sizes if the default values are set.
40326 * dlls/wined3d/state.c:
40327 wined3d: Avoid false resultarg warnings.
40329 * dlls/ddraw/device.c:
40330 ddraw: Get some texture stage states from their equivalent sampler states.
40332 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40333 dlls/wined3d/wined3d_private.h:
40334 wined3d: Store the scissor rect in the stateblock.
40336 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
40337 wined3d: Count the framerate per swapchain, not globally.
40339 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
40340 wined3d: Move material applying to the state table.
40342 * dlls/wined3d/drawprim.c:
40343 wined3d: Remove the invymat from drawprim.c.
40345 * dlls/wined3d/drawprim.c:
40346 wined3d: Do not reset the material.
40348 2007-01-10 Alexandre Julliard <julliard@winehq.org>
40350 * dlls/ntdll/exception.c, server/thread.c:
40351 server: Allow suspended threads to run system APCs.
40353 * dlls/ntdll/critsection.c:
40354 ntdll: Make sure that critical section waits are not interrupted.
40356 * dlls/ntdll/sync.c:
40357 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
40358 Based on a patch by Thomas Kho.
40360 * dlls/ntdll/sync.c:
40361 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
40363 * dlls/Makefile.in, tools/make_makefiles:
40364 make_makefiles: Get rid of the rules for dll symlinks.
40366 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40367 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
40368 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
40369 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
40370 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
40371 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
40372 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
40373 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
40374 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
40375 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
40376 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
40377 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
40378 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
40379 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
40381 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40382 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
40383 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
40384 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
40385 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
40386 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
40387 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
40389 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40390 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
40391 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
40392 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
40393 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
40394 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
40395 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
40397 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40398 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
40399 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
40400 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
40401 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
40402 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
40403 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
40405 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40406 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
40407 dlls/winecoreaudio.drv/audiounit.c,
40408 dlls/winecoreaudio.drv/coreaudio.c,
40409 dlls/winecoreaudio.drv/coreaudio.h,
40410 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
40411 dlls/winmm/winecoreaudio/Makefile.in,
40412 dlls/winmm/winecoreaudio/audio.c,
40413 dlls/winmm/winecoreaudio/audiounit.c,
40414 dlls/winmm/winecoreaudio/coreaudio.c,
40415 dlls/winmm/winecoreaudio/coreaudio.h,
40416 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
40417 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
40418 dlls/winecoreaudio.drv.
40420 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40421 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
40422 dlls/wineaudioio.drv/audioio.c,
40423 dlls/wineaudioio.drv/wineaudioio.drv.spec,
40424 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
40425 dlls/winmm/wineaudioio/audioio.c,
40426 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
40427 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
40428 dlls/wineaudioio.drv.
40430 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40431 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
40432 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
40433 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
40434 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
40435 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
40436 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
40438 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40439 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
40440 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
40441 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
40442 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
40443 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
40444 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
40445 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
40447 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
40449 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
40450 dlls/wined3d/device.c, dlls/wined3d/state.c,
40451 programs/winetest/main.c:
40452 janitorial: Use the C standard for multiline strings.
40454 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
40456 * programs/wineconsole/wineconsole_De.rc,
40457 programs/wineconsole/wineconsole_En.rc,
40458 programs/wineconsole/wineconsole_Fr.rc,
40459 programs/wineconsole/wineconsole_Ko.rc,
40460 programs/wineconsole/wineconsole_No.rc,
40461 programs/wineconsole/wineconsole_Pl.rc:
40462 wineconsole: Fix a typo in the help message about correct backend names.
40464 * programs/wineconsole/curses.c:
40465 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
40467 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
40468 programs/wineconsole/winecon_user.h:
40469 wineconsole: Make some data const.
40471 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
40473 * dlls/dinput/device.c, dlls/dinput/device_private.h,
40474 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
40475 dinput: Pass complete DataFormat structure to find_property.
40477 * dlls/dinput/keyboard.c:
40478 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
40480 * dlls/dinput/mouse.c:
40481 dinput: Fix trace formatting.
40483 2007-01-09 Rob Shearman <rob@codeweavers.com>
40485 * dlls/ole32/marshal.c:
40486 ole32: Fix the detection of when we need an additional QueryInterface in
40487 CoUnmarshalInterface.
40489 * dlls/ole32/tests/marshal.c:
40490 ole32: Add a test for the failure case of same-apartment unmarshaling when
40491 passing in an unsupported iid.
40493 * dlls/ole32/tests/compobj.c:
40494 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
40496 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
40497 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
40498 be read, not S_FALSE.
40499 Clear pclsid in case of errors.
40500 Add tests for ReadClassStm.
40502 * dlls/ole32/tests/compobj.c:
40503 ole32: Add tests for invalid arguments of CoMarshalInterface and
40504 CoMarshalInterThreadInterfaceInStream.
40506 * dlls/ole32/marshal.c:
40507 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
40510 * dlls/ole32/storage32.c:
40511 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
40514 * dlls/ole32/marshal.c:
40515 ole32: Return an error in CoMarshalInterface if pStream is NULL.
40517 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
40518 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
40519 and IStream_Write and to not compare the bytes read to the bytes written.
40520 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
40522 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
40523 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
40524 ole32: Remove some unneeded inclusions of headers.
40525 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
40528 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
40529 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
40531 * dlls/ole32/git.c:
40532 ole32: Use the standard list functions for the global interface table
40535 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
40536 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
40537 with the other ROT tests.
40539 * dlls/ole32/rpc.c:
40540 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
40542 * dlls/ole32/compobj.c:
40543 ole32: Remove a FIXME comment that no longer applies.
40545 2007-01-09 James Hawkins <truiken@gmail.com>
40547 * dlls/advpack/tests/advpack.c:
40548 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
40550 * dlls/comctl32/tests/updown.c:
40551 comctl32: Rewrite the up-down control tests to add message checking.
40553 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
40555 * tools/winedump/minidump.c:
40556 winedump: Fixed signature for dumping MDMP files.
40558 2007-01-09 Bill Medland <billmedland@shaw.ca>
40560 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40561 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
40562 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
40563 odbccp32: Add tests structure.
40565 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
40567 * dlls/kernel32/tests/virtual.c:
40568 kernel32: Do not forget to cleanup if the test is skipped.
40570 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
40572 * dlls/winex11.drv/winpos.c:
40573 winex11.drv: Force the fullscreen state update once the window is mapped.
40575 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
40577 * programs/uninstaller/Pt.rc:
40578 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
40580 2007-01-09 Francois Gouget <fgouget@free.fr>
40582 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
40583 wininet: Consistenly use INTERNET_SetLastError().
40585 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
40587 * dlls/ntdll/tests/rtl.c:
40588 ntdll/tests: Skip some tests on Windows Vista.
40590 2007-01-10 Alexandre Julliard <julliard@winehq.org>
40592 * dlls/ntdll/tests/exception.c:
40593 ntdll/tests: Fix exception test for CPUs that do segment limit checks
40596 * dlls/ntdll/tests/port.c:
40597 ntdll/tests: Don't bother testing the port functions if creating the port failed.
40599 2007-01-09 Alexandre Julliard <julliard@winehq.org>
40601 * tools/wrc/parser.l, tools/wrc/utils.c:
40602 wrc: Added support for utf-8 codepage.
40604 * ANNOUNCE, ChangeLog, VERSION, configure:
40607 ----------------------------------------------------------------
40608 2007-01-09 Alexandre Julliard <julliard@winehq.org>
40610 * LICENSE, include/wine/wine_common_ver.rc:
40611 Update copyright info for the new year.
40613 2007-01-09 Francois Gouget <fgouget@free.fr>
40615 * dlls/shlwapi/tests/ordinal.c:
40616 shlwapi/tests: Print GetLastError() in decimal with '%u'.
40618 * dlls/wintrust/tests/register.c:
40619 wintrust/tests: Print GetLastError() in decimal with '%u'.
40621 * dlls/mcicda/mcicda.c:
40622 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
40624 2007-01-07 Hans Leidekker <hans@it.vu.nl>
40626 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
40627 dlls/kernel32/volume.c:
40628 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
40630 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
40632 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
40633 kernel32: Add SetTermsrvAppInstallMode stub.
40635 2007-01-08 Mike McCormack <mike@codeweavers.com>
40637 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
40638 kernel32: Implement EndUpdateResource for the case existing resources are
40641 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
40643 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
40644 dxguid: Add the rmxfguid.h header and export the GUIDs.
40646 * .gitignore, tools/make_makefiles:
40647 make_makefiles: Add *_crosstest.exe to .gitignore.
40649 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
40651 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
40652 treeview: Initialize iImage and iSelectedImage with zero.
40654 2007-01-08 Ken Thomases <ken@codeweavers.com>
40656 * dlls/kernel32/locale.c:
40657 kernel32: Don't release preferred_locales until we're done with its members.
40659 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
40661 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
40662 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
40663 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
40664 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
40665 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
40666 janitorial: Remove stray '\' at end of lines.
40668 * dlls/wined3d/device.c:
40669 wined3d: Remove stray '\' at end of lines.
40671 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
40672 dsound: Remove stray '\' at end of lines.
40674 * include/commctrl.h, include/softpub.h, include/wintrust.h:
40675 include: Remove stray '\' at end of lines.
40677 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
40679 * dlls/dsound/sound3d.c:
40680 dsound: Remove unused function.
40682 * dlls/hhctrl.ocx/webbrowser.c:
40683 hhctrl.ocx: Remove unused variable.
40685 * dlls/gdi32/freetype.c:
40686 gdi32: Remove unused variables.
40688 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
40689 gdi32: Declare some functions static.
40691 * dlls/gdi32/path.c:
40692 gdi32: Remove unused function.
40694 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
40696 * dlls/ole32/tests/stg_prop.c:
40697 ole32/tests: Cast-qual warnings fixes.
40699 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
40701 * dlls/localspl/tests/localmon.c:
40702 localspl/tests: Load the user interface dll on demand.
40704 2007-01-08 Alexandre Julliard <julliard@winehq.org>
40706 * dlls/dsound/propset.c:
40707 dsound: The dsconf.h GUIDs are now in libdxguid.
40709 * server/mapping.c:
40710 server: Don't fail to map a shared section if the final sector is truncated.
40712 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
40714 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
40715 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
40717 * dlls/imm32/imm.c:
40718 imm32: Only unregister the IME class if it was registered.
40720 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
40722 * dlls/kernel32/tests/virtual.c:
40723 kernel32/tests: Prevent memory leak.
40725 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
40727 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40728 dinput: Set event from queue_event, simplifying code a bit.
40730 * dlls/dinput/keyboard.c:
40731 dinput: Use proper offset when queuing keyboard events.
40733 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
40735 * dlls/winex11.drv/keyboard.c:
40736 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
40738 2007-01-06 Duane Clark <fpga@pacbell.net>
40740 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
40741 comctl32: listview: Allow LVIF_STATE flag in subitems.
40743 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
40745 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
40746 localspl: Added French translation.
40748 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
40750 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40751 wined3d: Fix np2 textures.
40753 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
40754 dlls/wined3d/wined3d_private.h:
40755 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
40757 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40758 wined3d: Remove some unneeded context cache members from the device.
40760 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
40761 wined3d: Vertex buffers can use the declaration from the device.
40763 * dlls/wined3d/vertexbuffer.c:
40764 wined3d: Do not preload vertex buffers in unlock.
40766 * dlls/wined3d/drawprim.c:
40767 wined3d: Clean up drawprim a bit.
40769 * dlls/ddraw/ddraw.c:
40770 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
40772 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
40773 wined3d: Do not keep internal references on index buffers.
40775 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
40776 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
40777 dlls/wined3d/stateblock.c:
40778 wined3d: Do not keep internal references on vertex buffers.
40780 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
40781 wined3d: Do not keep internal references on pixel shaders.
40783 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
40784 wined3d: Do not keep internal references on vertex shaders.
40786 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
40787 wined3d: Do not keep internal references to the vertex declaration.
40789 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40790 wined3d: Do not activate vertex shaders needlessly.
40792 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40793 dlls/wined3d/wined3d_private.h:
40794 wined3d: Avoid negative draw start indices.
40796 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40797 dlls/wined3d/wined3d_private.h:
40798 wined3d: Move applying shader constants to the state table.
40800 * dlls/wined3d/query.c:
40801 wined3d: Remove the general query fixme.
40803 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
40804 dlls/wined3d/state.c:
40805 wined3d: Apply shaders in their state handlers.
40807 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
40808 wined3d: Move debugging fixmes from drawprim to the stream source handler.
40810 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
40811 wined3d: Re-add the fixed function stream source trace.
40813 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40814 dlls/wined3d/wined3d_private.h:
40815 wined3d: Move applying the gl stream sources to the state table.
40817 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
40819 * dlls/user32/mdi.c:
40820 user32: Restore old WM_SIZE handler in mdi child.
40822 * dlls/kernel32/tests/file.c:
40823 kernel32: Print more information about the reason of a test failure.
40825 * dlls/kernel32/tests/file.c:
40826 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
40828 * dlls/kernel32/tests/virtual.c:
40829 kernel32: Skip the VirtualAllocEx test under Win9x.
40831 * server/file.c, server/trace.c:
40832 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
40834 * dlls/user32/tests/msg.c:
40835 user32: Add one more GetSystemMenu test.
40837 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
40839 * dlls/user32/tests/msg.c:
40840 user32: Make message tests pass cleanly under XP SP2.
40842 2007-01-07 Rob Shearman <rob@codeweavers.com>
40844 * dlls/wininet/http.c:
40845 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
40846 into HttpOpenRequest.
40848 * dlls/wininet/http.c:
40849 wininet: Fix the handling of Accept types passed into HttpOpenRequest
40850 by properly coalescing all the types into the Accept header value,
40851 rather than just adding the first.
40853 * dlls/wininet/http.c:
40854 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
40857 * dlls/ole32/tests/clipboard.c:
40858 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
40859 tests to fix test failures on Windows.
40861 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
40862 ole32: Add a field to the TLS data to determine whether OLE has been initialised
40863 for the current thread.
40865 * dlls/ole32/stg_stream.c:
40866 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
40867 so fix the Structured Storage stream implementation's QueryInterface with to
40870 * dlls/ole32/hglobalstream.c:
40871 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
40872 implementation must also support ISequentialStream.
40874 * dlls/ole32/tests/marshal.c:
40875 ole32: Release the global interface table in the tests when it is no longer
40878 2007-01-07 Kai Blin <kai.blin@gmail.com>
40880 * dlls/winmm/mci.c:
40881 winmm: Remove unused variable and if check (Coverity).
40883 * programs/taskmgr/graphctl.c:
40884 taskmgr: Remove unused variable and if check (Coverity).
40886 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
40888 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
40889 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
40890 dplayx: Declare some functions static.
40892 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
40893 dmstyle: Declare some functions static.
40895 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
40896 dnsapi: Declare some items static.
40898 2007-01-06 Francois Gouget <fgouget@free.fr>
40900 * dlls/mlang/tests/mlang.c:
40901 mlang/tests: Replace some '#if 0's with 'if (0)'s.
40903 * dlls/mshtml/tests/protocol.c:
40904 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
40905 Fix the code so it compiles without warnings.
40907 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
40908 dlls/kernel32/tests/path.c:
40909 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
40910 Fix the code so it compiles without warnings.
40912 * dlls/gdi32/tests/font.c:
40913 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
40915 * dlls/ntdll/tests/reg.c:
40916 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
40917 Fix the code so it compiles without warnings.
40919 * dlls/d3d9/tests/surface.c:
40920 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
40922 * dlls/crypt32/tests/encode.c:
40923 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
40925 * dlls/gdi32/tests/dc.c:
40926 gdi32/tests: Tweak a test to avoid an '#if 0'.
40928 * dlls/urlmon/tests/url.c:
40929 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
40930 Fix the code so it compiles without warnings.
40932 * dlls/rpcrt4/tests/cstub.c:
40933 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
40936 * dlls/rpcrt4/tests/ndr_marshall.c:
40937 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
40939 Fix the code so it compiles without warnings.
40941 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
40942 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
40943 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
40945 * dlls/oleaut32/tests/vartest.c:
40946 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
40949 * dlls/setupapi/tests/parser.c:
40950 setupapi/tests: Print GetLastError() in decimal with '%u'.
40952 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
40953 wininet/tests: Print GetLastError() in decimal with '%u'.
40955 * dlls/winspool.drv/tests/info.c:
40956 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
40958 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
40959 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
40961 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
40963 * dlls/kernel32/tests/process.c:
40964 kernel32: Skip the OpenProcess test under Win9x.
40966 2007-01-06 H. Verbeet <hverbeet@gmail.com>
40968 * dlls/d3d8/device.c:
40969 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
40970 instead of a pointer.
40972 * dlls/d3d8/device.c:
40973 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
40976 * dlls/d3d8/device.c:
40977 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
40980 2007-01-06 Jacek Caban <jacek@codeweavers.com>
40982 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
40983 dlls/shlwapi/tests/clsid.c:
40984 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
40986 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
40988 * dlls/shdoclc/Fr.rc:
40989 shdoclc: Update French translation.
40991 * programs/winecfg/Fr.rc:
40992 winecfg: Update French translation.
40994 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
40996 * dlls/devenum/devenum_main.c:
40997 devenum: Do not store full DLL path in the registry.
40999 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
41000 qcap: Do not store full DLL path in the registry.
41002 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
41004 * dlls/winspool.drv/info.c:
41005 winspool: Implement XcvDataW.
41007 * dlls/winspool.drv/info.c:
41008 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
41010 * dlls/winspool.drv/info.c:
41011 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
41013 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
41014 winspool: Support the local computername as servername for OpenPrinter.
41016 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
41018 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
41019 dlls/user32/tests/input.c, dlls/user32/user_private.h,
41020 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
41021 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
41022 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
41024 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
41026 * dlls/dinput/device.c:
41027 dinput: Fix possible NULL deference.
41029 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
41030 dinput: Fix memory leak.
41032 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
41033 dinput: Fix mouse to use proper offset when queuing new events. Add handling
41035 We should use instance IDs instead of sequential numbers to get correct offset.
41037 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
41039 * include/wine/mscvpdb.h, tools/winedump/msc.c:
41040 winedump: Add support for derived types in codeview type info.
41042 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
41043 tools/winedump/winedump.h:
41044 winedump: Fix a couple of issues with types table walking.
41045 Align types to DWORD boundaries.
41046 Split types dumping functions into two versions (one without offsets
41047 table, the second one with offset table).
41049 * tools/winedump/msc.c:
41050 winedump: Dump S_SSEARCH_V1 symbols.
41052 * tools/winedump/debug.c:
41053 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
41055 * dlls/dbghelp/msc.c:
41056 dbghelp: Handling of S_SALIGN symbols.
41058 * tools/winedump/msc.c:
41059 winedump: Handling of S_SALIGN symbols.
41061 * include/wine/mscvpdb.h, tools/winedump/debug.c:
41062 winedump: Re-use existing codeview facilities to dump OMF files.
41064 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
41065 tools/winedump/debug.c:
41066 winedump: Removed cvinclude.h.
41068 * tools/winedump/debug.c:
41069 winedump: Added dumping of RSDS header from module.
41071 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
41072 tools/winedump/winedump.h:
41073 winedump: Added helper to convert a guid to a string.
41075 * tools/winedump/main.c, tools/winedump/ne.c,
41076 tools/winedump/winedump.man.in:
41077 winedump: While dumping NE files, use -j option if present (as we do for
41080 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
41081 tools/winedump/winedump.h:
41082 winedump: Print some basic info for pure DOS file (which fixes segfault while
41083 reading DOS files).
41085 * tools/winedump/debug.c:
41086 winedump: Added ability to dump FPO debug information.
41088 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
41090 * dlls/dbghelp/elf_module.c:
41091 dbghelp: Corrected the map/unmap operations for ELF sections.
41092 Now correctly free the mapped areas when no longer used.
41094 2007-01-06 Kai Blin <kai.blin@gmail.com>
41096 * dlls/msacm32/driver.c:
41097 msacm32: Fix comment and remove unneeded if check (Coverity).
41098 Thanks to Alex Villacís Lasso for comments.
41100 2007-01-05 Francois Gouget <fgouget@free.fr>
41102 * dlls/ole32/rpc.c:
41103 ole32: Print GetLastError() in decimal with '%u'.
41105 * dlls/gdi32/tests/gdiobj.c:
41106 gdi32/tests: Print GetLastError() in decimal with '%u'.
41108 * dlls/shell32/tests/shlfolder.c:
41109 shell32/tests: Print GetLastError() in decimal with '%u'.
41111 * dlls/localspl/tests/localmon.c:
41112 localspl/tests: Print GetLastError() in decimal with '%u'.
41114 * dlls/version/tests/info.c:
41115 version/tests: Print GetLastError() in decimal with '%u'.
41117 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
41120 wine.inf: Self-register objsel.dll.
41122 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
41124 ddrawex: Self-register the DirectDrawFactory CoClass.
41126 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
41127 dlls/dinput8/regsvr.c, tools/wine.inf:
41128 dinput8: Self-register the DirectInput8 CoClass.
41130 2007-01-05 Francois Gouget <fgouget@free.fr>
41132 * programs/taskmgr/taskmgr.c:
41133 taskmgr: Print GetLastError() in decimal with '%u'.
41135 * dlls/advapi32/crypt.c:
41136 advapi32: Remove a useless macro.
41138 2007-01-05 Kai Blin <kai.blin@gmail.com>
41140 * dlls/shlwapi/reg.c:
41141 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
41143 * dlls/user32/combo.c:
41144 user32: If pTest was allocated, length has to be > 0 (Coverity).
41146 * dlls/ole32/ole2.c:
41147 ole32: Remove redundant NULL check (Coverity).
41149 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
41151 * dlls/winemp3.acm/interface.c:
41152 winemp3.acm: Ensure null check before dereference.
41154 * dlls/wininet/utility.c:
41155 wininet: Ensure null check before dereference.
41157 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
41159 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
41160 dmloader: Declare some functions static.
41162 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
41163 dmime: Declare some functions static.
41165 2007-01-05 Francois Gouget <fgouget@free.fr>
41167 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
41168 quartz: Use '%u' to print GetLastError().
41170 * dlls/urlmon/umon.c:
41171 urlmon: Print GetLastError() in decimal with '%u'.
41174 qcap: Print GetLastError() in decimal with '%u'.
41176 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
41178 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
41179 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
41180 is specified simultaneously with a format string.
41182 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
41184 * programs/winetest/main.c:
41185 winetest: Pass correct working directory to the tests.
41187 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41189 * dlls/devenum/devenum.rc:
41190 devenum: Update Dutch resource.
41192 * dlls/comdlg32/cdlg_Nl.rc:
41193 comdlg32: Update Dutch resource.
41195 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
41197 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
41198 dinput: Change EnumObjects to use GetObjectInfo.
41199 Also small debug trace correction to make it more readable.
41201 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
41203 * dlls/wined3d/state.c:
41204 wined3d: state_pointsprite should apply to all texture units.
41206 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
41208 * dlls/imagehlp/access.c:
41209 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
41211 * dlls/imagehlp/access.c:
41212 imagehlp: Correctly handle files without NT headers in MapAndLoad.
41214 * dlls/imagehlp/access.c:
41215 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
41217 2007-01-03 H. Verbeet <hverbeet@gmail.com>
41219 * dlls/wined3d/state.c:
41220 wined3d: Skip sampler state application for stages that aren't mapped to a
41223 * dlls/wined3d/state.c:
41224 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
41225 mapped to a texture unit.
41227 * dlls/wined3d/state.c:
41228 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
41229 mapped to a texture unit.
41231 * dlls/wined3d/state.c:
41232 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
41233 mapped to a texture unit.
41235 2007-01-04 Rob Shearman <rob@codeweavers.com>
41237 * dlls/wininet/http.c:
41238 wininet: Fix the releasing of the wrong reference count in
41239 HTTP_CloseHTTPRequestHandle.
41240 lpwhr obviously already has a reference count of 0 because it is being destroyed.
41242 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41243 wininet: Change the HTTP code to not assume that the connection will be closed
41244 at the end of every request.
41246 * dlls/wininet/http.c:
41247 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
41249 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41250 wininet: Use the Content-Length header to work out how much HTTP data there
41252 and don't try to read any more than what is available.
41254 * dlls/wininet/http.c:
41255 wininet: Always send a Connection header set to "close" because that is what
41256 we expect for the moment.
41258 * dlls/wininet/ftp.c:
41259 wininet: Use correct types for socket functions to avoid warnings when compiling
41260 on BSD-based systems.
41262 * dlls/wininet/http.c:
41263 wininet: Fix HTTP redirects by reseting loop_next after one loop.
41265 * dlls/ntdll/threadpool.c:
41266 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
41268 since that is what the current behaviour is tuned for.
41270 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
41272 * dlls/dinput/mouse.c:
41273 dinput: Fix cut and paste error.
41275 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
41277 * tools/widl/write_msft.c:
41278 widl: Fix memory leaks.
41280 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
41281 ddraw: Declare some functions static.
41283 * dlls/d3d9/directx.c:
41284 d3d9: Declare some functions static.
41286 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
41287 dmband: Declare some functions static.
41289 2007-01-04 Rob Shearman <rob@codeweavers.com>
41291 * dlls/wininet/internet.c, dlls/wininet/internet.h:
41292 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
41295 * dlls/rpcrt4/rpc_server.c:
41296 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
41297 function being called can sometimes take a long time to return and we
41298 almost always want a new thread to be created if there are no free
41301 * dlls/ntdll/tests/rtlstr.c:
41302 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
41303 by setting the length correctly and by doing a case-insentive compare
41304 on the GUID string that is returned.
41306 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
41307 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
41308 should set the it to have the maximum possible length and size rather
41309 than a modulus of the actual length.
41310 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
41312 * dlls/ole32/rpc.c:
41313 ole32: Make sure to reset the message state if it has been changed in
41314 RPC_ExecuteCall before returning.
41315 Fix the hrFault parameter passed into the ClientNotify function in
41316 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
41317 messages dispatched with PostMessage.
41318 Only unmarshal ORPCTHAT for non-fault packets.
41320 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
41322 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
41323 dlls/winex11.drv/window.c:
41324 user32: Fix some failures in the MDI message test.
41326 * dlls/user32/tests/msg.c:
41327 user32: Fix some failures of the ShowWindow test under Windows 2003.
41329 2007-01-04 Kai Blin <kai.blin@gmail.com>
41331 * dlls/shlwapi/reg.c:
41332 shlwapi: Remove redundant check in assignment (Coverity).
41334 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
41336 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
41337 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
41339 2007-01-04 Mike McCormack <mike@codeweavers.com>
41341 * dlls/comctl32/listview.c:
41342 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
41344 * dlls/comctl32/listview.c:
41345 comctl32: Remove unnecessary casts.
41347 2007-01-04 Alexandre Julliard <julliard@winehq.org>
41349 * server/trace.c, tools/make_requests:
41350 make_requests: Grab status names from async_terminate calls too.
41352 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
41353 server/fd.c, server/named_pipe.c, server/protocol.def,
41354 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
41355 tools/make_requests:
41356 server: Add a generic apc_call structure to make it easier to extend, and
41359 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
41360 server/thread.c, server/trace.c:
41361 server: Notify the server that an APC has completed in the next get_apc call.
41364 server: Make thread_apc into a real object.
41366 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41368 * programs/regedit/Nl.rc:
41369 regedit: Update Dutch resources.
41371 2007-01-04 Francois Gouget <fgouget@free.fr>
41373 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
41374 dlls/wined3d/state.c:
41375 Assorted spelling fixes.
41377 * dlls/ws2_32/tests/sock.c:
41378 ws2_32/tests: Use '%d' to print GetLastError().
41380 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
41381 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
41382 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
41383 kernel32/tests: Use '%d' to print GetLastError().
41385 * dlls/itss/protocol.c:
41386 itss: Fix spelling of the dwOrigin variables.
41388 * dlls/rsabase/tests/rsabase.c:
41389 rsabase/tests: Remove unneeded casts.
41391 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
41393 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
41394 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
41396 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
41397 programs/winedbg/debug.l, programs/winedbg/debugger.h,
41398 programs/winedbg/tgt_module.c:
41399 winedbg: Added a maintenance command to load a given module (for debug purposes).
41401 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
41403 * dlls/wined3d/device.c:
41404 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
41406 * dlls/wined3d/state.c:
41407 wined3d: Move decoding the streams to their own inline function.
41409 * dlls/wined3d/device.c:
41410 wined3d: Catch NOP SetStreamSource changes.
41412 * dlls/wined3d/device.c:
41413 wined3d: Catch nop pixel shader changes.
41415 * dlls/wined3d/device.c:
41416 wined3d: Catch NOP vertex declaration changes.
41418 * dlls/wined3d/device.c, dlls/wined3d/state.c,
41419 dlls/wined3d/wined3d_private.h:
41420 wined3d: Break the viewport out of the vertex declaration state.
41422 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
41424 * dlls/dinput/mouse.c:
41425 dinput: Implement mouse GetObjectInfo on top of base class.
41427 * dlls/dinput/keyboard.c:
41428 dinput: Move keyboard to using new GetObjectInfo.
41430 * dlls/dinput/device.c:
41431 dinput: Implement GetObjectInfo[A|W] in base device class.
41433 2007-01-03 Mike McCormack <mike@codeweavers.com>
41435 * dlls/kernel32/tests/resource.c:
41436 kernel32: Don't try update version resources with invalid data, as it fails
41439 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
41441 * dlls/winex11.drv/opengl.c:
41442 wgl: Fix piAttributes NULL crash.
41444 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
41446 * dlls/ddraw/utils.c:
41447 ddraw: Declare some functions static.
41449 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
41450 dlls/comdlg32/fontdlg.c:
41451 comdlg32: Declare some items static.
41453 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
41454 dinput: Declare some functions static.
41456 * tools/winedump/pe.c:
41457 winedump: Fix memory leak.
41459 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41461 * dlls/wininet/wininet_Nl.rc:
41462 wininet: Update Dutch resource.
41464 * dlls/mshtml/Nl.rc:
41465 mstml: Update Dutch resource.
41467 2007-01-03 Hans Leidekker <hans@it.vu.nl>
41469 * dlls/usp10/usp10.c:
41470 usp10: Document ScriptItemize. Get rid of the remaining tabs.
41472 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
41473 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
41475 * dlls/usp10/usp10.c:
41476 usp10: Use macro functions for memory allocation and start checking for
41477 allocation failures.
41479 * dlls/usp10/usp10.c:
41480 usp10: Make the script cache accessible from a string analysis.
41482 2007-01-03 Rob Shearman <rob@codeweavers.com>
41484 * dlls/kernel32/tests/resource.c:
41485 kernel32: Be more verbose about the expected and received values for failures
41486 in the resource function tests.
41488 * dlls/ole32/ole2.c:
41489 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
41491 2007-01-04 Alexandre Julliard <julliard@winehq.org>
41493 * server/console.c:
41494 server: Avoid crash in alloc_console when the process has no parent.
41496 2007-01-03 Thomas Kho <tkho@ucla.edu>
41498 * dlls/kernel32/tests/thread.c:
41499 kernel32: Add CreateRemoteThread remote thread conformance tests.
41501 * dlls/kernel32/tests/virtual.c:
41502 kernel32: Add VirtualAllocEx remote thread conformance tests.
41504 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
41506 * dlls/user32/comm16.c:
41507 user32: Speed improvement for 16bit comm support.
41508 The previous version of this patch wasn't applied correctly.
41510 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
41512 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
41513 oleaut32: Better OleIconToCursor stub.
41515 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
41518 server: Fix 0 timeout handling for serial I/O.
41520 * dlls/user32/comm16.c:
41521 user32: Speed improvement for 16bit comm support.
41523 * dlls/ntdll/serial.c:
41524 ntdll: Fix DTR and CTS controls in serial code.
41526 2007-01-03 Mike McCormack <mike@codeweavers.com>
41528 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
41529 kernel32: Store resources to be updated in a tree.
41531 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
41533 * dlls/oleaut32/variant.c:
41534 oleaut32: Support for VT_DISPATCH in VarImp.
41536 * dlls/oleaut32/variant.c:
41537 oleaut32: Support for VT_DISPATCH in VarPow.
41539 * dlls/oleaut32/variant.c:
41540 oleaut32: Support for VT_DISPATCH in VarMod.
41542 * dlls/oleaut32/variant.c:
41543 oleaut32: Support for VT_DISPATCH in VarIdiv.
41545 * dlls/oleaut32/variant.c:
41546 oleaut32: Support for VT_DISPATCH in VarXor.
41548 * dlls/oleaut32/variant.c:
41549 oleaut32: Support for VT_DISPATCH in VarOr.
41551 * dlls/oleaut32/variant.c:
41552 oleaut32: Support for VT_DISPATCH in VarSub.
41554 * dlls/oleaut32/variant.c:
41555 oleaut32: Support for VT_DISPATCH in VarDiv.
41557 * dlls/oleaut32/variant.c:
41558 oleaut32: Support for VT_DISPATCH in VarMul.
41560 * dlls/oleaut32/variant.c:
41561 oleaut32: Support for VT_DISPATCH in VarAdd.
41563 * dlls/oleaut32/variant.c:
41564 oleaut32: Support for VT_DISPATCH in VarAnd.
41566 * dlls/oleaut32/variant.c:
41567 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
41568 returning the VARIANT value.
41570 2007-01-02 Lei Zhang <thestig@google.com>
41572 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
41573 comctl32: Add initial tests for the status bar control.
41575 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
41577 * dlls/comctl32/status.c:
41578 comctl32: statusbar: Fix GetRect return value bug.
41580 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
41582 * dlls/wined3d/surface.c:
41583 wined3d: Select a proper texture unit in LockRect and dirtify the state.
41585 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41586 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41587 wined3d: Remove d3ddevice_set_ortho.
41589 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
41590 wined3d: Move the projection matrix into its own state.
41592 * dlls/wined3d/state.c:
41593 wined3d: Break the lighting state out of the vertex decl.
41595 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
41596 dlls/wined3d/wined3d_private.h:
41597 wined3d: Move the world matrix to the state table.
41599 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41600 dlls/wined3d/wined3d_private.h:
41601 wined3d: Move the functionality of primitiveInitState to the state table.
41603 * dlls/wined3d/device.c, dlls/wined3d/state.c,
41604 dlls/wined3d/wined3d_private.h:
41605 wined3d: Add a viewport state to the state table.
41607 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41608 dlls/wined3d/wined3d_private.h:
41609 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
41611 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41612 dlls/wined3d/wined3d_private.h:
41613 wined3d: Pass the user pointer strided structure via the device implementation.
41615 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
41616 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41617 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
41618 include/wine/wined3d_interface.h:
41619 wined3d: Use the baseVertexIndex in the stateblock.
41621 2007-01-03 Alexandre Julliard <julliard@winehq.org>
41623 * dlls/shlwapi/thread.c:
41624 shlwapi: Use the appropriate constant for an uninitialized TLS check.
41626 2007-01-02 Robert Reif <reif@earthlink.net>
41628 * dlls/dmusic/port.c:
41629 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
41630 to keep Direct Sound from crashing from unitialized data.
41632 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
41634 * dlls/wined3d/glsl_shader.c:
41635 wined3d: Sampler variables wrongly named 'shader'.
41637 * dlls/ddraw/device.c:
41638 ddraw: Fix the AddViewport thunk.
41640 2007-01-02 Rob Shearman <rob@codeweavers.com>
41642 * dlls/ole32/rpc.c:
41643 ole32: Fix the calculation of message_state->prefix_data_len in two places
41644 where it would come out negative.
41646 * dlls/rpcrt4/rpc_server.c:
41647 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
41650 * dlls/oleaut32/tmarshal.c:
41651 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
41652 into account inherited interfaces.
41654 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
41656 * dlls/msvcrt/process.c:
41657 msvcrt: execl fix when no args are given (reported by Louis Lenders).
41659 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
41661 * dlls/kernel32/tests/locale.c:
41662 kernel32: Remove a line that was supposed to be deleted by the previous patch.
41664 2007-01-02 Hans Leidekker <hans@it.vu.nl>
41666 * dlls/usp10/usp10.c:
41667 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
41670 * dlls/usp10/usp10.c:
41671 usp10: Downgrade some more FIXME's to TRACE's.
41673 * dlls/usp10/usp10.c:
41674 usp10: Implement ScriptStringValidate.
41676 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
41677 kernel32: Add a stub implementation for TermsrvAppInstallMode.
41679 * dlls/gdi32/font.c, include/wingdi.h:
41680 gdi32: Implement GetCharWidthI.
41682 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
41684 * dlls/wined3d/vertexbuffer.c:
41685 wineded3: dirtyend set to more than resource size.
41687 2007-01-01 Nick Burns <adger44@hotmail.com>
41689 * dlls/wined3d/state.c:
41690 wined3d: Fix point handling.
41692 * dlls/winmm/winecoreaudio/audio.c:
41693 winecoreaudio: Fix race condition in drvclose.
41695 2007-01-02 Alexandre Julliard <julliard@winehq.org>
41697 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
41698 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41699 dlls/wined3d/swapchain.c:
41700 Use GetDC instead of CreateDC where possible.
41702 * tools/make_makefiles:
41703 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
41705 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
41706 dlls/gdi32/mfdrv/objects.c:
41707 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
41709 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
41711 * dlls/comdlg32/filedlg.c:
41712 comdlg32: Declare function static.
41714 * tools/wrc/readres.c:
41715 wrc: Declare some variables static const.
41717 2007-01-01 Kai Blin <kai.blin@gmail.com>
41719 * dlls/dnsapi/query.c:
41720 dnsapi: Fix entering the success case (Coverity).
41722 * dlls/imagehlp/access.c:
41723 imagehelp: Remove unused if() check in error path.
41725 * tools/wrc/translation.c:
41726 wrc: Fix comparison typo (Coverity).
41728 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41730 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
41731 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
41732 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
41735 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
41736 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
41737 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
41738 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
41741 2007-01-02 Alexandre Julliard <julliard@winehq.org>
41743 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
41744 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
41745 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
41747 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
41749 * dlls/user32/cursoricon.c:
41750 user32: Initialize clip rectangle on first use.
41752 * dlls/wined3d/device.c:
41753 wined3d: Clip mouse after resolution change while creating default swap chain.
41755 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
41757 * dlls/dbghelp/elf_module.c:
41758 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
41760 * dlls/msvcrt/cppexcept.c:
41761 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
41763 * dlls/ntdll/relay.c:
41764 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
41766 * dlls/wnaspi32/winaspi16.c:
41767 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
41769 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
41771 * dlls/dmband/band.c:
41772 dmband: Remove unused file-static variable.
41774 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
41776 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41777 usp10: Implement ScriptStringOut.
41779 2006-12-28 Mike McCormack <mike@codeweavers.com>
41781 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
41782 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
41784 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
41785 kernel32: Add a short test for Begin/EndUpdateResource.
41787 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
41789 * dlls/wined3d/device.c, dlls/wined3d/state.c,
41790 dlls/wined3d/wined3d_private.h:
41791 wined3d: Add emtpy vertex declaration and related states to the state table.
41793 * dlls/wined3d/state.c:
41794 wined3d: Add stub handlers for world matrices 1-255.
41796 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41797 wined3d: Put the decoded strided data structure into the device.
41799 * dlls/wined3d/device.c, dlls/wined3d/state.c:
41800 wined3d: Move WINED3DTS_MODELVIEW to the state table.
41802 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
41804 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
41805 include/wine/wined3d_interface.h:
41806 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
41808 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
41810 * dlls/wined3d/device.c, dlls/wined3d/state.c:
41811 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
41813 2007-01-02 Alexandre Julliard <julliard@winehq.org>
41815 * loader/preloader.c:
41816 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
41818 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
41820 * dlls/gdi32/font.c:
41821 gdi32: Remove redundant debug channel, use the default one instead.
41823 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
41825 * dlls/ntdll/file.c:
41826 ntdll: Remove an unnecessary NULL check.
41828 2007-01-02 Mike McCormack <mike@codeweavers.com>
41830 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
41831 kernel32: Implement CopyFileWithProgress.
41833 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
41835 * dlls/winex11.drv/opengl.c:
41836 winex11.drv: Remove get_drawable.
41838 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
41839 programs/winecfg/En.rc, programs/winecfg/Es.rc,
41840 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
41841 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
41842 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
41843 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
41844 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
41845 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
41846 winecfg: Remove desktop double buffering option.
41848 * dlls/winex11.drv/x11drv_main.c:
41849 winex11.drv: Remove desktop double buffering option.
41851 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
41853 * dlls/ntdll/directory.c:
41854 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
41856 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
41858 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
41859 user32: Make more ShowWindow tests pass under Wine.
41861 * dlls/kernel32/tests/locale.c:
41862 kernel32: Make the locale test pass without errors under XP SP2.
41864 * dlls/ntdll/file.c:
41865 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
41867 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
41869 * dlls/msi/tests/install.c:
41870 msi/tests: Remove test directory after the files have been deleted.
41872 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
41874 * dlls/kernel32/tests/thread.c:
41875 kernel32/tests: Run tests on NT4 again.
41877 * dlls/kernel32/tests/thread.c:
41878 kernel32/tests: Moved ok-statement to the appropriate place.
41880 * dlls/kernel32/tests/thread.c:
41881 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
41883 * dlls/winspool.drv/tests/info.c:
41884 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
41886 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
41888 * dlls/winex11.drv/winpos.c:
41889 winex11.drv: Fix the regression caused by a previous change.
41891 * dlls/user32/tests/msg.c:
41892 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
41894 2007-01-01 Alexandre Julliard <julliard@winehq.org>
41896 * configure, configure.ac, dlls/Makedll.rules.in:
41897 configure: Use the correct ar tool when building Mingw import libraries.
41899 * aclocal.m4, configure.ac:
41900 configure: Added a generic macro for checking for Mingw programs.
41902 2006-12-29 Rob Shearman <rob@codeweavers.com>
41904 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
41905 ole32: Add tests for channel hooks.
41907 * include/objbase.h:
41908 include: Add function declarations for CoAllowSetForegroundWindow and
41909 CoRegisterChannelHook to objbase.h.
41911 2006-12-29 H. Verbeet <hverbeet@gmail.com>
41913 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
41914 wined3d: Simplify the get_write_mask and get_swizzle functions.
41916 * dlls/wined3d/arb_program_shader.c:
41917 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
41918 vshader_program_add_input_param_swizzle().
41920 * dlls/wined3d/glsl_shader.c:
41921 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
41923 * dlls/wined3d/arb_program_shader.c:
41924 wined3d: Cleanup & merge pshader_get_write_mask() and
41925 vshader_program_add_output_param_swizzle().
41927 * dlls/wined3d/glsl_shader.c:
41928 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
41930 * dlls/wined3d/baseshader.c:
41931 wined3d: Remove dead code in shader_get_registers_used().
41932 As spotted by Christoph Bumiller, these branches are now never
41933 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
41934 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
41935 can lookup rather than guess the texture type these days.
41937 2006-12-29 Frank Richter <frank.richter@gmail.com>
41939 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41940 comctl32: listview: Fix getting user params and subitems.
41941 When querying a listview subitem for the user param, the main item's
41942 user param is returned. Also, when a subitem is custom-drawn, the main
41943 item's user param is passed along.
41945 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
41947 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
41948 winex11drv: Make dxgrab global.
41950 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
41952 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
41953 dinput: Move keyboard to using new EnumObjects from base class.
41955 2006-12-28 Hans Leidekker <hans@it.vu.nl>
41957 * dlls/usp10/usp10.c:
41958 usp10: Factor out script cache handling.
41960 2006-12-29 Alexandre Julliard <julliard@winehq.org>
41962 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
41963 server/process.h, server/ptrace.c:
41964 server: Implement process control using Mach primitives for Mac OS.
41965 With help from Ken Thomases.
41967 * configure, configure.ac, include/config.h.in, loader/pthread.c:
41968 loader: Use the Mach thread port as thread id on Mac OS.
41970 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
41971 server: Add hooks to support process tracing mechanisms other than ptrace.
41973 * server/ptrace.c, server/thread.c, server/thread.h:
41974 server: Split get_thread_from_pid to allow lookups by tid or pid only.
41976 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41977 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
41978 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
41979 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
41980 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
41981 tools/winapi/win32.api:
41982 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
41984 * .gitignore, tools/make_makefiles:
41985 make_makefiles: List test directories explicitly in .gitignore.
41987 * .gitignore, tools/make_makefiles:
41988 make_makefiles: In .gitignore, explicitly list files that we know are generated
41989 instead of using wildcards.
41992 Make.rules: Be more specific in make clean, only clean targets that we have
41995 * dlls/d3d9/tests/device.c:
41996 d3d9/tests: Avoid sizeof in traces.
41998 * dlls/d3d8/tests/device.c:
41999 d3d8/tests: Avoid sizeof in traces.
42001 2006-12-28 Ken Thomases <ken@codeweavers.com>
42003 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
42004 winecoreaudio: Report actual supported input wave formats.
42005 Also, added some output formats that Core Audio ought to be able to handle.
42007 * dlls/winmm/winecoreaudio/audio.c:
42008 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
42010 * dlls/winmm/winecoreaudio/audio.c:
42011 winecoreaudio: Implement widStart.
42013 * dlls/winmm/winecoreaudio/audio.c:
42014 winecoreaudio: Implement widStop.
42016 * dlls/winmm/winecoreaudio/audio.c:
42017 winecoreaudio: Changed widReset to stop the audio unit.
42019 * dlls/winmm/winecoreaudio/audio.c:
42020 winecoreaudio: Add mechanism for cross-thread call of
42021 widHelper_NotifyCompletions.
42022 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
42023 to the message thread, which calls widHelper_NotifyCompletions.
42025 * dlls/winmm/winecoreaudio/audio.c:
42026 winecoreaudio: Add widHelper_NotifyCompletions.
42027 It scans for completed input wavehdrs, removes them from the queue,
42028 and notifies the application that they're done.
42030 * dlls/winmm/winecoreaudio/audio.c:
42031 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
42033 * dlls/winmm/winecoreaudio/audio.c:
42034 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
42036 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
42037 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
42038 It now returns in an output parameter the frame count that the AU will use.
42039 Also, initialize the Audio Unit.
42041 * dlls/winmm/winecoreaudio/audio.c:
42042 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
42044 * dlls/winmm/winecoreaudio/audio.c:
42045 winecoreaudio: Implement widReset.
42047 * dlls/winmm/winecoreaudio/audio.c:
42048 winecoreaudio: Implement widAddBuffer.
42050 * dlls/winmm/winecoreaudio/audio.c:
42051 winecoreaudio: Implement widOpen and widClose.
42053 * dlls/winmm/winecoreaudio/audiounit.c:
42054 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
42056 * dlls/winmm/winecoreaudio/audio.c:
42057 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
42058 It will serve as the input callback called when our Audio Unit has sound
42061 * dlls/winmm/winecoreaudio/audio.c:
42062 winecoreaudio: Initial implementation of widGetDevCaps.
42064 * dlls/winmm/winecoreaudio/audio.c,
42065 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
42066 winecoreaudio: Initial stub implementation of audio input support.
42068 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
42070 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
42071 d3d8: Don't report Shader Model 2.0 or higher.
42073 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
42075 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42076 wined3d: Add empty transform states to the state table.
42078 * dlls/wined3d/surface.c:
42079 wined3d: Do not setup states for unlocking if unlocking is disabled.
42081 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
42083 * dlls/sane.ds/ui.c:
42084 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
42085 With grateful acknowledgement to Marcus Meissner.
42087 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
42089 * dlls/opengl32/wgl.c:
42090 opengl32: Fix wglGetProcAddress typo.
42092 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
42094 * dlls/dinput/mouse.c:
42095 dinput: Release critical section before warping mouse.
42097 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
42099 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
42100 msxml: nextNode and reset functions.
42102 2006-12-29 Alexandre Julliard <julliard@winehq.org>
42104 * dlls/shdocvw/Makefile.in:
42105 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
42107 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
42108 dlls/wined3d/wined3d_private.h:
42109 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
42110 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
42112 2006-12-23 Robert Reif <reif@earthlink.net>
42114 * tools/winedump/pe.c:
42115 winedump: Fix crash on delayed import section.
42117 2006-12-28 Rob Shearman <rob@codeweavers.com>
42119 * dlls/ole32/tests/moniker.c:
42120 ole32: Add some tests for the running object table.
42121 The tests show the behaviour when the IROTData interface is not
42122 available from the moniker. They also show the flags that are accepted
42123 into IRunningObjectTable::Register.
42125 * dlls/ole32/moniker.c:
42126 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
42127 to be usable with the running object table.
42128 If IROTData isn't available, fall back to a path that uses the display
42129 name and the clsid of the moniker to generate the comparison data.
42131 * dlls/ole32/moniker.c:
42132 ole32: Only call IROTData::GetComparisonData once, like native does.
42134 * dlls/ole32/moniker.c:
42135 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
42136 time for the ROT entry.
42137 However, fall back to CoFileTimeNow if it fails.
42139 * dlls/ole32/moniker.c:
42140 ole32: Use the reduced forms of monikers for comparison in the running object
42143 * dlls/ole32/compositemoniker.c:
42144 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
42145 the moniker isn't necessarily a composite moniker.
42147 * dlls/ole32/moniker.c:
42148 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
42149 to be used together in RunningObjectTable_Register.
42151 * dlls/msxml3/tests/domdoc.c:
42152 msxml3: Add a simple test for XMLHTTP.
42154 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
42156 * dlls/dinput/mouse.c:
42157 dinput: Move mouse to using new EnumObjects from base class.
42159 * dlls/dinput/device.c:
42160 dinput: Implement EnumOjects[A|W] in the base device class.
42162 * dlls/dinput/mouse.c:
42163 dinput: mouse: Copy and modify default data format.
42165 * dlls/dinput/keyboard.c:
42166 dinput: Remove MsgWaitForMultipleObjects calls.
42168 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
42170 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
42171 opengl32: Add OpenGL 2.1 support and more extensions.
42173 * dlls/opengl32/wgl.c:
42174 wgl: Fix wglGetProcAddress bug.
42176 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
42178 * dlls/winex11.drv/opengl.c:
42179 wgl: Fix wglGetPixelFormatAttribiv bug.
42181 2006-12-28 H. Verbeet <hverbeet@gmail.com>
42183 * dlls/wined3d/baseshader.c:
42184 wined3d: Create samplers for all 1.x instructions that sample.
42186 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
42187 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
42188 already is d3d_shader.
42190 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
42191 dlls/wined3d/wined3d_private.h:
42192 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
42194 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
42195 dlls/wined3d/wined3d_private.h:
42196 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
42198 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
42200 * dlls/usp10/usp10.c:
42201 usp10: Downgrade fixme's to trace's with comments.
42203 2006-12-27 Rob Shearman <rob@codeweavers.com>
42205 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
42206 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
42208 * dlls/ole32/tests/clipboard.c:
42209 ole32: Output the HRESULT for clipboard tests that fail.
42211 * dlls/advapi32/tests/registry.c:
42212 advapi32: Change the test for the type parameter of RegQueryValueExA to only
42213 run on Win9x, since the value is set to a random value on NT.
42215 2006-12-28 Alexandre Julliard <julliard@winehq.org>
42217 * configure, configure.ac:
42218 configure: Detect out of tree builds made from an unclean source tree.
42220 * .gitignore, dlls/.gitignore, programs/.gitignore,
42221 programs/winetest/.gitignore, tools/make_makefiles:
42222 make_makefiles: Merge the generated gitignores in dlls and programs into the
42225 2006-12-27 Alexandre Julliard <julliard@winehq.org>
42227 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
42228 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
42229 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
42230 tools/make_makefiles, tools/widl/.gitignore,
42231 tools/winebuild/.gitignore, tools/winedump/.gitignore,
42232 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
42233 make_makefiles: Generate the top-level .gitignore file.
42234 Add a PROGRAMS variable in some makefiles to make things easier.
42236 2006-12-27 Rob Shearman <rob@codeweavers.com>
42238 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
42239 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
42240 Unmarshal the data on the client side (during
42241 ClientChannelBuffer_SendReceive) and call ClientNotify.
42243 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
42245 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
42246 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
42247 janitorial: In multiline strings there is no need for '\' at the end of
42250 * dlls/localspl/tests/localmon.c:
42251 localspl/tests: In multiline strings there is no need for '\' at the end of
42254 * dlls/winspool.drv/tests/info.c:
42255 winspool.drv/tests: In multiline strings there is no need for '\' at the end
42258 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
42259 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
42260 kernel32/tests: In multiline strings there is no need for '\' at the end of
42263 2006-12-27 Rob Shearman <rob@codeweavers.com>
42265 * dlls/ole32/tests/marshal.c:
42266 ole32: Message filters aren't used in the test_call_from_message test, so
42267 remove the call to CoRegisterMessageFilter.
42269 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
42271 * dlls/user32/tests/input.c:
42272 user32: Silence tests in default debug level.
42274 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
42276 * programs/cmd/builtins.c:
42277 cmd: Fix 'copy foo bar/' which gave access denied errors.
42279 2006-12-26 Jacek Caban <jacek@codeweavers.com>
42281 * dlls/mshtml/tests/htmldoc.c:
42282 mshtml: Fix failing test.
42284 * dlls/urlmon/tests/protocol.c:
42285 urlmon: Remove failing tests.
42287 2006-12-26 Alexandre Julliard <julliard@winehq.org>
42289 * dlls/wineps.drv/generic.ppd:
42290 wineps.drv: Remove surious null byte in generic.ppd.
42292 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
42293 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
42294 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
42295 makedep: Add support for magic comments in .rc files so we can generate proper
42296 dependencies for them.
42298 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
42300 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
42301 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
42303 Fix Wine handling of VT_DECIMAL in VarMod.
42305 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
42307 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42308 usp10: Implement ScriptStringGetLogicalWidths.
42310 2006-12-24 Hans Leidekker <hans@it.vu.nl>
42312 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42313 usp10: Fix all failing tests on Windows and Wine.
42315 * dlls/usp10/usp10.c:
42316 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
42318 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
42320 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
42321 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
42322 d3d: GetStreamSource on a stream with NULL data isn't an error.
42324 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
42326 * dlls/comctl32/monthcal.c:
42327 comctl32: MonthCalendar - Fix highlighting of current date.
42329 2006-12-25 H. Verbeet <hverbeet@gmail.com>
42331 * dlls/wined3d/device.c:
42332 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
42334 Downgrade a FIXME to a WARN.
42336 2006-12-25 Jacek Caban <jacek@codeweavers.com>
42338 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
42339 dlls/wininet/internet.h, dlls/wininet/utility.c:
42340 wininet: Get rid of ASYNC_FUNC enum.
42342 * dlls/wininet/internet.c, dlls/wininet/internet.h:
42343 wininet: Use proc instead of enum in FTPFINDNEXTW request.
42345 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42346 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
42348 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42349 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
42351 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42352 wininet: Use proc instead of enum in FTPDELETEFILEW request.
42354 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42355 wininet: Use proc instead of enum in FTPGETFILEW request.
42357 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42358 wininet: Use proc instead of enum in FTPOPENFILEW request.
42360 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42361 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
42363 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42364 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
42366 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42367 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
42369 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42370 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
42372 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42373 wininet: Use proc instead of enum in FTPUTFILE request.
42375 * dlls/wininet/internet.c, dlls/wininet/internet.h:
42376 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
42378 * dlls/wininet/internet.c, dlls/wininet/internet.h:
42379 wininet: Use proc instead of enum in INTERNETOPENURLW request.
42381 * dlls/wininet/internet.c, dlls/wininet/internet.h:
42382 wininet: Remove not used HTTPOPENREQUESTW request.
42384 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42385 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
42387 * dlls/wininet/internet.c, dlls/wininet/internet.h,
42388 dlls/wininet/utility.c:
42389 wininet: Use proc instead of enum in SENDCALLBACK request.
42391 2006-12-25 H. Verbeet <hverbeet@gmail.com>
42393 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
42394 wined3d: Restore texture bindings in the FBO code.
42396 * dlls/wined3d/drawprim.c:
42397 wined3d: Copy the depth buffer after all dirty states are applied.
42399 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
42401 * dlls/wined3d/state.c:
42402 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
42404 * dlls/wined3d/device.c:
42405 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
42407 2006-12-25 Jacek Caban <jacek@codeweavers.com>
42409 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42410 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
42411 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
42412 programs/winetest/winetest.rc:
42413 itss: Added test of protocol.
42415 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
42416 itss: Added ITS protocol implementation.
42418 * include/mshtmdid.h, include/mshtml.idl:
42419 mshtml.idl: Added IHTMLFrameBase2 declaration.
42421 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
42423 * dlls/user32/tests/msg.c:
42424 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
42426 * dlls/msvcrt/main.c:
42427 msvcrt: Make an internal function static, avoid a prototype.
42429 2006-12-24 Alexandre Julliard <julliard@winehq.org>
42431 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
42432 dlls/ole32/.gitignore, tools/make_makefiles:
42433 make_makefiles: Automatically add IDL header targets to the .gitignore file.
42435 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42437 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
42438 shlwapi: Fix a failing test.
42440 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
42442 * dlls/wined3d/wined3d_private.h:
42443 wined3d: Clarify OpenGL error codes.
42445 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
42447 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
42448 user32: Show the GCL{,P}_* constant names in debug messages.
42450 * dlls/secur32/ntlm.c:
42451 secur32: Use constants instead of hardcoded values.
42453 2006-12-24 Alexandre Julliard <julliard@winehq.org>
42455 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
42456 dlls: Merged the make_dlls script into the global make_makefiles.
42458 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
42460 * dlls/oleaut32/tests/olepicture.c:
42461 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
42463 2006-12-24 Jacek Caban <jacek@codeweavers.com>
42465 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
42466 dlls/itss/protocol.c:
42467 itss: Added ITSProtocol stub implementation.
42469 2006-12-23 Jacek Caban <jacek@codeweavers.com>
42471 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
42472 dlls/itss/storage.c:
42473 itss: DllCanUnloadNow code clean up.
42475 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
42476 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
42477 itss: Move registration code to inf file and add missing registry.
42479 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
42480 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
42481 ITSProtocol is a different object.
42483 * dlls/itss/itss.spec:
42484 itss: DllUnregisterServer is not a stub.
42486 2006-12-23 Hans Leidekker <hans@it.vu.nl>
42488 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42489 usp10: Implement ScriptString_pLogAttr.
42491 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42492 usp10: Match output of WinXP for ScriptGetProperties.
42494 * dlls/usp10/usp10.c:
42495 usp10: Improve the stub for ScriptBreak.
42497 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
42499 usp10: Implement ScriptString_pSize.
42501 2006-12-23 Rob Shearman <rob@codeweavers.com>
42503 * dlls/oleaut32/tests/vartest.c:
42504 oleaut32: Fix a crash when executing the VarAnd test with an old version
42507 * dlls/oleaut32/tests/vartest.c:
42508 oleaut32: Fix the VarPow tests for older versions of oleaut32.
42510 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
42511 dlls/ole32/tests/marshal.c:
42512 ole32: Performing a COM call from within the processing of a sent message
42513 during a wait for completion of another COM call is not allowed.
42514 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
42516 * dlls/ole32/compobj.c:
42517 ole32: Call the MessagePending function for message filters.
42519 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
42520 ole32: Track the pending call count so that the correct call type can be passed
42521 to the message filter HandleInComingCall function.
42523 * dlls/ole32/oleproxy.c:
42524 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
42526 2006-12-22 Duane Clark <fpga@pacbell.net>
42528 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
42529 msvcrt: Add function _mbsspnp.
42531 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
42533 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42534 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
42535 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
42536 dinput: AddRef and Release parent DirectInput class.
42538 2006-12-22 Alexandre Julliard <julliard@winehq.org>
42540 * ANNOUNCE, ChangeLog, VERSION, configure:
42543 ----------------------------------------------------------------
42544 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
42546 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
42547 user32: Add a message test for various ShowWindow() calls, fix some failures.
42549 2006-12-18 James Hawkins <truiken@gmail.com>
42551 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
42552 mscoree: Add a stub for GetCORSystemDirectory.
42554 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
42556 * dlls/kernel32/tests/loader.c:
42557 kernel32: Fix a typo.
42559 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
42561 * dlls/winspool.drv/tests/info.c:
42562 winspoool/tests: Build the name of the local print server in a separate function.
42564 * dlls/winspool.drv/tests/info.c:
42565 winspoool/tests: Rename unclear string.
42567 * dlls/localspl/tests/localmon.c:
42568 localspl/tests: Rename unclear string.
42570 * dlls/localspl/tests/localmon.c:
42571 localspl/tests: Fix copy+paste typo.
42573 2006-12-21 Jacek Caban <jacek@codeweavers.com>
42575 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
42576 mshtml: Improve loading document detection in AsyncOpen.
42578 * dlls/mshtml/nsio.c:
42579 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
42581 2006-12-21 Huw Davies <huw@codeweavers.com>
42583 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
42584 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
42585 the user's caches directory
42586 and use these instead of the original suitcase.
42588 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
42590 * dlls/setupapi/install.c:
42591 setupapi: Fix handling of 'CopyFiles=@file'.
42593 2006-12-21 Ken Thomases <ken@codeweavers.com>
42595 * dlls/iphlpapi/ifenum.c:
42596 iphlpapi: Fixed a problem with enumerating network interfaces.
42597 Keep increasing the buffer until the returned length is more than two
42598 records smaller than the buffer we provided.
42600 2006-12-21 Alexandre Julliard <julliard@winehq.org>
42602 * dlls/ntdll/cdrom.c:
42603 ntdll: Added support for physically ejecting devices on Mac OS.
42605 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
42606 ntdll: File positions should be aligned to sector boundaries in PE loader.
42608 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
42610 * dlls/kernel32/tests/process.c:
42611 kernel32/tests: Don't use full path for executable in tests.
42613 2006-12-21 Ken Thomases <ken@codeweavers.com>
42615 * dlls/winmm/winecoreaudio/audio.c:
42616 winecoreaudio: Replace pthread mutex with OSSpinLock.
42618 * dlls/winmm/winecoreaudio/audio.c:
42619 winecoreaudio: Move a memset out of a mutex-guarded section.
42621 * dlls/winmm/winecoreaudio/audio.c:
42622 winecoreaudio: Merge wodReset and wodHelper_Reset.
42624 * dlls/winmm/winecoreaudio/audio.c:
42625 winecoreaudio: Change to faster non-recursive mutex.
42627 * dlls/winmm/winecoreaudio/audio.c:
42628 winecoreaudio: Push notify of completions from render callback to message thread.
42629 Rather than have the Audio Unit render callback traverse the queue of wave
42630 headers looking for complete ones, and sending a message to the message thread
42631 for each one it finds, just send one message to tell the message thread to do
42632 that work itself. The render callback is called in a real-time priority
42633 thread and is expected to return as quickly as possible.
42635 * dlls/winmm/winecoreaudio/audio.c:
42636 winecoreaudio: Remove more mutexes from around Audio Unit calls.
42638 * dlls/winmm/winecoreaudio/audio.c:
42639 winecoreaudio: Report when the render callback is just providing silence.
42641 * dlls/winmm/winecoreaudio/audio.c:
42642 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
42644 * dlls/winmm/winecoreaudio/audio.c:
42645 winecoreaudio: Leave audio unit running, except when waveout device paused.
42647 * dlls/winmm/winecoreaudio/audio.c:
42648 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
42650 * dlls/winmm/winecoreaudio/audio.c:
42651 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
42653 * dlls/winmm/winecoreaudio/audio.c:
42654 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
42656 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
42657 clears dwPartialOffset itself.
42658 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
42659 parameter. wodWrite is not called from the Audio Unit render callback, so it
42660 can use Wine debug channels.
42662 * dlls/winmm/winecoreaudio/audio.c:
42663 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
42665 * dlls/winmm/winecoreaudio/audio.c:
42666 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
42667 wodHelper_BeginWaveHdr().
42668 This refactoring prepares the ground for subsequent refactoring of
42669 wodHelper_BeginWaveHdr.
42671 * dlls/winmm/winecoreaudio/audio.c:
42672 winecoreaudio: Create port for sending messages to the callback thread only once.
42674 * dlls/winmm/winecoreaudio/audio.c:
42675 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
42677 2006-12-21 Günther Brammer <GBrammer@gmx.de>
42679 * dlls/ddraw/tests/dsurface.c:
42680 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
42682 2006-12-20 Huw Davies <huw@codeweavers.com>
42684 * dlls/gdi32/freetype.c:
42685 gdi32: Actually create the Wine fonts key if it doesn't exist.
42687 2006-12-20 Juan Lang <juan_lang@yahoo.com>
42689 * dlls/kernel32/profile.c:
42690 kernel32: Suppress an unneeded warning.
42692 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
42694 * dlls/oleaut32/vartype.c:
42695 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
42696 into a DECIMAL instead of a double as an intermediate step.
42698 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
42700 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
42701 dlls/wined3d/directx.c:
42702 d3d: Fix adapter mode enumeration and filtering.
42704 2006-12-20 Christoph Frick <frick@sc-networks.de>
42706 * dlls/dinput/device.c:
42707 dinput: Drop magic int.
42709 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
42710 dinput: Set the correct size for the old dinput joystick.
42711 This also reverts my previous patch as this is the real cause for the
42712 problems with Grand Prix Legends.
42714 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
42716 * dlls/wined3d/device.c, dlls/wined3d/state.c,
42717 dlls/wined3d/wined3d_private.h:
42718 wined3d: Reinstall the nvrc texture unit mapping.
42720 * dlls/wined3d/device.c:
42721 wined3d: Catch nop pixel shader changes.
42723 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42724 dlls/wined3d/wined3d_private.h:
42725 wined3d: Add pixel shaders to the state table.
42727 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
42728 wined3d: Catch nop sampler changes.
42730 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42731 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
42732 wined3d: Move samplers to the state table.
42734 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42735 wined3d: Add empty sampler entries to the state table.
42737 * dlls/wined3d/device.c:
42738 wined3d: Catch nop SetTextureStageState calls.
42740 * dlls/wined3d/state.c:
42741 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
42743 * dlls/wined3d/state.c:
42744 wined3d: Make a WINED3DTSS_RESULTARG stub.
42746 * dlls/wined3d/state.c:
42747 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
42749 * dlls/wined3d/state.c:
42750 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
42752 * dlls/wined3d/state.c:
42753 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
42755 * dlls/wined3d/device.c, dlls/wined3d/state.c:
42756 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
42758 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
42759 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
42761 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42762 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
42763 wined3d: Move WINED3DTSS_COLOROP to the state table.
42765 * dlls/wined3d/basetexture.c:
42766 wined3d: Do not enable the texture dimensions in BindTexture.
42768 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42769 wined3d: Add empty texture stage states to the state table.
42771 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
42772 wined3d: Temporary disable nvrc junk texture skipping.
42774 2006-12-20 Alexandre Julliard <julliard@winehq.org>
42776 * dlls/shell32/regsvr.c:
42777 shell32: Don't hardcode the system32 directory in registered classes.
42779 * loader/kthread.c:
42780 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
42782 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
42783 ntdll: Fix the libdl refcount when loading the same builtin twice.
42785 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
42787 * dlls/kernel32/tests/module.c:
42788 kernel32/tests: Test loading and unloading of builtin dlls.
42790 2006-12-20 Kai Blin <kai.blin@gmail.com>
42792 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
42793 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
42795 2006-12-20 Alexandre Julliard <julliard@winehq.org>
42797 * include/guiddef.h, include/windef.h, include/wine/debug.h,
42798 include/wine/test.h, include/winnt.h:
42799 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
42801 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
42802 programs/winedbg/break.c, programs/winedbg/dbg.y,
42803 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
42804 programs/winedbg/memory.c, programs/winedbg/stack.c,
42805 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
42806 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
42807 programs/winedbg/winedbg.c:
42808 winedbg: Win64 printf format fixes.
42810 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
42811 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
42812 programs/winedbg/tgt_minidump.c:
42813 winedbg: Fixed a few data types.
42815 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
42817 * dlls/dinput/mouse.c:
42818 dinput: Warp mouse in exclusive cooperation mode only.
42820 * dlls/dinput/mouse.c:
42821 dinput: Use GetCursorPos() to calculate relative mouse movements.
42823 2006-12-19 Rob Shearman <rob@codeweavers.com>
42825 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
42826 ole32: Send a causality ID in the ORPCTHIS header for a call.
42827 Use the causality ID to determine whether this is a top-level or a
42828 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
42830 * dlls/ole32/tests/marshal.c:
42831 ole32: Reset the message filter at the end of the message filter test.
42833 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
42834 dlls/ole32/stubmanager.c:
42835 ole32: Pass in the IID and IUnknown* of the object being executed to the server
42836 notification and message filter functions.
42838 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
42839 ole32: Call the message filter for incoming calls.
42841 * dlls/ole32/rpc.c:
42842 ole32: Call ServerNotify for channel hooks.
42843 Store the SChannelHookCallInfo structure in the message state.
42845 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
42846 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
42847 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
42850 * dlls/ole32/rpc.c:
42851 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
42853 This is done by putting the ORPCTHIS data into the buffer when calling
42854 IRpcChannelBuffer::GetBuffer on the client side and then storing the
42855 amount we increased the buffer in a structure stored in the Handle
42856 field. This is done to present the correct Buffer pointer to the proxy
42857 so that it writes its data after the ORPCTHIS data.
42858 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
42859 sure the data is consistent according to NDR rules. Also add several
42860 checks on the unmarshaled data that are specified by the DCOM draft
42863 2006-12-19 H. Verbeet <hverbeet@gmail.com>
42865 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42866 dlls/wined3d/glsl_shader.c:
42867 wined3d: Allow wined3d to handle multiple render targets.
42869 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42870 dlls/wined3d/wined3d_private.h:
42871 wined3d: Allow the FBO code to handle multiple render targets.
42873 * dlls/wined3d/device.c:
42874 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
42875 Use the render target index rather than hardcoding 0.
42877 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
42878 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
42879 wined3d: Allow the device to store multiple render targets.
42881 2006-12-19 Hans Leidekker <hans@it.vu.nl>
42883 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
42884 tools/winedump/winedump.man.in:
42885 winedump: Start dumping .NET specific bits from PE executables.
42887 2006-12-20 Alexandre Julliard <julliard@winehq.org>
42889 * dlls/ntdll/virtual.c:
42890 ntdll: Fixed typo in map_image.
42892 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
42894 * dlls/winex11.drv/opengl.c:
42895 winex11.drv: pbuffer detection.
42897 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42899 * dlls/winex11.drv/opengl.c:
42900 winex11.drv: Don't crash when called with a NULL gl context.
42902 2006-12-19 Huw Davies <huw@codeweavers.com>
42904 * dlls/gdi32/freetype.c:
42905 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
42908 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
42910 * dlls/gdi32/gdiobj.c:
42911 gdi32: Remove unused function.
42913 2006-12-19 Rob Shearman <rob@codeweavers.com>
42915 * dlls/ole32/tests/usrmarshal.c:
42916 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
42917 derived from the return value of HMETAFILEPICT_UserMarshal instead of
42918 the value returned by HMETAFILEPICT_UserSize, as the latter
42919 over-estimates the size on Windows.
42920 Remove some unnecessary casts.
42922 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
42924 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
42925 dlls/winex11.drv/winpos.c:
42926 user32: Extend the support for SWP_STATECHANGED for all windows.
42928 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
42930 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
42931 include/wine/wined3d_types.h:
42932 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
42934 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
42936 * dlls/wined3d/state.c:
42937 wined3d: Fix a function name.
42939 * dlls/wined3d/state.c:
42940 wined3d: Add missing render state function.
42942 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
42943 wined3d: Catch nop render state changes.
42945 * dlls/wined3d/device.c:
42946 wined3d: Move render state applying to drawprim.
42948 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
42950 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42951 dlls/wined3d/wined3d_private.h:
42952 wined3d: Add the state dirtification infrastructure.
42954 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42956 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
42957 dlls/msvcrt/string.c, include/config.h.in:
42958 msvcrt: Add _atoldbl.
42960 2006-12-19 Alexandre Julliard <julliard@winehq.org>
42963 configure: Re-generated with autoconf 2.61.
42965 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
42967 * dlls/oleaut32/vartype.c:
42968 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
42970 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
42972 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
42973 winex11drv: Return cached cursor_pos in GetCursorPos().
42975 2006-12-18 Hans Leidekker <hans@it.vu.nl>
42977 * dlls/ws2_32/socket.c:
42978 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
42980 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
42982 * dlls/kernel32/tests/loader.c:
42983 kernel32: Add a minimal PE image that XP is able to load.
42985 2006-12-18 James Hawkins <truiken@gmail.com>
42987 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
42988 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
42990 * dlls/msi/tests/install.c:
42991 msi: Run the install tests from a temporary directory.
42993 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
42995 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42996 usp10: Implement ScriptStringCPtoX.
42998 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42999 usp10: Implement ScriptStringXtoCP.
43001 * dlls/usp10/usp10.c:
43002 usp10: Implement ScriptStringFree.
43004 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
43005 usp10: Implement ScriptStringAnalyse.
43007 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
43009 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
43010 d3d9: Handle volume container in d3d9.
43012 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
43013 dlls/d3d9/surface.c:
43014 d3d9: Handle surface container in d3d9.
43016 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
43017 d3d8: Handle volume container in d3d8.
43019 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43020 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
43021 d3d8: Handle surface container in d3d8.
43023 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
43024 dlls/d3d9/tests/device.c:
43025 d3d9: Fix implicit swap chain refcounting.
43027 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43028 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
43029 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
43030 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
43031 d3d: Callback infrastructure for implicit swap chain destruction in
43034 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
43035 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
43036 d3d9: Fix implicit surface refcounting.
43038 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
43039 wined3d: Remove IWineD3DVolume_GetContainerParent.
43041 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
43042 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43043 wined3d: Remove IWineD3DSurface_GetContainerParent.
43045 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
43046 d3d9: Handle volume refcount forwarding in d3d9.
43048 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
43049 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
43050 d3d9: Handle surface refcount forwarding in d3d9.
43052 * dlls/wined3d/device.c:
43053 wined3d: Call the depth stencil destroy callback function.
43055 2006-12-18 James Hawkins <truiken@gmail.com>
43057 * dlls/msi/dialog.c:
43058 msi: Update the text control when the selection path changes.
43060 * dlls/msi/events.c:
43061 msi: Only cleanup event subscriptions of the dialog being closed.
43063 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
43065 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
43066 dlls/dinput/tests/device.c:
43067 dinput: Make mouse use axis mode flag set in base class. Add tests.
43069 * dlls/dinput/device.c:
43070 dinput: Add handling of AXISMODE property to base device object.
43072 * dlls/dinput/joystick_linuxinput.c:
43073 dinput: Zero out returned information struct.
43075 * dlls/dinput/keyboard.c:
43076 dinput: Don't return non existent keys.
43078 2006-12-17 Rob Shearman <rob@codeweavers.com>
43080 * dlls/kernel32/heap.c:
43081 kernel32: Protect global alloc functions against integer overflows on the
43084 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
43085 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
43087 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
43088 dlls/ole32/usrmarshal.c:
43089 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
43090 add tests for these.
43092 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
43093 dlls/ole32/tests/usrmarshal.c:
43094 ole32: Move the user marshal tests to usrmarshal.c.
43096 * dlls/rpcrt4/rpc_transport.c:
43097 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
43098 connection is closed.
43100 * dlls/ole32/usrmarshal.c:
43101 ole32: Add documentation for the user marshaling functions.
43103 * dlls/ole32/datacache.c:
43104 ole32: Support reading and writing custom clipformats in the data cache.
43106 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
43108 * tools/winedump/pe.c:
43109 winedump: Remove a redundant ';'.
43111 * tools/winedump/pe.c:
43112 winedump: Fix a couple of typos.
43114 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
43116 * dlls/usp10/tests/usp10.c:
43117 usp10/tests: Make tests run on win9x and NT4 again.
43119 * dlls/user32/tests/monitor.c:
43120 user32/tests: Make sure the tests run on NT4 again.
43122 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
43125 server: Cast-qual warnings fix.
43128 server: Cast-qual warnings fix.
43130 2006-12-16 Alexandre Julliard <julliard@winehq.org>
43132 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
43133 msvcrt: Define __CxxLongjmpUnwind for i386 only.
43135 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
43137 * programs/winhelp/hlpfile.c:
43138 winhelp: Cast-qual warnings fix.
43140 * programs/winecfg/theme.c:
43141 winecfg: Cast-qual warning fix.
43143 * programs/progman/group.c:
43144 progman: Cast-qual warnings fix.
43146 * dlls/version/tests/info.c:
43147 version/tests: Write-strings warning fix.
43149 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43151 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
43153 ddraw: IDirectDraw3 should use its own ref count variable.
43155 * dlls/ddraw/main.c:
43156 ddraw: Initialize the IDirectDraw3 vtable.
43158 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
43160 * dlls/localspl/tests/localmon.c:
43161 localspl/tests: Add tests for XcvDataPort.
43163 2006-12-16 Alexandre Julliard <julliard@winehq.org>
43165 * configure, configure.ac, include/config.h.in:
43166 configure: Remove some no longer used libcurses checks.
43168 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
43170 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
43171 wined3d: When changing display modes clip cursor to the requested display size.
43173 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43175 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
43176 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
43178 2006-12-15 Alexandre Julliard <julliard@winehq.org>
43180 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
43181 msvcrt: Implemented __CxxLongjmpUnwind.
43183 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
43184 msvcrt: Make pointers to read-only exception descriptors const.
43186 2006-12-15 James Hawkins <truiken@gmail.com>
43188 * dlls/cabinet/fdi.c:
43189 cabinet: Close the opened file handle even in error cases.
43191 2006-12-15 Hans Leidekker <hans@it.vu.nl>
43193 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
43194 setupapi: Add a stub implementation for SetupPromptReboot.
43196 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
43198 * dlls/user32/edit.c:
43199 user32: Center the context menu if it was activated via VK_APPS like Windows
43202 * dlls/user32/message.c, dlls/user32/tests/msg.c,
43203 dlls/winex11.drv/keyboard.c:
43204 user32: Add support for the VK_APPS (Menu) key.
43206 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
43207 ddrawex: Avoid not necessary casts.
43209 * dlls/ddraw/ddraw_thunks.c:
43210 ddraw: Fix warnings.
43212 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
43214 * dlls/secur32/tests/ntlm.c:
43215 secur32/tests: Cast-qual warnings fix.
43217 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
43219 * dlls/wined3d/device.c:
43220 wined3d: Clean up SetRenderState.
43222 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
43223 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
43225 * dlls/ddraw/surface.c:
43226 ddraw: Add a TRACE to GetPixelFormat.
43228 2006-12-14 Jacek Caban <jacek@codeweavers.com>
43230 * dlls/mshtml/olecmd.c:
43231 mshtml: Use pvaIn in exec_print.
43233 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
43235 * dlls/shlwapi/tests/path.c:
43236 shlwapi/tests: Fix typos.
43238 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
43240 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
43241 dlls/winex11.drv/winpos.c:
43242 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
43244 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43246 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43247 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
43248 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
43251 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43253 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
43254 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
43255 ddraw: Add IDirectDraw3 interface.
43257 2006-12-09 Günther Brammer <GBrammer@gmx.de>
43259 * dlls/ddraw/surface.c:
43260 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
43262 2006-12-14 Francois Gouget <fgouget@free.fr>
43264 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
43265 dlls/wined3d/directx.c, dlls/winedos/int15.c,
43266 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
43267 programs/winedbg/break.c:
43268 Assorted spelling fixes.
43270 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
43271 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
43272 Fix the test so it compiles without warnings.
43274 * dlls/ole32/tests/marshal.c:
43275 ole32/tests: Replace some '#if 0's with 'if (0)'s.
43276 Fix the code so it compiles.
43278 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
43279 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
43280 dlls/user32/tests/win.c:
43281 user32/tests: Replace some '#if 0's with 'if (0)'s.
43282 Fix the code so it compiles without warnings.
43284 * dlls/version/tests/info.c:
43285 version/tests: Replace some '#if 0's with 'if (0)'s.
43286 Fix the code so it compiles without warnings.
43288 * dlls/shlwapi/tests/clist.c:
43289 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
43291 * dlls/advapi32/tests/crypt_md4.c:
43292 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
43294 * dlls/localspl/tests/localmon.c:
43295 localspl/tests: Replace some '#if 0's with 'if (0)'s.
43297 * dlls/comctl32/tests/mru.c:
43298 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
43299 Fix the code so it compiles without warnings.
43301 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
43303 * dlls/shell32/shlexec.c:
43304 shell32: Replace numeric literals with the proper constant.
43306 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
43308 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
43309 secur32: Make some data const.
43311 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43312 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43313 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
43314 dlls/wined3d/wined3d_private.h:
43315 wined3d: Make some data const.
43317 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
43318 rsaenh: Make some data const and static.
43320 * dlls/rpcrt4/rpc_transport.c:
43321 rpcrt4: Make some data const.
43323 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
43324 msvcrt: Make some data const.
43326 * dlls/dswave/dswave_main.c:
43327 dswave: Make some data const.
43329 * dlls/crypt32/store.c:
43330 crypt32: Make some data const.
43332 * dlls/dplayx/dplayx_global.c:
43333 dplayx: Make some data const.
43335 * dlls/winmm/winearts/audio.c:
43336 winearts: Make some data const.
43338 * dlls/dmime/audiopath.c:
43339 dmime: Make some data const and static.
43341 * dlls/dbghelp/module.c:
43342 dbghelp: Make some data const.
43344 * dlls/atl/registrar.c:
43345 atl: Make some data const.
43347 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
43348 dlls/winmm/wineoss/mixer.c:
43349 wineoss: Make some data const.
43351 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
43353 * dlls/kernel32/tests/process.c:
43354 kernel32/tests: Be a bit more verbose on failure.
43356 2006-12-14 Alexandre Julliard <julliard@winehq.org>
43359 Revert "msi: Comparisons with null in conditions are special."
43360 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
43362 * dlls/msi/tests/package.c:
43363 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
43365 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
43367 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
43368 d3d8: Release non implicit surfaces only if refcount is 0, with test.
43370 2006-12-14 Jacek Caban <jacek@codeweavers.com>
43372 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
43373 shdoclc: Added print template strings.
43375 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
43376 mshtml: Set default print template in exec_print.
43378 * dlls/mshtml/nsio.c:
43379 mshtml: Fixed handling chrome protocol.
43381 * dlls/mshtml/nsio.c:
43382 mshtml: Don't do anything in SetNSContainer if new container is the same
43385 * dlls/mshtml/nsio.c:
43386 mshtml: Fix loading pages in containers without document.
43388 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
43389 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
43390 when we return string value.
43392 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
43394 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
43395 rpcrt4/tests: Cast-qual warnings fix.
43397 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
43399 * dlls/shell32/shlexec.c:
43400 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
43401 supposed to cause a segfault anyway.
43402 Use SE_ERR_FNF rather than a numeric literal.
43404 * dlls/shell32/shlexec.c:
43405 shell32: Add some documentation for FindExecutableW().
43407 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
43408 shell32: Fix FindExecutable() to return the executable path, not the whole
43411 * dlls/shell32/tests/shlexec.c:
43412 shell32/tests: Add FindExecutable() tests.
43414 * dlls/shell32/tests/shlexec.c:
43415 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
43418 2006-12-13 Francois Gouget <fgouget@free.fr>
43420 * dlls/ole32/tests/ole2.c:
43421 ole32: Fix named/nameless union compilation error.
43423 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
43424 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
43425 than LoadLibrary().
43427 2006-12-12 Jacek Caban <jacek@codeweavers.com>
43429 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
43430 mshtml: Added beginning of IDM_PRINT implementation.
43432 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
43433 mshtml: Added test of CompareUrl.
43435 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
43437 * dlls/winex11.drv/mouse.c:
43438 winex11.drv: Update cached cursor position after calling hook.
43440 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
43441 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
43443 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
43445 * dlls/kernel32/locale.c:
43446 kernel32: Remove unneeded headers.
43448 2006-12-13 Alexandre Julliard <julliard@winehq.org>
43450 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
43451 ntdll: Map the PE header up to the specified size, and clear the rest of
43454 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
43456 * dlls/kernel32/tests/loader.c:
43457 kernel32: Add the data that mimics the PE image which upack creates.
43459 2006-12-12 Jacek Caban <jacek@codeweavers.com>
43461 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
43462 dlls/urlmon/urlmon_main.c:
43463 urlmon: Use pluggable protocol in CoInternetCompareUrl.
43465 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
43466 urlmon: Added application/x-msdownload mime filter.
43468 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
43470 * dlls/msvcrt/tests/file.c:
43471 msvcrt/tests: Cast-qual warnings fix.
43473 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
43474 ntdll/tests: Cast-qual warning fix.
43476 2006-12-12 Alexandre Julliard <julliard@winehq.org>
43478 * dlls/winex11.drv/opengl.c:
43479 winex11.drv: Fixed computation of viewport and scissor position.
43481 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
43483 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
43484 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
43485 user32: Factorize graphics driver SetParent into user32.
43487 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
43489 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
43490 usp10: Add tests and fix for ScriptXtoCP .
43492 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
43494 * dlls/dinput/mouse.c:
43495 dinput: Use standard mouse data format instead of custom one.
43497 * dlls/dinput/device.c, dlls/dinput/device_private.h,
43498 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
43499 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43500 dinput: Remove redundant parameter.
43502 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43503 dinput: Move mouse & keyboard user data format to base class.
43505 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
43506 dinput: Move joystick user data format into base class.
43508 * dlls/dinput/device.c, dlls/dinput/device_private.h:
43509 dinput: Add user data format into base class. Implement SetDataFormat.
43511 * dlls/dinput/device.c, dlls/dinput/device_private.h,
43512 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
43513 dlls/dinput/mouse.c:
43514 dinput: Move transform and offsets structures into base device class.
43516 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
43518 * programs/winetest/main.c:
43519 winetest: Show correct filenames on test.winehq.org.
43521 * dlls/winspool.drv/tests/info.c:
43522 winspool.drv/tests: No need to return anything as we are using a global
43525 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
43527 * dlls/kernel32/locale.c:
43528 kernel32: Allow the preferred language to be different from the preferred
43529 locale on Mac OS X.
43531 2006-12-08 Jacek Caban <jacek@codeweavers.com>
43533 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
43534 dlls/mshtml/nsservice.c:
43535 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
43537 2006-12-12 Jacek Caban <jacek@codeweavers.com>
43539 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
43540 mshtml: Added alert implementation.
43542 2006-12-12 Alexandre Julliard <julliard@winehq.org>
43544 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
43545 winex11.drv: Get rid of the display pointer in the GL context.
43547 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
43548 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
43549 This causes lock inversions when the driver accesses the DC.
43551 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
43552 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
43553 opengl32: Avoid generating a wrapper for internal functions when we can call
43554 the internal one directly.
43556 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43558 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
43559 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
43560 dlls/winex11.drv/opengl.c:
43561 winex11.drv: Correctly position and clip opengl child windows.
43563 2006-12-12 Alexandre Julliard <julliard@winehq.org>
43565 * dlls/winex11.drv/opengl.c:
43566 winex11.drv: Get rid of the unused set_drawable function.
43568 * dlls/gdi32/clipping.c:
43569 gdi32: Use a more appropriate size for the default clip region.
43571 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
43572 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
43574 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
43575 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
43576 winex11.drv: Make sure the drawable rect is always updated and use it where
43579 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43581 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
43582 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
43583 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
43584 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
43585 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
43586 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
43588 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
43590 2006-12-12 Alexandre Julliard <julliard@winehq.org>
43592 * dlls/winex11.drv/clipboard.c:
43593 winex11.drv: Remove unused PropertyAliasMap variable.
43595 2006-12-11 Hans Leidekker <hans@it.vu.nl>
43597 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
43598 mscoree: Add a stub implementation for CorExitProcess and
43599 GetRequestedRuntimeInfo.
43601 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
43602 mscoree: Take advantage of an installed Mono for Windows to run .NET
43605 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
43607 * dlls/winspool.drv/tests/info.c:
43608 winspool/tests: Don't treat having no printers as a failure.
43610 * dlls/winspool.drv/tests/info.c:
43611 winspool/tests: Make default_printer a global variable.
43613 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
43615 * dlls/msvcrt/tests/printf.c:
43616 msvcrt/tests: Cast-qual warnings fix.
43618 * dlls/msvcrt/tests/cpp.c:
43619 msvcrt/tests: Cast-qual warnings fix.
43621 * dlls/msi/tests/install.c:
43622 msi/tests: Cast-qual warning fix.
43624 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
43626 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
43627 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
43628 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
43629 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
43630 Made some functions static.
43632 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
43634 * dlls/localspl/tests/localmon.c:
43635 localspl/tests: Add tests for XcvClosePort.
43637 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
43638 localspl/tests: Add tests for XcvOpenPort.
43640 2006-12-11 Hans Leidekker <hans@it.vu.nl>
43642 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
43643 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
43645 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
43647 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43648 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
43650 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43651 wined3d: Move SRGBWRITEENABLE to the state table.
43653 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43654 wined3d: Move tesselation to the state table.
43656 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43657 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
43659 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43660 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
43662 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43663 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
43665 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43666 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
43668 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43669 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
43671 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43672 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
43674 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43675 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
43677 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43678 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
43680 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43681 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
43683 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43684 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
43686 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43687 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
43689 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43690 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
43692 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43693 wined3d: Move WINED3DRS_WRAPx to the state table.
43695 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43696 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
43698 * dlls/wined3d/device.c:
43699 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
43701 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43702 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
43704 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43705 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
43707 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43708 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
43710 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43711 wined3d: Move point scale render states to the state table.
43713 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43714 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
43716 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43717 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
43719 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43720 wined3d: Move WINED3DRS_POINTSIZE to the state table.
43722 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43723 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
43725 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43726 wined3d: Move WINED3DRS_ZBIAS to the state table.
43728 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43729 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
43731 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43732 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
43734 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
43736 * dlls/cryptdll/cryptdll.c:
43737 cryptdll: Change storage class of module handle to static.
43739 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
43741 * dlls/dinput/device.c, dlls/dinput/device_private.h,
43742 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
43743 dinput: Move few helper functions and standardize them.
43745 * dlls/dinput/device.c, dlls/dinput/device_private.h,
43746 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
43747 dlls/dinput/mouse.c:
43748 dinput: Move internal function calculate_ids to where it's really used.
43750 * dlls/dinput/joystick_linuxinput.c:
43751 dinput: No need to copy default constant format. Use already defined static
43754 2006-12-11 Alexandre Julliard <julliard@winehq.org>
43756 * dlls/shell32/shlfileop.c:
43757 shell32: Avoid using garbage data in wildcard expansion.
43759 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
43761 * dlls/winex11.drv/opengl.c:
43762 wgl: Make the WGL code independant of the number of supported pixel formats.
43764 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
43766 * dlls/winex11.drv/opengl.c:
43767 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
43769 2006-12-11 Christoph Frick <frick@sc-networks.de>
43771 * dlls/dinput/joystick_linuxinput.c:
43772 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
43774 * dlls/dinput/joystick_linuxinput.c:
43775 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
43777 * dlls/dinput/joystick_linuxinput.c:
43778 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
43780 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
43782 * dlls/dinput/device.c:
43783 dinput: Remove incorrect assumption about format.
43785 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
43787 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43788 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
43790 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43791 dlls/wined3d/wined3d_private.h:
43792 wined3d: Remove the unused tween factor stateblock member.
43794 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43795 dlls/wined3d/wined3d_private.h:
43796 wined3d: Remove the unused stateblock vertex blend member.
43798 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
43800 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43801 wined3d: Move wined3drs_fogdensity to the state table.
43803 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
43805 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43806 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
43808 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43809 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
43811 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43812 wined3d: Move fog states to the state table.
43814 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43815 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
43817 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43818 wined3d: Move stencil states to the state table.
43820 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43821 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
43823 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43824 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
43826 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43827 wined3d: Move WINED3DRS_BLENDOP to the state table.
43829 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43830 wined3d: Move clipping states to the state table.
43832 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43833 wined3d: Move alpha states to the state table.
43835 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
43836 dlls/wined3d/wined3d_private.h:
43837 wined3d: Implement IWineD3DDevice::Reset.
43839 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
43841 * dlls/mapi32/tests/util.c:
43842 mapi32/tests: Cast-qual warnings fix.
43844 * dlls/mapi32/tests/prop.c:
43845 mapi32/tests: Cast-qual warnings fix.
43847 * dlls/gdi32/tests/metafile.c:
43848 gdi32/tests: Cast-qual warning fix.
43850 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
43852 * dlls/wined3d/directx.c:
43853 wined3d: Reduce the number of error messages.
43855 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
43857 * dlls/comctl32/imagelist.c:
43858 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
43859 in ImageList_Read".
43861 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
43863 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
43864 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
43865 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
43866 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
43867 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
43868 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
43869 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
43870 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
43871 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
43872 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
43873 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
43874 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
43875 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
43876 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
43877 made functions and variables static in some testcases.
43879 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
43881 * dlls/winspool.drv/tests/info.c:
43882 winspool.drv/tests: Fix typo.
43884 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
43886 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
43887 dinput: Fix processing of custom format.
43889 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
43891 * dlls/dmstyle/dmutils.c:
43892 dmstyle: Dangling references fix.
43894 * dlls/dmloader/debug.c:
43895 dmloader: Dangling references fix.
43897 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
43899 * dlls/dmime/dmutils.c:
43900 dmime: Dangling references fix.
43902 * dlls/kernel32/tests/locale.c:
43903 kernel32/tests: Cast-qual warnings fix.
43905 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
43907 * dlls/dbghelp/storage.c:
43908 dbghelp: Sparse array speed up.
43910 2006-12-08 Alexandre Julliard <julliard@winehq.org>
43912 * ANNOUNCE, ChangeLog, VERSION, configure:
43915 ----------------------------------------------------------------
43916 2006-12-08 Alexandre Julliard <julliard@winehq.org>
43918 * dlls/gdi32/freetype.c:
43919 gdi32: Don't assume that the font codepages change with the user locale.
43920 Codepages can be set independently with LC_CTYPE.
43922 * dlls/msvcrt/locale.c:
43923 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
43925 * dlls/shlwapi/tests/string.c:
43926 shlwapi: Fixed string tests for non-English locales.
43928 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
43930 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43931 wined3d: Move blending related states to the state table.
43933 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43934 wined3d: Move WINED3DRS_AMBIENT to the state table.
43936 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43937 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
43939 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43940 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
43942 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43943 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
43945 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43946 wined3d: Move WINED3DRS_SHADEMODE to the state table.
43948 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43949 wined3d: Move WINED3DRS_CULLMODE to the state table.
43951 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43952 wined3d: Move WINED3DRS_ZENABLE to the state table.
43954 * dlls/wined3d/device.c, dlls/wined3d/state.c:
43955 wined3d: Move WINED3DRS_LIGHTNING to the state table.
43957 2006-12-08 Alexandre Julliard <julliard@winehq.org>
43959 * dlls/gdi32/freetype.c:
43960 gdi32: Disable the freetype mmap sharing on Mac OS.
43962 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
43964 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
43965 comcat: Remove const from COMCAT Manager.
43967 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43969 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
43970 shell32: Define AVI resource 152.
43972 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
43974 * dlls/advpack/tests/advpack.c:
43975 advpack/tests: Change the output for HRESULT's.
43977 2006-12-08 Alexandre Julliard <julliard@winehq.org>
43979 * dlls/dbghelp/stack.c:
43980 dbghelp: Avoid a printf format warning.
43982 * tools/winedump/pdb.c:
43983 winedump: Avoid printf format warnings.
43985 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43987 * dlls/imm32/imm.c:
43988 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
43990 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
43992 * dlls/crypt32/tests/encode.c:
43993 crypt32/tests: Cast-qual warnings fix.
43995 * dlls/crypt32/tests/store.c:
43996 crypt32/tests: Cast-qual warnings fix.
43998 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
44000 * dlls/wined3d/device.c, dlls/wined3d/state.c:
44001 wined3d: Move WINED3DRS_FILLMODE to the state table.
44003 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
44005 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44006 wined3d: Add render states to the state table.
44008 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
44010 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
44011 dlls/wined3d/wined3d_private.h:
44012 wined3d: Create the state table.
44014 2006-12-07 Kai Blin <kai.blin@gmail.com>
44016 * dlls/ws2_32/socket.c:
44017 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
44019 2006-12-07 Alexandre Julliard <julliard@winehq.org>
44021 * dlls/ntdll/loader.c:
44022 ntdll: Check the NX compatibility flag for every loaded module.
44024 * tools/winebuild/build.h, tools/winebuild/main.c,
44025 tools/winebuild/spec32.c, tools/winebuild/utils.c,
44026 tools/winebuild/winebuild.man.in:
44027 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
44030 * tools/winedump/pe.c:
44031 winedump: Print sizes and offsets in hex.
44033 2006-12-07 Huw Davies <huw@codeweavers.com>
44035 * dlls/wineps.drv/download.c:
44036 wineps.drv: Don't try to download a non-scalable font.
44038 2006-12-06 Mike McCormack <mike@codeweavers.com>
44040 * dlls/msi/tests/package.c:
44041 msi: Add tests for comparison to empty strings.
44044 msi: Comparisons with null in conditions are special.
44046 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
44048 * tools/winedump/lib.c:
44049 winedump: Dump section data of COFF library files, decode some import data.
44051 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
44052 winedump: Add a possibility to dump raw section data.
44054 * tools/winedump/pe.c, tools/winedump/winedump.h:
44055 winedump: Export dump_section() for use outside of pe.c.
44057 * tools/winedump/pe.c, tools/winedump/winedump.h:
44058 winedump: Handle properly partial optional COFF headers.
44059 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
44061 * tools/winedump/pe.c:
44062 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
44063 by IMAGE_SCN_ALIGN_MASK.
44065 * tools/winedump/pdb.c:
44066 winedump: Avoid returning void from a void function.
44068 * tools/winedump/pdb.c:
44069 winedump: Make output of dump_data fit into 80 columns.
44071 * dlls/kernel32/tests/loader.c:
44072 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
44074 2006-12-07 Alexandre Julliard <julliard@winehq.org>
44076 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
44077 ntdll: Fix the failing loader tests.
44079 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
44081 * dlls/winex11.drv/opengl.c:
44082 wgl: Implement wglGetPixelFormatAttribfvARB.
44084 2006-12-07 Alexandre Julliard <julliard@winehq.org>
44086 * dlls/oleaut32/tests/vartype.c:
44087 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
44090 * dlls/oleaut32/vartype.c:
44091 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
44093 * dlls/kernel32/locale.c:
44094 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
44097 * dlls/kernel32/tests/locale.c:
44098 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
44101 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44103 * documentation/README.ko:
44104 README: Updated Korean translation.
44106 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
44108 * programs/winecfg/Fr.rc:
44109 winecfg: A few fixes for the French translation.
44111 2006-12-06 Francois Gouget <fgouget@free.fr>
44113 * tools/winapi/msvcmaker:
44114 msvcmaker: Remove references to wine_unicode and to .spec.c files.
44116 2006-12-07 Rob Shearman <rob@codeweavers.com>
44118 * dlls/ole32/compobj.c:
44119 ole32: Add some documentation for CoCreateInstance.
44121 * dlls/wininet/http.c:
44122 wininet: Make a function for resolving the server name for an HTTP request
44123 and sending the appropriate callbacks and use it to remove some duplicated code.
44125 * dlls/wininet/http.c:
44126 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
44127 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
44129 2006-12-06 Jacek Caban <jacek@codeweavers.com>
44131 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
44132 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
44133 mshtml: Added get_parentWindow implementation.
44135 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
44136 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
44138 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44139 urlmon: Added application/pdf mime filter.
44141 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44142 urlmon: Added application/java mime filter.
44144 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44145 urlmon: Added application/x-zip-compressed filter.
44147 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44148 urlmon: Added application/x-gzip-compression filter.
44150 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
44152 * dlls/ntdll/tests/rtl.c:
44153 ntdll/tests: Fix typo.
44155 2006-12-06 Francois Gouget <fgouget@free.fr>
44157 * include/wingdi.h:
44158 gdi32: Add a prototype for GetFontUnicodeRanges().
44160 2006-12-06 Alexandre Julliard <julliard@winehq.org>
44162 * dlls/gdi32/freetype.c:
44163 gdi32: Only mmap a given font file once.
44164 FT_New_Face always creates a new mapping of the font file, so do the
44165 mapping by hand and use FT_New_Memory_Face instead.
44167 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
44169 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44170 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
44171 d3d8: Fix implicit surface refcounting.
44173 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
44174 d3d8: Handle volume refcount forwarding in d3d8.
44176 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
44177 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
44178 d3d8: Handle surface refcount forwarding in d3d8.
44180 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44181 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44182 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
44183 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44184 d3d: Callback infrastructure for implicit depth stencil surface destruction
44187 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
44188 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44189 d3d: Callback infrastructure for implicit volume destruction in
44190 IWineD3DVolumeTexture.
44192 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
44193 d3d: Callback infrastructure for implicit render target destruction in
44196 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
44197 d3d: Callback infrastructure for implicit surface destruction in
44198 IWineD3DCubeTexture.
44200 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
44201 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44202 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
44204 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
44206 * include/wine/list.h:
44207 wine/list.h: Added list_move_head and list_move_tail.
44209 2006-12-06 Francois Gouget <fgouget@free.fr>
44211 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
44212 dmime: Remove resolve_STREAM_SEEK(), it is unused.
44214 * dlls/ole32/usrmarshal.c:
44215 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
44218 * dlls/ole32/datacache.c:
44219 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
44222 * tools/winapi/msvcmaker:
44223 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
44225 * tools/winapi/msvcmaker:
44226 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
44228 * tools/winapi/msvcmaker:
44229 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
44231 * tools/winapi/msvcmaker:
44232 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
44235 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
44237 * dlls/winex11.drv/opengl.c:
44238 wgl: Fix for missing NV GLX extension.
44240 2006-12-06 Mike McCormack <mike@codeweavers.com>
44242 * dlls/msi/tests/package.c:
44243 msi: More tests for the SourceDir property.
44245 * dlls/msi/tests/package.c:
44246 msi: Add some tests for the ALTER query.
44248 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
44250 * programs/winedbg/symbol.c:
44251 winedbg: Added support for constant values passed by dbghelp.
44253 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44254 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
44255 dbghelp: Added ability to internal store / reload a symbol with a constant value.
44256 Let dwarf and msc use this new feature.
44257 As we also add global symbol without addresses, don't take those
44258 constant symbols into account for searches by address.
44260 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
44261 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
44262 dbghelp: Added a field to the hash table to store the number of elements in
44264 Make use of it to get rid to module_compute_num_syms.
44266 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44267 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
44268 dbghelp: In find_nearest, now return the symbol instead of its index in
44271 * dlls/dbghelp/elf_module.c:
44272 dbghelp: Simplify the way we find the debug header.
44274 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
44276 * dlls/dplayx/dplay.c:
44277 dplayx: Display requested provider.
44279 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
44281 * dlls/winex11.drv/opengl.c:
44282 wgl: Cleanup wglMakeCurrent.
44284 2006-12-05 Huw Davies <huw@codeweavers.com>
44286 * dlls/wineps.drv/type42.c:
44287 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
44288 lengths of the loca and glyf tables in addition to changing their names.
44289 Should fix printing on Mac based cups servers.
44291 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
44293 * dlls/kernel32/tests/path.c:
44294 kernel32/tests: Add tests for GetWindowsDirectory.
44296 * dlls/kernel32/tests/path.c:
44297 kernel32/tests: Add tests for GetSystemDirectory.
44299 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
44301 * dlls/version/tests/info.c:
44302 version/tests: Free memory after use.
44304 * dlls/wininet/tests/url.c:
44305 wininet/test: Free memory after use.
44307 * dlls/advapi32/tests/security.c:
44308 advapi32/tests: Free memory after use.
44310 2006-12-05 Alexandre Julliard <julliard@winehq.org>
44312 * dlls/kernel32/volume.c:
44313 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
44316 2006-12-05 Huw Davies <huw@codeweavers.com>
44318 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
44319 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
44320 the listbox is empty.
44322 2006-12-05 James Hawkins <truiken@gmail.com>
44324 * dlls/msi/package.c:
44325 msi: Initialize sid_str to NULL.
44327 * dlls/msi/database.c:
44328 msi: Fail if stg is NULL.
44330 2006-12-05 Kai Blin <kai.blin@gmail.com>
44332 * dlls/ws2_32/socket.c:
44333 ws2_32: Rewrite setsockopt to be more readable.
44335 2006-12-05 Alexandre Julliard <julliard@winehq.org>
44337 * dlls/ntdll/heap.c:
44338 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
44340 * loader/kthread.c:
44341 kthread: Don't make the stack executable by default.
44343 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
44344 ntdll: Force exec permissions on all mmaps unless the app is marked
44347 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
44349 * dlls/dbghelp/elf_module.c:
44350 dbghelp: Recognize DT_GNU_HASH.
44352 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
44354 * dlls/advapi32/lsa.c:
44355 advapi32: Eliminate wild pointers.
44357 * dlls/comcat/tests/comcat.c:
44358 comcat/tests: Cast-qual warnings fix.
44360 2006-12-04 Lei Zhang <thestig@google.com>
44362 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
44363 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
44365 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
44367 * dlls/dinput/device_private.h:
44368 dinput: Remove no longer used GEN_EVENT.
44370 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
44371 dinput: Move joystick event queue into base device class.
44373 * dlls/dinput/mouse.c:
44374 dinput: Move mouse event queue into base device class.
44376 * dlls/dinput/keyboard.c:
44377 dinput: Move keyboard event queue into base device class.
44378 This removes [Get|Set]Property and GetDeviceData.
44380 * dlls/dinput/device.c, dlls/dinput/device_private.h:
44381 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
44382 Also add queue_event to replace big macro GEN_EVENT.
44384 2006-12-05 Mike McCormack <mike@codeweavers.com>
44386 * dlls/msi/action.c, dlls/msi/msipriv.h:
44387 msi: Examine the attributes of all features before setting a component's state.
44389 * dlls/msi/tests/package.c:
44390 msi: Add the names of features/components to debugging output.
44392 2006-12-04 Francois Gouget <fgouget@free.fr>
44394 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
44395 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
44396 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
44397 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
44398 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
44399 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
44400 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
44401 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
44402 programs/clock/It.rc, programs/cmdlgtst/It.rc,
44403 programs/notepad/It.rc, programs/progman/It.rc,
44404 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
44405 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
44406 programs/winemine/It.rc, programs/winhelp/It.rc:
44407 Consistently use SUBLANG_NEUTRAL for Italian resources.
44409 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
44410 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
44411 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
44412 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
44413 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
44414 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
44415 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
44416 tools/winedump/msc.c, tools/winegcc/winegcc.c:
44417 Assorted spelling fixes.
44419 * dlls/mshtml/editor.c:
44420 mshtml: Add '\n' to Wine trace.
44422 * dlls/msxml3/domdoc.c:
44423 msxml3: Add '\n' to Wine trace.
44425 * dlls/vmm.vxd/vmm.c:
44426 vmm.vxd: PC_WRITABLE spelling fix.
44428 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
44430 * dlls/atl/registrar.c:
44431 atl: Change storage class of dll_count to static.
44433 2006-12-04 Rob Shearman <rob@codeweavers.com>
44435 * dlls/ole32/datacache.c:
44436 ole32: Implement the GetData function of the data cache to using the
44437 existing LoadData function and fix GetData to also return data that
44438 has been set, rather than loaded.
44440 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
44441 ole32: Fix HandsOffStorage in the data cache.
44443 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
44444 ole32: Implement the DiscardCache function in the data cache.
44446 2006-12-04 Huw Davies <huw@codeweavers.com>
44448 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
44449 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
44450 being big enough to hold the buffer returned by EnumPrintersW.
44452 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
44454 * dlls/wined3d/directx.c:
44455 wined3d: Add err for failure case in CheckDepthStencilMatch.
44457 * dlls/wined3d/directx.c:
44458 wined3d: Fix CreateFakeGLContext to work with a foreign context.
44460 * dlls/wined3d/directx.c:
44461 wined3d: Avoid XFree on NULL in CheckDeviceType.
44463 * dlls/wined3d/directx.c:
44464 wined3d: Rearrange code in CheckDeviceType.
44466 * dlls/wined3d/directx.c:
44467 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
44469 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
44471 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44472 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
44476 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
44478 * dlls/ws2_32/tests/sock.c:
44479 ws2_32: Added tests for closesocket cancelling pending I/O operations.
44481 2006-12-04 Alexandre Julliard <julliard@winehq.org>
44484 server: Explicitly shutdown destroyed sockets to force pending poll() calls
44487 * dlls/kernel32/locale.c:
44488 kernel32: Store the LC_MESSAGES value under the "Locale" value.
44489 Some apps depend on the value. Reported by Karsten Elfenbein.
44491 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
44493 * programs/winedbg/symbol.c:
44494 winedbg: Dwarf can emit REGREL symbol information, so handle it.
44495 Factorize a bit more some symbol handling code.
44497 * programs/winedbg/break.c, programs/winedbg/debugger.h,
44498 programs/winedbg/tgt_active.c:
44499 winedbg: Now that local variable computation depends on instruction
44500 pointer value, be sure to have the relevant insn ptr value when
44501 fetching the stack frames (spotted by Peter Oberndorfer).
44503 * dlls/dbghelp/dwarf.c:
44504 dbghelp: Fixed value stored for register relative information
44505 (regression spotted by Peter Oberndorfer).
44507 * dlls/dbghelp/dbghelp.c:
44508 dbghelp: Now that symbol's value computation depend on instruction
44509 pointer value, be sure to always store it (spotted by Peter
44512 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
44513 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
44514 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
44515 programs/winedbg/memory.c, programs/winedbg/stack.c:
44516 winedbg: Added some black magic to still handle register values on non
44517 current frame for some of the registers we know of (frame pointer,
44520 * programs/winedbg/symbol.c:
44521 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
44524 * programs/winedbg/symbol.c:
44525 winedbg: No longer test filename in sgv_cb, but do it in the only place where
44526 we actually need it.
44528 2006-12-02 Rob Shearman <rob@codeweavers.com>
44530 * dlls/ole32/datacache.c:
44531 ole32: Add some more traces to the data cache to make debugging easier.
44533 * dlls/ole32/tests/ole2.c:
44534 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
44535 and for caching formats with a clipformat of 0.
44537 * dlls/ole32/datacache.c:
44538 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
44539 means to match any clipformat/tymed.
44540 Therefore, keep the clipformat of the data in the data_cf field.
44541 Return an error from SetData if a non-zero clipformat hasn't been specified.
44542 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
44543 to be non-zero if data has been set.
44545 * dlls/ole32/datacache.c:
44546 ole32: Check that the specified clipboard format and tymed are valid in
44547 IOleCache::Cache in the data cache.
44549 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
44551 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
44552 spoolss: Forward EnumPortsW to winspool.drv.
44554 2006-12-04 Kai Blin <kai.blin@gmail.com>
44556 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
44557 ws2_32: Rewrite getsockopt to make it more readable.
44559 2006-12-04 Alexandre Julliard <julliard@winehq.org>
44561 * dlls/ntdll/loader.c:
44562 ntdll: Allow module with extensions in forward specifications.
44564 2006-12-04 Mike McCormack <mike@codeweavers.com>
44566 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
44567 msi: Double quotes are not valid in queries.
44569 * dlls/msi/tests/db.c:
44570 msi: Add tests for quoting in queries.
44572 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
44574 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44575 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
44576 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
44577 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44578 d3d: Pass the superior creating object down to the callback functions.
44580 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
44582 * fonts/ms_sans_serif.sfd:
44583 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
44585 * fonts/small_fonts.sfd:
44586 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
44588 * fonts/courier.sfd:
44589 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
44591 * fonts/system.sfd:
44592 fonts: Add Ukrainian and Byelorussian symbols in System font.
44594 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
44596 * dlls/comctl32/header.c:
44597 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
44599 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
44601 * dlls/winex11.drv/opengl.c:
44602 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
44605 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
44607 * dlls/oleaut32/vartype.c:
44608 oleaut32: Cleanup of previous VarBstrCmp patch.
44610 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
44612 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
44613 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
44615 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
44617 * dlls/dinput/keyboard.c:
44618 dinput: Implement Poll for keyboard.
44620 * dlls/dinput/device.c, dlls/dinput/device_private.h,
44621 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
44622 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44623 dinput: Move critical section to the base device class.
44625 * dlls/dinput/device.c, dlls/dinput/device_private.h,
44626 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
44627 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
44628 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
44629 dinput: Move acquired flag to the base device class. Add tests.
44631 2006-12-04 Alexandre Julliard <julliard@winehq.org>
44633 * tools/winebuild/parser.c:
44634 winebuild: Check for illegal characters in entry point names.
44636 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
44638 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
44639 user32: Add ShowWindow test, make it pass under Wine.
44641 2006-12-03 Lei Zhang <thestig@google.com>
44643 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44644 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
44646 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
44648 * dlls/winex11.drv/opengl.c:
44649 wgl: (W)GL_NV_vertex_array_range.
44651 2006-12-03 Peter Beutner <p.beutner@gmx.net>
44653 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
44654 ntdll: Fix single stepping over popf instruction.
44656 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
44658 * tools/winedump/msc.c:
44659 winedump: Cast-qual warnings fix.
44661 * tools/winedump/lnk.c:
44662 winedump: Cast-qual warnings fix.
44664 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
44666 * dlls/shlwapi/reg.c:
44667 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
44669 2006-12-01 James Hawkins <truiken@gmail.com>
44671 * dlls/shell32/shlexec.c:
44672 shell32: Move a NULL pointer check before the place where we dereference
44675 * dlls/msi/action.c, include/msidefs.h:
44676 msi: Add handling for the StartServices action.
44678 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
44680 * dlls/imagehlp/access.c:
44681 imagehlp: MapAndLoad should do some useful stuff now.
44683 2006-12-01 Rob Shearman <rob@codeweavers.com>
44685 * dlls/ole32/ole32_main.c:
44686 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
44688 * dlls/ole32/ole32_main.c:
44689 ole32: The width of the metafile drawn should be 3 times the icon width in
44690 OleMetafilePictFromIconAndLabel.
44692 * dlls/ole32/ole32_main.c:
44693 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
44695 * dlls/ole32/ole32_main.c:
44696 ole32: Use the default icon title font when writing the caption text out in
44697 OleMetafilePictFromIconAndLabel.
44699 * dlls/ole32/ole32_main.c:
44700 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
44701 its mapping mode be anisotropic, not isotropic.
44703 * dlls/ole32/ole32_main.c:
44704 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
44705 so that the created metafile scales correctly.
44706 Centre the icon and the label.
44708 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
44709 ole32: Implement saving of the data cache.
44710 Document a few of the unknown fields in the presentation data header.
44712 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
44713 ole32: Add handling of the dirty state to the data cache and fix InitNew to
44716 * dlls/ole32/datacache.c:
44717 ole32: Add documentation for CreateDataCache.
44719 * dlls/ole32/tests/ole2.c:
44720 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
44721 interfaces of the OLE data cache.
44723 * dlls/ole32/datacache.c:
44724 ole32: The advise sink for the data cache should be primed with the passed in
44725 aspects value, not an arbitrarily selected value.
44727 * dlls/ole32/datacache.c:
44728 ole32: Implement the SetData function for the data cache.
44730 * dlls/ole32/datacache.c:
44731 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
44732 treated the same as set data.
44734 * dlls/ole32/datacache.c:
44735 ole32: Implement Cache and Uncache for the data cache.
44737 * dlls/ole32/datacache.c:
44738 ole32: Create a cache entry for each format in the data cache to allow
44739 for the future possiblity to add entries with IOleCache::Cache and
44740 IOleCache::SetData.
44742 * dlls/ole32/datacache.c:
44743 ole32: Implement DataCache_GetClassID.
44746 include: Add some missing OLE defines and declarations to ole2.h.
44748 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
44750 * dlls/dbghelp/elf_module.c:
44751 dbghelp: Fix elf_load_module params on non elf system to reflect last change
44754 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
44756 * dlls/msacm32/pcmconverter.c:
44757 msacm32: Make some data const.
44759 2006-12-01 Tomas Carnecky <tom@dbservice.com>
44761 * dlls/winex11.drv/mouse.c:
44762 winex11.drv: Don't update the key state table in mouse related functions.
44764 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
44766 * dlls/d3d9/device.c:
44767 d3d9: Remove unreachable return.
44769 2006-11-30 James Hawkins <truiken@gmail.com>
44771 * dlls/msi/package.c:
44772 msi: Set the UserSID property.
44774 * dlls/advapi32/tests/security.c:
44775 advapi32: Add tests for LookupAccountName.
44777 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
44779 * dlls/comctl32/propsheet.c:
44780 comctl32: Do not crash when the startpage is invalid.
44782 2006-12-01 Alexandre Julliard <julliard@winehq.org>
44784 * dlls/kernel32/tests/file.c:
44785 kernel32/tests: Added test case for . and .. directory entries.
44787 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
44788 ntdll: Always return . and .. as the first two entries in directory searches.
44790 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
44792 * dlls/kernel32/tests/loader.c:
44793 kernel32: Skip the PE loader test under a Win9x platform.
44795 2006-11-30 Peter Beutner <p.beutner@gmx.net>
44797 * dlls/ntdll/tests/exception.c:
44798 ntdll: Add more exception tests.
44800 * dlls/ntdll/tests/exception.c:
44801 ntdll: Run exception tests from executable memory.
44803 * dlls/ntdll/tests/exception.c:
44804 ntdll: Simplify exception tests.
44805 - create helper function to setup exception frame and run the test
44806 - lookup function ptr only once
44807 - make "code data" const
44808 - reuse global exception counter
44809 - change alignment test to use stack address to generate an alignment
44810 exception. This avoids
44811 the need to pass an argument, so it can use the created helper function.
44812 (as the stack is (at least) 4 byte aligned, this works equally well)
44814 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
44816 * dlls/d3d8/device.c:
44817 d3d8: Use correct COM macros.
44819 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
44820 d3d9: Use correct COM macros.
44822 * dlls/wined3d/directx.c:
44823 wined3d: Remove duplicated code.
44825 * dlls/ddraw/device.c:
44826 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
44828 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
44830 * dlls/winex11.drv/opengl.c:
44831 wgl: Relax the pixel format attribute conversion code a bit.
44833 2006-11-30 Jacek Caban <jacek@codeweavers.com>
44835 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44836 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44837 mshtml: Added handling of right and left arrow keys in editing mode.
44839 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
44841 * dlls/user32/tests/class.c:
44842 user32: W2K3 returns ERROR_INVALID_PARAMETER.
44844 2006-12-01 Alexandre Julliard <julliard@winehq.org>
44846 * dlls/ntdll/virtual.c:
44847 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
44848 NtFreeVirtualMemory.
44850 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
44852 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
44853 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
44855 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
44857 * programs/winetest/send.c:
44858 winetest: Make sure we can send larger files.
44860 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
44862 * tools/winedump/dump.c, tools/winedump/lib.c:
44863 winedump: Restore the COFF library dumper functionality broken by the previous
44866 2006-11-29 Lei Zhang <thestig@google.com>
44868 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
44869 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
44871 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
44873 * dlls/winspool.drv/info.c:
44874 winspool: Load the local monitor only once.
44876 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
44878 * programs/winemenubuilder/winemenubuilder.c:
44879 winemenubuilder: Look for supported color depths icons only.
44881 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
44883 * dlls/d3d8/device.c, dlls/d3d9/device.c:
44884 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
44885 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
44887 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
44888 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
44889 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
44890 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
44892 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44893 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
44894 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
44896 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44897 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
44898 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
44900 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
44901 dlls/wined3d/device.c:
44902 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
44903 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
44905 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44906 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
44907 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
44909 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44910 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
44911 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
44913 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44914 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
44915 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
44916 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
44918 * dlls/wined3d/device.c:
44919 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
44920 Removing COM in d3d is not feasible as long as we use inheritance. So
44921 stick to the COM refcount rules.
44922 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
44924 2006-11-30 Kai Blin <kai.blin@gmail.com>
44926 * dlls/ws2_32/socket.c, include/winsock.h:
44927 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
44929 2006-11-30 Alexandre Julliard <julliard@winehq.org>
44931 * programs/winecfg/appdefaults.c:
44932 winecfg: Determine the current Windows version from the standard registry keys.
44933 Also avoid setting the HKCU\Software\Wine version value when not needed.
44935 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
44936 dlls/comdlg32/filedlgbrowser.h:
44937 comdlg32: Moved prototypes to the header file and fixed declaration of
44938 FileOpenDlgInfosStr.
44940 2006-11-30 Kai Blin <kai.blin@gmail.com>
44942 * dlls/ws2_32/socket.c:
44943 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
44946 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
44948 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
44949 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
44950 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
44951 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
44952 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
44953 dlls/dbghelp/symbol.c:
44954 dbghelp: Get rid of long int issues on 64bit platforms.
44956 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
44957 tools/winedump/winedump.h:
44958 winedump: Added support for dumping types from PDB, CV... files.
44960 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
44961 tools/winedump/winedump.h:
44962 winedump: First shot at dumping PDB files contents.
44964 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
44965 mscvpdb.h: Update some definitions (constants, structures) with latest
44966 information we have.
44968 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
44969 include/wine/mscvpdb.h:
44970 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
44973 * tools/winedump/main.c:
44974 winedump: Make dump mode the default.
44976 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
44977 tools/winedump/winedump.h:
44978 winedump: Dump the EMF files as any other file types.
44979 Internally, make use of the PRD function for checking available file ranges.
44981 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
44982 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
44983 winedump: Use same scheme for dumping lnk files as the executables (through
44984 the PRD macro and a full mapped image).
44986 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
44987 tools/winedump/pe.c, tools/winedump/winedump.h:
44988 winedump: Use a uniform scheme for dumping file contents.
44990 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
44991 tools/winedump/pe.h, tools/winedump/winedump.h:
44992 winedump: Header file pe.h is useless, get rid of it.
44994 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
44995 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
44996 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
44997 dump function signatures.
44998 Avoid passing around the base of the module, but use instead the PRD function.
45000 2006-11-29 James Hawkins <truiken@gmail.com>
45002 * dlls/advapi32/crypt.c:
45003 advapi32: Remove redundant NULL checks before CRYPT_Free.
45005 * dlls/msi/files.c:
45006 msi: Use mi->source if the source is not a full path.
45008 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
45010 * dlls/winex11.drv/winex11.drv.spec:
45011 winex11.drv: Fix SetWindowPos parameters in the spec file.
45013 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
45015 * fonts/system.sfd:
45016 fonts: Add Ukrainian symbols in System font.
45018 * fonts/courier.sfd:
45019 fonts: Add ukrainian symbols in Courier.
45021 * fonts/ms_sans_serif.sfd:
45022 fonts: Add Ukrainian symbols in MS Sans Serif.
45024 * fonts/small_fonts.sfd:
45025 fonts: Add Ukrainian symbols in Small fonts.
45027 2006-11-27 James Hawkins <truiken@gmail.com>
45029 * dlls/msi/Makefile.in, dlls/msi/action.c:
45030 msi: Add handling for the InstallODBC action.
45032 * dlls/msi/files.c:
45033 msi: Don't fail if we can't remove an existing install file.
45035 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
45037 * dlls/winspool.drv/tests/info.c:
45038 winspool/tests: Add initial tests for AddPort.
45040 * dlls/winspool.drv/info.c:
45041 winspool: Implement AddPortA.
45043 * dlls/winspool.drv/info.c:
45044 winspool: Implement AddPortW.
45046 * dlls/winspool.drv/tests/info.c:
45047 winspool/tests: Add initial test for DeletePort.
45049 * dlls/winspool.drv/info.c:
45050 winspool: Implement DeletePortA.
45052 * dlls/winspool.drv/info.c:
45053 winspool: Implement DeletePortW.
45055 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
45057 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
45058 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
45059 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
45060 dlls/winex11.drv/x11drv.h:
45061 user32: Factorize driver's SetWindowPos in user32.
45063 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
45065 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
45066 setupapi: Added AssertFail stub.
45068 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
45070 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
45071 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
45072 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
45073 comdlg32: Make some data const.
45075 * dlls/advapi32/registry.c:
45076 advapi32: Make some data const.
45078 * dlls/dsound/capture.c:
45079 dsound: Make some data const.
45081 * dlls/winedos/devices.c:
45082 winedos: Make some data const.
45084 * dlls/riched20/writer.c:
45085 riched20: Make some data const.
45087 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
45088 dlls/quartz/transform.c, dlls/quartz/transform.h:
45089 quartz: Make some data const and static.
45091 * dlls/mshtml/install.c:
45092 mshtml: Make some data const.
45094 * dlls/comctl32/rebar.c:
45095 comctl32: Make some data const.
45097 * dlls/winspool.drv/info.c:
45098 winspool.drv: Make some data const.
45100 * dlls/urlmon/binding.c:
45101 urlmon: Make some data const.
45103 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
45104 shdocvw: Make some data const.
45106 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
45108 msi: Make some data const and static.
45110 * dlls/winex11.drv/xfont.c:
45111 winex11.drv: Make some data const.
45113 * dlls/ntdll/om.c, dlls/ntdll/path.c:
45114 ntdll: Make some data const.
45116 2006-11-29 Kai Blin <kai.blin@gmail.com>
45118 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
45119 dlls/secur32/secur32_priv.h:
45120 secur32: Improve version detection, move all the version detection to ntlm.c.
45121 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
45122 we need, require that as minimal version and remove odd old-version
45123 compatibility hacks.
45125 2006-11-29 Mike McCormack <mike@codeweavers.com>
45127 * dlls/msi/action.c:
45128 msi: Update the UI in one place only in ACTION_ProcessComponents.
45130 * dlls/msi/action.c:
45131 msi: Advertise components of a feature that has the
45132 msidbFeatureAttributesFavorAdvertise property.
45134 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
45136 * dlls/comctl32/propsheet.c:
45137 comctl32: Cast-qual warnings fix.
45139 2006-11-28 Kai Blin <kai.blin@gmail.com>
45141 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45142 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
45144 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
45146 * dlls/msi/msi.spec:
45147 msi: Synchronize msi exports with what PSDK has.
45149 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
45151 * dlls/localspl/tests/localmon.c:
45152 localspl: Add initial tests for AddPortW.
45154 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
45155 spoolss: Implement AllocSplStr + DllFreeSplStr.
45157 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
45159 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
45160 tools/winedump/main.c, tools/winedump/pe.c,
45161 tools/winedump/winedump.h:
45162 winedump: Add partial COFF library support.
45164 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
45165 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
45167 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
45168 shlwapi: Make some data const.
45170 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
45171 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
45172 dlls/oleaut32/variant.h:
45173 oleaut32: Make some data const and static.
45175 * dlls/ole32/compobj.c:
45176 ole32: Make some data const.
45178 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
45179 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
45180 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
45181 dlls/shell32/xdg.c:
45182 shell32: Make some data static and const.
45184 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
45185 user32: Make some data const.
45187 * dlls/kernel32/lzexpand.c:
45188 kernel32: Make some data const.
45190 * tools/winedump/debug.c, tools/winedump/pe.c:
45191 winedump: Make some data const.
45193 * dlls/kernel32/tests/loader.c:
45194 kernel32: Add more obscure PE images that XP is able to load.
45196 2006-11-27 H. Verbeet <hverbeet@gmail.com>
45198 * dlls/wined3d/device.c:
45199 wined3d: Set the initial FBO depth stencil when creating the device.
45201 * dlls/wined3d/device.c:
45202 wined3d: Delete the device's FBO when destroying the device.
45204 * dlls/wined3d/glsl_shader.c:
45205 wined3d: Use the texture sampling function in a few more instructions (GLSL).
45207 * dlls/wined3d/arb_program_shader.c:
45208 wined3d: Use the texture sampling function in a few more instructions (ARB
45211 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45212 wined3d: Fix the texm3x3tex instruction to sample properly.
45214 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45215 wined3d: Create a separate function for sampling a texture.
45217 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45218 dlls/wined3d/wined3d_private.h:
45219 wined3d: Select the right shader backend when creating the device.
45221 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45222 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
45223 dlls/wined3d/wined3d_private.h:
45224 wined3d: Move some code specific to the different shader backends into the
45225 respective source files.
45227 2006-11-28 Mike McCormack <mike@codeweavers.com>
45229 * dlls/msi/appsearch.c:
45230 msi: Use MSI_IterateRecords in ACTION_AppSearch.
45232 * dlls/msi/appsearch.c:
45233 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
45235 * dlls/msi/appsearch.c:
45236 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
45238 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
45240 * dlls/riched20/editor.c:
45241 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
45243 * dlls/riched20/editor.c:
45244 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
45247 * dlls/riched20/editor.c:
45248 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
45250 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
45252 * dlls/riched20/editor.c:
45253 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
45255 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
45256 riched20: Make ME_StreamIn create undos properly.
45258 2006-11-27 Frank Richter <frank.richter@gmail.com>
45260 * programs/winecfg/De.rc:
45261 winecfg: Update German translation.
45263 2006-11-27 Kai Blin <kai.blin@gmail.com>
45265 * dlls/ws2_32/socket.c:
45266 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
45269 2006-11-27 Francois Gouget <fgouget@free.fr>
45271 * dlls/mshtml/editor.c:
45272 mshtml: Add missing '\n' in Wine trace.
45274 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
45276 * programs/cmdlgtst/Pt.rc:
45277 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
45279 * dlls/oledlg/oledlg_Pt.rc:
45280 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
45282 * programs/regedit/Pt.rc:
45283 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
45285 * programs/wineconsole/wineconsole_Pt.rc:
45286 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
45288 * programs/winefile/Pt.rc:
45289 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
45291 * dlls/shell32/shell32_Pt.rc:
45292 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
45294 * dlls/shdocvw/Pt.rc:
45295 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
45297 * programs/winecfg/Pt.rc:
45298 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
45300 * dlls/winmm/winmm_Pt.rc:
45301 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
45303 * dlls/wininet/wininet_Pt.rc:
45304 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
45306 * programs/winemine/Pt.rc:
45307 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
45309 * dlls/user32/resources/user32_Pt.rc:
45310 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
45312 * dlls/shlwapi/shlwapi_Pt.rc:
45313 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
45315 * dlls/msrle32/msrle_Pt.rc:
45316 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
45318 2006-11-27 Alexandre Julliard <julliard@winehq.org>
45320 * dlls/ntdll/server.c:
45321 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
45323 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
45325 * include/winsock.h:
45326 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
45329 2006-11-27 Alexandre Julliard <julliard@winehq.org>
45331 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
45332 winsock: Add WS_ prefix on WSAIoctl constants.
45334 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
45336 * dlls/dbghelp/dwarf.c:
45337 dbghelp: Silence typedefs children in sub program block.
45339 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
45341 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
45342 programs/winedbg/types.c:
45343 winedbg: Added basic support for printing 64bit wide entities.
45345 * programs/winedbg/memory.c, programs/winedbg/types.c:
45346 winedbg: Host references lookup.
45347 Since more and more information in now available through the CPU
45348 registers, those require DLV_HOST access to be a bit better handled
45351 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
45352 programs/winedbg/stack.c, programs/winedbg/symbol.c:
45353 winedbg: Various information printing issues.
45354 - in backtraces, (void) functions should be listed with '()' as arguments
45356 - factorized code for diplaying information about a local/parameter
45357 - fixed a couple of bugs here
45358 - rewrote format specifiers for print commands (do no waste space for padding
45360 - added support for new wine's dbghelp extension for local/parameter
45361 variables being out of scope
45363 * dlls/dbghelp/elf_module.c:
45364 dbghelp: Removed the alpha status FIXME for the dwarf code.
45366 * dlls/dbghelp/dwarf.c:
45367 dbghelp: Correctly store the addresses of blocks.
45368 They are stored internally as offsets to the start of the function
45369 which embeds the block.
45371 * dlls/dbghelp/dwarf.c:
45372 dbghelp: Properly handle the void type in some declarations.
45374 * dlls/dbghelp/dwarf.c:
45375 dbghelp: We can now remove the default name prefix as all the non conforming
45376 cases have been eliminated.
45377 Got rid of dwarf2_find_name which is now useless.
45379 * dlls/dbghelp/dwarf.c:
45380 dbghelp: Extend support for inlined functions and handle them as generic blocks
45382 (except for parameters which are converted into local variables).
45383 Rewrote dwarf2_find_attribute so that it takes into account the
45384 abstract origin information when available.
45387 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
45388 dbghelp: Be a bit more strict on where we do actually expect default names to
45390 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
45392 * dlls/dbghelp/dwarf.c:
45393 dbghelp: Add support for a label in a subprogram block.
45395 * dlls/dbghelp/dwarf.c:
45396 dbghelp: Register numbers in OP_piece don't need to be next to each other.
45398 * dlls/dbghelp/dwarf.c:
45399 dbghelp: Add support for deref operation in location computation.
45401 * dlls/dbghelp/dwarf.c:
45402 dbghelp: Add ability to add a SymTagCustom element to a function.
45403 Make use of it to store the frame information for a dwarf function
45404 (either because frame's location is a location list, or because one of
45405 the function's variables is not properly computed at parse time).
45407 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45408 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
45409 dlls/dbghelp/type.c:
45410 dbghelp: Function points location is now expressed as a struct location.
45412 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45413 dlls/dbghelp/symbol.c:
45414 dbghelp: Added infrastructure to compute variable location at runtime (as
45415 opposed to debug info parse time).
45416 Use it to send the variables depending on not known frame register at parse time.
45417 Made just a stub for the location computation function for dwarf2.
45419 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45420 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
45421 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
45422 dbghelp: Use the location info structure thoughout the code to handle the
45423 location of a data variable.
45425 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
45426 dbghelp: Added struct location to help computing a location.
45427 Make use of it in dwarf.c to handle correctly variable location computation.
45428 Split code to handle both location with parse time computation
45429 (current code) and yet to come run-time computation
45431 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45432 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
45433 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
45435 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
45436 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
45437 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
45438 dbghelp: Store compiland's address in internal structures.
45440 * dlls/dbghelp/symbol.c:
45441 dbghelp: When looking up for a local variable (or parameter), pass the function
45444 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
45445 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
45446 dbghelp: Added a process field to the modules pair structure.
45447 This makes the code simpler to read, a bit more efficient, and
45448 furthermore it'll be needed in future patches.
45450 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45451 dlls/dbghelp/elf_module.c:
45452 dbghelp: Simplify code with function to get section size.
45454 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
45456 * dlls/ole32/storage32.c:
45457 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
45459 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45461 * dlls/crypt32/tests/main.c:
45462 crypt32: Add test for I_CryptInstallOssGlobal.
45464 * dlls/crypt32/main.c:
45465 crypt32: Better stub for I_CryptInstallOssGlobal.
45467 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
45469 * tools/wineshelllink:
45470 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
45472 * programs/winemenubuilder/winemenubuilder.c:
45473 winemenubuilder: Downgrade some ERR to WARN.
45475 2006-11-27 Alexandre Julliard <julliard@winehq.org>
45477 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
45478 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
45479 The DC palette only matters for DIB_PAL_COLORS.
45481 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
45483 * dlls/winex11.drv/pen.c:
45484 winex11.drv: Cast-qual warnings fix.
45486 * dlls/winex11.drv/opengl.c:
45487 winex11.drv: Cast-qual warnings fix.
45489 * dlls/winex11.drv/clipboard.c:
45490 winex11.drv: Cast-qual warnings fix.
45492 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
45494 * dlls/winex11.drv/mouse.c:
45495 winex11drv: State of side mouse buttons (X-buttons) is not returned from
45498 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
45500 * programs/winepath/winepath.c:
45501 winepath: Fix --unix so it works whether the Windows path refers to an existing
45502 file/directory or not.
45504 2006-11-27 Alexandre Julliard <julliard@winehq.org>
45506 * dlls/gphoto2.ds/gphoto2_i.h:
45507 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
45509 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
45511 * dlls/winex11.drv/opengl.c:
45512 wgl: Unify pixel format code.
45514 2006-11-27 Mike McCormack <mike@codeweavers.com>
45516 * dlls/msi/appsearch.c:
45517 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
45519 * dlls/msi/appsearch.c:
45520 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
45522 * dlls/msi/appsearch.c:
45523 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
45525 * dlls/msi/package.c:
45526 msi: Use MSI_IterateRecords when cloning properties.
45528 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
45530 * dlls/riched20/paint.c:
45531 riched20: Only send EN_CHANGE when it is supposed to be sent.
45533 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
45535 * tools/winedump/symbol.c:
45536 winedump: Constify some data.
45538 * tools/winedump/lnk.c:
45539 winedump: Fix a copy/paste typo.
45541 * tools/winedump/le.c:
45542 winedump: Remove a not needed include.
45544 * tools/winedump/dump.c:
45545 winedump: Make the implementation match the prototype.
45548 include: Add some structures a definitions required for the COFF library dumper.
45550 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45552 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
45553 oleview: Add Norwegian Bokmål translation.
45555 * programs/winecfg/No.rc:
45556 winecfg: Updated Norwegian Bokmål translation.
45558 2006-11-26 Kevin Koltzau <kevin@plop.org>
45560 * dlls/winex11.drv/keyboard.c:
45561 winex11.drv: Process browser and multimedia key events.
45563 * dlls/user32/defwnd.c, dlls/user32/message.c:
45564 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
45566 * include/winuser.h:
45567 winuser.h: Add some HSHELL and APPCOMMAND defines.
45569 * dlls/user32/spy.c, include/winuser.h:
45570 winuser.h: Define browser and multimedia keys.
45572 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
45574 * dlls/kernel32/tests/loader.c:
45575 kernel32: Improve the PE loader test.
45577 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
45579 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45580 wined3d: Cast-qual warnings fix.
45582 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
45583 dlls/wined3d/wined3d_private.h:
45584 wined3d: Cast-qual warnings fix.
45586 * dlls/wined3d/baseshader.c:
45587 wined3d: Cast-qual warnings fix.
45589 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
45591 * dlls/msi/msi_Pt.rc:
45592 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
45594 * dlls/msacm32/msacm_Pt.rc:
45595 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
45597 * dlls/mpr/mpr_Pt.rc:
45598 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
45600 * dlls/comdlg32/cdlg_Pt.rc:
45601 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
45603 * dlls/comctl32/comctl_Pt.rc:
45604 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
45606 * dlls/avifil32/avifile_Pt.rc:
45607 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
45609 2006-11-24 Alexandre Julliard <julliard@winehq.org>
45611 * ANNOUNCE, ChangeLog, VERSION, configure:
45614 ----------------------------------------------------------------
45615 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
45617 * dlls/wined3d/device.c:
45618 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
45620 2006-11-24 Christoph Frick <frick@sc-networks.de>
45622 * dlls/dinput/joystick_linuxinput.c:
45623 dinput: Simplify the code that finds the offset of the given linux event.
45625 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
45627 * dlls/oleaut32/oleaut.c:
45628 oleaut32: Protect against integer overflow in SysAllocStringLen.
45630 2006-11-23 Francois Gouget <fgouget@free.fr>
45632 * dlls/msvcrt/tests/data.c:
45633 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
45634 load it dynamically.
45636 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
45638 * dlls/winmm/wineoss/dscapture.c:
45639 winmm/wineoss: Cast-qual warning fix.
45641 * dlls/ws2_32/socket.c:
45642 ws2_32: Cast-qual warnings fix.
45644 * dlls/winspool.drv/info.c:
45645 winspool.drv: Cast-qual warning fix + make function static.
45647 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
45649 * dlls/localspl/tests/localmon.c:
45650 localspl/tests: Add test for DeletePort.
45652 * dlls/localspl/localmon.c:
45653 localspl: Implement DeletePort.
45655 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
45657 * dlls/advpack/tests/advpack.c:
45658 advpack: Remove test that crashes on systems with IE7.
45660 2006-11-24 Jacek Caban <jacek@codeweavers.com>
45662 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
45663 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
45664 dlls/mshtml/olecmd.c:
45665 mshtml: Added Exec(IDM_FONTSIZE) implementation.
45667 * dlls/mshtml/nsembed.c:
45668 mshtml: Added missing break.
45670 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
45672 * dlls/kernel32/tests/codepage.c:
45673 kernel32/tests: Test -1 length for NULL ptr too.
45675 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
45677 * dlls/comdlg32/cdlg_Pt.rc:
45678 comdlg32: Moved a FIXME out of the user-visible string.
45680 * dlls/serialui/Pt.rc:
45681 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
45683 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
45684 programs/view/Pt.rc, programs/winhelp/Pt.rc:
45685 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
45687 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
45688 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
45689 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
45690 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
45691 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
45692 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
45693 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
45694 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
45695 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
45696 programs/wineconsole/wineconsole_Pt.rc:
45697 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
45698 that have multiple sublanguages.
45700 2006-11-23 Francois Gouget <fgouget@free.fr>
45702 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
45703 dlls/user32/tests/win.c:
45704 user32/tests: Remove unneeded NONAMELESS* macros.
45706 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
45707 msvcrt/tests: The tests must not include msvcrt.h because it contains
45708 declarations that may be incompatible with the PSDK headers.
45710 * dlls/comctl32/tests/dpa.c:
45711 comctl32/tests: Fix the CheckDPA() tests.
45712 There is no guarantee that the compiler will compute the function arguments
45713 in left-to-right order.
45715 * dlls/shlwapi/tests/string.c:
45716 shlwapi/tests: Remove unneeded NONAMELESS* macros.
45718 * dlls/shell32/tests/string.c:
45719 shell32/tests: Don't use the NONAMELESS* macros in the tests.
45721 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
45722 dlls/mapi32/tests/util.c:
45723 mapi32/tests: Remove unneeded NONAMELESS* macros.
45725 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
45726 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
45727 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
45728 dlls/dsound/tests/propset.c:
45729 dsound/tests: Remove unneeded NONAMELESS* macros.
45731 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
45732 dlls/dinput/tests/mouse.c:
45733 dinput/tests: Remove unneeded NONAMELESS* macros.
45735 * dlls/comctl32/tests/propsheet.c:
45736 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
45738 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
45740 * dlls/shell32/shlexec.c:
45741 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
45743 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45745 * programs/winecfg/Ko.rc:
45746 winecfg: Update Korean resource.
45748 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
45750 * dlls/winmm/playsound.c:
45751 winmm: Cast-qual warnings fix.
45753 * dlls/winmm/mci.c:
45754 winmm: Cast-qual warnings fix.
45756 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
45758 * programs/winemenubuilder/winemenubuilder.c:
45759 winemenubuilder: Use 'start.exe' to launch non .exe files.
45761 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
45763 * dlls/wininet/internet.c:
45764 wininet: Cast-qual warnings fix.
45766 2006-11-22 Mike McCormack <mike@codeweavers.com>
45768 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
45769 msi: Treat the SourceDir folder the same as TargetDir.
45771 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
45772 msi: Load all folders in one query, rather one per query.
45774 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
45776 * dlls/kernel32/locale.c:
45777 kernel32: Restore C locale for LC_NUMERIC.
45779 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
45781 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45782 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
45783 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
45785 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
45786 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
45788 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
45789 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
45791 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45792 dlls/wined3d/device.c:
45793 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
45795 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
45796 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
45798 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
45799 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
45801 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
45802 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
45803 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
45805 * dlls/d3d8/device.c, dlls/d3d9/device.c:
45806 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
45808 2006-11-22 Mike McCormack <mike@codeweavers.com>
45810 * dlls/msi/custom.c:
45811 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
45814 * dlls/msi/custom.c:
45815 msi: Split process_action_return_value into two different functions.
45817 * dlls/msi/custom.c:
45818 msi: Remove an unused parameter.
45820 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
45822 * dlls/user32/static.c:
45823 user32: Restore the len == 0 check which got lost in a previous patch.
45825 2006-11-21 Huw Davies <huw@codeweavers.com>
45827 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
45828 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
45829 ole32: Spelling fixes.
45831 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
45832 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
45834 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
45836 * dlls/shell32/systray.c:
45837 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
45839 2006-11-21 Rob Shearman <rob@codeweavers.com>
45841 * dlls/rpcrt4/rpc_message.c:
45842 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
45843 handled at the binding level now instead of the message level, so
45844 remove this special handling in RPCRT4_Send.
45846 * dlls/rpcrt4/rpc_binding.c:
45847 rpcrt4: Allow applications to specify authentication levels other than connect
45848 in RpcBindingSetAuthInfoA/W.
45849 Map the default authentication level and service to sane values.
45850 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
45852 2006-11-21 Alexandre Julliard <julliard@winehq.org>
45854 * dlls/ntdll/server.c:
45855 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
45858 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
45860 * dlls/user32/static.c, dlls/user32/tests/msg.c:
45861 user32: Add a rudimentary WM_SETFONT message test for the static control,
45862 make it pass under Wine.
45864 2006-11-21 Alexandre Julliard <julliard@winehq.org>
45866 * dlls/comctl32/tooltips.c:
45867 comctl32: Remove invalid NULL check.
45869 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
45871 * dlls/ntdll/tests/string.c:
45872 ntdll: Remove unused variables.
45874 * dlls/ntdll/tests/string.c:
45875 ntdll: Use intended variable.
45877 * dlls/ntdll/tests/string.c:
45878 ntdll: Remove tests that crash on XP and W2K3.
45880 * dlls/ntdll/tests/string.c:
45881 ntdll: Remove unused variables.
45883 * dlls/ntdll/tests/string.c:
45884 ntdll: Remove tests that crash on XP and W2K3.
45886 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
45888 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
45889 programs/winecfg/driveui.c, programs/winecfg/resource.h:
45890 winecfg: Remove some old dead code and associated language resources.
45892 * programs/winecfg/Ru.rc:
45893 winecfg: Update Russian translation.
45895 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
45897 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
45898 mshtml: Add basic support for ITimer interface.
45900 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
45902 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
45903 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
45904 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
45906 2006-11-21 Mike McCormack <mike@codeweavers.com>
45908 * dlls/riched20/reader.c:
45909 riched20: Simplify an array size calculation.
45911 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
45912 msi: Fix use of integer fields in MsiFormatRecord.
45914 * dlls/msi/record.c, dlls/msi/tests/record.c:
45915 msi: Test MsiRecordGetString on an integer record fields with a NULL output
45918 * dlls/msi/tests/format.c:
45919 msi: Add a test for formatting records with strings.
45921 * dlls/msi/dialog.c:
45922 msi: Don't access the list of controls after the dialog is destroyed.
45924 * dlls/msi/dialog.c:
45925 msi: Create a function to free control data.
45927 * dlls/msi/dialog.c:
45928 msi: Fix an access after freeing memory.
45930 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45932 * programs/wineconsole/wineconsole_No.rc:
45933 wineconsole: Updated Norwegian Bokmål translation.
45935 * programs/regedit/No.rc:
45936 regedit: Updated Norwegian Bokmål translation.
45938 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
45940 * dlls/user32/tests/msg.c:
45941 user32: Add some optional messages to the button message test.
45943 2006-11-20 Huw Davies <huw@codeweavers.com>
45945 * dlls/comctl32/propsheet.c:
45946 comctl32: Set the result to IDOK on 'Finish'.
45948 2006-11-21 Alexandre Julliard <julliard@winehq.org>
45950 * programs/winecfg/audio.c:
45951 winecfg: Don't try to load the arts driver, the arts library is too buggy.
45953 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
45955 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
45956 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
45957 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
45958 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
45959 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
45960 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
45961 programs/winecfg/resource.h, programs/winecfg/theme.c:
45962 winecfg: Add ability to change colors and non-client sizes.
45964 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
45965 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
45966 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
45967 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
45968 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
45969 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
45970 winecfg: Move controls on "Desktop Integration" tab to make more room for the
45973 2006-11-20 Alexandre Julliard <julliard@winehq.org>
45975 * dlls/ntdll/file.c:
45976 ntdll: Don't bother with async I/O on regular files.
45978 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
45979 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
45980 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
45981 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
45983 * include/wine/server_protocol.h, server/change.c, server/fd.c,
45984 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
45985 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
45986 server: Return an fd type in the get_handle_fd request.
45988 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45990 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
45991 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
45992 Updated Norwegian Bokmål translations.
45994 2006-11-17 Ken Thomases <ken@codeweavers.com>
45996 * dlls/winex11.drv/keyboard.c:
45997 winex11.drv: Correct the count of characters matching with layout.
45999 * dlls/winex11.drv/keyboard.c:
46000 winex11.drv: Enable code for picking layout-independent vkey as second pass.
46002 * dlls/winex11.drv/keyboard.c:
46003 winex11.drv: Changed indenting of some dead code.
46005 * dlls/winex11.drv/keyboard.c:
46006 winex11.drv: Move some dead code from inside a loop to just after the loop.
46008 * dlls/winex11.drv/keyboard.c:
46009 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
46011 * dlls/winex11.drv/keyboard.c:
46012 winex11.drv: Track which vkeys have already been assigned to keycodes.
46014 * dlls/winex11.drv/keyboard.c:
46015 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
46017 2006-11-20 Mike McCormack <mike@codeweavers.com>
46019 * dlls/msi/action.c:
46020 msi: Split msi_set_sourcedir_props into a separate function.
46022 * dlls/msi/action.c:
46023 msi: Spelling fixes.
46025 * dlls/msi/tests/package.c:
46026 msi: Add another test for the SourceDir property.
46028 * dlls/msi/files.c:
46029 msi: Clean up parameters of msi_media_get_disk_info().
46031 * dlls/msi/files.c:
46032 msi: Fix some memory leaks.
46034 * dlls/msi/files.c:
46035 msi: Don't leak row handles.
46037 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
46039 * dlls/kernel32/tests/path.c:
46040 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
46042 * dlls/kernel32/tests/process.c:
46043 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
46045 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46048 wine.inf: Add setupapi to fake dlls.
46050 2006-11-18 H. Verbeet <hverbeet@gmail.com>
46052 * dlls/wined3d/drawprim.c:
46053 wined3d: Only copy the depth buffer if there is one.
46055 * dlls/wined3d/device.c:
46056 wined3d: Make sure render target textures aren't bound when we start drawing.
46058 * dlls/wined3d/device.c:
46059 wined3d: Support cube map FBO attachments.
46061 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
46062 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
46063 include/wine/wined3d_gl.h:
46064 wined3d: Fix GL_ARB_texture_cube_map extension support.
46066 2006-11-20 Alexandre Julliard <julliard@winehq.org>
46068 * dlls/winmm/message16.c:
46069 winmm: Avoid using sizeof() in traces.
46071 2006-11-17 James Hawkins <truiken@gmail.com>
46073 * dlls/kernel32/lzexpand.c:
46074 kernel32: Replace magic numbers with descriptive defines.
46076 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
46078 * dlls/user32/hook.c:
46079 user32: Cast-qual warnings fix.
46081 * dlls/user32/edit.c:
46082 user32: Cast-qual warnings fix.
46084 * dlls/user32/dialog.c:
46085 user32: Cast-qual warnings fix.
46087 * dlls/user32/dde_client.c:
46088 user32: Cast-qual warnings fix.
46090 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
46092 * dlls/ntdll/tape.c:
46093 ntdll: Converted bitmask into TRUE/FALSE.
46095 * dlls/kernel32/locale.c:
46096 kernel32: Added missing shift by 8.
46098 2006-11-17 H. Verbeet <hverbeet@gmail.com>
46100 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46101 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
46102 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
46105 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46106 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
46107 wined3d: Add FBO support for offscreen rendering.
46109 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
46110 dlls/wined3d/wined3d_private.h:
46111 wined3d: Make the offscreen render mode a registry setting.
46113 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
46114 wined3d: Fix depth buffer formats to use actual depth textures.
46116 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46117 dlls/wined3d/wined3d_private.h:
46118 wined3d: Rename renderUpsideDown to render_offscreen.
46120 2006-11-17 Huw Davies <huw@codeweavers.com>
46122 * dlls/msxml3/domdoc.c:
46123 msxml3: Implement createElement.
46125 2006-11-17 Hans Leidekker <hans@it.vu.nl>
46127 * dlls/setupapi/tests/query.c:
46128 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
46130 2006-11-17 Jacek Caban <jacek@codeweavers.com>
46132 * dlls/mshtml/nsiface.idl:
46133 mshtml: Remove nscstring and nscwstring typedefs.
46135 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
46136 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
46137 mshtml: Added semi-stub createStyleSheet implementation.
46139 * dlls/mshtml/htmlstyle.c:
46140 mshtml: Added put_fontSize implementation.
46142 * dlls/mshtml/htmlstyle.c:
46143 mshtml: Added put_backgroundColor implementation.
46145 * dlls/mshtml/htmlstyle.c:
46146 mshtml: Added put_fontFamily implementation.
46148 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
46149 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
46150 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
46152 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
46153 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
46154 mshtml: Added get_style implementation.
46156 2006-11-17 Alexandre Julliard <julliard@winehq.org>
46158 * include/Makefile.in:
46159 include: Install adshlp.h too.
46161 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
46162 dlls/winspool.drv/info.c, include/heap.h:
46163 include: Get rid of heap.h.
46165 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
46166 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
46167 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
46168 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
46169 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
46170 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
46171 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
46172 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
46173 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
46174 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
46175 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
46176 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
46177 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
46178 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
46179 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
46180 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
46181 gdi32: Get rid of the gdi.h include.
46183 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
46184 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
46186 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
46187 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
46189 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
46190 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
46191 dlls/gdi32/palette.c, include/gdi.h:
46192 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
46194 * dlls/winex11.drv/palette.c:
46195 winex11.drv: Abstract accesses to the palette color mapping.
46197 * dlls/winex11.drv/palette.c:
46198 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
46200 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
46201 gdi32: Moved the system palette flags to winex11.drv.
46203 * dlls/gdi32/dib.c:
46204 gdi32: Avoid accessing the internal palette object from dib.c.
46206 * dlls/d3d9/d3d9_private.h:
46207 d3d9: Include wingdi.h, not gdi.h.
46209 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
46211 * dlls/urlmon/urlmon_main.c:
46212 urlmon: Cast-qual warnings fix.
46214 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
46216 * programs/winecfg/drive.c:
46217 winecfg: Allow editing of broken drive links.
46219 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46221 * dlls/msvcrt/msvcrt.spec:
46222 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
46224 2006-11-17 Mike McCormack <mike@codeweavers.com>
46226 * dlls/msi/action.c:
46227 msi: Fix a memory leak in load_folder().
46229 * dlls/msi/custom.c:
46230 msi: Remove unnecessary includes.
46232 * dlls/msi/helpers.c:
46233 msi: Remove a level of indent in resolve_folder().
46235 * dlls/msi/tests/package.c:
46236 msi: Add a test showing the _Properties table is a bit strange.
46238 * dlls/msi/tests/db.c:
46239 msi: Add a test showing which tables are special.
46241 * dlls/msi/helpers.c:
46242 msi: Remove some redundant else statements.
46244 2006-11-16 Kevin Koltzau <kevin@plop.org>
46246 * tools/winedump/pe.c:
46247 winedump: Print new DLL characteristics.
46250 winnt.h: Add AMD64 relocation types.
46253 winnt.h: Add defines for new DLL characteristics.
46255 2006-11-16 Huw Davies <huw@codeweavers.com>
46257 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
46258 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
46259 msxml3: Implement createProcessingInstruction with a stub PI object.
46261 2006-11-16 Alexandre Julliard <julliard@winehq.org>
46263 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
46264 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
46266 For instance LOCALE_SDATE is looked up in the lcid corresponding to
46267 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
46269 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
46270 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
46271 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
46272 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
46273 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
46274 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
46275 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
46276 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
46277 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
46278 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
46279 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
46280 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
46281 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
46282 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
46283 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
46284 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
46285 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
46286 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
46287 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
46288 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
46289 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
46290 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
46291 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
46292 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
46293 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
46294 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
46295 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
46296 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
46297 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
46298 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
46299 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
46300 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
46301 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
46302 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
46303 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
46304 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
46305 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
46306 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
46307 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
46308 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
46309 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
46310 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
46311 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
46312 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
46313 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
46314 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
46315 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
46316 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
46317 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
46318 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
46319 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
46320 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
46321 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
46322 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
46323 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
46324 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
46325 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
46326 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
46327 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
46328 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
46329 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
46330 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
46331 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
46332 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
46333 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
46334 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
46335 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
46336 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
46337 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
46338 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
46339 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
46340 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
46341 kernel32: Added the locale name entry to all locale definitions.
46343 * dlls/kernel32/locale.c, include/winnls.h:
46344 kernel32: Rewrote the locale matching to match more elements and to support
46345 Windows-format locale names.
46346 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
46348 2006-11-16 Huw Davies <huw@codeweavers.com>
46350 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
46351 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
46353 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
46355 * dlls/shell32/xdg.c:
46356 shell32: Fix a function name in a comment.
46358 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
46360 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
46361 kernel32: Add a basic PE loader test.
46363 2006-11-16 Hans Leidekker <hans@it.vu.nl>
46365 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
46366 setupapi: Implement SetupGetTargetPath{A,W}.
46368 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
46370 * dlls/localspl/tests/localmon.c:
46371 localspl/tests: Add test for ConfigurePortW.
46373 2006-11-16 Alexandre Julliard <julliard@winehq.org>
46375 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46376 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
46377 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
46378 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
46379 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
46380 dlls/user/dde_private.h, dlls/user/dde_server.c,
46381 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
46382 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
46383 dlls/user/dialog16.c, dlls/user/display.c,
46384 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
46385 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
46386 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
46387 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
46388 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
46389 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
46390 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
46391 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
46392 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
46393 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
46394 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
46395 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
46396 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
46397 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
46398 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
46399 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
46400 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
46401 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
46402 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
46403 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
46404 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
46405 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
46406 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
46407 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
46408 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
46409 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
46410 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
46411 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
46412 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
46413 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
46414 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
46415 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
46416 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
46417 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
46418 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
46419 dlls/user/tests/text.c, dlls/user/tests/win.c,
46420 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
46421 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
46422 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
46423 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
46424 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
46425 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
46426 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
46427 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
46428 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
46429 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
46430 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
46431 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
46432 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
46433 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
46434 dlls/user32/display.c, dlls/user32/display.drv.spec,
46435 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
46436 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
46437 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
46438 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
46439 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
46440 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
46441 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
46442 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
46443 dlls/user32/nonclient.c, dlls/user32/painting.c,
46444 dlls/user32/property.c, dlls/user32/resource.c,
46445 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
46446 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
46447 dlls/user32/resources/user32_Ca.rc,
46448 dlls/user32/resources/user32_Cs.rc,
46449 dlls/user32/resources/user32_Da.rc,
46450 dlls/user32/resources/user32_De.rc,
46451 dlls/user32/resources/user32_En.rc,
46452 dlls/user32/resources/user32_Eo.rc,
46453 dlls/user32/resources/user32_Es.rc,
46454 dlls/user32/resources/user32_Fi.rc,
46455 dlls/user32/resources/user32_Fr.rc,
46456 dlls/user32/resources/user32_Hu.rc,
46457 dlls/user32/resources/user32_It.rc,
46458 dlls/user32/resources/user32_Ja.rc,
46459 dlls/user32/resources/user32_Ko.rc,
46460 dlls/user32/resources/user32_Nl.rc,
46461 dlls/user32/resources/user32_No.rc,
46462 dlls/user32/resources/user32_Pl.rc,
46463 dlls/user32/resources/user32_Pt.rc,
46464 dlls/user32/resources/user32_Ru.rc,
46465 dlls/user32/resources/user32_Si.rc,
46466 dlls/user32/resources/user32_Sk.rc,
46467 dlls/user32/resources/user32_Sv.rc,
46468 dlls/user32/resources/user32_Tr.rc,
46469 dlls/user32/resources/user32_Uk.rc,
46470 dlls/user32/resources/user32_Wa.rc,
46471 dlls/user32/resources/user32_Zh.rc,
46472 dlls/user32/resources/user32_bin.rc,
46473 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
46474 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
46475 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
46476 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
46477 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
46478 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
46479 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
46480 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
46481 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
46482 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
46483 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
46484 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
46485 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
46486 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
46487 dlls/user32/user16.c, dlls/user32/user32.spec,
46488 dlls/user32/user_main.c, dlls/user32/user_private.h,
46489 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
46490 dlls/user32/winproc.c, dlls/user32/winproc.h,
46491 dlls/user32/winstation.c, dlls/user32/wnd16.c,
46492 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
46493 tools/winapi/tests.dat:
46494 user32: Renamed the user/ directory to user32.
46496 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
46498 * dlls/d3d9/tests/device.c:
46499 d3d9: Forward port d3d8 refcount tests.
46501 * dlls/d3d8/tests/device.c:
46502 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
46504 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
46506 * dlls/shlwapi/ordinal.c:
46507 shlwapi: Cast-qual warnings fix.
46509 * dlls/shlwapi/clist.c:
46510 shlwapi: Cast-qual warnings fix.
46512 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46514 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
46515 shell32: Define a few more icon resources.
46517 2006-11-16 Mike McCormack <mike@codeweavers.com>
46519 * dlls/oleaut32/ungif.h:
46520 oleaut32: Remove incorrect references to malloc.
46522 * dlls/kernel32/process.c:
46523 kernel32: Downgrade a FIXME to a WARN.
46525 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
46527 * dlls/localspl/localmon.c:
46528 localspl: Replace number with a defined value (static buffer size).
46530 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
46531 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
46532 dlls/localspl/spl_Ko.rc:
46533 localspl: Implement ConfigurePort.
46535 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
46537 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
46538 dlls/user/dde_server.c:
46539 user: Use DDE critical section exclusively for instance list protection.
46541 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
46542 user: Set DDE errors in some failing cases.
46544 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
46546 * dlls/riched20/editor.c:
46547 riched20: Fix key handling in dialogs.
46549 2006-11-14 Hans Leidekker <hans@it.vu.nl>
46551 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
46552 dlls/setupapi/stubs.c, include/setupapi.h:
46553 setupapi: Implement SetupGetSourceInfo{A,W}.
46555 2006-11-15 Rob Shearman <rob@codeweavers.com>
46557 * include/winbase.h:
46558 include: Add security QOS flags to winbase.h.
46560 2006-11-15 Alexandre Julliard <julliard@winehq.org>
46562 * dlls/comctl32/imagelist.c:
46563 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
46564 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
46566 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
46568 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
46569 shell32: Cast-qual warnings fix.
46571 * dlls/shell32/shellole.c:
46572 shell32: Cast-qual warnings fix.
46574 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46576 * dlls/user/edit.c:
46577 user32: Update the edit control when the IME composition string is emptied.
46579 2006-11-15 Alexandre Julliard <julliard@winehq.org>
46581 * dlls/kernel32/tests/process.c:
46582 kernel32/tests: Reserve some more memory for the environment.
46584 2006-11-15 Rob Shearman <rob@codeweavers.com>
46586 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
46587 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
46588 RpcConnection::ctx instead of setting/comparing the field to 0.
46590 * dlls/rpcrt4/rpc_message.c:
46591 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
46594 * dlls/rpcrt4/rpc_binding.c:
46595 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
46596 RPCRT4_CreateConnection fails by checking the return value from the
46597 function and returning in this case.
46599 * dlls/rpcrt4/rpc_transport.c:
46600 rpcrt4: Add a FIXME for unsupported client protocol sequences.
46602 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
46604 * dlls/d3d8/tests/device.c:
46605 d3d8: Test AddRef with refcount==0.
46607 * dlls/d3d8/tests/device.c:
46608 d3d8: Test refcount forwarding.
46610 * dlls/d3d8/tests/device.c:
46611 d3d8: Back buffer is identical to the render target, test it only once.
46613 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
46615 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
46616 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
46618 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
46620 * dlls/ntdll/thread.c, server/ptrace.c:
46621 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
46622 (spotted by Peter Oberndorfer).
46624 2006-11-06 Kovács András <andras@csevego.net>
46626 * dlls/mshtml/htmlelem.c:
46627 mshtml: HTMLElementCollection_item implementation.
46629 2006-11-14 Alexandre Julliard <julliard@winehq.org>
46631 * dlls/msvcrt/tests/file.c:
46632 msvcrt/tests: Clean up a temp file.
46634 * dlls/shell32/shlfileop.c:
46635 shell32: Don't use the short path name to delete files in SHFileOperation.
46637 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46639 * dlls/shdoclc/Ko.rc:
46640 shdoclc: Updated Korean resource.
46642 2006-11-14 Mike McCormack <mike@codeweavers.com>
46644 * dlls/msi/package.c:
46645 msi: Split MSI_CreatePackage into two functions.
46647 * dlls/msi/package.c:
46648 msi: Delete the tempfile created by GetTempFileName.
46650 * dlls/msi/package.c:
46651 msi: Defer package deletion until after the database is closed.
46653 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
46654 dlls/msi/msipriv.h:
46655 msi: Remove track_tempfile()'s unused 2nd parameter.
46657 * dlls/msi/dialog.c:
46658 msi: Always delete temp files after creating them.
46660 * dlls/msi/helpers.c:
46661 msi: Print a message if we fail to delete a file.
46663 2006-11-13 Huw Davies <huw@codeweavers.com>
46665 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
46666 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
46667 v 3.0 version dependent clsid.
46669 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
46670 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
46672 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
46673 msxml3: Initialize the uuids that aren't in libuuid.
46675 * include/msxml2.idl:
46676 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
46677 include version 2 and version 3 msxml headers simultaneously.
46679 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
46681 * dlls/msvcrt/tests/printf.c:
46682 msvcrt: printf buffer overrun tests.
46684 * dlls/msvcrt/wcs.c:
46685 msvcrt: Estimate required buffer size better in pf_vsnprintf.
46687 * dlls/msvcrt/wcs.c:
46688 msvcrt: Free correct buffer in pf_vsnprintf.
46690 2006-11-14 Mike McCormack <mike@codeweavers.com>
46692 * dlls/comctl32/imagelist.c:
46693 comctl32: Remove a redundant variable.
46695 * dlls/comctl32/imagelist.c:
46696 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
46698 * dlls/comctl32/imagelist.c:
46699 comctl32: When removing an image, move the remaining images one forward,
46703 user32: Print a fixme only once.
46705 * dlls/kernel32/locale.c:
46706 kernel32: Print a FIXME only once.
46708 2006-11-13 James Hawkins <truiken@gmail.com>
46710 * dlls/msi/dialog.c, dlls/msi/files.c:
46711 msi: Notify the external UI handler when changing media.
46713 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
46715 * dlls/setupapi/virtcopy.c:
46716 setupapi: Cast-qual warning fix.
46718 * dlls/secur32/util.c:
46719 secur32: Cast-qual warning fix.
46721 * dlls/rsaenh/implglue.c:
46722 rsaenh: Cast-qual warning fix.
46724 2006-11-13 Hans Leidekker <hans@it.vu.nl>
46726 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
46727 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
46728 include/setupapi.h:
46729 setupapi: Implement SetupGetSourceFileLocation{A,W}.
46731 * dlls/setupapi/install.c:
46732 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
46734 2006-11-13 Kai Blin <kai.blin@gmail.com>
46736 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46737 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
46739 2006-11-14 Alexandre Julliard <julliard@winehq.org>
46741 * dlls/winex11.drv/winpos.c:
46742 winex11.drv: Update the X11 window position when the primary monitor origin
46745 2006-11-13 Rob Shearman <rob@codeweavers.com>
46747 * include/Makefile.in, include/wincred.h:
46748 include: Add wincred.h header file.
46751 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
46753 2006-11-13 Alexandre Julliard <julliard@winehq.org>
46755 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
46756 ntdll: Added support for reading directories using the BSD getdirentries
46759 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
46761 * dlls/comctl32/imagelist.c:
46762 comctl32: Remove deadcode (Coverity).
46764 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
46766 * dlls/atl/atl_main.c:
46767 atl: Implement AtlModuleRegisterServer.
46769 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
46770 atl: Implement AtlRegisterLoadTypeLib.
46772 * dlls/atl/atl_main.c:
46773 atl: Implement AtlModuleLoadTypeLib.
46775 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
46776 atl: Fix incorrect prototypes.
46778 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
46779 atl: AtlAxGetHost and AtlAxGetControl implementation.
46781 * dlls/atl/atl_ax.c:
46782 atl: Host component implementation: IOleControlSite.
46784 * dlls/atl/atl_ax.c:
46785 atl: Host component implementation: IOleInPlaceFrame.
46787 * dlls/atl/atl_ax.c:
46788 atl: Host component implementation: IOleInPlaceSiteWindowless.
46790 * dlls/atl/atl_ax.c:
46791 atl: Host component implementation: IOleContainer.
46793 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
46794 atl: Implement AtlAxAttachControl.
46796 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
46798 * dlls/atl/atl_ax.c:
46799 alt: Host component implementation: IOleClientSite.
46801 2006-11-13 Rob Shearman <rob@codeweavers.com>
46803 * dlls/ole32/rpc.c:
46804 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
46806 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
46807 rpcrt4: Implement RpcServerUnregisterIf.
46809 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
46810 rpcrt4: Convert the server interfaces list into a standard Wine list.
46812 * dlls/rpcrt4/rpc_transport.c:
46813 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
46814 rather than falsely triggering on normal conditions.
46816 2006-11-13 Alexandre Julliard <julliard@winehq.org>
46818 * dlls/kernel32/locale.c:
46819 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
46820 Passing LC_ALL to setlocale() doesn't do what we want.
46822 2006-11-13 Mike McCormack <mike@codeweavers.com>
46824 * dlls/msi/custom.c:
46825 msi: Only free a string in one place.
46827 * dlls/msi/custom.c:
46828 msi: Fix error handling.
46830 * dlls/msi/custom.c:
46831 msi: Track temp files as soon as they are created.
46833 * dlls/msi/custom.c:
46834 msi: Fail if we can't write out a temporary file.
46836 * dlls/msi/tests/suminfo.c:
46837 msi: Fix an uninitialized variable in the test cases.
46839 * dlls/msi/custom.c:
46840 msi: Clean upstore_binary_to_temp.
46842 2006-11-12 Francois Gouget <fgouget@free.fr>
46844 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
46845 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
46846 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
46847 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
46848 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
46849 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
46850 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
46851 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
46852 dlls/winmm/wineoss/dscapture.c:
46853 Assorted spelling fixes.
46855 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
46856 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
46857 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
46858 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
46859 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
46860 Add some documentation headers to make winapi_check happy.
46862 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
46863 ole32: Standardize some documentation comments.
46865 * dlls/winex11.drv/opengl.c:
46866 winex11.drv: Fix some comments so they are properly formatted documentation
46869 * dlls/rpcrt4/ndr_marshall.c:
46870 rpcrt4: Add some stub documentation headers to make winapi_check happy.
46871 Also fix some headers that identified internal APIs as external.
46873 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
46874 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
46876 * dlls/msi/table.c:
46877 msi: assert.h is not a local header (spotted by winapi_check).
46879 * dlls/ole32/tests/clipboard.c:
46880 ole32/tests: Don't use the NONAMELESS* macros in the tests.
46882 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
46884 * dlls/ntdll/Makefile.in:
46885 ntdll: Alphabetically sort the Makefile entries.
46887 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
46889 * dlls/comdlg32/fontdlg16.c:
46890 comdlg32: Remove unused variable (Coverity).
46892 * dlls/rsaenh/rsa.c:
46893 rsaenh: Move type-check before len-check (Coverity).
46895 * dlls/msi/action.c:
46896 msi: Fix typo's (Coverity).
46898 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
46900 * dlls/wined3d/vertexbuffer.c:
46901 wined3d: Fix a comment.
46903 2006-11-13 Alexandre Julliard <julliard@winehq.org>
46905 * server/process.c:
46906 server: Fix list corruption caused by previous change.
46908 2006-11-12 Jacek Caban <jacek@codeweavers.com>
46910 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
46911 mshtml: Added border implementation.
46913 2006-11-11 Jacek Caban <jacek@codeweavers.com>
46915 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
46916 mshtml: Added IDM_ORDERLIST implementation.
46918 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
46919 mshtml: Added IDM_UNORDERLIST implementation.
46921 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
46922 mshtml: Added IDM_HORIZONTALLINE implementation.
46924 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
46925 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
46927 2006-11-09 Jacek Caban <jacek@codeweavers.com>
46929 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
46930 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
46931 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
46932 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
46933 mshtml: Remove menus that are in shdoclc.dll.
46935 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46936 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
46937 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
46938 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
46939 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
46940 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
46941 dlls/shdoclc/shdoclc.spec:
46942 shdoclc: Added shdoclc.dll.
46944 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
46946 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
46947 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
46948 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
46949 winmm/tests: Win64 printf format warning fixes.
46951 * dlls/winmm/tests/timer.c:
46952 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
46954 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
46955 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
46956 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
46957 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
46958 dsound: Win64 printf format warning fixes.
46960 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
46961 dsound: Fix the declaration/definition of DSOUND_timer().
46963 2006-11-12 Hans Leidekker <hans@it.vu.nl>
46965 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
46966 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
46968 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
46970 * dlls/winex11.drv/opengl.c:
46971 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
46973 2006-11-11 H. Verbeet <hverbeet@gmail.com>
46975 * dlls/winex11.drv/bitblt.c:
46976 winex11.drv: The y coordinate should be offset agaist the height, not the width.
46978 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
46980 * dlls/advapi32/crypt_sha.c:
46981 advapi32: Constify a parameter.
46983 * dlls/rpcrt4/ndr_stubless.c:
46984 rpcrt4: Cast-qual warnings fix.
46986 * dlls/rpcrt4/cstub.c:
46987 rpcrt4: Cast-qual warnings fix.
46989 * dlls/quartz/pin.c, dlls/quartz/pin.h:
46990 quartz: Cast-qual warnings fix.
46992 * dlls/qcap/pin.c, dlls/qcap/pin.h:
46993 qcap: Cast-qual warnings fix.
46995 2006-11-10 James Hawkins <truiken@gmail.com>
46997 * dlls/msi/files.c:
46998 msi: Fix a heap corruption bug by resizing the src string before adding to it.
47000 2006-11-10 Francois Gouget <fgouget@free.fr>
47002 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
47004 include/tapi.h: Add missing include directives.
47006 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
47008 * dlls/user/tests/monitor.c:
47009 user: Only perform the screen resolution changing tests in interactive mode.
47011 2006-11-10 Francois Gouget <fgouget@free.fr>
47013 * dlls/kernel32/tests/locale.c:
47014 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
47016 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
47018 * programs/winhelp/winhelp.c:
47019 winhelp: Use path of parent helpfile while looking for popup window.
47021 * programs/winhelp/winhelp.c:
47022 winhelp: Fix WINHELP_DeleteWindow.
47024 * programs/winhelp/winhelp.c:
47025 winhelp: Do not create popup window if file not found.
47027 2006-11-10 Alexandre Julliard <julliard@winehq.org>
47029 * ANNOUNCE, ChangeLog, VERSION, configure:
47032 ----------------------------------------------------------------
47033 2006-11-10 Alexandre Julliard <julliard@winehq.org>
47035 * dlls/rpcrt4/rpc_message.c:
47036 rpcrt4: Avoid a sizeof in a trace.
47038 2006-11-10 Rob Shearman <rob@codeweavers.com>
47040 * dlls/rpcrt4/rpc_server.c:
47041 rpcrt4: Create one protseq object per used protocol sequence, not per
47042 RpcServerUseProtseq* function call.
47044 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
47045 rpcrt4: Don't store the endpoint in the protseq.
47047 * dlls/rpcrt4/rpc_server.c:
47048 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
47051 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
47052 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
47054 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
47056 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
47057 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
47059 * dlls/oleaut32/tests/vartype.c:
47060 oleaut32: Constify some data.
47062 2006-11-10 Alexandre Julliard <julliard@winehq.org>
47064 * dlls/opengl32/wgl.c:
47065 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
47067 * dlls/advapi32/registry.c:
47068 advapi32: Fixed last error check in RegSaveKey.
47070 * server/process.c:
47071 server: Properly handle kill_thread recursion when killing a process.
47072 Spotted by Mike McCormack.
47074 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
47076 * dlls/quartz/filtergraph.c:
47077 quartz: Cast-qual warning fix.
47079 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
47081 * dlls/d3d8/tests/device.c:
47082 d3d8: Add GetContainer tests for implicit surfaces.
47084 * dlls/d3d9/tests/device.c:
47085 d3d9: Forwardport implicit surface tests.
47087 2006-11-10 Mike McCormack <mike@codeweavers.com>
47089 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
47090 riched20: Flush the clipboard before exiting the test.
47092 * dlls/riched20/tests/editor.c:
47093 riched20: Add missing void to parameter list.
47095 * dlls/riched20/tests/editor.c:
47096 riched20: Remember to close windows after tests.
47098 * dlls/riched20/editor.c:
47099 riched20: Fix a memory leak.
47101 * dlls/riched20/editor.c:
47102 riched20: Set the correct number of initialized cursors.
47104 * dlls/riched20/editor.c:
47105 riched20: Fix an uninitialized variable.
47107 * dlls/msi/action.c:
47108 msi: Only log the Action, as it's the same as ActionRequest.
47110 * dlls/msi/action.c:
47111 msi: Check whether the component is enabled first.
47113 * dlls/msi/action.c:
47114 msi: Component attributes are bitmasks.
47116 * dlls/dinput/joystick_linuxinput.c:
47117 dinput: Use HeapAlloc/Free instead of alloc/free.
47119 * dlls/setupapi/setupcab.c:
47120 setupapi: Use HeapAlloc/Free instead of malloc/free.
47122 * dlls/shlwapi/path.c:
47123 shlwapi: Use HeapAlloc/Free instead of malloc/free.
47125 * dlls/oleaut32/ungif.c:
47126 oleaut32: Use HeapAlloc/Free instead of malloc/free.
47128 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
47130 * dlls/winex11.drv/bitblt.c:
47131 winex11.drv: Check for incompatible bpps and negative widths.
47133 * dlls/winex11.drv/bitblt.c:
47134 winex11.drv: Fix copying top-down/bottom-up DIBs.
47136 2006-11-10 Kai Blin <kai.blin@gmail.com>
47138 * dlls/secur32/ntlm.c:
47139 secur32: work around a bug in ntlm_auth that breaks RPC.
47141 2006-11-09 Jacek Caban <jacek@codeweavers.com>
47143 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
47144 mshtml: Use popup menu from shdoclc.dll.
47146 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
47148 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
47149 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
47150 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
47151 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
47152 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
47153 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
47154 dlls/rpcrt4/rpcss_np_client.c:
47155 rpcrt4: Win64 printf format warning fixes.
47157 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
47158 dlls/rpcrt4/ndr_misc.h:
47159 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
47160 of WINE_NO_LONG_AS_INT.
47162 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
47163 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
47164 rpcrt4: Bring the function definitions in sync with their declaration.
47165 They got out of sync due to the unsigned long to ULONG changes in the headers.
47167 * dlls/rpcrt4/ndr_marshall.c:
47168 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
47170 Those got out of sync due to the unsigned long to ULONG migration in the headers.
47172 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
47174 * loader/Makefile.in:
47175 loader: Use plain binary name of git-describe to avoid junk in version output.
47177 2006-11-09 Alexandre Julliard <julliard@winehq.org>
47179 * dlls/rpcrt4/tests/ndr_marshall.c:
47180 rpcrt4/tests: Replace || by |.
47182 * dlls/dmsynth/dmsynth_main.c:
47183 dmsynth: Fix one more instance of && instead of &.
47185 2006-11-09 Marcus Meissner <meissner@suse.de>
47187 * dlls/user/text.c:
47188 user32: Replaced && 0xff by & 0xff.
47190 * dlls/dmscript/dmscript_main.c:
47191 dmscript: Replaced && 0xff by & 0xff.
47193 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
47194 dmusic: Replaced && 0xfff... by & 0xff.
47196 * dlls/dswave/dswave_main.c:
47197 dswave: Replaced && 0xff by & 0xff.
47199 * dlls/dmcompos/dmcompos_main.c:
47200 dmcompos: Replaced && 0xff by & 0xff.
47202 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
47204 * include/winsock.h:
47205 include: Remove duplicate definition.
47207 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
47209 * dlls/d3d8/tests/device.c:
47210 d3d8: Add refcount tests for implicit surfaces.
47212 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
47214 * programs/winepath/winepath.c:
47215 winepath: Fix --long option.
47217 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
47219 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
47220 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
47222 * dlls/msi/registry.c:
47223 msi: Fixed bogus A -> W conversion.
47225 2006-11-09 Alexandre Julliard <julliard@winehq.org>
47227 * dlls/kernel32/tests/pipe.c:
47228 kernel32/tests: Fixed the pipe test for MacOS.
47230 2006-11-09 Jacek Caban <jacek@codeweavers.com>
47232 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
47233 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
47235 * dlls/mshtml/olecmd.c:
47236 mshtml: Code clean up.
47238 * dlls/mshtml/olecmd.c:
47239 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
47241 * dlls/mshtml/olecmd.c:
47242 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
47244 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
47245 mshtml: Added IDM_FORECOLOR implementation.
47247 * dlls/mshtml/olecmd.c:
47248 mshtml: Added Exec(IDM_FONTSIZE) stub.
47250 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
47251 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
47253 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
47254 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
47256 2006-11-09 Kai Blin <kai.blin@gmail.com>
47258 * dlls/secur32/ntlm.c:
47259 secur32: Implement NTLM2 encryption.
47261 2006-11-09 Francois Gouget <fgouget@free.fr>
47263 * include/shlwapi.h:
47264 shlwapi: Add a fixme for a missing include.
47267 include/usp10.h: Add missing include directives.
47269 * include/oledlg.h:
47270 include/oledlg.h: Add missing include directives.
47273 include/dshow.h: Add missing include directives.
47275 * include/d3d8.h, include/d3d9.h:
47276 include: Add missing include directives to d3d8.h and d3d9.h.
47278 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
47279 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
47281 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47283 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
47284 localspl: Added Korean resource.
47286 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
47288 * dlls/winspool.drv/tests/info.c:
47289 winspool/tests: Add tests for ConfigurePort.
47291 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
47293 * dlls/winspool.drv/info.c:
47294 winspool: Implement ConfigurePortA.
47296 * dlls/winspool.drv/info.c:
47297 winspool: Implement ConfigurePortW.
47299 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
47301 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
47302 d3d8: Backport volume tests.
47304 * dlls/d3d8/volume.c:
47305 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
47307 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
47308 d3d8: Backport texture tests.
47310 * dlls/d3d8/tests/device.c:
47311 d3d8: Backport missing device tests.
47313 * dlls/d3d8/device.c:
47314 d3d8: Backport null pointer check in SetCursorProperties.
47316 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
47318 * dlls/winmm/lolvldrv.c:
47319 winmm: Plug a memory leak.
47321 * dlls/ole32/tests/stg_prop.c:
47322 ole32: Don't use PropVariantClear to setup an unitialized variant.
47324 * dlls/msi/tests/suminfo.c:
47325 msi: Don't call PropVariantClear on uninitialized variants.
47327 * dlls/kernel32/nls/div.nls:
47328 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
47330 * dlls/comctl32/header.c:
47331 comctl32: header: fix bug found out by running valgrind on the regression tests.
47333 2006-11-09 Alexandre Julliard <julliard@winehq.org>
47335 * dlls/kernel32/locale.c:
47336 kernel32: Fixed buffer overrun in get_registry_locale_info.
47338 2006-11-09 Mike McCormack <mike@codeweavers.com>
47341 user32: Downgrade a FIXME to a WARN.
47343 * dlls/comctl32/toolbar.c:
47344 comctl32: Downgrade an ERR to a WARN.
47346 * dlls/gdi32/freetype.c:
47347 gdi32: Downgrade a FIXME to a WARN.
47349 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
47351 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
47352 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
47353 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
47354 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
47355 winmm: Remove WINE_NO_LONG_AS_INT.
47357 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
47359 * dlls/oleaut32/typelib.c:
47360 oleaut32: typelib - fix regression in MSFT typelib parsing.
47362 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
47364 * dlls/rpcrt4/tests/ndr_marshall.c:
47365 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
47368 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
47369 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
47372 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
47373 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
47376 * include/rpcndr.h:
47377 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
47380 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
47381 tools/widl/header.c:
47382 widl: Use ULONG instead of unsigned long when generating declarations for
47383 *_UserFree() functions. This is needed for Win64 compatibility.
47385 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
47386 tools/widl/header.c:
47387 widl: Use ULONG instead of unsigned long when generating declarations for
47388 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
47390 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
47391 tools/widl/header.c:
47392 widl: Use ULONG instead of unsigned long when generating declarations for
47393 *_UserMarshal() functions. This is needed for Win64 compatibility.
47395 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
47396 tools/widl/header.c:
47397 widl: Use ULONG instead of unsigned long when generating declarations for
47398 *_UserSize() functions. This is needed for Win64 compatibility.
47400 2006-11-08 Kai Blin <kai.blin@gmail.com>
47402 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
47403 secur32: Implement ntlmv2 signing.
47405 * dlls/secur32/hmac_md5.h:
47406 secur32: MD5 functions are WINAPI.
47408 2006-11-08 Rob Shearman <rob@codeweavers.com>
47410 * dlls/rpcrt4/rpc_transport.c:
47411 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
47414 * dlls/rpcrt4/rpc_transport.c:
47415 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
47418 * dlls/rpcrt4/rpc_transport.c:
47419 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
47421 so replace it with some more appropriate endpoint error codes.
47423 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47424 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
47425 dlls/rpcrt4/rpc_transport.c:
47426 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
47427 the protseq server thread.
47428 This allows errors to be returned to the caller and to create more than
47429 one connection for an endpoint.
47431 * include/rpcdce.h:
47432 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
47434 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
47436 * dlls/dbghelp/elf_module.c:
47437 dbghelp: Do not write to array element -1.
47439 2006-11-08 James Hawkins <truiken@gmail.com>
47441 * dlls/msi/files.c:
47442 msi: Add support for continuous cabinets.
47444 * dlls/msi/files.c:
47445 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
47448 * dlls/msi/files.c:
47449 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
47452 * dlls/msi/files.c:
47453 msi: Factor out load_media_info from ready_media_for_file.
47455 * dlls/msi/files.c:
47456 msi: Use disk_prompt from the media_info structure instead of passing an extra
47457 parameter to msi_change_media.
47459 * dlls/msi/dialog.c:
47460 msi: Only add text to the scroll control if text is provided.
47462 2006-11-09 Alexandre Julliard <julliard@winehq.org>
47464 * dlls/ntdll/file.c:
47465 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
47467 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
47469 * dlls/kernel32/tests/process.c:
47470 kernel32: Add basic OpenProcess test.
47473 include: Add the PROCESS_SUSPEND_RESUME definition.
47475 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
47477 * dlls/comctl32/tests/subclass.c:
47478 comctl32: Load function pointers by ordinal.
47480 2006-11-08 Kai Blin <kai.blin@gmail.com>
47482 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
47483 secur32: Use a helper function for creating the signature as this simplifies
47484 implementing NTLM2 signing a lot.
47486 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
47487 dlls/secur32/secur32_priv.h:
47488 secur32: Delete session key and arc4 context when the session based security
47489 context is deleted.
47491 2006-11-08 Ken Thomases <ken@codeweavers.com>
47493 * dlls/winex11.drv/keyboard.c:
47494 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
47496 * dlls/winex11.drv/keyboard.c:
47497 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
47499 2006-11-08 Alexandre Julliard <julliard@winehq.org>
47501 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
47502 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
47503 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
47505 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
47506 dlls/gdi32/tests/bitmap.c:
47507 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
47508 Based on a patch by Alex Villacís Lasso.
47510 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
47512 * dlls/oleaut32/varformat.c:
47513 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
47515 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
47517 * dlls/msi/install.c, dlls/msi/msi.spec:
47518 msi: Added stub for MsiGetFeatureValidStatesA/W.
47520 2006-11-08 Mike McCormack <mike@codeweavers.com>
47522 * dlls/comctl32/imagelist.c:
47523 comctl32: Fix a regression in ImageList_AddMasked().
47525 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
47527 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
47528 oleaut32: Cast-qual warnings fix.
47530 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
47532 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
47533 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
47536 * dlls/rpcrt4/ndr_misc.h:
47537 rpcrt4: For Win64 compatibility use a temp variable of the right type in
47540 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47542 * programs/winhelp/Ko.rc:
47543 winhelp: Updated Korean resource.
47545 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
47547 * dlls/oleaut32/variant.c:
47548 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
47550 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
47551 oleaut32: olepicture - Support multiple redundant headers before picture data.
47553 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
47555 * dlls/dbghelp/module.c:
47556 dbghelp: Initialize BOOL elements with FALSE instead of 0.
47558 * dlls/dbghelp/dwarf.c:
47559 dbghelp: Make dwarf2 parser only report file numbers when at least one
47560 compilation unit really has numbers.
47562 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
47563 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
47565 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
47567 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
47568 dlls/shlwapi/tests/ordinal.c:
47569 shlwapi: Implement GetShellSecurityDescriptor and test for it.
47571 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
47573 * dlls/wined3d/device.c:
47574 wined3d: ScissorRect correction.
47576 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
47578 * dlls/winex11.drv/opengl.c:
47579 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
47581 2006-11-07 James Hawkins <truiken@gmail.com>
47583 * dlls/msi/files.c:
47584 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
47585 extract a remote cabinet.
47587 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
47588 dlls/msi/package.c, dlls/msi/preview.c:
47589 msi: Store the base URL of the MSI package if it is downloaded.
47591 * dlls/msi/files.c:
47592 msi: Factor copy_install_file out of ACTION_InstallFiles.
47594 * dlls/msi/files.c:
47595 msi: Factor schedule_install_files out of ACTION_InstallFiles.
47597 * dlls/msi/files.c:
47598 msi: Model the media_info structure members after the columns in the media table.
47600 * dlls/msi/files.c:
47601 msi: Use msi_alloc_zero instead of a helper function that sets everything
47604 * dlls/msi/files.c:
47605 msi: Use the file's component instead of passing an extra parameter to
47608 * dlls/msi/files.c:
47609 msi: Use the media_info structure instead of passing in individual values
47610 to extract_cabinet_file.
47612 * dlls/msi/tests/install.c:
47613 msi: Add more tests for installing from cabinets.
47615 2006-11-08 Francois Gouget <fgouget@free.fr>
47617 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
47618 dlls/netapi32/access.c, dlls/netapi32/ds.c,
47619 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
47620 include/ntsecapi.h, include/sspi.h, include/winternl.h:
47621 Fix ntsecapi.h so it does not depend on winternl.h.
47623 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
47624 dlls/secur32/tests/secur32.c, include/sspi.h:
47625 secur32: sspi.h must not include wtypes.h.
47627 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
47628 include/setupapi.h:
47629 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
47632 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
47633 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
47634 dlls/uxtheme/tests/system.c, include/winerror.h:
47635 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
47637 * dlls/shell32/shlexec.c:
47638 shell32: Add missing '\n' to Wine trace.
47640 * include/objbase.h:
47641 include/objbase.h: Add missing include directives.
47643 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
47644 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
47645 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
47646 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
47647 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
47648 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
47651 * include/winuser.h:
47652 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
47654 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
47656 * dlls/winex11.drv/winpos.c:
47657 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
47658 minimized state in X11DRV_MapNotify.
47660 * dlls/winex11.drv/keyboard.c:
47661 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
47662 for other keypad keys.
47664 2006-11-08 Mike McCormack <mike@codeweavers.com>
47666 * dlls/msi/action.c:
47667 msi: Fix a memory leak.
47669 * dlls/comctl32/imagelist.c:
47670 comctl32: Remove Nx1 assumptions in ImageList_Read.
47672 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
47674 * dlls/wined3d/surface.c:
47675 wined3d: Fix regression in surface conversion.
47677 2006-11-07 Huw Davies <huw@codeweavers.com>
47679 * dlls/winspool.drv/info.c:
47680 winspool.drv: Associate a printer driver with each printer, rather than share
47681 a common one between all printers.
47683 * dlls/winspool.drv/info.c:
47684 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
47685 Include the size of the terminating zero in set_reg_szW.
47687 * dlls/winspool.drv/info.c:
47688 winspool.drv: Implement DeletePrinterDriverExW.
47690 * dlls/winspool.drv/info.c:
47691 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
47693 * dlls/winspool.drv/info.c:
47694 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
47696 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
47698 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
47699 comctl32: Beginning of some string related tests.
47701 * dlls/comctl32/string.c:
47702 comctl32: Fix return values of string functions.
47704 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
47706 * dlls/winex11.drv/bitblt.c:
47707 winex11: Fix regression caused by client-side DIB copy patch.
47709 2006-11-07 Alexandre Julliard <julliard@winehq.org>
47711 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
47712 kernel32: Better workaround for the lack of locale environment variables
47715 * dlls/winex11.drv/keyboard.c:
47716 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
47717 mapping in that case.
47719 * dlls/winex11.drv/keyboard.c:
47720 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
47722 * dlls/winex11.drv/keyboard.c:
47723 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
47724 instead of once per supported layout.
47726 2006-11-07 Francois Gouget <fgouget@free.fr>
47728 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
47729 dlls/user/menu.c, dlls/user/resources/user32.rc,
47730 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
47731 programs/explorer/desktop.c, programs/progman/main.c:
47732 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
47735 * dlls/urlmon/tests/misc.c:
47736 urlmon/tests: Fix compilation with the PSDK headers.
47738 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
47739 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
47740 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
47741 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
47742 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
47743 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
47744 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
47745 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
47746 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
47747 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
47748 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
47749 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
47750 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
47751 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
47752 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
47753 include/winternl.h, programs/winecfg/En.rc,
47754 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
47755 Assorted spelling fixes.
47757 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
47758 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
47759 include/dmusicf.h, include/dmusici.h:
47760 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
47762 * dlls/oleaut32/tests/typelib.c:
47763 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
47765 * dlls/comctl32/tests/toolbar.c:
47766 comctl32: Add missing '\n' to ok() call.
47768 * dlls/dplayx/dplayx_global.c:
47769 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
47771 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
47772 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
47774 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
47775 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
47778 2006-11-07 Mike McCormack <mike@codeweavers.com>
47780 * dlls/msi/action.c:
47781 msi: By default, install components locally.
47783 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
47784 msi: Fix WHERE IS (NOT) NULL queries.
47786 * dlls/msi/tests/db.c:
47787 msi: Fix regression tests failing on Windows.
47789 * dlls/msi/action.c:
47790 msi: Split ACTION_CostFinalize into two functions.
47792 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
47794 * dlls/ole32/stg_prop.c:
47795 ole32: Cast-qual warnings fix.
47797 * dlls/ntdll/server.c:
47798 ntdll: Cast-qual warning fix.
47800 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
47802 * dlls/wined3d/surface.c:
47803 wined3d: Use width while converting surfaces.
47804 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
47806 * dlls/wined3d/surface.c:
47807 wined3d: Use SURFACE_ALIGNMENT.
47809 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
47811 * dlls/atl/atl_ax.c:
47812 atl: Move the storage specifier to the beginning of the declaration.
47814 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
47816 * dlls/ntdll/handletable.c:
47817 ntdll: Clarify the documentation for HandleTable.
47819 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
47821 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
47822 programs/winhelp/De.rc, programs/winhelp/En.rc,
47823 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
47824 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
47825 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
47826 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
47827 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
47828 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
47829 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
47830 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
47831 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
47832 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
47833 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
47834 programs/winhelp/winhelp_res.h:
47835 winhelp: Rewrite LookupHelpFile function.
47836 Add ability for user to find file himself if winhelp cannot find it.
47839 2006-11-06 Alexandre Julliard <julliard@winehq.org>
47841 * dlls/winex11.drv/opengl.c:
47842 winex11.drv: Fixed build without OpenGL headers.
47844 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
47846 * dlls/msvcrt/file.c:
47847 msvcrt: Cast-qual warnings fix.
47849 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
47851 * dlls/msacm32/driver.c:
47852 msacm32: Cast-qual warnings fix.
47854 2006-11-03 Aric Stewart <aric@codeweavers.com>
47856 * dlls/shell32/shlexec.c:
47857 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
47858 report a needed buffer size.
47860 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
47861 shell32: Create dynamic buffers for expanded enviroment strings to allow for
47862 parameters and such longer than MAX_PATH.
47863 With help from Michael Moss.
47865 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
47867 * dlls/advapi32/tests/security.c:
47868 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
47870 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
47872 * dlls/mscoree/mscoree_main.c:
47873 mscoree: String returned by GetCORVersion starts with letter 'v'.
47875 2006-11-06 Mike McCormack <mike@codeweavers.com>
47877 * dlls/user/user32.spec:
47878 user32: The string passed to ToUnicode(Ex) is for output.
47880 * dlls/winex11.drv/keyboard.c:
47881 user32: ToUnicodeEx should return 0 for an unknown key.
47883 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
47885 * dlls/dbghelp/dwarf.c:
47886 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
47888 2006-11-04 Kai Blin <kai.blin@gmail.com>
47890 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
47891 secur32: Test and fix DecryptMessage for multiple data buffers.
47893 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
47895 * dlls/winspool.drv/tests/info.c:
47896 winspool/tests: Add tests for EnumPorts.
47898 * dlls/winspool.drv/info.c:
47899 winspool: Implement EnumPortsA.
47901 * dlls/winspool.drv/info.c:
47902 winspool: Implement EnumPortsW.
47904 * dlls/winspool.drv/info.c:
47905 winspool: EnumPorts: Read driver from registry.
47907 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
47909 * dlls/winex11.drv/bitblt.c:
47910 winex11.drv: Added a basic client-side DIB copy optimization.
47912 2006-11-06 Alexandre Julliard <julliard@winehq.org>
47914 * configure, configure.ac, include/config.h.in:
47915 configure: Added missing DiskArbitration/DiskArbitration.h check.
47917 * loader/.gitignore, loader/Makefile.in, loader/main.c:
47918 loader: Update the reported version from the current git HEAD if available.
47920 * dlls/ntdll/loader.c, loader/main.c:
47921 ntdll: Moved command-line help to the loader binary.
47923 * dlls/msi/msipriv.h, dlls/msi/table.c:
47924 msi: Fixed definition of the MSIITERHANDLE type.
47926 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
47928 * dlls/icmp/icmp_main.c:
47929 icmp: Changed select to poll.
47931 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
47932 dinput: Changed select to poll.
47934 2006-11-06 Alexandre Julliard <julliard@winehq.org>
47936 * dlls/ws2_32/socket.c:
47937 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
47940 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
47942 * configure, configure.ac, programs/explorer/diskarb.c:
47943 explorer: Build on Darwin versions prior to 8.0.
47945 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
47947 * dlls/ntdll/tape.c:
47948 ntdll: Fix building on Darwin versions prior to 8.0.
47950 2006-11-05 Rob Shearman <rob@codeweavers.com>
47952 * dlls/rpcrt4/rpc_binding.c:
47953 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
47956 * tools/winedump/output.c:
47957 winedump: Fix printf warning in the generated code.
47959 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
47962 server: Compilation fix.
47964 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
47966 * dlls/dbghelp/source.c:
47967 dbghelp: Fixed memory leak in source string handling.
47969 2006-11-05 Jacek Caban <jacek@codeweavers.com>
47971 * dlls/shdocvw/tests/webbrowser.c:
47972 shdocvw: Added more tests.
47974 * dlls/shdocvw/oleobject.c:
47975 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
47977 * dlls/shdocvw/oleobject.c:
47978 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
47981 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
47982 shdocvw: Added [get|put]_Offline implementation.
47984 * dlls/shdocvw/oleobject.c:
47985 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
47987 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
47988 shdocvw: Ignore hwndParent in DoVerb.
47990 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
47991 shdocvw: Set parent window in activate_inplace.
47993 * dlls/mshtml/olecmd.c:
47994 mshtml: Fixed query_edit_status when Gecko is not available.
47996 2006-11-05 Mike McCormack <mike@codeweavers.com>
47998 * dlls/riched20/list.c:
47999 riched20: Fix a leak in the undo stack.
48001 * dlls/riched20/string.c:
48002 riched20: Fix one more memory leak.
48004 * dlls/riched20/editor.c:
48005 riched20: Don't access memory after freeing it.
48007 * dlls/riched20/editor.c:
48008 riched20: Fixed memory leaks.
48010 * dlls/comctl32/imagelist.c:
48011 comctl32: Switch to a Nx4 tiling.
48013 * dlls/comctl32/imagelist.c:
48014 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
48016 * dlls/comctl32/imagelist.c:
48017 comctl32: Check if GetObject fails on bitmaps passed to us.
48019 * dlls/comctl32/imagelist.c:
48020 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
48022 * dlls/comctl32/imagelist.c:
48023 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
48025 * dlls/comctl32/imagelist.c:
48026 comctl32: Remove another Nx1 assumption from ImageList_Remove().
48028 * dlls/comctl32/imagelist.c:
48029 comctl32: Remove Nx1 assumptions in ImageList_Merge.
48031 * dlls/comctl32/imagelist.c:
48032 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
48034 * dlls/comctl32/imagelist.c:
48035 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
48037 * dlls/comctl32/imagelist.c:
48038 comctl32: Create a helper function to copy a block of images.
48040 * dlls/comctl32/imagelist.c:
48041 comctl32: Fix a regression.
48043 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
48045 * dlls/opengl32/wgl.c:
48046 opengl32: Use HKCU instead of HKLM.
48048 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
48049 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
48050 wgl: Fix WoW screen flickering.
48052 2006-11-04 Alexandre Julliard <julliard@winehq.org>
48054 * loader/preloader.c:
48055 preloader: Clear %gs again before calling the interpreter entry point.
48057 * dlls/kernel32/tests/change.c:
48058 kernel32/tests: Don't wait for overlapped result if the previous test failed.
48060 2006-11-04 Kai Blin <kai.blin@gmail.com>
48062 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
48063 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
48064 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
48066 Thanks to Robert Shearman for catching this one and providing some of the
48069 * dlls/secur32/tests/ntlm.c:
48070 secur32: Get rid of some HeapAlloc() calls to make code more readable.
48072 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
48073 secur32: Avoid double HeapFree() of password and session key.
48075 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
48077 * dlls/opengl32/wgl.c:
48078 opengl32: Remove glx context.
48080 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
48082 * dlls/d3d9/tests/device.c:
48083 d3d9/tests: Add refcount test for binding objects.
48085 * dlls/wined3d/device.c:
48086 wined3d: glReadPixels corrections.
48088 2006-11-03 Huw Davies <huw@codeweavers.com>
48090 * dlls/winex11.drv/opengl.c:
48091 winex11.drv: If the app asks for a single buffered pixel format, then it should
48092 be happy with a double buffered one.
48093 Likewise for mono vs stereo.
48094 Add some TRACEs so that we know what condition is failing.
48096 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
48098 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
48099 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
48100 wgl: Add extension checking code / glxGetProcAddress protection.
48102 2006-11-03 Alexandre Julliard <julliard@winehq.org>
48104 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
48105 server/protocol.def, server/trace.c:
48106 ntdll: Retrieve mailslot message info from the client side.
48108 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
48109 ntdll: FILE_GetDeviceInfo no longer needs to be public.
48111 * libs/wine/ldt.c, loader/preloader.c:
48112 preloader: Setup a fake thread-local storage block pointed to by %gs.
48114 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
48115 ntdll: Added implementation of RtlDllShutdownInProgress.
48117 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
48119 * dlls/winex11.drv/opengl.c:
48120 winex11.drv: Opengl init fix.
48122 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48124 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
48125 mscoree: Add a few more stubs.
48127 2006-11-03 Alexandre Julliard <julliard@winehq.org>
48129 * dlls/ws2_32/socket.c:
48130 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
48133 * dlls/ntdll/file.c:
48134 ntdll: Don't store the unix file descriptor in the async structure, retrieve
48137 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
48138 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
48139 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
48140 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
48141 fd when not required.
48143 2006-11-02 Francois Gouget <fgouget@free.fr>
48145 * include/winbase.h:
48146 include: Fix the HeapQueryInformation() prototype.
48148 * programs/winhelp/macro.c:
48149 winhelp: Add missing '\n' in Wine trace.
48151 2006-11-02 Rob Shearman <rob@codeweavers.com>
48153 * dlls/secur32/ntlm.c:
48154 secur32: Make the path to ntlm_auth easier to change by moving the executable
48155 name to the top of ntlm.c.
48157 * dlls/wininet/internet.c:
48158 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
48160 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
48162 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
48164 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
48165 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
48167 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
48168 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
48169 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
48171 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
48172 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
48174 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
48175 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
48177 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
48178 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
48180 2006-11-02 Jacek Caban <jacek@codeweavers.com>
48182 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48183 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
48185 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48186 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
48188 * dlls/mshtml/tests/htmldoc.c:
48189 mshtml: Added more QueryStatus tests.
48191 * dlls/mshtml/olecmd.c:
48192 mshtml: Added implementation of QueryStatus(IDM_BOLD).
48194 * dlls/mshtml/tests/htmldoc.c:
48195 mshtml: Added more edit mode tests.
48197 * dlls/mshtml/olecmd.c:
48198 mshtml: Load about:blank in exec_editmode.
48200 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
48201 mshtml: Added beginning of set_progress task implementation.
48203 * dlls/mshtml/task.c:
48204 mshtml: Call SetStatusText in set_parsecomplete.
48206 * dlls/mshtml/persist.c:
48207 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
48208 in IPersistMoniker::Load.
48210 * dlls/mshtml/persist.c:
48211 mshtml: Fix no longer valid ERR.
48213 * dlls/mshtml/nsio.c:
48214 mshtml: Added heuristic hack that decides if run the page from moniker or
48217 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
48218 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
48219 After more testing I've checked that current code is bad, but my patch
48220 was also wrong and causes regression in WoW.
48222 2006-11-02 Huw Davies <huw@codeweavers.com>
48224 * dlls/comctl32/propsheet.c:
48225 comctl32: Implement PSM_GETRESULT.
48227 * dlls/comctl32/propsheet.c:
48228 comctl32: Fix return value of PropertySheet() for modal propsheets.
48230 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
48232 * dlls/user/tests/msg.c:
48233 user32/tests: Move the system menu test into its own test.
48235 * dlls/user/menu.c:
48236 user32: Check only for -1 and -2 as special values returned by
48237 MENU_ExecFocusedItem.
48239 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
48241 * dlls/msxml3/node.c:
48242 msxml3: Check parameters of IXMLDOMNode::insertBefore().
48244 2006-11-02 Alexandre Julliard <julliard@winehq.org>
48246 * server/change.c, server/fd.c, server/file.c, server/file.h,
48247 server/mailslot.c, server/mapping.c, server/named_pipe.c,
48248 server/serial.c, server/sock.c:
48249 server: Refuse to close handles in other processes if they have an associated fd.
48251 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
48252 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
48253 server/protocol.def, server/request.h, server/trace.c,
48254 server/winstation.c:
48255 server: Get rid of the server-side file descriptor cache management.
48257 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
48258 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
48259 server/handle.c, server/protocol.def, server/trace.c:
48260 ntdll: Maintain a file descriptor cache on the client side.
48262 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
48264 * dlls/comctl32/tests/toolbar.c:
48265 comctl32: toolbar: Add buttons size tests.
48267 * dlls/comctl32/toolbar.c:
48268 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
48269 to position the icon.
48271 * dlls/comctl32/toolbar.c:
48272 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
48274 * dlls/comctl32/toolbar.c:
48275 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
48277 * dlls/comctl32/toolbar.c:
48278 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
48279 overwrite the button sizes.
48281 * dlls/comctl32/toolbar.c:
48282 comctl32: toolbar: Fix buttons heights.
48284 * dlls/comctl32/toolbar.c:
48285 comctl32: toolbar: The string should be included in the height of a button-less
48286 toolbar only if there is a string in the pool.
48288 * dlls/comctl32/toolbar.c:
48289 comctl32: toolbar: Add support for WM_SETFONT.
48291 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
48293 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
48294 comctl32: Move documented functions to string.c.
48296 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
48298 * dlls/user/tests/win.c:
48299 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
48302 2006-11-02 Mike McCormack <mike@codeweavers.com>
48304 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
48305 msi: Avoid a memory leak by freeing actions scripts in one place only.
48307 * dlls/msi/source.c:
48308 msi: Fix a memory leak.
48310 * dlls/msi/tests/db.c:
48311 msi: Fix a handle leak in the tests.
48313 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
48314 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
48317 * dlls/riched20/reader.c:
48318 riched20: Use WARN() not ERR() on unknown tokens.
48320 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
48321 kernel32: Add a stub for HeapSetInformation.
48323 * include/winbase.h, include/winnt.h:
48324 kernel32: Declare HeapQueryInformation and HeapSetInformation.
48326 * dlls/comctl32/imagelist.c:
48327 comctl32: imagelist: Remove more 1xN assumptions.
48329 * dlls/comctl32/imagelist.c:
48330 comctl32: Remove a redundant variable.
48332 2006-11-01 James Hawkins <truiken@gmail.com>
48334 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
48335 advpack: Use the full path of the INF file as the source directory if the CAB
48338 2006-11-01 Alexandre Julliard <julliard@winehq.org>
48340 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
48341 kernel32: Moved PeekNamedPipe implementation to ntdll.
48343 * dlls/kernel32/file.c:
48344 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
48346 2006-11-01 Mike McCormack <mike@codeweavers.com>
48348 * dlls/comctl32/imagelist.c:
48349 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
48351 * dlls/msi/table.c:
48354 * dlls/msi/handle.c:
48355 msi: Don't print traces for addref and release.
48357 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
48358 msi: Search the patch package for source cabinet files.
48360 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
48362 * dlls/kernel32/profile.c:
48363 kernel32: Cast-qual warnings fix.
48365 * dlls/kernel32/ne_segment.c:
48366 kernel32: Cast-qual warnings fix.
48368 2006-11-01 Alexandre Julliard <julliard@winehq.org>
48370 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
48371 server/protocol.def, server/trace.c:
48372 server: Compute the removable device flag on the server side.
48374 * dlls/ntdll/server.c:
48375 ntdll: Simplify wine_server_handle_to_fd.
48376 Now that we have a critical section, races are no longer possible.
48378 * dlls/ntdll/file.c:
48379 ntdll: Added NetBSD fstatvfs support.
48381 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
48383 * dlls/advpack/tests/install.c:
48384 advpack: Add another test.
48386 * dlls/advpack/tests/install.c:
48387 advpack: Fix typos.
48389 2006-10-31 Huw Davies <huw@codeweavers.com>
48391 * dlls/hhctrl.ocx/help.c:
48392 hhctrl.ocx: Don't fail if ole is already initialised.
48394 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
48396 * programs/cmd/builtins.c:
48397 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
48399 2006-10-31 Rob Shearman <rob@codeweavers.com>
48401 * dlls/rpcrt4/rpc_transport.c:
48402 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
48403 the bound-to port is connectable from other machines.
48405 * dlls/rpcrt4/rpc_transport.c:
48406 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
48408 * dlls/rpcrt4/rpc_transport.c:
48409 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
48410 the read and write function for the protseq assume that syscalls will block.
48412 * dlls/rpcrt4/rpc_transport.c:
48413 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
48414 to go into an infinite loop if getaddrinfo returned more than one entry.
48416 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
48417 rpcrt4: Convert the named pipe server code to look directly into the
48418 connection to get at the wait handles, instead of using
48419 get_connect_wait_handle which isn't generic enough to be used for
48421 Remove the unneeded get_connect_wait_handle function from the connection
48422 operations function list.
48424 * dlls/rpcrt4/rpc_transport.c:
48425 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
48426 socket-specific server protseq functions.
48428 2006-10-31 Alexandre Julliard <julliard@winehq.org>
48430 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
48431 winex11.drv: Fixed the prototype of many OpenGL functions.
48433 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
48435 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
48436 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
48437 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
48439 2006-10-31 Alexandre Julliard <julliard@winehq.org>
48441 * dlls/winedos/int21.c:
48442 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
48444 * dlls/kernel32/vxd.c:
48445 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
48447 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
48449 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48450 include/wine/wined3d_types.h:
48451 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
48453 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48454 include/wine/wined3d_types.h:
48455 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
48457 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
48458 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
48460 * dlls/wined3d/device.c:
48461 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
48463 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
48464 include/wine/wined3d_types.h:
48465 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
48467 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
48468 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
48470 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
48471 include/wine/wined3d_types.h:
48472 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
48474 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
48475 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
48476 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
48478 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
48479 include/wine/wined3d_types.h:
48480 wined3d: Add D3DFVF codes to the WINED3D namespace.
48482 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
48484 * dlls/secur32/tests/schannel.c:
48485 secur32: Make sure crashing tests are not run.
48487 2006-10-31 Alexandre Julliard <julliard@winehq.org>
48489 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
48490 kernel32: Fixed behavior of FindFirstFile for DOS devices.
48492 2006-10-31 Mike McCormack <mike@codeweavers.com>
48494 * dlls/msi/tests/db.c:
48495 msi: Add a test showing a join doesn't need a WHERE clause.
48497 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
48498 msi: Use a simpler algorithm for joins.
48500 * dlls/msi/tests/db.c:
48501 msi: Test the data returned by join queries in one ok().
48503 * dlls/msi/sql.y, dlls/msi/tokenize.c:
48504 msi: Remove tokens that aren't valid for MSI SQL.
48506 * dlls/msi/alter.c:
48509 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
48510 msi: Fix the ALTER and FREE keywords in the tokenizer.
48512 * dlls/msi/action.c:
48513 msi: Mark components with missing or outdated files as incomplete.
48515 * dlls/comctl32/imagelist.c:
48516 comctl32: Remove some more Nx1 assumptions.
48518 2006-10-30 Jacek Caban <jacek@codeweavers.com>
48520 * dlls/wininet/http.c:
48521 wininet: Inherit INET_CALLBACKW from parent handler.
48523 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48524 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
48526 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
48528 * dlls/hhctrl.ocx/help.c:
48529 hhctrl.ocx: Remove duplicate HeapFree().
48531 * dlls/gdi32/metafile.c:
48532 gdi32: Cast-qual warnings fix.
48534 * dlls/gdi32/freetype.c:
48535 gdi32: Cast-qual warnings fix.
48537 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48539 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
48540 msvcrt: Add stub for _setmaxstdio + tiny test.
48542 2006-10-30 Kovács András <andras@csevego.net>
48544 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
48545 dlls/wined3d/vertexshader.c:
48546 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
48548 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
48550 * dlls/localspl/tests/localmon.c:
48551 localspl/tests: Add tests for EnumPorts.
48553 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
48555 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
48556 localspl: Add German resources.
48558 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
48560 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
48561 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
48562 dlls/localspl/spl_En.rc:
48563 localspl: Implement EnumPortsW.
48565 2006-10-27 Aric Stewart <aric@codeweavers.com>
48567 * dlls/shell32/shell32_main.c:
48568 shell32: ABM_NEW was using parameters that are not set.
48570 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
48573 wine.inf: Associate .hlp files with winhelp.
48575 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
48577 * dlls/user/tests/win.c, dlls/user/win.c:
48578 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
48579 WS_POPUP style, make it pass under Wine.
48581 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
48583 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
48584 crypt32: Input parameter checking.
48586 2006-10-30 Alexandre Julliard <julliard@winehq.org>
48588 * dlls/user/tests/msg.c, dlls/user/winpos.c:
48589 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
48591 * dlls/winecrt0/delay_load.c:
48592 winecrt0: Fix delay load structure types for Win64.
48594 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
48596 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48597 include/wine/wined3d_types.h:
48598 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
48600 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
48601 include/wine/wined3d_types.h:
48602 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
48604 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
48605 include/wine/wined3d_types.h:
48606 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
48608 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48609 include/wine/wined3d_types.h:
48610 wined3d: Add D3DFILLMODE to the WINED3D namespace.
48612 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48613 include/wine/wined3d_types.h:
48614 wined3d: Add D3DCULL to the WINED3D namespace.
48616 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48617 include/wine/wined3d_types.h:
48618 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
48620 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48621 include/wine/wined3d_types.h:
48622 wined3d: Add D3DBLENDOP to the WINED3D namespace.
48624 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48625 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
48626 wined3d: Add D3DFOGMODE to the WINED3D namespace.
48628 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
48630 * dlls/wined3d/device.c:
48631 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
48633 * dlls/wined3d/stateblock.c:
48634 wined3d: Set correct default for DMAPOFFSET sampler state.
48636 * dlls/wined3d/device.c:
48637 wined3d: Fix GetTexture() for uninitialized textures.
48639 * dlls/d3d9/tests/stateblock.c:
48640 d3d9: Make the "Tests executed" counter stable.
48642 * dlls/d3d9/tests/stateblock.c:
48643 d3d9: Pass test as argument to print handler.
48645 2006-10-29 Jacek Caban <jacek@codeweavers.com>
48647 * dlls/mshtml/htmlelem.c:
48648 mshtml: Added put_innerHTML implementation.
48650 * dlls/shlwapi/ordinal.c:
48651 shlwapi: Added SHQueueUserWorkItem implementation.
48653 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
48654 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
48656 * dlls/wininet/internet.c, dlls/wininet/internet.h,
48657 dlls/wininet/utility.c:
48658 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
48660 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
48661 dlls/wininet/internet.h:
48662 wininet: Remove lpwhparent from WININETHANDLERHEADER.
48664 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48665 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
48667 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48668 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
48670 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48671 wininet: Move ftp FindNextFile implementation to ftp.c.
48673 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
48674 wininet: Use lpAppInfo instead of lpwhparent where possible.
48676 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
48677 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
48679 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
48680 wininet: Use lpHttpSession instead of lpwhcalback where possible.
48682 * dlls/wininet/http.c, dlls/wininet/internet.h:
48683 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
48685 * dlls/wininet/http.c:
48686 wininet: Use lpAppInfo instead of lpwhparent where possible.
48688 * dlls/wininet/http.c, dlls/wininet/internet.h:
48689 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
48691 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
48693 * dlls/shell32/tests/shlfolder.c:
48694 shell32: Cast-qual warnings fix.
48696 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
48698 * dlls/dbghelp/source.c:
48699 dbghelp: Cast-qual warnings fix.
48701 * dlls/dbghelp/path.c:
48702 dbghelp: Cast-qual warnings fix.
48704 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
48706 * dlls/gdi32/enhmetafile.c:
48707 gdi32: Cast-qual warnings fix.
48709 * dlls/gdi32/env.c:
48710 gdi32: Cast-qual warnings fix.
48712 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
48714 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
48715 d3d9: Cast-qual warnings fix.
48717 2006-10-30 Mike McCormack <mike@codeweavers.com>
48719 * dlls/msi/action.c:
48720 msi: Split ACTION_UpdateInstallStates into two separate functions.
48722 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
48724 * dlls/user/tests/msg.c:
48725 user32: Flush painting events harder in some places in order to avoid races
48726 in the message tests.
48728 * dlls/user/tests/msg.c:
48729 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
48730 tests pass cleanly under fully up to date XP SP2.
48732 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
48734 * programs/control/params.h:
48735 control.exe: Remove unused define.
48737 2006-10-28 Jacek Caban <jacek@codeweavers.com>
48739 * dlls/mshtml/nsembed.c:
48740 mshtml: Print wine_gecko version in load_wine_gecko.
48742 * dlls/wininet/tests/http.c, include/wininet.h:
48743 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
48745 * dlls/urlmon/tests/protocol.c:
48746 urlmon: Update winehq.org IP.
48748 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
48750 * dlls/wined3d/drawprim.c:
48751 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
48753 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
48755 * dlls/dmusic/dmusic.c:
48756 dmusic: Do not write outside of array bounds.
48758 2006-10-27 Huw Davies <huw@codeweavers.com>
48760 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
48761 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
48762 a hittest on the item that's returned and not a hittest on the client
48763 area as MSDN states.
48765 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
48767 * dlls/iphlpapi/iphlpapi_main.c:
48768 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
48770 2006-10-27 Alexandre Julliard <julliard@winehq.org>
48772 * ANNOUNCE, ChangeLog, VERSION, configure:
48775 ----------------------------------------------------------------
48776 2006-10-27 Alexandre Julliard <julliard@winehq.org>
48778 * dlls/wined3d/directx.c:
48779 wined3d: Simplify some uses of the WineD3D_Context object.
48781 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48782 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
48784 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48785 wined3d: Fix a memory leak (spotted by Eric Pouech).
48787 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
48789 * dlls/crypt32/oid.c:
48790 crypt32: Cast-qual warnings fix.
48792 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
48794 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
48795 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
48796 programs/winhelp/winhelp.h:
48797 winhelp: Properly implement context help and JumpContext macro.
48799 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
48801 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
48802 dlls/winequartz.drv/Makefile.in,
48803 dlls/winequartz.drv/quartzdrv_main.c,
48804 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
48805 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
48807 2006-10-27 Alexandre Julliard <julliard@winehq.org>
48809 * tools/winedump/dump.c:
48810 winedump: Avoid some dead code.
48812 2006-10-25 Kovács András <andras@csevego.net>
48814 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
48815 wined3d: Implement D3DSIO_MOVA in ARB backend.
48817 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
48819 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
48820 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
48821 dlls/winex11.drv/winex11.drv.spec:
48822 wgl: Move part of wglGetProcAddress to gdi32.
48824 2006-10-26 Duane Clark <fpga@pacbell.net>
48826 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
48827 msvcrt: Fix fread on large buffers in ascii mode.
48829 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
48831 * programs/winebrowser/main.c:
48832 winebrowser: Support for Portland Initiative scripts.
48834 2006-10-27 Alexandre Julliard <julliard@winehq.org>
48836 * dlls/kernel32/file.c:
48837 kernel32: Close the directory handle in FindNextFile as soon as we reach the
48838 end of the directory.
48840 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
48842 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
48843 d3d8: Cast-qual warnings fix.
48845 2006-10-27 James Hawkins <truiken@gmail.com>
48847 * dlls/msi/files.c, dlls/msi/tests/install.c:
48848 msi: Extract cabinets based on DiskId, not LastSequence.
48850 2006-10-26 James Hawkins <truiken@gmail.com>
48852 * dlls/msi/tests/install.c:
48853 msi: Test the order in which cab files are handled in the Media table.
48855 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
48856 dlls/msi/tests/install.c:
48857 msi: Implement handling for the ErrorDialog and use it to change media.
48859 2006-10-27 Mike McCormack <mike@codeweavers.com>
48861 * dlls/msi/files.c:
48862 msi: Avoid crashing if writeout_cabinet_stream fails.
48864 * dlls/msi/action.c:
48865 msi: Remove redundant null checks before MSI_EvaluateCondition.
48867 2006-10-26 Mike McCormack <mike@codeweavers.com>
48869 * dlls/comctl32/imagelist.c:
48870 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
48872 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
48875 tools/wine.inf: Add default printer ports.
48877 2006-10-26 Rob Shearman <rob@codeweavers.com>
48879 * dlls/rpcrt4/rpc_message.c:
48880 rpcrt4: The allocation hint in request and response packets is just that -
48882 It is not an error if the stub data exceeds this size, so reallocate the
48883 buffer with the newly calculated size and continue.
48885 * dlls/rpcrt4/rpc_message.c:
48886 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
48887 receive a packet with the RPC_FLG_LAST flag set.
48888 This matches what is mentioned in the DCE/RPC specification.
48890 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
48891 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
48892 not just bind packets.
48894 * dlls/ole32/rpc.c:
48895 ole32: Fix a memory leak on the error path of dispatch_rpc.
48897 * dlls/oleaut32/typelib.c:
48898 oleaut32: Update comments at the top of typelib.c and remove "stub" from
48899 several traces that are in implemented functions.
48901 * dlls/ole32/oleproxy.c:
48902 ole32: Fix some memory leaks in the class factory proxy.
48904 * dlls/ole32/oleproxy.c:
48905 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
48907 2006-10-25 Jacek Caban <jacek@codeweavers.com>
48909 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
48910 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
48911 shdocvw: Added CUrlHistory stub implementation.
48913 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
48914 include/urlhist.idl:
48915 include: Added urlhist.idl.
48917 2006-10-26 Alexandre Julliard <julliard@winehq.org>
48919 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
48920 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
48921 winex11.drv: Offset X11 coordinates with the primary monitor position.
48922 No longer force the primary monitor to contain the X11 (0,0) coordinate.
48925 server: Always ignore the root window position when computing coordinates
48928 2006-10-24 David Anderson <davea42@earthlink.net>
48930 * dlls/dbghelp/dwarf.c:
48931 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
48933 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
48935 * dlls/ddraw/device.c:
48936 ddraw: Add missing dereference operators.
48938 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
48940 * dlls/mshtml/olecmd.c:
48941 mshtml: Moved release of dom_window to right place.
48943 2006-10-26 Mike McCormack <mike@codeweavers.com>
48945 * dlls/msi/join.c, dlls/msi/tests/db.c:
48946 msi: Fix the join algorithm.
48948 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
48949 msi: Allow UPDATE queries without a condition.
48951 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
48952 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
48953 msi: Update tables using records, not integer by integer.
48955 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
48956 msi: Remove some unused functions.
48958 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
48960 msi: Fixed the UPDATE query to work with explicit values.
48962 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
48963 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
48964 msi: Use msi_feature_set_state and msi_component_set_state where possible.
48966 * dlls/msi/action.c:
48967 msi: Create macro functions to set feature and component states.
48969 2006-10-25 James Hawkins <truiken@gmail.com>
48971 * dlls/msi/tests/db.c:
48972 msi: Add tests for the UPDATE sql command.
48974 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
48976 * dlls/comdlg32/filedlg.c:
48977 comdlg32: Select the Filename edit box content after the user navigated to a
48978 directory by entering there the name.
48980 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48982 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
48983 dlls/kernel32/nls/winerr_kor.mc:
48984 kernel32: Added winerr_kor.mc.
48986 2006-10-25 Rob Shearman <rob@codeweavers.com>
48988 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
48989 dlls/rpcrt4/rpc_transport.c:
48990 rpcrt4: Move transport-specific server functions to rpc_transport.c.
48992 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
48994 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
48995 dlls/comctl32/trackbar.c:
48996 comctl32: Create tooltip windows with WS_POPUP style.
48998 * dlls/comctl32/status.c:
48999 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
49001 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
49003 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
49004 ddraw: Forward the depth stencil buffer to wined3d.
49006 2006-10-25 Alexandre Julliard <julliard@winehq.org>
49008 * dlls/user/winpos.c:
49009 user32: Fixed maximized window size on multi-monitor setups.
49011 * programs/winhelp/winhelp.c:
49012 winhelp: Properly handle negative coordinates for mouse events.
49014 * programs/winemine/main.c, programs/winemine/main.h:
49015 winemine: Properly handle negative coordinates for mouse events.
49017 * programs/winefile/winefile.c:
49018 winefile: Properly handle negative coordinates for mouse events.
49020 * programs/wineconsole/user.c:
49021 wineconsole: Properly handle negative coordinates for mouse events.
49023 * programs/regedit/childwnd.c:
49024 regedit: Properly handle negative coordinates for mouse events.
49026 * programs/oleview/pane.c:
49027 oleview: Properly handle negative coordinates for mouse events.
49029 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
49030 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
49031 user32: Properly handle negative coordinates for mouse events.
49033 * dlls/shell32/control.c:
49034 shell32: Properly handle negative coordinates for mouse events.
49036 * dlls/msi/dialog.c:
49037 msi: Properly handle negative coordinates for mouse events.
49039 * dlls/hhctrl.ocx/help.c:
49040 hhctrl.ocx: Properly handle negative coordinates for mouse events.
49042 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
49043 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
49044 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
49045 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
49046 comctl32: Properly handle negative coordinates for mouse events.
49048 2006-10-25 Mike McCormack <mike@codeweavers.com>
49050 * dlls/comctl32/imagelist.c:
49051 comctl32: Create a point from index function and use it.
49053 2006-10-25 Kovács András <andras@csevego.net>
49055 * dlls/mlang/mlang.c:
49056 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
49058 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
49060 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
49061 crypt32: Cast-qual warnings fix.
49063 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
49065 * dlls/kernel32/process.c:
49066 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
49068 2006-10-24 Alexandre Julliard <julliard@winehq.org>
49070 * dlls/winex11.drv/xinerama.c:
49071 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
49072 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
49073 I committed the wrong file.
49075 2006-10-24 Aric Stewart <aric@codeweavers.com>
49077 * dlls/winex11.drv/xim.c:
49078 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
49080 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
49083 user: Remove wrong comment.
49085 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
49087 * dlls/winex11.drv/xinerama.c:
49088 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
49090 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
49092 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
49093 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
49094 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
49096 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
49097 include/wine/wined3d_types.h:
49098 wined3d: Add D3DBLEND to the WINED3D namespace.
49100 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
49101 include/wine/wined3d_types.h:
49102 wined3d: Add D3DTA masks to the WINED3D namespace.
49103 Also fix usage of D3DTSS/D3DTA in ddraw.
49105 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
49106 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
49108 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
49109 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
49110 include/wine/wined3d_types.h:
49111 wined3d: Add D3DTADDRESS to the WINED3D namespace.
49113 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
49114 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
49116 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
49118 * dlls/usp10/tests/usp10.c:
49119 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
49122 * dlls/usp10/tests/usp10.c:
49123 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
49125 2006-10-24 Francois Gouget <fgouget@free.fr>
49127 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
49128 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
49129 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
49130 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
49131 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
49132 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
49133 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
49134 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
49135 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
49136 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
49137 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
49138 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
49139 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
49140 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
49141 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
49142 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
49143 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
49144 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
49145 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
49146 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
49147 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
49148 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
49149 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
49150 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
49151 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
49152 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
49153 include/mediaobj.idl:
49154 Don't include windows.h & co in the Wine sources.
49155 Remove uneeded COM_NO_WINDOWS_H defines.
49157 2006-10-24 Rob Shearman <rob@codeweavers.com>
49159 * dlls/oleaut32/typelib.c:
49160 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
49163 * dlls/oleaut32/typelib.c:
49164 oleaut32: Free the array subscript memory for type descriptions when freeing
49167 * dlls/oleaut32/tests/typelib.c:
49168 oleaut32: Fix a reference count leak in the typelib test.
49170 * dlls/oleaut32/typelib.c:
49171 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
49173 * dlls/oleaut32/typelib.c:
49174 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
49176 2006-10-24 Huw Davies <huw@codeweavers.com>
49178 * dlls/winex11.drv/xim.c:
49179 winex11.drv: Only initialize static variables once per process.
49181 * dlls/winex11.drv/x11drv_main.c:
49182 winex11.drv: Give XCloseIM another chance.
49184 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
49186 * dlls/oledlg/oledlg_Fr.rc:
49187 oledlg: Updated French translation.
49189 * programs/wineconsole/wineconsole_Fr.rc:
49190 wineconsole: Updated French translation.
49192 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
49194 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
49195 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
49196 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
49197 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
49198 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
49199 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
49200 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
49201 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
49202 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
49203 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
49204 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
49205 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
49206 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
49207 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
49208 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
49209 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
49210 programs/wordpad/Nl.rc:
49211 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
49213 2006-10-24 Alexandre Julliard <julliard@winehq.org>
49215 * programs/notepad/main.c, programs/notepad/main.h:
49216 notepad: Fallback to default position if saved position if off-screen.
49218 * dlls/user/misc.c:
49219 user: Make sure the desktop window exists before calling monitor functions.
49221 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49223 * dlls/oledlg/oledlg_Ko.rc:
49224 oledlg: Updated Korean resource.
49226 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
49228 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
49229 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
49230 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
49231 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
49232 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
49233 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
49234 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
49235 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
49236 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
49237 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
49238 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
49239 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
49240 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
49241 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
49242 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
49243 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
49244 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
49245 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
49246 programs/winemine/De.rc, programs/winhelp/De.rc,
49247 programs/wordpad/De.rc:
49248 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
49250 2006-10-24 Mike McCormack <mike@codeweavers.com>
49252 * dlls/msi/action.c:
49253 msi: Split code to get a file's verion into a separate comment.
49255 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
49256 dlls/riched20/editor.h, dlls/riched20/reader.c,
49257 dlls/riched20/richole.c:
49258 riched20: Create macro functions for allocating and freeing memory.
49260 * dlls/riched20/clipboard.c:
49261 riched20: Make sure to use GlobalAlloc with GlobalFree.
49263 2006-10-23 James Hawkins <truiken@gmail.com>
49265 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
49266 advpack: Fix the full path check.
49268 * dlls/msi/tests/install.c:
49269 msi: Add tests for installing from continuous cabinets.
49271 * dlls/msi/tests/install.c:
49272 msi: Allow more customization of install test files.
49274 * dlls/msi/tests/install.c:
49275 msi: Remove unused function pointer and definitions.
49277 * dlls/msi/tests/install.c:
49278 msi: Remove two unnecessary install tables.
49280 * dlls/msi/database.c, dlls/msi/tests/install.c:
49281 msi: Add support for localizable strings in MsiDatabaseImport.
49283 2006-10-23 Jacek Caban <jacek@codeweavers.com>
49285 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
49286 urlmon: Added video/mpeg mime filter.
49288 * dlls/urlmon/urlmon_main.c:
49289 urlmon: Code clean up.
49291 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
49292 urlmon: Added video/avi mime filter implementation.
49294 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
49296 * dlls/user/dde_client.c:
49297 user: Remove superfluous shadow variable.
49299 * dlls/crypt32/cert.c:
49300 crypt32: Cast-qual warnings fix.
49302 2006-10-23 Huw Davies <huw@codeweavers.com>
49304 * dlls/winex11.drv/x11drv_main.c:
49305 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
49307 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
49309 * programs/regedit/edit.c:
49310 regedit: Initialize a variable (Coverity).
49312 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
49314 * dlls/comctl32/tests/toolbar.c:
49315 comctl32/tests: Specify type of function argument and remove unused arguments.
49317 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
49319 * dlls/netapi32/wksta.c:
49320 netapi32: Fix the size of allocation for the string returned from
49321 NetpGetComputerName.
49323 * dlls/ole32/clipboard.c:
49324 ole32: Fixed some wrong conditions in OleFlushClipboard.
49326 * dlls/ole32/compobj.c:
49327 ole32: CoUninitialize: No longer access an object after it's been freed.
49329 * dlls/msxml3/nodelist.c:
49330 msxml: Fixed list walking in xmlnodelist_get_length.
49332 * dlls/gdi32/enhmfdrv/graphics.c:
49333 gdi32: Better error handling in enhanced metafile.
49335 * dlls/winex11.drv/keyboard.c:
49336 winex11.drv: As the min keycode is always greater or equal to 8, we
49337 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
49339 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
49341 * dlls/winmm/wineoss/midi.c:
49342 wineoss: On non-OSS systems define MidiExit too.
49344 * dlls/iphlpapi/ifenum.c:
49345 iphlpapi: NetBSD needs sys/param.h.
49347 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
49349 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
49350 localspl: Remember hInstance, needed for resources.
49352 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
49353 localspl: Add version resource.
49355 * dlls/localspl/tests/localmon.c:
49356 localspl/tests: Fallback to localmon.dll on NT4.0.
49358 2006-10-23 Alexandre Julliard <julliard@winehq.org>
49360 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
49361 dlls/user/tests/monitor.c, dlls/user/win.c:
49362 user: Fixed MonitorFromWindow behavior for an invalid window handle.
49364 2006-10-23 Francois Gouget <fgouget@free.fr>
49366 * dlls/msi/tests/suminfo.c:
49367 msi/tests: Fix compilation with gcc 2.95.
49369 * programs/oleview/typelib.c:
49370 oleview: Fix compilation with gcc 2.95.
49372 2006-10-23 Rob Shearman <rob@codeweavers.com>
49374 * dlls/oleaut32/tmarshal.c:
49375 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
49378 * dlls/oleaut32/typelib.c:
49379 oleaut32: Fix two more leaks on type info destruction.
49381 * dlls/oleaut32/typelib.c:
49382 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
49383 and to fix a memory leak.
49385 * dlls/oleaut32/typelib.c:
49386 oleaut32: Free allocated memory on typelib and typeinfo destruction.
49388 * dlls/oleaut32/tmarshal.c:
49389 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
49392 * dlls/oleaut32/tmarshal.c:
49393 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
49395 * dlls/ole32/tests/marshal.c:
49396 ole32: Fix some memory leaks in the marshal tests.
49398 * dlls/comctl32/tests/imagelist.c:
49399 comctl32: Fix imagelist leak in tests.
49401 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
49403 * dlls/user/class.c, dlls/user/tests/class.c:
49404 user32: Make the test pass for GetClassName called on a small buffer.
49406 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
49407 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
49409 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
49410 oleaut32: Add a test for QueryPathOfRegTypeLib.
49412 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
49414 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
49415 shlwapi: Test and fix StrRStrI[AW].
49417 * dlls/shlwapi/tests/string.c:
49418 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
49419 language-dependent.
49421 * dlls/shlwapi/tests/string.c:
49422 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
49424 * dlls/shlwapi/tests/string.c:
49425 shlwapi/tests: Make the string.c tests compile in Visual C++.
49427 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
49428 programs/notepad/De.rc, programs/notepad/En.rc,
49429 programs/notepad/Es.rc, programs/notepad/Fi.rc,
49430 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
49431 programs/notepad/It.rc, programs/notepad/Ja.rc,
49432 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
49433 programs/notepad/No.rc, programs/notepad/Pl.rc,
49434 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
49435 programs/notepad/Si.rc, programs/notepad/Sk.rc,
49436 programs/notepad/Sw.rc, programs/notepad/Th.rc,
49437 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
49438 programs/notepad/Zh.rc:
49439 notepad: Fix ellipsis in menu items.
49441 * programs/notepad/dialog.c, programs/notepad/main.c,
49442 programs/notepad/main.h:
49443 notepad: Implement Find and Find Next.
49445 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
49446 programs/notepad/dialog.h:
49447 notepad: Add a generic function for message boxes with a string parameter.
49449 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
49451 * dlls/comdlg32/filedlg31.c:
49452 comdlg32: Cast-qual warning fix.
49454 * dlls/comdlg32/colordlg.c:
49455 comdlg32: Cast-qual warnings fix.
49457 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
49459 * dlls/comctl32/datetime.c:
49460 comctl32: Cast-qual warnings fix.
49462 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
49464 * dlls/msvcrt/heap.c:
49465 msvcrt: Speed up new operator.
49467 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
49469 * dlls/mshtml/nsembed.c:
49470 mshtml: Insert missing "return" operator.
49472 2006-10-23 Alexandre Julliard <julliard@winehq.org>
49474 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
49475 user: Adapt system metrics for multi-monitor setups.
49477 * dlls/comctl32/tooltips.c:
49478 comctl32: Position the tooltip window correctly on multi-monitor setups.
49480 * dlls/user/winpos.c:
49481 user: Maximize windows to the right monitor on multi-monitor setups.
49483 * dlls/user/combo.c:
49484 user: Fixed combo box drop position on multi-monitor setups.
49486 * dlls/user/dialog.c, dlls/user/dialog16.c:
49487 user: Take multiple monitors into account when placing a dialog.
49490 user: Take multiple monitors into account when placing a window.
49492 * dlls/user/menu.c:
49493 user: Take multiple monitors into account when placing a popup menu.
49495 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
49496 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
49497 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
49498 Added Xinerama support for these functions.
49500 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
49501 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
49502 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
49503 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
49504 winex11.drv: Preliminary support for Xinerama.
49506 * configure, configure.ac, include/config.h.in:
49507 configure: Check for the Xinerama extension.
49509 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49511 * dlls/oledlg/oledlg_Ko.rc:
49512 oledlg: Updated Korean resource.
49514 * programs/wineconsole/wineconsole_Ko.rc:
49515 wineconsole: Updated Korean resource.
49517 2006-10-23 Mike McCormack <mike@codeweavers.com>
49519 * dlls/user/tests/class.c:
49520 user32: Add a test showing a problem in GetClassNameA.
49522 2006-10-24 Mike McCormack <mike@codeweavers.com>
49524 * dlls/msi/table.c, dlls/msi/tests/db.c:
49525 msi: Fix insertion of null integers into a table.
49527 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
49528 msi: Add the column type INTEGER as an alias for INT.
49530 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
49531 msi: Only apply transforms that are valid for a database.
49533 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
49534 dlls/msi/suminfo.c:
49535 msi: Initialize the summary information from a storage interface, not a db.
49537 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49539 * programs/notepad/Ko.rc:
49540 notepad: Update Korean resources.
49542 * programs/oleview/Ko.rc:
49543 oleview: Update Korean resources.
49545 * programs/winefile/Ko.rc:
49546 winefile: Update Korean resources.
49548 2006-10-20 Hans Leidekker <hans@it.vu.nl>
49550 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
49551 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
49553 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
49555 * programs/wineconsole/wineconsole_Pl.rc:
49556 wineconsole: Fix Polish translation.
49558 * programs/wineconsole/dialog.c:
49559 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
49561 * programs/wineconsole/wineconsole_En.rc:
49562 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
49565 * dlls/comdlg32/cdlg_Pl.rc:
49566 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
49568 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
49569 hhctrl.ocx: Add Polish translation.
49571 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
49572 oledlg: Add Polish translation.
49574 2006-10-22 Frank Richter <frank.richter@gmail.com>
49576 * programs/wineconsole/wineconsole_De.rc:
49577 wineconsole: Update German translation.
49579 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
49580 oleview: Add German translation.
49582 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
49583 gphoto2.ds: Add German translation.
49585 * programs/winefile/De.rc:
49586 winefile: Update German translation.
49588 * programs/taskmgr/De.rc:
49589 taskmgr: Update German translation.
49591 * programs/regedit/De.rc:
49592 regedit: Update German translation.
49594 * programs/progman/De.rc:
49595 progman: Update German translation.
49597 * programs/notepad/De.rc:
49598 notepad: Update German translation.
49600 * programs/cmdlgtst/De.rc:
49601 cmdlgtst: Update German translation.
49603 * programs/clock/De.rc:
49604 clock: Update German translation.
49606 * dlls/oledlg/oledlg_De.rc:
49607 oledlg: Update German translation.
49609 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
49610 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
49611 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
49612 mshtml: Left-align Gecko download information message for better readability.
49614 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
49615 mshtml: Enlarge status text control ins some translated dialogs so all text
49618 * dlls/mshtml/De.rc:
49619 mshtml: Update German translation.
49621 2006-10-20 Huw Davies <huw@codeweavers.com>
49623 * dlls/oledlg/pastespl.c:
49624 oledlg: Only send the end dialog msg if the button is actually clicked.
49626 2006-10-21 Jacek Caban <jacek@codeweavers.com>
49628 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
49629 urlmon: Added image/tiff mime filter.
49631 * dlls/shdocvw/oleobject.c:
49632 shdocvw: Fix windows style of windows without parents.
49634 2006-10-20 Jacek Caban <jacek@codeweavers.com>
49636 * dlls/wininet/http.c:
49637 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
49638 Content-Length header.
49640 * dlls/mshtml/htmlelem.c:
49641 mshtml: Added IHTMLElement::get_className implementation.
49643 * dlls/mshtml/htmlselect.c:
49644 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
49646 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
49649 tools: Add addtional help to runtest.
49651 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
49653 * dlls/advapi32/lsa.c:
49654 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
49656 * programs/winedbg/be_i386.c:
49657 winedbg: Added a few more cases where we inspect if i386 instructions
49658 are actually calls (based on previous work by Jeff Latimer).
49660 * configure, configure.ac:
49661 configure: Now that we have dwarf support for debug info, don't force stabs
49662 as debug info format.
49665 winsock: Clear the held mask with the requested events so that they can be
49668 * dlls/advpack/advpack.c, dlls/advpack/files.c:
49669 advpack: Plug a couple of memory leaks.
49671 2006-10-20 Alexandre Julliard <julliard@winehq.org>
49673 * dlls/dnsapi/ns_parse.c:
49674 dnsapi: Avoid non-portable types.
49676 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
49678 * dlls/rpcrt4/rpc_transport.c:
49679 rpcrt4: Added support for RPC TCP servers.
49681 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
49683 * dlls/wininet/internet.c:
49684 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
49685 socket. But that does not mean that it failed.
49687 2006-10-18 Francois Gouget <fgouget@free.fr>
49689 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
49690 Add '\n's to Wine traces.
49692 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
49694 * dlls/ntdll/heap.c:
49695 ntdll: Added debug support for notifying block allocation / freeing.
49697 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
49699 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
49700 dlls/advapi32/tests/security.c:
49701 advapi32: Plug a couple of memory leaks.
49703 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49705 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
49706 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
49707 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
49708 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
49709 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
49710 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
49711 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
49712 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
49713 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
49714 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
49715 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
49716 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
49717 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
49718 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
49719 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
49720 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
49721 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
49722 programs/view/Ko.rc, programs/winecfg/Ko.rc,
49723 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
49724 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
49725 programs/wordpad/Ko.rc:
49726 Korean: Use SUBLANG_NEUTRAL in Korean resources.
49728 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
49730 * programs/wineconsole/user.c:
49731 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
49734 * programs/wineconsole/user.c:
49735 wineconsole: Make most keys cancel the selection.
49737 * programs/wineconsole/user.c:
49738 wineconsole: Allow making selections with a mouse also when not in the
49741 * programs/wineconsole/user.c:
49742 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
49744 * programs/wineconsole/user.c:
49745 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
49747 * programs/wineconsole/wineconsole.c,
49748 programs/wineconsole/wineconsole_En.rc,
49749 programs/wineconsole/wineconsole_Pl.rc,
49750 programs/wineconsole/wineconsole_res.h:
49751 wineconsole: Add usage message and more specific error messages.
49753 2006-10-20 Alexandre Julliard <julliard@winehq.org>
49755 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
49756 wineaudioio.drv: Win64 printf format fixes.
49758 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
49759 dlls/winmm/winecoreaudio/coreaudio.c:
49760 winecoreaudio.drv: Win64 printf format fixes.
49762 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49763 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
49764 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
49765 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
49766 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
49767 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
49768 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
49769 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
49770 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
49771 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
49772 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
49773 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
49774 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
49775 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
49776 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
49777 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
49778 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
49779 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
49780 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
49781 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
49782 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
49783 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
49784 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
49785 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
49786 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
49787 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
49788 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
49789 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
49790 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
49791 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
49792 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
49793 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
49794 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
49795 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
49796 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
49797 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
49798 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
49799 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
49800 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
49801 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
49802 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
49803 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
49804 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
49805 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
49806 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
49807 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
49808 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
49809 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
49810 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
49811 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
49812 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
49813 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
49814 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
49815 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
49816 gdi32: Renamed the gdi directory to gdi32.
49818 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
49819 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
49820 Avoid usage of sizeof in traces that causes warnings on MacOSX.
49822 2006-10-19 Kai Blin <kai.blin@gmail.com>
49824 * dlls/secur32/hmac_md5.h:
49825 secur32: Add include guard to hmac_md5.h.
49827 2006-10-20 Christoph Frick <frick@sc-networks.de>
49829 * dlls/gdi/gdi32.spec:
49830 gdi32: Add wglShareList to gdi32.spec.
49832 2006-10-19 James Hawkins <truiken@gmail.com>
49834 * dlls/msi/tests/db.c:
49835 msi: Add tests for integer column types.
49837 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
49838 msi: Integer columns can have the 'NOT NULL' modifier too.
49840 * dlls/msi/database.c, dlls/msi/tests/db.c:
49841 msi: Allow more than one primary key in a table when importing a database.
49843 2006-10-18 James Hawkins <truiken@gmail.com>
49846 tools/wine.inf: Add the ProgramFilesPath registry entry.
49848 2006-10-19 James Hawkins <truiken@gmail.com>
49850 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
49851 msi: Only initialize a component's state if it is linked with a feature.
49853 * dlls/msi/tests/install.c:
49854 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
49856 * dlls/msi/action.c, dlls/msi/tests/install.c:
49857 msi: Implement the InstallServices action.
49859 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
49861 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
49862 localspl: Implement InitializePrintMonitor.
49864 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
49866 * dlls/localspl/tests/localmon.c:
49867 localspl/tests: Get function pointers from the monitor.
49869 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
49871 * dlls/localspl/tests/localmon.c:
49872 localspl/tests: Another test for InitializePrintMonitor.
49874 2006-10-19 Huw Davies <huw@codeweavers.com>
49876 * dlls/oledlg/pastespl.c:
49877 oledlg: Remove the structure window property when we quit.
49879 * dlls/oledlg/pastespl.c:
49880 oledlg: Return the appropiate value after the dialog is closed.
49882 * dlls/oledlg/pastespl.c:
49883 oledlg: Update the source text.
49885 * dlls/oledlg/pastespl.c:
49886 oledlg: Set nSelectedIndex on exit.
49888 * dlls/oledlg/pastespl.c:
49889 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
49891 * dlls/oledlg/pastespl.c:
49892 oledlg: Call the hook proc if present.
49894 * dlls/oledlg/pastespl.c:
49895 oledlg: Set initial focus to the display list.
49897 * dlls/oledlg/pastespl.c:
49898 oledlg: Handle paste / link mode change.
49900 * dlls/oledlg/pastespl.c:
49901 oledlg: Minimal 'As Icon' handling. Just disable for now.
49903 * dlls/oledlg/pastespl.c:
49904 oledlg: Update the result text.
49906 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
49907 oledlg: Add paste special string resources.
49909 2006-10-18 Huw Davies <huw@codeweavers.com>
49911 * dlls/oledlg/pastespl.c:
49912 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
49913 button if the app doesn't want it.
49915 * dlls/oledlg/pastespl.c:
49916 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
49918 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
49919 oledlg: Register a couple of messages.
49921 * dlls/oledlg/pastespl.c:
49922 oledlg: Copy the appropiate list to the display list.
49924 * dlls/oledlg/pastespl.c:
49925 oledlg: Logic for initial selection of paste/pastelink radio buttons.
49927 * dlls/oledlg/pastespl.c:
49928 oledlg: Initialize the pastelink list.
49930 * dlls/oledlg/pastespl.c:
49931 oledlg: Initialize the paste list.
49933 * dlls/oledlg/pastespl.c:
49934 oledlg: Set the user supplied caption.
49936 * dlls/oledlg/pastespl.c:
49937 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
49939 * dlls/oledlg/pastespl.c:
49940 oledlg: Initial management of private structure for dialog box control.
49942 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
49943 oledlg: Load the correct dialog template and add a skeleton dialog proc.
49945 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
49946 oledlg: Paste special dialog resource.
49948 * dlls/oledlg/pastespl.c:
49949 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
49951 * dlls/oledlg/pastespl.c:
49952 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
49954 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
49955 oledlg: Register a bunch of clipboard formats.
49957 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
49958 dlls/oledlg/pastespl.c:
49959 oledlg: Move paste special dialog stubs to their own file.
49961 * include/oledlg.h:
49962 oledlg: Add the registered message name strings.
49964 * include/oledlg.h:
49965 oledlg: Add PS_MAXLINKTYPES.
49967 * include/oledlg.h:
49968 oledlg: Move the flag defines to under their respective structure definitions
49969 and remove some duplicates.
49971 * include/oledlg.h:
49972 oledlg: Add resource ids for the paste special dialog.
49974 2006-10-20 Alexandre Julliard <julliard@winehq.org>
49976 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
49977 winex11.drv: Avoid X error with unsupported pen styles.
49979 2006-10-20 Mike McCormack <mike@codeweavers.com>
49981 * dlls/msi/tests/suminfo.c:
49982 msi: Fix an uninitialized variable causing random conformance test failures.
49984 2006-10-19 Jacek Caban <jacek@codeweavers.com>
49986 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
49987 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
49988 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
49989 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
49990 dlls/mshtml/resource.h:
49991 mshtml: Use mshtmcid.h defines where possible.
49993 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
49994 mshtml: Fix debug traces.
49996 * dlls/shdocvw/ie.c:
49997 shdocvw: Added WebBrowser::Navigate implementation.
49999 * dlls/shdocvw/webbrowser.c:
50000 shdocvw: Use navigate_url in WebBrowser::Navigate.
50002 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
50003 dlls/shdocvw/webbrowser.c:
50004 shdocvw: Move common Navigate2 code to navigate_url.
50006 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
50008 * dlls/comctl32/comctl32undoc.c:
50009 comctl32: Cast-qual warnings fix.
50011 * dlls/cabinet/fdi.c:
50012 cabinet: Cast-qual warnings fix.
50014 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
50016 * dlls/wined3d/swapchain.c:
50017 wined3d: Fix the FrontBuffer content capturing.
50019 * dlls/wined3d/swapchain.c:
50020 wined3d: Correct the software cursor position if the app is running in
50023 * dlls/wined3d/surface.c:
50024 wined3d: BltOverride: Make sure that the content of the source rect is
50025 copied to the correct position in the destination rect.
50027 2006-10-18 James Hawkins <truiken@gmail.com>
50029 * dlls/msi/tests/install.c:
50030 msi: Add tests for the InstallServices action.
50032 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
50034 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50035 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
50038 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
50040 * dlls/comctl32/toolbar.c:
50041 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
50043 2006-10-20 Mike McCormack <mike@codeweavers.com>
50045 * dlls/msi/table.c:
50046 msi: Allow rows in the _Columns table to be unordered.
50048 * dlls/msi/table.c:
50049 msi: Reset the column number for each new table in a transform.
50051 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
50054 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
50055 avoid not useful APIs in the traces.
50057 2006-10-19 Alexandre Julliard <julliard@winehq.org>
50059 * dlls/winex11.drv/x11drv_main.c:
50060 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
50062 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
50064 * dlls/dbghelp/stabs.c:
50065 dbghelp: Cast-qual warnings fix.
50067 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
50069 * include/winuser.h:
50070 include: Fix out of place comment for DLGC_* codes.
50072 2006-10-18 Francois Gouget <fgouget@free.fr>
50074 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
50075 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
50076 Fix compilation with gcc 2.95.
50078 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
50080 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
50081 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
50082 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
50083 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
50084 Use SUBLANG_NEUTRAL in French resources.
50086 * programs/taskmgr/Fr.rc:
50087 taskmgr: Fix an error in French translation.
50089 2006-10-18 James Hawkins <truiken@gmail.com>
50091 * dlls/msi/package.c, dlls/msi/tests/package.c:
50092 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
50094 * dlls/msi/dialog.c:
50095 msi: Run SetProperty events before all other events no matter what the order is.
50097 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
50099 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
50100 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
50101 winhelp: Improved metafile support.
50103 2006-10-18 Alexandre Julliard <julliard@winehq.org>
50105 * dlls/advapi32/registry.c:
50106 advapi32: Cast-qual warning fix.
50108 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
50110 * dlls/atl/registrar.c:
50111 atl: Cast-qual warnings fix.
50113 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50115 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
50116 msvcrt: Add stub for _getmaxstdio.
50118 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
50120 * dlls/winex11.drv/x11drv.h:
50121 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
50123 2006-10-16 Hans Leidekker <hans@it.vu.nl>
50125 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
50126 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
50127 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
50128 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
50129 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
50130 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
50131 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
50132 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
50133 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
50134 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
50135 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
50136 ntdll: Win64 printf format warning fixes.
50138 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
50140 * programs/winedbg/stack.c:
50141 winedbg: Print frame address instead of duplicated bare address in backtrace.
50143 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
50145 * dlls/gdi/gdi32.spec:
50146 gdi32: Add missing spec file entry for wglDeleteContext.
50148 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
50150 * dlls/shdocvw/dochost.c:
50151 shdocvw: Make sure BSTR is allocated before calling sink.
50153 2006-10-18 Alexandre Julliard <julliard@winehq.org>
50155 * dlls/msi/tests/db.c:
50156 msi/tests: Make sure to delete the test data file.
50158 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
50160 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
50161 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
50162 MDI child, make it mostly pass under Wine.
50164 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
50166 * dlls/user/dde_client.c:
50167 user: Dead code fix (Coverity).
50169 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
50171 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50172 usp10: Fix dead code in ScriptItemize.
50174 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
50176 * dlls/dinput/tests/joystick.c:
50177 dinput: Add SetCooperativeLevel test for joystick.
50179 * dlls/dinput/tests/keyboard.c:
50180 dinput: Add SetCooperativeLevel tests to keyboard.
50182 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
50183 dinput: Move SetCooperativeLevel into base class.
50185 * dlls/dinput/device.c, dlls/dinput/device_private.h,
50186 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
50187 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
50188 dinput: Move SetEventNotification and associated event into base class.
50190 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
50191 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
50192 dlls/dinput/mouse.c:
50193 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
50195 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
50197 * dlls/comctl32/rebar.c:
50198 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
50200 2006-10-17 Mike McCormack <mike@codeweavers.com>
50202 * dlls/msi/table.c, dlls/msi/tests/db.c:
50203 msi: Fix tables with binary data where the key is an integer.
50205 * dlls/msi/table.c, dlls/msi/tests/db.c:
50206 msi: Stream fields shouldn't be treated as strings.
50208 * dlls/msi/action.c:
50209 msi: Fix a memory leak.
50211 * dlls/msi/tests/db.c:
50212 msi: Add a test for modifying a table containing binary data.
50214 * dlls/msi/tests/suminfo.c:
50215 msi: Add a test for summary information.
50217 2006-10-16 James Hawkins <truiken@gmail.com>
50219 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
50220 msi: Revert "msi: Perform button control events in greatest to least order."
50222 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
50224 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
50225 d3d8: Backport d3d9 surface tests.
50227 * dlls/d3d8/device.c:
50228 d3d8: Fix wrong function name in FIXME.
50230 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
50232 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
50233 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
50234 wgl: Move wglDeleteContext to gdi32.
50236 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
50238 * dlls/ntdll/directory.c:
50239 ntdll: Plug a memory leak.
50241 2006-10-16 Alexandre Julliard <julliard@winehq.org>
50243 * configure, configure.ac, include/msvcrt/direct.h,
50244 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
50245 include/msvcrt/search.h, include/msvcrt/stddef.h,
50246 include/msvcrt/stdio.h, include/msvcrt/string.h,
50247 include/msvcrt/sys/types.h, include/msvcrt/time.h,
50248 include/msvcrt/wchar.h:
50249 configure: Don't define _WIN64 on the command line to avoid trouble with
50252 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
50254 * dlls/comctl32/rebar.c:
50255 comctl32: rebar: Don't return rectangles with negative width or height in
50258 * dlls/user/input.c:
50259 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
50260 before the timer proc is called.
50262 2006-10-16 Robert Shearman <rob@codeweavers.com>
50264 * dlls/kernel32/locale.c:
50265 kernel32: Add support for detecting the user locale preference from the system
50268 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
50269 rpcrt4: Add a critical section to protect the connection list in each
50270 protseq to avoid taking the process-wide server_cs in the hot path for
50273 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
50274 rpcrt4: Convert the protseq list into a standard Wine list.
50276 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
50277 rpcrt4: Abstract out the way incoming connections are waited for so that we
50278 no longer need to wait on Win32 handles.
50280 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
50281 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
50282 the functions operate on an RpcConnection object, not an
50283 RpcServerProtseq object.
50285 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
50286 rpcrt4: Create a server thread for each protseq.
50288 2006-10-16 Alexandre Julliard <julliard@winehq.org>
50290 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
50291 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
50292 Make.rules: Added support for building IDL client/proxy/server/iid files.
50295 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
50298 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
50300 * dlls/comctl32/listview.c:
50301 comctl32: listview: Update the scroll bars after resizing the last column.
50303 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
50305 * dlls/setupapi/install.c:
50306 setupapi: Fix a typo.
50308 2006-10-16 Hans Leidekker <hans@it.vu.nl>
50310 * programs/winhelp/winhelp.c:
50311 winhelp: Cast-qual warnings fix.
50313 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
50315 * dlls/ddraw/device.c:
50316 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
50318 * dlls/ddraw/device.c:
50319 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
50321 2006-10-16 Kai Blin <kai.blin@gmail.com>
50323 * dlls/secur32/dispatcher.c:
50324 secur32: Stop leaking the session key memory.
50326 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50328 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
50329 olepro32: Add version resource.
50331 2006-10-16 Alexandre Julliard <julliard@winehq.org>
50333 * dlls/uuid/uuid.c:
50334 libuuid: Fixed typo in CLSID_SynchronizeContainer.
50336 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
50338 server: A window timer id should be an unsigned long.
50340 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
50342 * dlls/user/input.c:
50343 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
50346 * dlls/user/input.c:
50347 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
50349 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
50351 * dlls/ddraw/device.c:
50352 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
50354 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
50356 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
50357 ddraw: Use real handles for state blocks.
50359 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
50360 dlls/ddraw/surface.c:
50361 ddraw: Make the surface list a standard wine list.
50363 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
50365 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
50366 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
50367 wgl: Move wglShareLists to gdi32.
50369 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
50370 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
50371 dlls/winex11.drv/winex11.drv.spec:
50372 wgl: Move wglGetCurrentDC to gdi32.
50374 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
50375 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
50376 dlls/winex11.drv/winex11.drv.spec:
50377 wgl: Move wglGetCurrentContext to gdi32.
50379 2006-10-15 Francois Gouget <fgouget@free.fr>
50381 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
50382 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
50383 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
50384 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
50385 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
50386 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
50387 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
50388 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
50389 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
50390 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
50391 Assorted spelling fixes.
50393 2006-10-16 Alexandre Julliard <julliard@winehq.org>
50395 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
50396 dlls/urlmon/urlmon_main.h:
50397 urlmon: Create a message window for each binding to make sure they are cleaned
50400 2006-10-15 Francois Gouget <fgouget@free.fr>
50402 * dlls/msi/table.c:
50403 msi: Remove spaces before '\n's.
50405 * programs/oleview/main.h:
50406 oleview: U(x) must be defined after winnt.h has had a chance to define
50407 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
50409 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50410 wined3d: Remove '\0's in traces.
50412 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
50414 * programs/winetest/main.c:
50415 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
50417 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
50418 comctl32: header: Test and improve the custom draw and owner draw code.
50420 * dlls/comctl32/header.c:
50421 comctl32: header: Make all repaints pass through HEADER_Refresh.
50423 * dlls/comctl32/rebar.c:
50424 comctl32: rebar: bUnicode and NtfUnicode should be the same.
50426 2006-10-15 Kai Blin <kai.blin@gmail.com>
50428 * dlls/secur32/secur32_priv.h:
50429 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
50430 should not be done via ntlm_auth.
50432 2006-10-14 Kai Blin <kai.blin@gmail.com>
50434 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
50435 dlls/secur32/hmac_md5.h:
50436 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
50438 2006-10-13 James Hawkins <truiken@gmail.com>
50440 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
50441 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
50443 * dlls/mscoree/mscoree.spec:
50444 mscoree: Add missing stubs to the spec file.
50446 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
50448 * dlls/d3d8/device.c, dlls/wined3d/device.c,
50449 include/wine/wined3d_interface.h:
50450 d3d8: Implement CopyRects with BltFast.
50452 2006-10-15 Jacek Caban <jacek@codeweavers.com>
50454 * dlls/shdocvw/tests/webbrowser.c:
50455 shdocvw: Added IDocHostUIHandler2 test.
50457 * dlls/mshtml/nsio.c:
50458 mshtml: Load page from moniker if AsyncOpen fails.
50460 * dlls/mshtml/task.c:
50461 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
50463 2006-10-15 Hans Leidekker <hans@it.vu.nl>
50465 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
50466 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
50467 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
50469 secur32: Win64 printf format warning fixes.
50471 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
50473 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
50474 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
50475 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
50476 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
50477 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
50478 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
50479 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
50480 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
50481 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
50482 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
50483 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
50484 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
50485 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
50486 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
50487 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
50488 ole32: Win64 printf format warning fixes.
50490 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
50491 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
50492 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
50493 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
50494 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
50495 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
50496 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
50497 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
50498 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
50501 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
50502 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
50504 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
50506 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50507 comctl32: toolbar: Test and improve TB_SETHOTITEM.
50509 * dlls/comctl32/toolbar.c:
50510 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
50512 * dlls/comctl32/toolbar.c:
50513 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
50515 * dlls/comctl32/toolbar.c:
50516 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
50518 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
50520 * dlls/ole32/errorinfo.c:
50521 ole32: Remove dead code in errorinfo.c (Coverity).
50523 2006-10-14 Alexandre Julliard <julliard@winehq.org>
50525 * dlls/ntdll/directory.c:
50526 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
50528 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
50530 * configure, configure.ac:
50531 configure: Detect mingw cross compiler in gentoo.
50533 2006-10-13 James Hawkins <truiken@gmail.com>
50535 * dlls/msi/action.c, dlls/msi/tests/install.c:
50536 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
50538 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
50539 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
50540 include: Move cfgmgr32.h to include/ to match the SDK.
50542 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
50543 clusapi: Add the clusapi.h public header.
50545 2006-10-14 Mike McCormack <mike@codeweavers.com>
50547 * programs/winetest/send.c:
50548 winetest: Avoid calling fclose twice on the same file (Coverity).
50550 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
50552 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
50553 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
50554 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
50555 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
50556 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
50557 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
50558 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
50559 dlls/ntdll/tests/string.c:
50560 ntdll/tests: Win64 printf format warning fixes.
50562 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
50563 imm32: Win64 printf format warning fixes.
50565 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
50566 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
50567 dlls/setupapi/install.c, dlls/setupapi/misc.c,
50568 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
50569 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
50570 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
50571 dlls/setupapi/virtcopy.c:
50572 setupapi: Win64 printf format warning fixes.
50574 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
50576 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
50577 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
50578 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
50579 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
50580 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
50581 ole32/tests: Win64 printf format warning fixes.
50583 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
50584 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
50585 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
50586 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
50587 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
50588 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
50589 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
50590 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
50591 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
50592 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
50593 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
50594 comctl32: Win64 printf format warning fixes.
50596 2006-10-13 Hans Leidekker <hans@it.vu.nl>
50598 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
50599 dlls/riched20/editor.c, dlls/riched20/paint.c,
50600 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
50601 dlls/riched20/writer.c:
50602 riched20: Win64 printf format warning fixes.
50604 * dlls/wininet/http.c:
50605 wininet: Cast-qual warnings fix.
50607 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
50609 * programs/winhelp/hlpfile.c:
50610 winhelp: Window style has not been initialized.
50612 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
50613 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
50615 2006-10-13 Alexandre Julliard <julliard@winehq.org>
50617 * ANNOUNCE, ChangeLog, VERSION, configure:
50620 ----------------------------------------------------------------
50621 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
50623 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
50624 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
50625 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
50626 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
50627 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
50628 comctl32/tests: Win64 printf format warning fixes.
50630 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
50631 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
50632 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
50633 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
50634 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
50635 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
50636 dlls/comdlg32/printdlg16.c:
50637 comdlg32: Win64 printf format warning fixes.
50639 2006-10-13 Hans Leidekker <hans@it.vu.nl>
50641 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
50642 winspool.drv/tests: Win64 printf format warning fixes.
50644 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
50645 msxml3/tests: Win64 printf format warning fixes.
50647 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
50648 winspool.drv: Win64 printf format warning fixes.
50650 2006-10-12 Hans Leidekker <hans@it.vu.nl>
50652 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
50653 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
50654 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
50655 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
50656 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
50657 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
50658 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
50659 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
50660 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
50661 dlls/oleaut32/vartype.c:
50662 oleaut32: Win64 printf format warning fixes.
50664 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
50665 dlls/quartz/avisplit.c, dlls/quartz/control.c,
50666 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
50667 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
50668 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
50669 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
50670 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
50671 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
50672 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
50673 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
50674 dlls/quartz/waveparser.c:
50675 quartz: Win64 printf format warning fixes.
50677 2006-10-13 Hans Leidekker <hans@it.vu.nl>
50679 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
50680 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
50681 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
50682 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
50683 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
50684 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
50685 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
50686 wineps.drv: Win64 printf format warning fixes.
50688 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
50690 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
50691 dlls/kernel32/change.c, dlls/kernel32/comm.c,
50692 dlls/kernel32/computername.c, dlls/kernel32/console.c,
50693 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
50694 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
50695 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
50696 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
50697 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
50698 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
50699 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
50700 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
50701 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
50702 dlls/kernel32/process.c, dlls/kernel32/profile.c,
50703 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
50704 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
50705 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
50706 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
50707 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
50708 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
50709 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
50710 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
50711 dlls/kernel32/wowthunk.c:
50712 kernel32: Win64 printf format warning fixes.
50714 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
50715 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
50716 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
50717 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
50718 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
50719 gdi/tests: Win64 printf format warning fixes.
50721 2006-10-13 Alexandre Julliard <julliard@winehq.org>
50723 * dlls/msvfw32/msvideo_main.c:
50724 msvfw32: Avoid a compiler warning.
50726 2006-10-13 Francois Gouget <fgouget@free.fr>
50728 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
50729 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
50730 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
50731 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
50732 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
50733 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
50734 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
50735 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
50736 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
50737 dlls/dmstyle/styletrack.c:
50738 Add '\n's to Wine traces.
50740 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
50741 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
50742 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
50743 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
50744 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
50745 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
50746 tools/widl/write_msft.c:
50747 Assorted spelling fixes.
50749 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
50750 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
50751 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
50752 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
50754 * dlls/secur32/ntlm.c:
50755 secur32: Add missing '\n' in a Wine trace.
50757 * dlls/olepro32/olepro32stubs.c:
50758 olepro32: Mark stubs as such.
50760 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
50762 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50763 msvcrt: Fix fread eof handling.
50765 * dlls/msvcrt/file.c:
50766 msvcrt: fread: Fill buffer on small reads.
50768 * dlls/msvcrt/tests/file.c:
50769 msvcrt: Add fread eof tests.
50771 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
50773 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50774 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
50775 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50776 dlls/wined3d/wined3d_private_types.h:
50777 wined3d: Add shader version/end masks to the WINED3D namespace.
50779 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
50780 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
50781 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
50782 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
50783 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
50785 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50786 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
50787 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
50789 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50790 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50791 dlls/wined3d/wined3d_private_types.h:
50792 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
50794 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
50795 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
50796 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
50798 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50799 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
50800 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
50802 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
50803 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
50804 include/wine/wined3d_types.h:
50805 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
50807 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
50809 * dlls/ddraw/ddraw.c:
50810 ddraw: Do not let the a surface dimension fall to 0.
50812 * dlls/ddraw/ddraw.c:
50813 ddraw: Remove an incorrect size check.
50815 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
50817 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
50818 mciseq: Win64 printf format warning fixes.
50820 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
50822 * dlls/shell32/shell32_De.rc:
50823 shell32: Fix typo in Run dialog.
50825 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
50827 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
50828 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
50829 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
50830 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
50831 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
50832 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
50833 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
50834 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
50835 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
50837 gdi: Win64 printf format warning fixes.
50839 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
50840 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
50841 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
50842 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
50843 dlls/dmstyle/styletrack.c:
50844 dmstyle: Win64 printf format warning fixes.
50846 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
50847 dlls/msacm32/format.c, dlls/msacm32/internal.c,
50848 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
50849 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
50850 msacm32: Win64 printf format warning fixes.
50852 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
50853 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
50854 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
50855 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
50856 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
50857 dmusic: Win64 printf format warning fixes.
50859 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
50860 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
50861 mciavi32: Win64 printf format warning fixes.
50863 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
50864 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
50865 msvfw32: Win64 printf format warning fixes.
50867 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
50868 dlls/dmband/dmutils.c:
50869 dmband: Win64 printf format warning fixes.
50871 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
50872 dlls/dmloader/container.c, dlls/dmloader/debug.c,
50873 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
50874 dmloader: Win64 printf format warning fixes.
50876 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
50877 mciwave: Win64 printf format warning fixes.
50879 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
50880 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
50881 mpr: Win64 printf format warning fixes.
50883 2006-10-12 Alexandre Julliard <julliard@winehq.org>
50885 * dlls/sane.ds/sane_i.h:
50886 sane.ds: Get rid of the prototypes of some removed functions.
50888 2006-10-12 Hans Leidekker <hans@it.vu.nl>
50890 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
50891 dlls/itss/storage.c:
50892 itss: Win64 printf format warning fixes.
50894 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
50895 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
50896 mapi32/tests: Win64 printf format warning fixes.
50898 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
50899 dlls/tapi32/phone.c:
50900 tapi32: Win64 printf format warning fixes.
50902 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
50903 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
50904 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
50905 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
50906 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
50907 netapi32: Win64 printf format warning fixes.
50909 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
50910 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
50911 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
50912 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
50913 dlls/oleaut32/tests/vartype.c:
50914 oleaut32/tests: Win64 printf format warning fixes.
50916 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
50918 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
50919 shell32: Implement SHRegQueryValueA with RegQueryValueA.
50921 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
50923 * tools/wineprefixcreate.in:
50924 wineprefixcreate: Set correct LD_LIBRARY_PATH.
50926 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
50928 * dlls/gdi/opengl.c:
50929 opengl: Fix wglMakeCurrent bug.
50931 2006-10-12 Hans Leidekker <hans@it.vu.nl>
50933 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
50934 mscms/tests: Win64 printf format warning fixes.
50936 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
50938 * programs/regedit/edit.c:
50939 regedit: Cast-qual warnings fix.
50941 2006-10-12 Mike McCormack <mike@codeweavers.com>
50943 * dlls/msi/table.c, dlls/msi/tests/db.c:
50944 msi: Handle the sign properly when converting integer data.
50946 * dlls/msi/table.c:
50947 msi: Improve error checking when applying transform data.
50949 2006-10-12 Alexandre Julliard <julliard@winehq.org>
50951 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
50952 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
50953 dlls/user/tests/class.c, tools/winedump/pe.c:
50954 Fixed some printf warnings caused by using sizeof.
50957 loader: Make sure the reserved area is protected on MacOSX too.
50959 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
50961 ws2_32: Win64 printf format fixes.
50963 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
50964 winsock: Add a WS_ prefix to the BSD types.
50966 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
50968 * dlls/comctl32/toolbar.c:
50969 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
50971 * dlls/comctl32/toolbar.c:
50972 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
50974 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50975 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
50976 the strings table (with test case).
50978 * dlls/comctl32/toolbar.c:
50979 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
50982 * dlls/comctl32/toolbar.c:
50983 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
50985 * dlls/comctl32/header.c:
50986 comctl32: header: Call DefWindowProcW not DefWindowProcA.
50988 * dlls/comctl32/header.c:
50989 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
50992 * dlls/comctl32/listview.c:
50993 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
50994 resizing the last column.
50996 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
50998 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
50999 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
51002 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
51003 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
51004 include/wine/wined3d_types.h:
51005 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
51007 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
51008 include/wine/wined3d_types.h:
51009 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
51011 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
51012 dlls/wined3d/device.c, dlls/wined3d/surface.c,
51013 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51014 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
51016 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
51017 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
51018 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
51019 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
51020 include/wine/wined3d_types.h:
51021 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
51023 * dlls/ddraw/device.c, dlls/wined3d/device.c,
51024 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51025 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
51027 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
51028 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51029 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
51031 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
51033 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
51034 dlls/winex11.drv/x11drv_main.c:
51035 winex11.drv: Always set window type.
51037 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
51039 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
51040 lz32/tests: Win64 printf format warning fixes.
51042 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
51043 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
51044 dinput/tests: Win64 printf format warning fixes.
51046 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
51047 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
51048 advpack/tests: Win64 printf format warning fixes.
51050 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
51052 * dlls/msi/msi_Es.rc:
51053 msi: Updated Spanish translation.
51055 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
51056 wldap32: Added Spanish translation.
51058 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
51059 mshtml: Added Spanish translation.
51061 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
51063 * dlls/user/sysparams.c:
51064 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
51067 2006-10-11 James Hawkins <truiken@gmail.com>
51069 * dlls/cabinet/fdi.c:
51070 cabinet: Make internal functions static.
51072 * dlls/crypt32/chain.c:
51073 crypt32: Make an internal function static.
51075 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
51076 comctl32: Make internal functions static.
51078 * dlls/gphoto2.ds/gphoto2_main.c:
51079 gphoto2.ds: Make an internal function static.
51081 * include/winbase.h, include/winreg.h:
51082 advapi32: Add missing declarations to the public headers.
51084 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
51085 advapi32: Make internal functions static.
51087 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
51090 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
51093 * tools/winebuild/import.c:
51094 winebuild: Cast-qual warning fix.
51096 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
51098 * dlls/ws2_32/socket.c:
51099 winsock: Add mapping for SO_ACCEPTCONN.
51101 2006-10-12 Mike McCormack <mike@codeweavers.com>
51103 * dlls/msi/tests/db.c:
51104 msi: Test transforms removing a row in a table.
51106 2006-10-11 Mike McCormack <mike@codeweavers.com>
51108 * dlls/msi/tests/db.c:
51109 msi: Tests for transforms modifying rows in a table.
51111 * dlls/msi/table.c:
51112 msi: An empty string table entry should always have a zero refcount.
51114 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
51116 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
51117 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51118 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
51120 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
51121 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51122 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51123 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
51125 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
51126 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51127 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51128 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
51130 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
51131 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
51132 include/wine/wined3d_types.h:
51133 wined3d: Merge LIGHT types into one type in WINED3D namespace.
51135 * dlls/wined3d/wined3d_private.h:
51136 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
51138 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
51139 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
51141 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
51142 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
51144 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
51145 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
51146 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
51147 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
51149 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
51150 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
51152 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
51153 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
51154 dlls/wined3d/wined3d_private.h:
51155 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
51157 2006-10-10 Ge van Geldorp <ge@gse.nl>
51159 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
51160 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
51161 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
51162 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
51163 tools/winapi/tests.dat, tools/winapi/winapi_test:
51164 winapi_test: Regenerate tests.
51165 Remove structs from test list which have preprocessor directives in
51166 their definitions (winapi_test can't handle that).
51168 2006-10-10 James Hawkins <truiken@gmail.com>
51170 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
51171 dlls/msi/package.c, dlls/msi/tests/package.c:
51172 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
51174 * dlls/msi/tests/package.c:
51175 msi: Clean up after the package tests.
51177 2006-10-11 Mike McCormack <mike@codeweavers.com>
51179 * dlls/msi/msiquery.c:
51180 msi: Check transforms have the correct storage guid.
51182 * dlls/msi/tests/db.c:
51183 msi: Check that transforms return the correct data.
51185 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
51187 * dlls/user/spy.c, include/winuser.h:
51188 user: Add some missing messages to the message spy.
51190 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
51192 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
51193 mlang/tests: Win64 printf format warning fixes.
51195 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
51196 usp10/tests: Win64 printf format warning fixes.
51198 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
51199 psapi/tests: Win64 printf format warning fixes.
51201 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
51202 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
51203 dlls/secur32/tests/secur32.c:
51204 secur32/tests: Win64 printf format warning fixes.
51206 2006-10-10 H. Verbeet <hverbeet@gmail.com>
51208 * programs/regedit/regproc.c:
51209 regedit: Format warning fixes.
51211 * programs/wordpad/wordpad.c:
51212 wordpad: Format warning fixes.
51214 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
51215 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
51216 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
51217 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
51218 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
51219 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
51220 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
51221 ddraw: Win64 printf format warning fixes.
51223 * dlls/d3d9/tests/surface.c:
51224 d3d9: Disable the surface pitch size test for now, just check alignment instead.
51226 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
51228 * dlls/lz32/tests/lzexpand_main.c:
51229 lz32/tests: WinME sometimes returns short filenames.
51231 * dlls/lz32/tests/lzexpand_main.c:
51232 lz32/tests: Be more verbose and aware of root directory.
51234 * dlls/lz32/tests/lzexpand_main.c:
51235 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
51237 * dlls/lz32/tests/lzexpand_main.c:
51238 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
51240 * dlls/lz32/tests/lzexpand_main.c:
51241 lz32/tests: Test more last errors set by LZOpenFile[AW].
51243 2006-10-10 H. Verbeet <hverbeet@gmail.com>
51245 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
51246 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
51247 dlls/ddraw/tests/refcount.c:
51248 ddraw/tests: Win64 printf format warning fixes.
51250 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
51251 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51252 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
51253 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
51254 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
51255 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
51256 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
51257 d3d9: Win64 printf format warning fixes.
51259 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
51260 dlls/d3d8/tests/device.c:
51261 d3d8/tests: Win64 printf format warning fixes.
51263 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
51264 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
51265 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
51266 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
51267 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
51268 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
51269 dlls/d3d8/volumetexture.c:
51270 d3d8: Win64 printf format warning fixes.
51272 * dlls/wined3d/baseshader.c:
51273 wined3d: Improve shader_dump_decl_usage() TRACEs.
51275 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
51277 * dlls/wined3d/query.c:
51278 wined3d: Corrected names in checkGLcall text.
51280 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
51282 * dlls/ddraw/ddraw.c:
51283 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
51285 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
51287 * tools/widl/parser.l:
51288 widl: Cast-qual warning fix.
51290 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
51292 * dlls/shlwapi/tests/shreg.c:
51293 shlwapi: Cast-qual warnings fix.
51295 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
51297 * dlls/uxtheme/tests/system.c:
51298 uxtheme/tests: Fix Win64 printf format warnings.
51300 2006-10-10 Mike McCormack <mike@codeweavers.com>
51302 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
51303 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
51304 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
51305 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
51306 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
51307 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
51308 msi: Merge action.h into msipriv.h.
51310 * dlls/msi/msipriv.h, dlls/msi/table.c:
51311 msi: Make msi_makestring static.
51313 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
51315 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
51316 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
51317 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
51318 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
51319 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
51320 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
51321 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
51322 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
51323 dmime: Win64 printf format warning fixes.
51325 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
51326 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
51327 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
51328 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
51329 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
51330 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
51331 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
51332 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
51333 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
51334 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
51335 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
51336 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
51337 kernel32/tests: Win64 printf format warning fixes.
51339 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
51341 * dlls/user/tests/input.c:
51342 user: Add test for LL mouse hook and [Get|Set]CursorPos.
51344 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51346 * programs/regedit/edit.c, programs/regedit/regedit.c:
51347 programs/regedit: Fix format specifiers for _stscanf and fprintf.
51349 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
51351 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51352 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
51353 dlls/wined3d/wined3d_private_types.h:
51354 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
51356 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51357 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
51358 dlls/wined3d/wined3d_private_types.h:
51359 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
51361 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51362 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
51363 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
51364 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
51366 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51367 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
51368 include/wine/wined3d_types.h:
51369 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
51371 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51372 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
51373 dlls/wined3d/wined3d_private_types.h:
51374 wined3d: Move D3DSPR structure into the WINED3D namespace.
51376 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51377 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51378 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
51379 dlls/wined3d/wined3d_private_types.h:
51380 wined3d: Move D3DSIO structure into WINED3D namespace.
51382 2006-10-10 Frank Richter <frank.richter@gmail.com>
51384 * dlls/kernel32/nls/winerr_enu.mc:
51385 kernel32: Fix typos in English messages.
51387 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
51389 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
51390 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
51391 dlls/msi/tests/package.c:
51392 msi/tests: Win64 printf format warning fixes.
51394 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
51395 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
51396 dlls/setupapi/tests/stringtable.c:
51397 setupapi/tests: Win64 printf format warning fixes.
51399 * dlls/uxtheme/tests/Makefile.in:
51400 uxtheme: Win64 printf format warning fixes.
51402 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
51404 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
51405 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
51406 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
51407 janitorial: Remove remaining NULL checks before free() (found by Smatch).
51409 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
51410 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
51411 tools: Remove redundant NULL checks before free() (found by Smatch).
51413 * server/atom.c, server/change.c, server/console.c, server/hook.c,
51414 server/mailslot.c, server/mapping.c, server/named_pipe.c,
51415 server/process.c, server/queue.c, server/registry.c,
51416 server/request.c, server/thread.c, server/token.c, server/window.c:
51417 server: Remove redundant NULL check before free() (found by Smatch).
51419 2006-10-10 Mike McCormack <mike@codeweavers.com>
51421 * dlls/msi/table.c:
51422 msi: Fix a memory leak.
51424 * dlls/msi/msiquery.c:
51425 msi: Avoid an unnecessary strdup.
51427 * dlls/msi/table.c:
51428 msi: Avoid reading the transform table data twice.
51430 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
51431 dlls/msi/tests/package.c:
51432 msi: Fix handle leaks in the test cases.
51434 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
51435 msi: Fix memory leaks and bad frees.
51437 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51439 * programs/regedit/Ko.rc:
51440 regedit: Updated Korean resource.
51442 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
51444 * dlls/wined3d/directx.c:
51445 wined3d: Fix DEBUG_SINGLE_MODE.
51447 2006-10-09 James Hawkins <truiken@gmail.com>
51449 * dlls/msi/appsearch.c:
51450 msi: NULL-terminate dst on error.
51452 * dlls/msi/appsearch.c:
51453 msi: Add missing sizeof(WCHAR) multiplier.
51455 2006-10-10 Frank Richter <frank.richter@gmail.com>
51457 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
51458 dlls/kernel32/nls/winerr_deu.mc:
51459 kernel32: Added German translation of messages.
51461 * dlls/kernel32/nls/deu.nls:
51462 kernel32: Translated some more NLS strings to German.
51464 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
51466 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
51467 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
51468 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
51469 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
51470 dsound/tests: Win64 printf format warning fixes.
51472 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
51473 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
51474 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
51475 dlls/dplayx/lobbysp.c:
51476 dplayx: Win64 printf format warning fixes.
51478 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
51479 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
51480 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
51481 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
51482 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
51483 dlls/avifil32/wavfile.c:
51484 avifil32: Win64 printf format warning fixes.
51486 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
51488 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
51489 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
51490 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
51491 mapi32: Win64 printf format warning fixes.
51493 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
51494 dlls/version/tests/install.c:
51495 version/tests: Win64 printf format warning fixes.
51497 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
51498 mlang: Win64 printf format warning fixes.
51500 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
51501 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
51502 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
51503 dmcompos: Win64 printf format warning fixes.
51505 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
51506 msacm32.drv: Win64 printf format warning fixes.
51508 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
51509 mcicda: Win64 printf format warning fixes.
51511 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
51512 odbc32: Win64 printf format warning fixes.
51514 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
51516 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
51517 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51518 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
51520 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
51522 * dlls/comctl32/toolbar.c:
51523 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
51525 * dlls/comctl32/toolbar.c:
51526 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
51527 NM_TOOLTIPSCREATE is not sent too early.
51529 * dlls/comctl32/toolbar.c:
51530 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
51532 2006-10-09 Huw Davies <huw@codeweavers.com>
51534 * dlls/oleaut32/typelib.c:
51535 oleaut32: Implement ITypeInfo_CreateInstance.
51537 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
51539 * dlls/ddraw/main.c:
51540 ddraw: Remove the process counter.
51542 * dlls/ddraw/main.c:
51543 ddraw: Protect the ddraw list.
51545 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
51546 ddraw: Make the ddraw list a wine list.
51548 2006-10-09 Mike McCormack <mike@codeweavers.com>
51550 * dlls/riched20/editor.c:
51551 riched20: Don't crash if a colour isn't found.
51553 2006-10-09 James Hawkins <truiken@gmail.com>
51555 * dlls/advpack/files.c, dlls/advpack/install.c:
51556 advpack: Make internal functions static.
51558 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
51560 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51561 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51562 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
51563 wined3d: Make the shader mode selections per device.
51565 2006-10-07 Nick Burns <adger44@hotmail.com>
51567 * tools/winegcc/winegcc.c:
51568 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
51570 * include/msvcrt/process.h:
51571 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
51573 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
51575 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
51576 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
51577 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
51578 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
51579 d3d9/tests: Printf format fixes for d3d9 tests.
51581 * dlls/d3d9/tests/stateblock.c:
51582 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
51584 * dlls/d3d9/tests/stateblock.c:
51585 d3d9/tests: Remove unused device parameter.
51587 * dlls/d3d9/tests/stateblock.c:
51588 d3d9/tests: Add init/teardown handlers for state tests.
51590 * dlls/d3d9/tests/stateblock.c:
51591 d3d9/tests: Clean up get/set handler arguments.
51593 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51595 * dlls/user/misc.c:
51596 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
51598 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
51599 msxml3: Add a version resource.
51601 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
51603 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
51604 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
51605 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
51606 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
51607 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
51608 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
51609 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
51610 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
51611 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
51612 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
51613 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
51614 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
51615 dlls/winex11.drv/xvidmode.c:
51616 winex11drv: Win64 printf format warning fixes.
51618 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
51621 server: Cast-qual warning fix.
51623 2006-10-09 James Hawkins <truiken@gmail.com>
51625 * include/msi.h, include/msiquery.h:
51626 msi: Add missing declarations to the public headers.
51628 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
51629 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
51630 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
51631 dlls/msi/registry.c, dlls/msi/select.c:
51632 msi: Make internal functions static.
51634 2006-10-06 James Hawkins <truiken@gmail.com>
51636 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
51637 msi: Perform button control events in greatest to least order.
51639 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
51641 * programs/uninstaller/Pl.rc:
51642 uninstaller: Fix Polish translation.
51644 * programs/winefile/Pl.rc:
51645 winefile: Update Polish translation.
51647 * programs/clock/Pl.rc:
51648 clock: Update Polish translation.
51650 * programs/notepad/Pl.rc:
51651 notepad: Update Polish translation.
51653 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
51654 progman: Add Polish translation.
51656 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
51658 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
51659 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
51660 dmscript: Win64 printf format warning fixes.
51662 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
51663 rasapi32: Win64 printf format warning fixes.
51665 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
51666 rsaenh: Win64 printf format warning fixes.
51668 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
51669 dlls/dswave/dswave_main.c:
51670 dswave: Win64 printf format warning fixes.
51672 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
51673 dlls/dpnet/dpnet_main.c:
51674 dpnet: Win64 printf format warning fixes.
51676 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
51677 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
51678 hlink: Win64 printf format warning fixes.
51680 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
51681 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
51682 dlls/qcap/vfwcapture.c:
51683 qcap: Win64 printf format warning fixes.
51685 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
51686 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
51687 dlls/netapi32/tests/wksta.c:
51688 netapi32: Win64 printf format warning fixes.
51690 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
51691 dlls/version/resource.c, dlls/version/ver16.c:
51692 version: Win64 printf format warning fixes.
51694 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
51695 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
51696 uxtheme: Win64 printf format warning fixes.
51698 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
51699 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
51700 dlls/wintab32/wintab32.c:
51701 wintab32: Win64 printf format warning fixes.
51703 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
51704 d3dxof: Win64 printf format warning fixes.
51706 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
51707 vmm.vxd: Win64 printf format warning fixes.
51709 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
51710 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
51711 dmsynth: Win64 printf format warning fixes.
51713 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
51714 ws2_32/tests: Win64 printf format warning fixes.
51716 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
51717 pstorec: Win64 printf format warning fixes.
51719 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
51720 wsock32: Win64 printf format warning fixes.
51722 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
51723 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
51724 dlls/devenum/parsedisplayname.c:
51725 devenum: Win64 printf format warning fixes.
51727 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
51728 msrle32: Win64 printf format warning fixes.
51730 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
51731 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
51732 imagehlp: Win64 printf format warning fixes.
51734 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
51735 riched20/tests: Win64 printf format warning fixes.
51737 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
51739 * dlls/ddraw/ddraw.c:
51740 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
51742 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
51744 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
51745 rsaenh: Win64 printf format warning fixes.
51747 * dlls/rsaenh/tests/rsaenh.c:
51748 rsaenh: Make hmac test run on all windows versions.
51750 * dlls/msi/tests/install.c:
51751 msi: Make tests run on Win98 again.
51753 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51756 wine.inf: Add ddeml.dll to fake dlls.
51758 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
51760 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
51761 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
51762 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
51763 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51764 dinput: Win64 printf format warning fixes.
51766 2006-10-07 Hans Leidekker <hans@it.vu.nl>
51768 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
51769 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
51770 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
51771 shell32/tests: Win64 printf format warning fixes.
51773 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
51774 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
51775 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
51776 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
51777 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
51778 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
51779 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
51780 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
51781 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
51782 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
51783 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
51784 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
51785 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
51786 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
51787 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
51788 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
51789 dlls/shell32/systray.c:
51790 shell32: Win64 printf format warning fixes.
51792 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
51794 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
51795 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
51796 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
51797 dlls/user/tests/edit.c, dlls/user/tests/input.c,
51798 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
51799 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
51800 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
51801 dlls/user/tests/text.c, dlls/user/tests/win.c,
51802 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
51803 user/tests: Win64 printf format warning fixes.
51805 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
51807 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
51808 dxerr8: Win64 printf format warning fixes.
51810 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
51811 dlls/olecli32/olecli_main.c:
51812 olecli32: Win64 printf format warning fixes.
51814 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
51815 dxerr9: Win64 printf format warning fixes.
51817 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
51818 olesvr32: Win64 printf format warning fixes.
51820 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
51821 dlls/quartz/tests/memallocator.c:
51822 quartz/tests: Win64 printf format warning fixes.
51824 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
51825 dlls/rpcrt4/tests/ndr_marshall.c:
51826 rpcrt4/tests: Win64 printf format warning fixes.
51828 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
51829 psapi: Win64 printf format warning fixes.
51831 2006-10-07 Hans Leidekker <hans@it.vu.nl>
51833 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
51834 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
51835 iphlpapi: Win64 printf format warning fixes.
51837 2006-10-07 Jacek Caban <jacek@codeweavers.com>
51839 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
51840 ole32: Don't fail in OleCreate if created object doesn't implement
51841 IRunnableObject or IOleChache.
51843 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
51845 * dlls/comdlg32/fontdlg16.c:
51846 comdlg32: Move NULL check before use (Coverity).
51848 2006-10-07 Jacek Caban <jacek@codeweavers.com>
51850 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
51851 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
51852 mshtml: Win64 printf format warning fixes.
51854 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
51855 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
51856 urlmon: Win64 printf format warning fixes.
51858 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
51859 dlls/shdocvw/tests/webbrowser.c:
51860 shdocvw: Win64 printf format warning fixes.
51862 2006-10-06 Hans Leidekker <hans@it.vu.nl>
51864 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
51865 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
51866 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
51867 shlwapi/tests: Win64 printf format warning fixes.
51869 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
51871 * programs/winefile/winefile.c:
51872 winefile: Cast-qual warnings fix.
51874 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
51876 * programs/winebrowser/main.c:
51877 winebrowser: Cast-qual warnings fix.
51879 * programs/wineboot/wineboot.c:
51880 wineboot: Cast-qual warning fix.
51882 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51884 * dlls/shlwapi/shlwapi_main.c:
51885 shlwapi: Update info in DllGetVersion.
51887 2006-10-07 Mike McCormack <mike@codeweavers.com>
51889 * dlls/d3d8/tests/d3d8_main.c:
51890 d3d8: Don't crash if d3d8 can't be loaded.
51892 2006-10-06 James Hawkins <truiken@gmail.com>
51894 * dlls/shdocvw/persist.c:
51895 shdocvw: Return S_OK in PersistStorage_InitNew.
51897 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
51898 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
51899 dlls/shell32/pidl.c, dlls/shell32/shell.c,
51900 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
51901 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
51902 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
51903 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
51904 dlls/shell32/trash.c:
51905 janitorial: Remove redundant NULL checks before SHFree.
51907 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
51908 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
51909 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
51910 dlls/quartz/filtermapper.c:
51911 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
51913 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
51914 dlls/advpack/install.c, dlls/advpack/reg.c:
51915 advpack: Win64 printf format warning fixes.
51917 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
51919 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
51920 atl: Win64 printf format warning fixes.
51922 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
51923 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
51924 wnaspi32: Win64 printf format warning fixes.
51926 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
51927 wtsapi32: Win64 printf format warning fixes.
51929 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
51930 dlls/amstream/mediastream.c:
51931 amstream: Win64 printf format warning fixes.
51933 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
51934 vwin32.vxd: Win64 printf format warning fixes.
51936 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
51937 serialui: Win64 printf format warning fixes.
51939 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
51940 winemp3.acm: Win64 printf format warning fixes.
51942 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
51943 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
51944 dxdiagn: Win64 printf format warning fixes.
51946 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
51947 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
51948 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
51949 dlls/winmm/wineoss/mmaux.c:
51950 winmm/wineoss: Win64 printf format warning fixes.
51952 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
51953 dlls/winmm/winealsa/midi.c:
51954 winmm/winealsa: Win64 printf format warning fixes.
51956 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
51957 winmm/winearts: Win64 printf format warning fixes.
51959 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
51960 winmm/winenas: Win64 printf format warning fixes.
51962 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
51963 winmm/wineesd: Win64 printf format warning fixes.
51965 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
51966 winmm/winejack: Win64 printf format warning fixes.
51968 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
51970 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
51971 winecfg: Cast-qual warnings fix.
51973 2006-10-06 Alexandre Julliard <julliard@winehq.org>
51975 * dlls/winex11.drv/x11drv_main.c:
51976 winex11.drv: Give XInitThreads another chance.
51978 2006-10-06 Hans Leidekker <hans@it.vu.nl>
51980 * dlls/winspool.drv/info.c:
51981 winspool.drv: Cast-qual warnings fix.
51983 2006-10-06 Kai Blin <kai.blin@gmail.com>
51985 * dlls/secur32/ntlm.c:
51986 secur32: Add support for cached client credentials.
51988 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
51990 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51991 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
51992 dlls/mscoree/mscoree_main.c:
51993 mscoree: Initial stub implementation.
51995 2006-10-06 Francois Gouget <fgouget@free.fr>
51997 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
51998 dlls/dmloader/loader.c:
51999 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
52002 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
52003 Tweak TRACE()s to simplify '\n' checks.
52005 * dlls/wined3d/directx.c:
52006 wined3d: Fix '\n' typo.
52008 2006-10-06 Hans Leidekker <hans@it.vu.nl>
52010 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52011 usp10: Add a stub implementation of ScriptStringValidate.
52013 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
52014 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
52015 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
52016 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
52017 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
52018 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
52019 shlwapi: Win64 printf format warning fixes.
52021 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
52023 * dlls/wined3d/surface.c:
52024 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
52025 IWineD3DSurfaceImpl_BltOverride.
52027 2006-10-05 James Hawkins <truiken@gmail.com>
52029 * dlls/msi/dialog.c:
52030 msi: Make msi_dialog_dup_property return a copy of the property if the property
52033 * dlls/ddraw/device.c:
52034 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
52037 * dlls/dinput/mouse.c:
52038 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
52040 * dlls/dbghelp/msc.c:
52041 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
52043 * dlls/advapi32/service.c:
52044 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
52046 * dlls/crypt32/protectdata.c:
52047 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
52049 2006-10-05 Jacek Caban <jacek@codeweavers.com>
52051 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
52052 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
52053 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
52054 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
52055 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
52056 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
52057 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
52058 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
52059 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
52060 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
52061 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
52062 mshtml: Win64 printf format warning fixes.
52064 2006-10-06 Mike McCormack <mike@codeweavers.com>
52066 * dlls/comctl32/comboex.c:
52067 comctl32: Return the correct value for CB_GETLBTEXTLEN.
52069 * dlls/msi/table.c:
52070 msi: Fix transform traces.
52072 * dlls/msi/table.c:
52073 msi: Work around what appears to be a bug in native MSI's generation of
52076 * dlls/msi/table.c:
52077 msi: Transform the _Columns and _Tables tables first so the table metadata is
52078 present for new tables.
52080 * dlls/msi/table.c:
52081 msi: Handle null integers properly in transforms.
52083 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
52085 * dlls/cabinet/tests/extract.c:
52086 cabinet: Make tests run on Win98 again.
52088 * dlls/advpack/tests/files.c:
52089 advpack: Make tests run on Win98 again.
52091 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
52093 * dlls/crypt32/tests/protectdata.c:
52094 crypt32: Cast-qual warnings fix.
52096 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
52098 * dlls/wined3d/device.c:
52099 wined3d: Pitch alignment for the pow2Size.
52101 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
52102 dlls/wined3d/wined3d_private.h:
52103 wined3d: Define the surface alignment in the header.
52105 * dlls/wined3d/surface.c:
52106 wined3d: Honor the pitch in a few more places.
52108 * dlls/wined3d/surface.c:
52109 wined3d: No color keying on surfaces with an alpha channel.
52111 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
52113 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
52114 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
52115 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
52116 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
52117 include/wine/wined3d_types.h:
52118 wined3d: Add WINED3DUSAGE_OVERLAY.
52120 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
52121 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
52122 include/wine/wined3d_interface.h:
52123 wined3d: Add IWineD3DSurface::UpdateOverlay.
52125 * include/wine/wined3d_types.h:
52126 wined3d: Add DDOVERLAYFX struct.
52128 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
52129 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
52130 include/wine/wined3d_interface.h:
52131 wined3d: Add UpdatOverlayZOrder.
52133 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
52135 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
52136 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
52137 include/wine/wined3d_interface.h:
52138 wined3d: Add IWineD3DSurface::GetOverlayPosition.
52140 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
52141 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
52142 include/wine/wined3d_interface.h:
52143 wined3d: Add IWineD3DSurface::SetOverlayPosition.
52145 2006-10-05 Jacek Caban <jacek@codeweavers.com>
52147 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
52148 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
52149 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
52150 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
52151 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
52152 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
52153 shdocvw: Win64 printf format warning fixes.
52155 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
52156 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
52157 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
52158 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
52159 dlls/urlmon/urlmon_main.c:
52160 urlmon: Win64 printf format warning fixes.
52162 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
52164 * programs/taskmgr/Fr.rc:
52165 taskmgr: Updated French translation.
52167 * programs/cmdlgtst/Fr.rc:
52168 cmdlgtst: Updated French translation.
52170 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52173 wine.inf: Add d3d9 to fake dlls.
52175 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
52177 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
52178 cabinet/tests: Win64 printf format warning fixes.
52180 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
52181 iccvid: Win64 printf format warning fixes.
52183 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
52184 msvcrt/tests: Win64 printf format warning fixes.
52186 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
52187 msdmo: Win64 printf format warning fixes.
52189 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
52190 comcat/tests: Win64 printf format warning fixes.
52192 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
52193 msacm32/tests: Win64 printf format warning fixes.
52195 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
52196 powrprof: Win64 printf format warning fixes.
52198 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
52199 comdlg32/tests: Win64 printf format warning fixes.
52201 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
52202 msvidc32: Win64 printf format warning fixes.
52204 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
52206 * dlls/wininet/tests/http.c:
52207 wininet/tests: Cast-qual warning fix.
52209 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
52211 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
52212 x11drv: Fix building issue.
52214 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
52216 * dlls/wined3d/surface.c:
52217 wined3d: Correctly name a variable.
52219 2006-10-05 Hans Leidekker <hans@it.vu.nl>
52221 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
52222 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
52223 dlls/wineps.drv/wps_Nl.rc:
52224 Don't use utf-8 in rc files.
52226 2006-10-05 Francois Gouget <fgouget@free.fr>
52228 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
52229 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
52230 programs/oleview/Fr.rc:
52231 French rc files must be encoded in iso-8859-1, not utf-8.
52233 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
52235 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
52236 winex11.drv: Make all windows moveable by default.
52238 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
52240 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
52241 netapi: Stub for DsGetDcNameA.
52243 2006-10-05 Hans Leidekker <hans@it.vu.nl>
52245 * dlls/wldap32/bind.c:
52246 wldap32: Cast-qual warnings fix.
52248 * dlls/dnsapi/ns_parse.c:
52249 dnsapi: Cast-qual warnings fix.
52251 * dlls/mscms/profile.c:
52252 mscms: Cast-qual warnings fix.
52254 * dlls/mscms/transform.c:
52255 mscms: Document the transform functions.
52257 2006-10-05 Francois Gouget <fgouget@free.fr>
52259 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
52260 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
52261 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
52262 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
52263 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
52264 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
52265 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
52266 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
52267 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
52268 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
52269 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
52270 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
52271 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
52272 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
52273 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
52274 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
52275 programs/wineconsole/curses.c, programs/winedbg/types.c:
52276 Add missing '\n's to Wine traces.
52278 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
52280 * dlls/crypt32/sip.c:
52281 crypt32: Correct the documentation.
52283 * dlls/crypt32/sip.c:
52284 crypt32: Change function declaration to overcome some cast-qual warnings in
52287 * dlls/crypt32/sip.c:
52288 crypt32: Move some defines to the top as they will be needed in more functions.
52290 2006-10-05 Alexandre Julliard <julliard@winehq.org>
52292 * dlls/dinput/dinput_main.c:
52293 dinput: Only register the window class once to avoid race conditions.
52295 2006-10-05 Hans Leidekker <hans@it.vu.nl>
52297 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
52298 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
52299 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
52300 dlls/wininet/utility.c:
52301 wininet: Win64 printf format warning fixes.
52303 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
52304 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
52305 wininet/tests: Win64 printf format warning fixes.
52307 2006-10-05 Francois Gouget <fgouget@free.fr>
52309 * dlls/user/tests/sysparams.c:
52310 user/tests: It is perfectly valid for some sysparams registry fields
52311 to not be set if they have their default value. This is the case on
52312 Windows for instance.
52314 * programs/oleview/typelib.c:
52315 oleview: Fix the placement of a '\n'.
52317 * dlls/d3d8/device.c:
52318 d3d8: Fix '\n' typo.
52320 * programs/winecfg/driveui.c:
52321 winecfg: Remove unneeded memset() calls.
52323 * dlls/shell32/shlview.c:
52324 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
52325 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
52327 * dlls/gphoto2.ds/ui.c:
52328 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
52329 (usually just iSubItem) to zero manually.
52331 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
52332 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
52333 programs/taskmgr/procpage.c:
52334 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
52335 just iSubItem) to zero manually.
52337 * programs/winecfg/appdefaults.c:
52338 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
52339 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
52341 * include/commctrl.h, include/winuser.h:
52342 include: Add new Vista SDK constants and structures.
52344 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
52346 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
52347 user32: Pass hook handle to the destination thread.
52349 2006-10-05 Alexandre Julliard <julliard@winehq.org>
52351 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
52352 server/protocol.def, server/request.h, server/trace.c:
52353 server: Changed the get_next_hook request to allow retrieving the current
52356 * dlls/user/hook.c, dlls/user/user_private.h,
52357 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
52359 user32: Store the prev_unicode hook flag on the client side.
52361 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
52363 * dlls/user/tests/dde.c:
52364 user/tests: Cast-qual warnings fix.
52366 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
52368 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
52369 dlls/msxml3/parseerror.c:
52370 msxml3: Win64 printf format warning fixes.
52372 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
52373 midimap: Win64 printf format warning fixes.
52375 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
52376 cfgmgr32: Win64 printf format warning fixes.
52378 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
52379 msg711.acm: Win64 printf format warning fixes.
52381 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
52382 imaadp32.acm: Win64 printf format warning fixes.
52384 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
52385 msadp32.acm: Win64 printf format warning fixes.
52387 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
52388 usp10: Win64 printf format warning fixes.
52390 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
52391 opengl32: Win64 printf format warning fixes.
52393 2006-10-05 Mike McCormack <mike@codeweavers.com>
52395 * dlls/kernel32/actctx.c:
52396 kernel32: Return some fake data in FindActCtxSectionStringW.
52398 * dlls/msi/table.c:
52399 msi: Only ignore the StringPool and StringData in a transform.
52401 * dlls/msi/table.c:
52402 msi: Only declare the szStringData and szStringPool strings once.
52404 * dlls/msi/table.c:
52405 msi: Remove an unused variable.
52407 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
52408 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
52409 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
52410 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
52411 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
52412 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
52413 msi: Win64 printf format warning fixes.
52415 * dlls/msi/tests/db.c:
52416 msi: Check that transforms preserve tables.
52418 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52420 * programs/regedit/Ko.rc:
52421 regedit: Updated Korean Resource.
52423 2006-10-04 Juan Lang <juan_lang@yahoo.com>
52425 * dlls/crypt32/cert.c:
52426 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
52428 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
52430 * dlls/d3d9/vertexdeclaration.c:
52431 d3d9: Fix typo in trace.
52433 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
52435 * programs/oleview/Fr.rc:
52436 oleview: Updated French translation.
52438 * programs/regedit/Fr.rc:
52439 regedit: Updated French translation.
52441 * programs/taskmgr/Fr.rc:
52442 taskmgr: Updated French translation.
52444 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
52446 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
52447 winspool.drv: Add Polish translation.
52449 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
52450 taskmgr: Add Polish translation.
52452 2006-10-04 Alexandre Julliard <julliard@winehq.org>
52454 * dlls/ntdll/serial.c:
52455 ntdll: Fixed typo in serial.c.
52457 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
52458 server/protocol.def, server/trace.c, server/window.c:
52459 user32: The per-window user data must be a DWORD_PTR.
52461 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
52462 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
52464 2006-10-04 Hans Leidekker <hans@it.vu.nl>
52466 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
52467 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
52468 dlls/advapi32/tests/security.c:
52469 advapi32/tests: Win64 printf format warning fixes.
52471 2006-10-04 Juan Lang <juan_lang@yahoo.com>
52473 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
52474 crypt32: Implement CertVerifyValidityNesting.
52476 2006-10-04 James Hawkins <truiken@gmail.com>
52478 * dlls/user/dialog.c:
52479 user: Add missing sizeof(WCHAR) multiplier.
52481 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
52483 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
52484 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
52485 wintrust: Win64 printf format warning fixes.
52487 * dlls/crypt32/tests/sip.c:
52488 crypt32: More tests for CryptSIPLoad.
52490 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
52492 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
52493 infosoft: Win64 printf format warning fixes.
52495 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
52496 ifsmgr.vxd: Win64 printf format warning fixes.
52498 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
52499 comcat: Win64 printf format warning fixes.
52501 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
52502 activeds: Win64 printf format warning fixes.
52504 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
52506 * programs/regedit/Pl.rc:
52507 regedit: Update Polish translation.
52509 2006-10-04 Hans Leidekker <hans@it.vu.nl>
52511 * dlls/mscms/mscms_priv.h:
52512 mscms: Restore the preprocessor hack.
52514 2006-10-04 Alexandre Julliard <julliard@winehq.org>
52516 * dlls/user/message.c, include/wine/server_protocol.h,
52517 server/protocol.def, server/queue.c, server/trace.c:
52518 server: Pass the data for message callbacks as vararg from the client side.
52520 * dlls/user/message.c, include/wine/server_protocol.h,
52521 server/protocol.def, server/queue.c:
52522 server: Return the data for callback results in the varargs part of the
52523 get_message request.
52525 * dlls/user/message.c, include/wine/server_protocol.h,
52526 server/protocol.def, server/queue.c, server/trace.c:
52527 server: Return the data for winevent hooks in the varargs part of the get_message
52530 2006-10-03 James Hawkins <truiken@gmail.com>
52532 * dlls/msi/dialog.c:
52533 msi: Only apply the last font style in the list of styles.
52535 * dlls/msi/events.c:
52536 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
52538 * dlls/msi/dialog.c:
52539 msi: Subscribe the SelectionTree control to the SelectionPath event.
52541 * dlls/msi/dialog.c:
52542 msi: Store the selected item in the SelectionTree control.
52544 * dlls/msi/dialog.c:
52545 msi: Publish the SelectionDescription and SelectionPath events when the
52546 selection changes in the SelectionTree control.
52548 * dlls/msi/dialog.c:
52549 msi: Properly initialize the SelectionTree control's attributes and property
52552 * dlls/msi/events.c:
52553 msi: Publish the SelectionPath event in the SetTargetPath event.
52555 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
52556 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
52557 package->dialog does not always point to the same dialog.
52559 * dlls/msi/dialog.c:
52560 msi: Select the first item in the SelectionTree control.
52562 * dlls/msi/dialog.c:
52563 msi: Empty the window text if no text is provided.
52565 * dlls/msi/dialog.c:
52566 msi: Assign the property to path if the property is empty.
52568 * dlls/msi/dialog.c:
52569 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
52572 * dlls/msi/dialog.c:
52573 msi: Add missing '\n' to TRACE output.
52575 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
52577 * dlls/winex11.drv/opengl.c:
52578 x11drv: Fix wgl pixel format bug.
52580 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
52581 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
52582 dlls/winex11.drv/opengl.c:
52583 gdi32: Route WGL font code through gdi32.dll.
52585 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
52586 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
52587 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
52588 dlls/winex11.drv/opengl.c:
52589 gdi32: Route WGL context code through gdi32.dll.
52591 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
52593 * programs/wineconsole/user.c:
52594 wineconsole: Make the user backend work on non-latin1 locales.
52596 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
52598 * dlls/user/hook.c:
52599 user: Move some common code into one function.
52601 2006-10-03 Juan Lang <juan_lang@yahoo.com>
52603 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
52604 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
52605 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
52606 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
52607 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
52608 crypt32: Win64 printf format warning fixes.
52610 * dlls/crypt32/crypt32.spec:
52611 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
52613 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
52615 * dlls/capi2032/cap20wxx.c:
52616 capi: Fix compiler warnings.
52618 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
52621 wine.inf: Add some more fake binaries.
52623 2006-10-03 James Hawkins <truiken@gmail.com>
52625 * dlls/comctl32/treeview.c:
52626 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
52629 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
52631 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
52632 dlls/w32skrnl/win32s16.c:
52633 w32skrnl: Win64 printf format warning fixes.
52635 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
52636 spoolss: Win64 printf format warning fixes.
52638 * dlls/query/Makefile.in, dlls/query/query_main.c:
52639 query: Win64 printf format warning fixes.
52641 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
52642 oleacc: Win64 printf format warning fixes.
52644 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
52645 newdev: Win64 printf format warning fixes.
52647 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
52648 nddeapi: Win64 printf format warning fixes.
52650 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
52651 localspl/tests: Win64 printf format warning fixes.
52653 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
52654 dlls/hhctrl.ocx/main.c:
52655 hhctrl.ocx: Win64 printf format warning fixes.
52657 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
52658 d3dx8: Win64 printf format warning fixes.
52660 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
52661 dinput8: Win64 printf format warning fixes.
52663 * dlls/cards/Makefile.in, dlls/cards/cards.c:
52664 cards: Win64 printf format warning fixes.
52666 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
52667 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
52668 msvcrt: Win64 printf format warning fixes.
52670 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
52672 * dlls/ddraw/surface.c:
52673 ddraw: Don't destroy complex attached surfaces even if explicitely
52674 requested as they will be liquidated anyway when the root is
52677 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
52679 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
52680 crypt32: Include wine/port.h for strcasecmp.
52682 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
52684 * dlls/crypt32/tests/sip.c:
52685 crypt32/tests: Replace bad use of sprintf by 2 strcats.
52687 * dlls/ntdll/tests/exception.c:
52688 ntdll: More tests for exception handling.
52689 - Check if we really set the debug register.
52690 - Added unaligned access exception check.
52691 - Added single step exception check.
52693 2006-10-03 Juan Lang <juan_lang@yahoo.com>
52695 * dlls/crypt32/cert.c:
52696 crypt32: Make it clearer where alg ids come from in
52697 CryptVerifyCertificateSignatureEx.
52699 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
52701 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
52702 wintrust: Win64 printf format warning fixes.
52704 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
52706 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
52707 server/protocol.def, server/thread.c, server/trace.c:
52708 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
52710 * programs/winedbg/source.c:
52711 winedbg: Rewrote the file handling to use SearchPath instead of home grown
52714 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
52716 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
52717 ntdll-kernel32: WaitCommEvent.
52718 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
52719 on serial lines in ntdll
52720 - now using thread pool (instead of simple thread) for the
52721 background operations (this should help some high load
52723 - used this to implement WaitCommEvent on top NtDll functions
52724 - in kernel32, removed now the no longer used termios/ioctls...
52727 2006-09-29 Francois Gouget <fgouget@free.fr>
52729 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
52730 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
52731 has been asked for, and sets all the others to zero (with conformance
52734 * include/ntstatus.h:
52735 include: Add missing STATUS_CTX_ constants.
52738 include: Add missing PSP_ constants.
52740 * dlls/oleaut32/tests/olefont.c:
52741 oleaut32: Remove unnecessary casts.
52743 2006-09-28 James Hawkins <truiken@gmail.com>
52745 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
52746 msi: Implement MsiDatabaseImport.
52748 2006-10-03 Hans Leidekker <hans@it.vu.nl>
52750 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
52751 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
52752 dlls/advapi32/registry.c, dlls/advapi32/security.c,
52753 dlls/advapi32/service.c:
52754 advapi32: Win64 printf format warning fixes.
52756 2006-10-03 Robert Shearman <rob@codeweavers.com>
52758 * dlls/rpcrt4/rpc_transport.c:
52759 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
52760 the former are exported by rpcrt4 seemingly to allow callers of tower
52761 functions to free the allocated memory.
52763 * dlls/rpcrt4/rpcrt4.spec:
52764 rpcrt4: RpcBindingCopy is implemented.
52766 * dlls/rpcrt4/rpc_transport.c:
52767 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
52768 to non-zero values.
52770 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
52772 * dlls/user/tests/win.c:
52773 user: Increase the time during which flush_events() waits for pending events.
52775 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
52777 * dlls/crypt32/tests/sip.c:
52778 crypt32: Remove bogus tests.
52780 2006-10-03 Francois Gouget <fgouget@free.fr>
52782 * dlls/shell32/tests/shelllink.c:
52783 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
52784 field so cast it to DATABLOCK_HEADER to access the dwSignature
52785 field. Fixes the compilation with Visual C++ on Windows.
52787 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
52788 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
52790 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
52791 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
52792 Assorted spelling fixes.
52794 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
52795 dlls/rsaenh/tests/rsaenh.c:
52796 Add missing '\n's to ok() calls.
52798 * dlls/mshtml/tests/htmldoc.c:
52799 mshtml: Remove space before '\n'.
52801 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
52803 * dlls/ntdll/tests/exception.c:
52804 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
52806 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
52808 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
52809 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
52810 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
52811 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
52812 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
52813 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
52814 dlls/winedos/vxd.c, dlls/winedos/xms.c:
52815 winedos: Win64 printf format warning fixes.
52817 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
52819 * dlls/user/cursoricon.c, include/winuser.h:
52820 user: Fix CopyImage function declaration.
52822 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
52824 * dlls/comdlg32/filedlgbrowser.c:
52825 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
52827 2006-10-03 Alexandre Julliard <julliard@winehq.org>
52830 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
52832 * dlls/ntdll/file.c:
52833 ntdll: Added error mapping for ENXIO.
52835 * dlls/ntdll/directory.c, server/fd.c:
52836 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
52838 * configure, configure.ac, programs/explorer/Makefile.in,
52839 programs/explorer/desktop.c, programs/explorer/device.c,
52840 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
52841 programs/explorer/hal.c:
52842 explorer: Added dynamic drive support for MacOSX.
52844 * programs/explorer/device.c:
52845 explorer: Avoid repeated notifications on device removal.
52847 * programs/explorer/Makefile.in, programs/explorer/device.c,
52848 programs/explorer/explorer_private.h, programs/explorer/hal.c:
52849 explorer: Split the device management to a separate file to make it usable
52850 independently of HAL support.
52852 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
52854 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
52855 winedbg: Fixed the auto mode.
52857 2006-10-03 Alexandre Julliard <julliard@winehq.org>
52859 * dlls/ws2_32/socket.c:
52860 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
52862 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
52864 * dlls/ws2_32/socket.c:
52865 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
52867 * dlls/ntdll/signal_i386.c:
52868 ntdll: Clear alignment check flag before entering exception handler.
52870 2006-10-02 Juan Lang <juan_lang@yahoo.com>
52872 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52873 dlls/crypt32/tests/cert.c:
52874 crypt32: Implement CryptSignAndEncodeCertificate.
52876 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
52878 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
52879 programs/regedit/En.rc, programs/regedit/Es.rc,
52880 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
52881 programs/regedit/It.rc, programs/regedit/Ja.rc,
52882 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
52883 programs/regedit/No.rc, programs/regedit/Pl.rc,
52884 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
52885 programs/regedit/Si.rc, programs/regedit/Tr.rc,
52886 programs/regedit/resource.h:
52887 regedit: Remove the unused IDD_DIALOG2.
52889 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
52890 programs/regedit/En.rc, programs/regedit/Es.rc,
52891 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
52892 programs/regedit/It.rc, programs/regedit/Ja.rc,
52893 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
52894 programs/regedit/No.rc, programs/regedit/Pl.rc,
52895 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
52896 programs/regedit/Si.rc, programs/regedit/Tr.rc,
52897 programs/regedit/framewnd.c, programs/regedit/resource.h:
52898 regedit: Add option to export only a specified branch.
52900 * programs/regedit/framewnd.c:
52901 regedit: Some import/export dialogs code cleanup.
52903 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
52905 * programs/cmdlgtst/Fr.rc:
52906 cmdlgtst: Updated French translation.
52908 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
52909 crypt32: Initial French translation.
52911 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
52913 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
52914 user: Cast-qual warnings fix.
52916 2006-10-02 Juan Lang <juan_lang@yahoo.com>
52918 * dlls/crypt32/tests/sip.c:
52919 crypt32/tests: Win64 printf format warning fixes.
52921 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
52922 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
52924 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
52926 * programs/winemenubuilder/Makefile.in,
52927 programs/winemenubuilder/winemenubuilder.c:
52928 winemenubuilder: Win64 printf format warning fixes.
52930 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
52931 programs/wineconsole/user.c:
52932 wineconsole: Win64 printf format warning fixes.
52934 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
52935 rpcss: Win64 printf format warning fixes.
52937 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
52938 oleview: Win64 'incompatible pointer type' warning fix.
52940 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
52941 icinfo: Win64 printf format warning fixes.
52943 * programs/eject/Makefile.in, programs/eject/eject.c:
52944 eject: Win64 printf format warning fixes.
52946 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
52947 cmdlgtst: Win64 printf format warning fixes.
52949 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
52950 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
52951 winhelp: Win64 printf format warning fixes.
52953 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
52954 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
52955 winecfg: Win64 printf format warning fixes.
52957 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
52958 programs/wineboot/wineboot.c:
52959 wineboot: Win64 printf format warning fixes.
52961 2006-10-02 Jacek Caban <jacek@codeweavers.com>
52963 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
52964 shdocvw: Silence common invalid QueryInterface FIXMEs.
52966 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
52967 mshtml: Silence common invalid QueryInterface FIXME.
52969 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52970 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
52971 mshtml: Added begining implementation of IPersistStreamInit::Save.
52973 * dlls/mshtml/nsembed.c:
52974 mshtml: Code cleanup.
52976 2006-10-02 H. Verbeet <hverbeet@gmail.com>
52978 * dlls/wined3d/directx.c:
52979 wined3d: Report the correct number of available 4-component float vectors
52982 * dlls/wined3d/pixelshader.c:
52983 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
52985 2006-10-02 Robert Shearman <rob@codeweavers.com>
52987 * dlls/oleaut32/typelib.c:
52988 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
52989 dual dispinterfaces.
52991 * dlls/oleaut32/typelib.c:
52992 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
52993 inherited interfaces.
52995 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
52997 * dlls/advapi32/tests/registry.c:
52998 advapi32: Make sure it's a real cleanup.
53000 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
53002 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
53003 programs/regedit/Es.rc, programs/regedit/Fr.rc,
53004 programs/regedit/Hu.rc, programs/regedit/It.rc,
53005 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
53006 programs/regedit/Ru.rc, programs/regedit/Si.rc:
53007 regedit: Fix some translated resources errors.
53009 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
53011 * programs/winecfg/Ru.rc:
53012 winecfg: Fix a typo in Russian translation.
53014 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
53016 * programs/winedbg/tgt_active.c:
53017 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
53019 * dlls/ntdll/tests/info.c:
53020 ntdll: Add a test for NtReadVirtualMemory.
53022 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53024 * dlls/kernel32/tests/path.c:
53025 kernel32: Add 2 simple tests for GetLongPathNameW.
53027 * dlls/kernel32/path.c:
53028 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
53030 2006-09-29 Juan Lang <juan_lang@yahoo.com>
53032 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
53033 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
53034 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
53035 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
53036 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
53037 dlls/crypt32/tests/str.c:
53038 crypt32/tests: Win64 printf format warning fixes.
53040 2006-09-28 Juan Lang <juan_lang@yahoo.com>
53042 * dlls/shdocvw/webbrowser.c:
53043 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
53045 * dlls/shdocvw/webbrowser.c:
53046 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
53048 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
53050 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
53051 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
53052 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
53053 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53054 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
53055 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
53056 dlls/wined3d/query.c, dlls/wined3d/resource.c,
53057 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
53058 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
53059 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
53060 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
53061 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
53062 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
53063 dlls/wined3d/wined3d_private.h:
53064 wined3d: Win64 printf fixes.
53066 2006-09-30 Hans Leidekker <hans@it.vu.nl>
53068 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
53069 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
53070 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
53071 dlls/wldap32/parse.c, dlls/wldap32/search.c:
53072 wldap32: Win64 printf format warning fixes.
53074 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
53075 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
53076 dlls/mscms/transform.c:
53077 mscms: Win64 printf format warning fixes.
53079 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
53080 dnsapi: Win64 printf format warning fixes.
53082 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
53084 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
53085 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
53086 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
53087 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
53088 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
53089 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
53090 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
53091 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
53092 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
53093 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
53094 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
53095 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
53096 dlls/user/winproc.c, dlls/user/winstation.c:
53097 user: Win64 printf format warning fixes.
53099 2006-09-29 Benjamin Arai <me@benjaminarai.com>
53101 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53102 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
53103 dlls/resutils/resutils.spec:
53104 resutils: Implements stub dll for resutils.dll.
53106 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
53108 * dlls/ntdll/tests/exception.c:
53109 ntdll: Added debug registers test case.
53111 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
53113 * dlls/mswsock/mswsock.c:
53114 mswsock: More debug output in AcceptEx().
53116 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53118 * dlls/gdi/freetype.c:
53119 gdi32: Improve get_nearest_charset().
53121 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
53123 * dlls/tapi32/line.c:
53124 tapi32: Cast-qual warnings fix.
53126 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
53128 * dlls/user/tests/win.c:
53129 user/tests: Flush events before running mouse tests.
53131 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
53133 * dlls/ws2_32/socket.c:
53134 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
53136 * dlls/ws2_32/socket.c, include/winsock.h:
53137 ws2_32: Use a symbolic name instead of hand-made value.
53139 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
53141 * dlls/wined3d/wined3d_private.h:
53142 wined3d: Remove unused field in shader opcode_arg.
53144 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53146 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
53147 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
53148 programs/regedit/No.rc:
53149 Updated Norwegian Bokmål translations.
53151 2006-10-02 Alexandre Julliard <julliard@winehq.org>
53153 * include/winsock.h:
53154 winsock: Make sure to include sys/types.h in all cases.
53156 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
53158 * dlls/oleaut32/tests/vartest.c:
53159 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
53161 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
53163 * dlls/shell32/shlfileop.c:
53164 shell32: Another cast-qual warning fix.
53166 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
53168 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
53169 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
53170 shell32: Cast-qual warnings fix.
53172 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
53174 * dlls/rsaenh/tests/rsaenh.c:
53175 rsaenh/tests: import & export of a plaintext public key + algID check.
53177 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
53179 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
53180 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
53181 tools/winedump/pe.c:
53182 winedump: Win64 printf format warning fixes.
53184 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
53185 wrc: Win64 printf format warning fixes.
53187 * server/Makefile.in, server/registry.c, server/trace.c:
53188 server: Win64 printf format warning fixes.
53190 2006-09-29 Jason Green <jave27@gmail.com>
53192 * dlls/user/input.c, dlls/user/user32.spec:
53193 user32: Stub implementation of BlockInput.
53195 2006-09-29 Francois Gouget <fgouget@free.fr>
53197 * dlls/d3d9/tests/stateblock.c:
53198 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
53200 * dlls/riched20/tests/editor.c:
53201 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
53203 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
53204 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
53206 * dlls/ddraw/tests/ddrawmodes.c:
53207 ddraw: Only perform the screen resolution changing tests in interactive mode.
53209 * dlls/oleaut32/tests/usrmarshal.c:
53210 oleaut32: Fixed compilation in the nameless union case.
53212 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
53213 Add missing '\n's to ok() calls.
53215 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
53216 dsound: Don't use state.buffer_size before it has been initialized.
53218 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
53219 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
53220 dlls/urlmon/binding.c, include/urlmon.idl:
53221 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
53222 test compilation on Windows.
53224 * dlls/ddraw/tests/d3d.c:
53225 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
53228 * tools/winapi/msvcmaker:
53229 msvcmaker: The msvcrt tests need '..' in the include path.
53231 * dlls/ole32/tests/moniker.c:
53232 ole32: Fix invalid macro usage.
53234 * include/wincrypt.h:
53235 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
53238 * include/security.h:
53239 secur32: Only include secext.h when asked to.
53241 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
53242 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
53243 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
53244 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
53246 Fix rpcndr.h so it takes CONST_VTABLE into account.
53247 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
53250 * tools/widl/header.c:
53251 widl: Use CONST_VTBL to declare lpVtbl.
53253 2006-09-28 Francois Gouget <fgouget@free.fr>
53255 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
53256 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
53257 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
53258 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
53259 dlls/winex11.drv/opengl.c:
53260 Assorted spelling fixes.
53262 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
53264 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
53265 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
53266 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
53267 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
53268 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
53269 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
53270 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
53271 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
53272 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
53273 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
53274 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
53275 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
53276 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
53277 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
53278 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
53279 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
53280 programs/uninstaller/main.c, tools/widl/hash.c:
53281 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
53284 * include/wine/debug.h, include/wine/test.h:
53285 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
53287 * include/windef.h, include/winnt.h:
53288 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
53290 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
53291 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
53292 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
53293 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
53294 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
53295 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
53296 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
53297 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
53298 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
53299 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
53300 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
53301 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
53302 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
53303 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
53304 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
53305 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
53306 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
53307 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
53308 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
53309 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
53310 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
53311 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
53312 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
53313 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
53314 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
53315 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
53316 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
53317 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
53318 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
53319 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
53320 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
53321 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
53322 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
53323 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
53324 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
53325 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
53326 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
53327 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
53328 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
53329 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
53330 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
53331 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
53332 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
53333 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
53334 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
53335 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
53336 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
53337 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
53338 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
53339 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
53340 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
53341 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
53342 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
53343 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
53344 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
53345 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
53346 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
53347 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
53348 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
53349 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
53350 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
53351 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
53352 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
53353 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
53354 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
53355 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
53356 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
53357 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
53358 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
53359 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
53360 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
53361 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
53362 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
53363 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
53364 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
53365 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
53366 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
53367 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
53368 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
53369 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
53370 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
53371 dlls/winmm/wineaudioio/Makefile.in,
53372 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
53373 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
53374 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
53375 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
53376 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
53377 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
53378 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
53379 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
53380 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
53381 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
53382 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
53383 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
53384 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
53385 programs/winhelp/Makefile.in, server/Makefile.in,
53386 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
53387 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
53388 DWORD/LONG/ULONG from long to int.
53390 2006-09-28 James Hawkins <truiken@gmail.com>
53392 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
53393 dlls/msi/preview.c:
53394 msi: Return to the parent dialog when the argument to the EndDialog event
53397 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
53399 * dlls/shell32/shelllink.c:
53400 shell32: Cast-qual warnings fix.
53402 * dlls/shell32/shell32_main.c:
53403 shell32: Cast-qual warnings fix.
53405 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
53406 shell32: Cast-qual warnings fix.
53408 * dlls/shell32/brsfolder.c:
53409 shell32: Cast-qual warnings fix.
53411 2006-09-29 Alexandre Julliard <julliard@winehq.org>
53413 * dlls/winex11.drv/opengl.c:
53414 winex11.drv: Fix typo that confuses winapi_check.
53416 2006-09-28 Juan Lang <juan_lang@yahoo.com>
53418 * dlls/winex11.drv/opengl.c:
53419 winex11.drv: Don't deadlock if GL init fails.
53421 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
53423 * tools/winedump/winedump.man.in:
53424 winedump: Remove the shell script reference from the man-page.
53426 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
53428 * dlls/comctl32/toolbar.c:
53429 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
53431 * dlls/comctl32/toolbar.c:
53432 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
53434 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
53435 msvfw32: Add Polish translation.
53437 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
53438 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
53439 dlls/gphoto2.ds/gphoto2_No.rc:
53440 gphoto2.ds: Use SS_CENTER to center a dialog string.
53442 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
53443 gphoto2.ds: Add Polish translation.
53445 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
53446 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
53447 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
53448 dlls/sane.ds/sane_No.rc:
53449 sane.ds: Use SS_CENTER to center a dialog string.
53451 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
53452 sane.ds: Add Polish translation.
53454 2006-09-28 Juan Lang <juan_lang@yahoo.com>
53456 * include/wincrypt.h:
53457 wincrypt.h: Fix a typo.
53459 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
53460 rsaenh: Correct signature checking.
53461 - pass desired key to encrypt_block_impl
53462 - don't change the alg id of imported keys
53465 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
53467 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
53468 crypt32: Added some CryptSIP stub implementations.
53470 2006-09-28 Hans Leidekker <hans@it.vu.nl>
53472 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53473 usp10: Add a stub implementation and a test for ScriptLayout.
53475 2006-09-28 Alexandre Julliard <julliard@winehq.org>
53477 * ANNOUNCE, ChangeLog, VERSION, configure:
53480 ----------------------------------------------------------------
53481 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
53483 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53484 ole32: StgOpenStorage on non-existent file should create it (with test).
53486 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
53488 * dlls/shlwapi/string.c:
53489 shlwapi: Add size parameters to function that takes array arguments.
53491 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
53493 * dlls/rpcrt4/rpc_server.c:
53494 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
53496 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
53498 * dlls/crypt32/tests/sip.c:
53499 crypt32: A small test to verify when to write function pointers.
53501 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
53503 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53504 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
53505 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
53506 localspl/tests: Add initial test.
53508 2006-09-27 Benjamin Arai <me@benjaminarai.com>
53510 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53511 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
53512 dlls/clusapi/clusapi.spec:
53513 clusapi: Implement stub dll for clusapi.
53515 2006-09-27 James Hawkins <truiken@gmail.com>
53517 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
53518 msi: Follow state resolution rules when a feature parent saves a component.
53520 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
53521 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
53522 of INSTALLSTATE_UNKNOWN.
53524 2006-09-27 Juan Lang <juan_lang@yahoo.com>
53526 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
53527 dlls/crypt32/tests/cert.c:
53528 crypt32: Implement CertGetPublicKeyLength.
53530 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
53532 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
53533 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
53535 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
53537 * dlls/ntdll/signal_i386.c:
53538 ntdll: Align stack to 4 bytes.
53540 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
53542 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
53543 dlls/localspl/localspl_main.c:
53544 localspl: Start implementation of InitializePrintMonitor.
53546 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53548 * programs/regedit/Ko.rc:
53549 regedit: Updated Korean Resource.
53551 * dlls/winmm/winmm_Ko.rc:
53552 winmm: Updated Korean resource.
53554 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
53556 * dlls/wined3d/device.c:
53557 wined3d: Tell gl about the surface alignment.
53559 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
53561 * dlls/shdocvw/regsvr.c:
53562 shdocvw: Cast-qual warnings fix.
53564 * dlls/secur32/secur32.c:
53565 secur32: Cast-qual warnings fix.
53567 2006-09-27 Huw Davies <huw@codeweavers.com>
53569 * dlls/ole32/rpc.c:
53570 ole32: Don't return from CoRegisterClassObject until we have created the
53572 Also don't fail if the client connects to the pipe between CreateNamedPipe
53573 and ConnectNamedPipe.
53575 2006-09-27 Robert Shearman <rob@codeweavers.com>
53577 * include/objidl.idl:
53578 include: Add types to objidl.idl used by COM contexts.
53580 * dlls/oleaut32/tmarshal.c:
53581 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
53584 * dlls/ole32/stg_stream.c:
53585 ole32: Check the return value of IStream_SetSize so as to not blindly continue
53586 on and possibly corrupt the structured storage file.
53588 * dlls/ntdll/signal_i386.c:
53589 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
53590 with a bad address.
53592 * dlls/ntdll/virtual.c:
53593 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
53594 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
53597 include: Add recently added PSDK VM flags to winnt.h.
53599 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
53601 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
53602 gdi32: Modify kerning scaling algorithm to the one which appears to better
53603 match what Windows does.
53605 2006-09-27 Jacek Caban <jacek@codeweavers.com>
53607 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
53608 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
53609 dlls/mshtml/tests/htmldoc.c:
53610 mshtml: Added get_readyState implementation.
53612 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
53613 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
53614 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
53615 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
53616 dlls/mshtml/rsrc.rc:
53617 mshtml: Remove conflicts between resource.h and mshtmcid.h.
53619 2006-09-27 Alexandre Julliard <julliard@winehq.org>
53621 * dlls/ole32/tests/hglobalstream.c:
53622 ole32/tests: Avoid using sizeof in a trace.
53624 * dlls/d3d9/tests/stateblock.c:
53625 d3d9/tests: Don't test texture states beyond the supported maximum.
53627 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
53629 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
53630 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53631 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
53633 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
53635 * dlls/wined3d/device.c:
53636 wined3d: Fix typo in ResourceReleased.
53638 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
53640 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
53641 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
53643 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53645 * dlls/lz32/tests/lzexpand_main.c:
53646 lz32/tests: Fix some typos in error messages.
53648 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
53650 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
53651 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
53652 wined3d: Read GL info and load constants into the same device.
53654 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
53655 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53656 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53657 wined3d: Move device pointer into the BaseShader class.
53659 2006-09-27 Juan Lang <juan_lang@yahoo.com>
53661 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
53662 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
53664 * include/wintrust.h:
53665 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
53667 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
53669 * dlls/crypt32/tests/sip.c:
53670 crypt32: Another CryptSIPLoad test.
53672 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
53673 wintrust: Added some CryptSIP stub implementations.
53676 wintrust: Fix function prototype.
53678 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
53680 * programs/clock/Fr.rc:
53681 clock: French translation improvements.
53683 * programs/notepad/Fr.rc:
53684 notepad: French translation improvements.
53686 * programs/progman/Fr.rc:
53687 progman: French translation improvements.
53689 * programs/winefile/Fr.rc:
53690 winefile: French translation improvements.
53692 * programs/taskmgr/Fr.rc:
53693 taskmgr: French translation improvements.
53695 * programs/regedit/Fr.rc:
53696 regedit: French translation improvements.
53698 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
53700 * programs/view/view.c:
53701 view: Reset the image left-top corner to the window left-top corner after a
53704 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
53705 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
53706 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
53707 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
53708 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
53709 programs/view/resource.h, programs/view/view.c:
53710 view: Remove the Info > Hello menu item.
53712 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
53713 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
53714 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
53715 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
53716 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
53717 programs/view/init.c, programs/view/resource.h:
53718 view: Remove IDS_APPNAME from resources.
53720 * programs/view/Pl.rc, programs/view/viewrc.rc:
53721 view: Add Polish translation.
53723 * programs/regedit/En.rc:
53724 regedit: Fix the English (Neutral) menu.
53726 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
53728 * programs/winecfg/Ru.rc:
53729 winecfg: Update Russian translation.
53731 2006-09-26 H. Verbeet <hverbeet@gmail.com>
53733 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
53734 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53735 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
53736 dlls/wined3d/volumetexture.c:
53737 wined3d: Comparing BOOLs against FALSE is redundant.
53739 * dlls/wined3d/directx.c:
53740 wined3d: Add a comment to clarify the point of max_sampler_stages.
53742 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53743 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
53744 include/wine/wined3d_gl.h:
53745 wined3d: Add support for native NPOT textures.
53747 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
53748 wined3d: Enable pixel shaders by default.
53750 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
53751 wined3d: Fix the default values for wined3d_settings.
53753 * dlls/wined3d/vertexshader.c:
53754 wined3d: Don't overwrite the position y offset in ARB vertex programs.
53756 * dlls/wined3d/device.c:
53757 wined3d: Cleanup ActiveRender some more.
53759 * dlls/wined3d/device.c:
53760 wined3d: Render upside down when rendering offscreen, even if the backbuffer
53761 is used to render to.
53763 * dlls/wined3d/device.c:
53764 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
53766 2006-09-26 Juan Lang <juan_lang@yahoo.com>
53768 * include/wintrust.h:
53769 wintrust.h: Add missing defines.
53771 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
53772 dlls/crypt32/tests/encode.c:
53773 crypt32: Encode/decode authority key ids.
53775 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53777 * programs/cmdlgtst/Ko.rc:
53778 cmdlgtst: Updated Korean resource.
53780 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
53782 * dlls/rsaenh/rsaenh.c:
53783 rsaenh: Cast-qual warnings fix.
53785 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
53786 rsaenh: Cast-qual warnings fix.
53788 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
53790 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
53791 uninstaller: Add Polish translation.
53793 * dlls/winmm/winmm_En.rc:
53794 winmm: Use English (US) instead of English (Neutral) for resources.
53796 * dlls/comctl32/comctl_Pl.rc:
53797 comctl32: Update Polish translation.
53799 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
53800 dlls/msrle32/msrle_Hu.rc:
53801 msrle32: Show correctly the authors surname in some non-latin1 languages.
53803 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
53804 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
53805 dlls/msvidc32/rsrc.rc:
53806 video codecs: add Polish translation.
53808 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
53810 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
53811 dmband: Print 64bit integers with wine_dbgstr_longlong.
53813 2006-09-25 James Hawkins <truiken@gmail.com>
53815 * dlls/msi/action.c, dlls/msi/tests/package.c:
53816 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
53817 the component's state should match.
53819 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
53820 msi: Only specifically resolve the TARGETDIR directory once.
53822 * dlls/msi/tests/package.c:
53823 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
53826 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
53827 dlls/msi/package.c, dlls/msi/tests/package.c:
53828 msi: Store the full path to the database file in the MSIDATABASE structure.
53830 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
53832 * dlls/user/property.c, include/winuser.h:
53833 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
53835 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
53837 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
53838 dlls/setupapi/tests/devinst.c:
53839 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
53841 2006-09-26 Alexandre Julliard <julliard@winehq.org>
53843 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
53844 explorer: Work around the latest HAL binary compatibility breakage.
53846 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
53848 * dlls/crypt32/tests/sip.c:
53849 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
53851 2006-09-22 James Hawkins <truiken@gmail.com>
53853 * dlls/setupapi/queue.c:
53854 setupapi: Fix a typo.
53856 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
53858 * dlls/d3d8/d3d8_main.c:
53859 d3d8: Remove no longer used imports.
53861 * dlls/d3d9/d3d9_main.c:
53862 d3d9: Remove no longer used imports.
53864 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
53867 mssip.h: Added function definition.
53869 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
53871 * dlls/gdi/tests/font.c:
53872 gdi32: Add a test for GetKerningPairs.
53874 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
53875 gdi32: Implement GetKerningPairs for TrueType fonts.
53877 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
53879 * dlls/winex11.drv/keyboard.c:
53880 winex11.drv: Use a proper protector for X11/XKBlib.h.
53882 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
53884 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
53885 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
53886 programs/winedbg/winedbg.c:
53887 winedbg: Fixed regression in gdb startup (especially gdb proxy).
53889 * programs/winedbg/memory.c:
53890 winedbg: Put back the %d format for printing integral values even for
53891 64bit internal values as the default format in winebdg command imposes.
53893 * dlls/dbghelp/dwarf.c:
53894 dbghelp: Added support for a couple of compiland's children.
53896 * dlls/dbghelp/dwarf.c:
53897 dbghelp: Fix location computation when attribute has a constant form instead
53900 * dlls/dbghelp/dwarf.c:
53901 dbghelp: Change the definition of an attribute so that we can pass around
53904 * dlls/dbghelp/dwarf.c:
53905 dbghelp: Move the attribute union (now nameless) into a structure called
53908 * dlls/dbghelp/dwarf.c:
53909 dbghelp: Added support for DW_OP_breg* operations in location computation.
53911 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53912 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
53913 dbghelp: Variables & registers.
53914 - more strickling differentiation variable location between
53915 a register, and the dereferenced address defined by a
53916 register (and possibly an offset)
53917 - added a parameter to symt_add_func_local (and internal symbol
53918 data struct) to help differentiate
53919 - fix all debug parsers to confer to this new scheme
53921 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
53923 * dlls/lz32/tests/lzexpand_main.c:
53924 lz32/tests: Try to open nonexisting compressed files.
53926 * dlls/lz32/tests/lzexpand_main.c:
53927 lz32/tests: Add more cases for opening compressed files.
53929 * dlls/lz32/tests/lzexpand_main.c:
53930 lz32/tests: Move indirect opening of compressed files into separate functions.
53931 Also rename W-string variable to get some naming consistency.
53933 * dlls/lz32/tests/lzexpand_main.c:
53934 lz32/tests: Compare result to predefined compressed file name, not calculated
53937 2006-09-25 Juan Lang <juan_lang@yahoo.com>
53939 * dlls/crypt32/tests/cert.c:
53940 crypt32: Reduce indent level of tests.
53942 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
53944 * dlls/wined3d/glsl_shader.c:
53945 wined3d: Use GL_EXTCALL.
53946 That fixes compilation with gl headers that do not know about glUniform4fvARB.
53948 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
53950 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53951 dlls/winex11.drv/winex11.drv.spec:
53952 winex11.Drv: Remove unneeded wgl exports.
53954 2006-09-25 Duane Clark <fpga@pacbell.net>
53956 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53957 msvcrt: fgetc needs to use unsigned parameters.
53958 Spotted by and adapted from test written by Tobias Ringström.
53960 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
53962 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
53963 dlls/dmcompos/signposttrack.c:
53964 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
53966 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
53968 * dlls/rpcrt4/rpc_transport.c:
53969 rpcrt4: Cast-qual warnings fix.
53971 * dlls/rpcrt4/ndr_stubless.c:
53972 rpcrt4: Cast-qual warnings fix.
53974 * dlls/rpcrt4/cpsf.c:
53975 rpcrt4: Cast-qual warnings fix.
53977 * dlls/rpcrt4/ndr_marshall.c:
53978 rpcrt4: Cast-qual warnings fix.
53980 * dlls/riched20/reader.c:
53981 riched20: Cast-qual warning fix.
53983 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
53985 * programs/notepad/Tr.rc:
53986 notepad: Update Turkish resources.
53988 * programs/clock/Tr.rc:
53989 clock: Update Turkish resources.
53991 * dlls/shell32/shell32_Tr.rc:
53992 shell32: Update Turkish resources.
53994 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
53996 * programs/regedit/listview.c:
53997 regedit: Remove dead code.
53999 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
54001 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
54002 wined3d: Add the missing gamma cap.
54004 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
54006 * dlls/wintrust/register.c:
54007 wintrust: Implement SoftpubDllRegisterServer.
54009 2006-09-22 Ivan Leo <ivanleo@gmail.com>
54011 * dlls/dinput/mouse.c:
54012 dinput: Add some error checks to mouse.c.
54014 2006-09-22 Frank Richter <frank.richter@gmail.com>
54016 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
54017 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
54018 ReturnBuffer and certain ReturnBufferSizes.
54020 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
54022 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
54023 dlls/comctl32/toolbar.c:
54024 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
54025 bitmap before ImageList_AddMasked rather then call
54026 ImageList_SetImagesCount after.
54028 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54029 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
54031 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
54033 * dlls/ntdll/signal_i386.c:
54034 ntdll: Avoid ebx being clobbered in exception handler.
54036 2006-09-24 Jacek Caban <jacek@codeweavers.com>
54038 * dlls/mshtml/tests/htmldoc.c:
54039 mshtml: Added more loading tests.
54041 * dlls/mshtml/navigate.c:
54042 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
54044 * dlls/mshtml/nsembed.c:
54045 mshtml: Initialize url in OnStartURIOpen.
54047 * dlls/mshtml/persist.c:
54048 mshtml: Remove FIXMEs and fix a typo.
54050 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
54051 mshtml: Added PARSECOMPLETE task implementation.
54053 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
54054 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
54055 mshtml: Store BSCallback in HTMDocument.
54057 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
54058 mshtml: Store IBinding interface in BSCallback.
54060 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
54061 dlls/mshtml/persist.c, dlls/mshtml/task.c:
54062 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
54063 IPersistMoniker::Load.
54065 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
54066 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
54067 mshtml: Create one "Internet Explorer_Hidden" window per thread.
54069 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
54071 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
54072 dlls: Assorted French translation improvements.
54074 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
54076 * programs/winefile/Pl.rc:
54077 winefile: Update Polish translation.
54079 * dlls/user/resources/user32_Pl.rc:
54080 user32: Update Polish translation.
54082 * programs/regedit/Pl.rc:
54083 regedit: Update Polish translation.
54085 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
54086 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
54088 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
54089 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
54090 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
54092 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
54094 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
54095 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
54096 wined3d: Surface data is 32 bit aligned.
54098 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
54100 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
54101 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
54102 dlls/wined3d/wined3d_private.h:
54103 wined3d: Avoid wasting a uniform.
54105 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
54106 wined3d: Stop fixing up a VBO if the declaration changes too often.
54108 * dlls/wined3d/vertexbuffer.c:
54109 wined3d: Verify the VBO vertex declaration every draw.
54111 * dlls/wined3d/surface_gdi.c:
54112 wined3d: Fix a typo.
54114 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
54116 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
54117 quartz: Cast-qual warnings fix.
54119 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
54121 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
54122 oleaut32: Cast-qual warnings fix.
54124 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
54126 * programs/msiexec/msiexec.c:
54127 msiexec: Should recognize /xpackage syntax.
54129 2006-09-21 Aric Stewart <aric@codeweavers.com>
54131 * dlls/user/edit.c:
54132 user: Correct buffer overflows in IME processing code.
54134 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
54136 * dlls/msi/dialog.c:
54137 msi: Support more dialog groups.
54139 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
54142 wrc: Fixed typo for the --pedantic argument.
54144 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
54146 * include/wincrypt.h:
54147 wincrypt.h: A few more defines.
54149 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
54151 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
54152 include/wine/wined3d_gl.h:
54153 wined3d: glBlend* fixes.
54155 2006-09-21 Jacek Caban <jacek@codeweavers.com>
54157 * dlls/mshtml/tests/htmldoc.c:
54158 mshtml: Better IDM_PARSECOMPLETE test.
54160 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
54161 dlls/shdocvw/webbrowser.c:
54162 shdocvw: Added [get|put]_Silent implementation.
54163 As we don't have any dialog in WebBrowser implemented yet, all we have to do
54164 is to store silent value.
54166 2006-09-21 Huw Davies <huw@codeweavers.com>
54168 * dlls/advapi32/security.c:
54169 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
54171 This makes the tests run correctly on first invocation.
54173 * dlls/gdi/tests/font.c:
54174 gdi32: Make the bitmap font tests locale aware.
54176 * dlls/gdi/tests/font.c:
54177 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
54178 so remove the width test completely.
54180 2006-09-17 Kai Blin <kai.blin@gmail.com>
54182 * dlls/secur32/secur32.c:
54183 secur32: Stop loading Negotiate until it is actually working.
54185 2006-09-24 Alexandre Julliard <julliard@winehq.org>
54187 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
54188 make_makefiles: Merged the make_progs script into make_makefiles.
54190 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
54192 * include/msvcrt/sys/types.h, include/winsock.h:
54193 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
54195 2006-09-22 Alexandre Julliard <julliard@winehq.org>
54197 * configure, configure.ac:
54198 configure: Moved the libGL.a check to the final warnings.
54200 * Makefile.in, configure, configure.ac, include/.gitignore:
54201 Makefile: Automatically update config.h if configure changed.
54203 * tools/make_makefiles:
54204 make_makefiles: Parse the makefiles to find the correct rules file dependency.
54207 makedep: Update dependencies even with no source files.
54209 2006-09-21 Alexandre Julliard <julliard@winehq.org>
54211 * dlls/user/resource.c, dlls/user/tests/resource.c,
54212 dlls/user/tests/resource.rc:
54213 user: Fix handling of high bits of resource id in LoadString, reported by
54216 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
54218 * dlls/wined3d/drawprim.c:
54219 wined3d: Allow null streams in the vertex declaration.
54221 2006-09-17 Kai Blin <kai.blin@gmail.com>
54223 * dlls/secur32/ntlm.c:
54224 secur32: Tell the user if ntlm_auth is not found or outdated.
54226 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
54228 * dlls/msacm32/driver.c:
54229 msacm: acmDriverPriority() compares dwPriority against negative values.
54230 This issue was spotted by Andrew Talbot.
54232 2006-09-15 Benjamin Arai <me@benjaminarai.com>
54234 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54235 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
54236 dlls/nddeapi/nddeapi.spec:
54237 nddeapi: Implement stub dll for nddeapi.
54239 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54241 * dlls/comdlg32/fontdlg.c:
54242 comdlg32: Show better font style information in fontdlg.
54244 2006-09-13 James Hawkins <truiken@gmail.com>
54246 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
54247 wintrust: Add a stub implementation of CryptCATClose.
54249 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
54250 wintrust: Add a stub implementation of CryptCATEnumerateMember.
54252 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
54253 wintrust: Move the Crypt* functions to crypt.c.
54255 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
54256 dlls/wintrust/wintrust.spec:
54257 wintrust: Add a stub implementation of CryptCATOpen.
54259 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
54261 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54262 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
54264 * dlls/comctl32/toolbar.c:
54265 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
54267 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54268 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
54270 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54271 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
54273 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
54274 comctl32: imagelist: SetImageCount can be used to decrease image count (with
54277 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
54278 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
54279 dlls/comctl32/tests/toolbar.c:
54280 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
54282 2006-09-20 James Hawkins <truiken@gmail.com>
54284 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
54285 dlls/msi/tests/package.c:
54286 msi: Disable child features of parent features that are unselected because of
54289 * dlls/msi/dialog.c:
54290 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
54293 * dlls/msi/action.c, dlls/msi/tests/package.c:
54294 msi: Don't check a component's install state if a component ID is not provided.
54296 * dlls/msi/tests/package.c:
54297 msi: Fix the results of a few tests to match Windows.
54299 * dlls/msi/action.c, dlls/msi/tests/package.c:
54300 msi: Load the component states in CostFinalize instead of CostInitialize.
54302 * dlls/msi/action.c, dlls/msi/tests/package.c:
54303 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
54305 * dlls/msi/action.c, dlls/msi/tests/package.c:
54306 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
54308 * dlls/advpack/files.c:
54309 advpack: backup should be a const string.
54311 2006-09-21 Alexandre Julliard <julliard@winehq.org>
54313 * dlls/wininet/tests/http.c:
54314 wininet/tests: Don't fail the tests if the network is unreachable.
54316 * dlls/urlmon/tests/url.c:
54317 urlmon/tests: Don't fail the tests if the network is unreachable.
54319 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
54321 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
54322 dlls/winex11.drv/winex11.drv.spec:
54323 opengl: Move wgl font code to winex11.drv.
54325 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
54327 * include/wine/mmsystem16.h:
54328 include: Make the return type of mmioSendMessage16 in the function declaration
54329 match that of the function definition.
54331 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
54333 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
54334 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
54336 2006-09-20 Benjamin Arai <me@benjaminarai.com>
54338 * dlls/msi/tests/db.c:
54339 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
54340 returns the correct results.
54342 * dlls/msi/tests/db.c:
54343 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
54344 the correct results.
54346 * dlls/oleaut32/tests/vartest.c:
54347 oleaut32: Conformance test for function variant:VarImp.
54349 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
54350 oleaut32: Implementation for function variant:VarImp.
54352 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
54354 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
54355 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
54356 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
54357 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
54358 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
54359 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
54360 dmime: Print 64bit integers with wine_dbgstr_longlong.
54362 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
54364 * dlls/ole32/stg_prop.c:
54365 ole32: Cast-qual warnings fix.
54367 * dlls/odbc32/proxyodbc.c:
54368 odbc32: Cast-qual warning fix.
54370 2006-09-20 Juan Lang <juan_lang@yahoo.com>
54372 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
54373 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
54376 * dlls/crypt32/chain.c:
54377 crypt32: Don't crash on freeing null chain engine.
54379 * dlls/crypt32/tests/cert.c:
54380 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
54382 * dlls/crypt32/tests/encode.c:
54383 crypt32: Test decoding a big CRL.
54385 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
54387 * dlls/wined3d/drawprim.c:
54388 wined3d: Do not bind the 0 vbo when vbos are unsupported.
54390 2006-09-21 Alexandre Julliard <julliard@winehq.org>
54392 * server/process.c, server/process.h, server/request.c:
54393 server: Kill the process without SIGTERM when the fd socket is closed.
54395 * configure, configure.ac:
54396 configure: Don't display any messages when started from the makefile to rebuild
54399 2006-09-20 Alexandre Julliard <julliard@winehq.org>
54402 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
54404 * Makefile.in, tools/Makefile.in:
54405 Makefile: Fixed rule for building makedep when cross-compiling.
54407 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
54409 * dlls/crypt32/sip.c:
54410 crypt32: Simplify by removing unneeded backslash.
54412 2006-09-20 Huw Davies <huw@codeweavers.com>
54414 * dlls/gdi/tests/font.c:
54415 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
54416 there's a \n in the string.
54418 * dlls/gdi/freetype.c:
54419 gdi32: Fix ppem in the case that there isn't an exact height match in the
54422 * dlls/gdi/tests/font.c:
54423 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
54425 2006-09-19 Benjamin Arai <me@benjaminarai.com>
54427 * dlls/msi/tests/db.c:
54428 msi: Adds test to check if "AND" operator returns the correct result for the
54431 * dlls/msi/tests/db.c:
54432 msi: Adds tests to check if joins return the correct number of rows.
54434 * dlls/msi/tests/db.c:
54435 msi: Updates tests for joins to include row and column ids in message.
54437 2006-09-17 Christoph Frick <frick@sc-networks.com>
54439 * dlls/wined3d/device.c:
54440 wined3d: Clamp the light exponent at 128.
54442 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
54444 * dlls/setupapi/tests/devinst.c:
54445 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
54447 * dlls/ntdll/cdrom.c:
54448 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
54451 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
54452 ntdll: Fixed conditional expression (Coverity).
54454 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
54457 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
54460 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
54462 * dlls/dinput/mouse.c:
54463 dinput: Initialize default coop level. Invert logic in hook handler.
54465 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
54467 * dlls/ntdll/env.c:
54468 ntdll: Cast-qual warning fix.
54470 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
54472 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
54474 msi: Cast-qual warnings fix.
54476 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
54478 * dlls/hlink/hlink_main.c:
54479 hlink: Cast-qual warnings fix.
54481 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
54483 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
54484 url: Fixed wrong argument (Coverity).
54486 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54488 * programs/notepad/dialog.c:
54489 notepad: Keep the modify information of edit control when toggle wrap line.
54491 * programs/notepad/main.c, programs/notepad/main.h:
54492 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
54494 2006-09-15 James Hawkins <truiken@gmail.com>
54496 * dlls/msi/dialog.c:
54497 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
54498 to duplicate the component changing logic.
54500 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
54501 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
54502 INSTALLSTATE_ABSENT.
54504 * dlls/msi/tests/package.c:
54505 msi: Add tests for components with multiple parent features.
54507 2006-09-14 James Hawkins <truiken@gmail.com>
54509 * dlls/msi/dialog.c:
54510 msi: Add the total and free disk space to the VolumeCostList control.
54512 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54514 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
54515 d3d8: More correct stub for ValidatePixelShader + tests.
54517 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
54519 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
54520 dinput: Return proper errors in SetCooperativeLevel.
54522 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
54524 * include/winuser.h:
54525 include: Add some missing definitions in winuser.h.
54527 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
54529 * dlls/advpack/advpack_private.h:
54530 advpack: Remove duplicate function declaration.
54532 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
54534 * dlls/netapi32/nbnamecache.c:
54535 netapi32: Cast-qual warnings fix.
54537 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
54539 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
54540 msvcrt: Cast-qual warnings fix.
54542 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
54544 * dlls/mapi32/util.c:
54545 mapi32: Cast-qual warning fix.
54547 * dlls/kernel32/resource.c:
54548 kernel32: Cast-qual warnings fix.
54550 * dlls/kernel32/ne_module.c:
54551 kernel32: Cast-qual warnings fix.
54553 * dlls/kernel32/instr.c:
54554 kernel32: Cast-qual warnings fix.
54556 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
54557 dlls/kernel32/volume.c:
54558 kernel32: Cast-qual warnings fix.
54560 2006-09-20 Alexandre Julliard <julliard@winehq.org>
54562 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
54563 dlls/winex11.drv/dib.c, include/winnt.h,
54564 programs/winedbg/tgt_active.c:
54565 include: Added definitions for the fault address exception information.
54567 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
54568 include/wine/exception.h, include/winnt.h:
54569 include: Exception filters should return LONG, not DWORD.
54570 Also move UnhandledExceptionFilter definitions to winbase.h since they
54571 are there in the latest SDK.
54573 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
54575 * include/commctrl.h:
54576 include: Win64 fix in TBBUTTON.
54578 * dlls/comctl32/toolbar.c:
54579 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
54582 * dlls/comctl32/header.c:
54583 comctl32: header: Update the header comment.
54585 * dlls/comctl32/header.c:
54586 comctl32: header: Remove the nOldWidth.
54588 * dlls/comctl32/header.c:
54589 comctl32: header: Send new values in notifies during resize and drag-drop
54590 instead of the old ones.
54591 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
54593 * dlls/comctl32/header.c:
54594 comctl32: header: Merge the simple delete and complex delete.
54596 * dlls/comctl32/header.c:
54597 comctl32: header: Simplify the insert/delete code by using ReAlloc.
54599 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
54600 comctl32: header: Test the header order-management code and fix some bugs.
54602 2006-09-19 Juan Lang <juan_lang@yahoo.com>
54604 * include/wincrypt.h:
54605 wincrypt.h: Add more missing definitions and prototypes.
54607 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
54609 * dlls/dmloader/debug.c:
54610 dmloader: Print 64bit integers with wine_dbgstr_longlong.
54612 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
54614 * dlls/winspool.drv/info.c:
54615 winspool: Fix missing backslash.
54617 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
54620 wine.inf: Add the missing SecurityService keys.
54622 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
54624 * dlls/setupapi/devinst.c:
54625 setupapi: Fixed wrong check (Coverity).
54627 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
54629 * dlls/crypt32/tests/str.c:
54630 crypt32: Cast-qual warnings fix.
54632 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
54634 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
54635 dlls/crypt32/tests/sip.c:
54636 crypt32: Move SIP related tests to their own file.
54638 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
54640 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
54641 crypt32: Move SIP related functions to their own file.
54643 * dlls/crypt32/crypt32.spec:
54644 crypt32: Add a few functions to the spec file.
54646 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
54648 * dlls/winex11.drv/opengl.c:
54649 winex11.drv: Fix wined3d/opengl regression.
54651 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
54653 * dlls/winex11.drv/opengl.c:
54654 winex11.drv: Fix fbconfig regression.
54656 2006-09-13 James Hawkins <truiken@gmail.com>
54658 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
54659 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
54661 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
54662 dlls/setupapi/tests/parser.c:
54663 setupapi: Implement pSetupGetField, with tests.
54665 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
54667 * documentation/README.ko:
54668 README.ko: Updated.
54670 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
54672 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
54673 gdi: Cast-qual warnings fix.
54675 * dlls/gdi/enhmetafile.c:
54676 gdi: Cast-qual warnings fix.
54678 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
54679 gdi: Cast-qual warnings fix.
54681 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
54683 * tools/widl/typelib.c:
54684 widl: Don't compare result of read() to unsigned type.
54686 * tools/widl/write_msft.c:
54687 widl: Remove unused parameter in create_msft_typeinfo.
54689 * tools/widl/write_msft.c:
54690 widl: Remove unused parameter in ctl2_encode_name.
54692 * tools/widl/utils.c:
54693 widl: Replace a #if by if for better compiler checking.
54695 * tools/widl/typegen.c:
54696 widl: Remove unused parameter in write_ip_tfs.
54698 * tools/widl/parser.l:
54699 widl: Fix warning about unused structure field in lexer.
54701 * tools/widl/widl.man.in:
54702 widl: Add -u and -U options to man page.
54704 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
54706 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
54707 dmscript: Print 64bit integers with wine_dbgstr_longlong.
54709 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
54711 * dlls/crypt32/tests/main.c:
54712 crypt32/tests: Some tests for CryptSIPLoad.
54714 2006-09-13 Hans Leidekker <hans@it.vu.nl>
54716 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
54717 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
54718 Remove some unnecessary casts.
54720 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
54721 dlls/dnsapi/tests/record.c:
54722 dnsapi: Implement and test DnsRecordSetDetach.
54724 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
54726 * dlls/comctl32/listview.c:
54727 comctl32: listview: Don't edit labels after the first click of a double click.
54729 * dlls/comctl32/listview.c:
54730 comctl32: listview: Don't edit labels on click if the view was not focused.
54732 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
54734 * include/commctrl.h:
54735 include/commctrl.h: TV_DISPINFO constants definition.
54737 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
54739 * include/windows.h:
54740 include/windows.h: Added _INC_WINDOWS declaration.
54742 2006-09-14 Alexandre Julliard <julliard@winehq.org>
54745 makefile: Automatically re-run configure if it has been modified.
54747 * Makefile.in, tools/make_makefiles:
54748 makefiles: Automatically rebuild makefiles when their sources and/or configure
54751 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
54752 makefiles: Attempt to automatically run make depend when reading an updated
54755 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
54756 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
54757 programs/Makefile.in, programs/make_progs:
54758 makefiles: Remove the dependencies comment in files that don't need it.
54760 * configure, configure.ac, dlls/activeds/Makefile.in,
54761 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
54762 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
54763 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
54764 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
54765 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
54766 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
54767 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
54768 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
54769 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
54770 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
54771 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
54772 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
54773 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
54774 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
54775 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
54776 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
54777 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
54778 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
54779 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
54780 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
54781 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
54782 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
54783 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
54784 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
54785 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
54786 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
54787 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
54788 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
54789 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
54790 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
54791 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
54792 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
54793 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
54794 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
54795 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
54796 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
54797 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
54798 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
54799 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
54800 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
54801 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
54802 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
54803 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
54804 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
54805 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
54806 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
54807 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
54808 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
54809 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
54810 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
54811 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
54812 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
54813 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
54814 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
54815 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
54816 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
54817 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
54818 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
54819 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
54820 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
54821 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
54822 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
54823 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
54824 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
54825 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
54826 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
54827 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
54828 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
54829 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
54830 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
54831 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
54832 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
54833 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
54834 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
54835 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
54836 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
54837 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
54838 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
54839 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
54840 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
54841 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
54842 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
54843 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
54844 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
54845 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
54846 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
54847 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
54848 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
54849 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
54850 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
54851 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
54852 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
54853 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
54854 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
54855 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
54856 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
54857 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
54858 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
54859 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
54860 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
54861 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
54862 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
54863 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
54864 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
54865 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
54866 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
54867 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
54868 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
54869 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
54870 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
54871 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
54872 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
54873 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
54874 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
54875 dlls/winmm/wineaudioio/Makefile.in,
54876 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
54877 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
54878 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
54879 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
54880 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
54881 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
54882 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
54883 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
54884 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
54885 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
54886 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
54887 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
54888 programs/control/Makefile.in, programs/eject/Makefile.in,
54889 programs/expand/Makefile.in, programs/explorer/Makefile.in,
54890 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
54891 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
54892 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
54893 programs/progman/Makefile.in, programs/regedit/Makefile.in,
54894 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
54895 programs/rundll32/Makefile.in, programs/start/Makefile.in,
54896 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
54897 programs/view/Makefile.in, programs/wineboot/Makefile.in,
54898 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
54899 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
54900 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
54901 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
54902 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
54903 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
54904 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
54905 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
54906 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
54907 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
54908 makefiles: Generate the dependencies line to avoid some code duplication.
54910 2006-09-13 Alexandre Julliard <julliard@winehq.org>
54912 * ANNOUNCE, ChangeLog, VERSION, configure:
54915 ----------------------------------------------------------------
54916 2006-09-13 Alexandre Julliard <julliard@winehq.org>
54918 * programs/msiexec/msiexec.c:
54919 msiexec: Ignore failure to create the service if it already exists.
54921 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
54923 * documentation/README.de:
54924 README.de: Updated comment on support libraries to match English.
54926 * documentation/README.de:
54927 README.de: Mention kernel 2.6.
54929 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
54931 * dlls/wintrust/register.c:
54932 wintrust: Add CryptSIPAddProvider calls to the registration.
54934 2006-09-13 Mike McCormack <mike@codeweavers.com>
54936 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
54937 dlls/msi/tests/db.c:
54938 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
54940 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
54942 * dlls/dinput/dinput_main.c:
54943 dinput: Create/destroy hook thread from DirectInput.
54945 2006-09-13 Mike McCormack <mike@codeweavers.com>
54947 * dlls/msi/tests/db.c:
54948 msi: Add a test for ALTER TABLE.
54950 * dlls/msi/database.c, dlls/msi/tests/db.c:
54951 msi: Fix database creation.
54953 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
54955 msi: Split the font registration code out into a separate file.
54957 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
54959 * dlls/dxdiagn/provider.c:
54960 dxdiagn: Cast-qual warning fix.
54962 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54964 * dlls/gdi/freetype.c:
54965 gdi32: Fix init_system_links() for non-localized font name.
54967 * dlls/gdi/freetype.c:
54968 gdi32: Fix wrong break statement use.
54970 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
54972 * dlls/wined3d/directx.c:
54973 wined3d: Avoid crashing when renderer returns no name.
54975 2006-09-12 James Hawkins <truiken@gmail.com>
54977 * dlls/msi/tests/db.c:
54978 msi: Add more join tests.
54980 * dlls/msi/dialog.c:
54981 msi: Show the available drives in the VolumeCostList control.
54983 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
54985 * dlls/ole32/stg_stream.c:
54986 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
54988 2006-09-13 Alexandre Julliard <julliard@winehq.org>
54990 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
54991 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
54992 tests: Moved some compatibility defines to wine/test.h.
54994 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
54996 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
54997 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
54998 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
54999 dlls/dmstyle/styletrack.c:
55000 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
55002 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
55005 README: Update for kernel 2.6.
55007 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55009 * dlls/mshtml/rsrc.rc:
55010 mshtml: Add version resource.
55012 * dlls/shdocvw/version.rc:
55013 shdocvw: Update version info.
55015 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
55017 * dlls/wintrust/register.c:
55018 wintrust: Use the return values of the registration functions.
55020 * dlls/wintrust/register.c:
55021 wintrust: We do care about errors during this kind of registration.
55023 * dlls/wintrust/register.c:
55024 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
55026 2006-09-13 Mike McCormack <mike@codeweavers.com>
55028 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
55029 dlls/msi/tests/db.c:
55030 msi: Delete databases we create but never commit.
55032 2006-09-12 Alexandre Julliard <julliard@winehq.org>
55034 * configure, configure.ac:
55035 configure: Fix left-over reference to kernel directory.
55037 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
55039 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
55040 wintrust: Implemented WintrustAddDefaultForUsage.
55042 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
55043 wintrust: Added tests for WintrustAddDefaultForUsage.
55045 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
55046 include/wintrust.h:
55047 wintrust: Added stubbed WintrustAddDefaultForUsage.
55049 2006-09-12 Alexandre Julliard <julliard@winehq.org>
55051 * dlls/secur32/dispatcher.c:
55052 secur32: Use _exit instead of exit in child process to avoid flushing things
55055 * dlls/crypt32/tests/encode.c:
55056 crypt32: Comment out an unreliable test.
55058 * dlls/winex11.drv/opengl.c:
55059 winex11.drv: Fixed and simplified the opengl extension registration.
55061 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
55063 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
55064 dlls/opengl32/wgl_ext.h:
55065 opengl32: Remove unused code.
55067 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
55069 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
55070 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
55071 winex11.drv: Move WGL extension code to winex11.drv.
55073 2006-09-12 Alexandre Julliard <julliard@winehq.org>
55075 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55076 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
55077 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
55078 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
55079 dlls/kernel/console.c, dlls/kernel/console_private.h,
55080 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
55081 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
55082 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
55083 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
55084 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
55085 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
55086 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
55087 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
55088 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
55089 dlls/kernel/local16.c, dlls/kernel/locale.c,
55090 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
55091 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
55092 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
55093 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
55094 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
55095 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
55096 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
55097 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
55098 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
55099 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
55100 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
55101 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
55102 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
55103 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
55104 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
55105 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
55106 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
55107 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
55108 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
55109 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
55110 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
55111 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
55112 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
55113 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
55114 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
55115 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
55116 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
55117 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
55118 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
55119 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
55120 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
55121 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
55122 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
55123 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
55124 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
55125 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
55126 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
55127 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
55128 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
55129 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
55130 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
55131 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
55132 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
55133 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
55134 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
55135 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
55136 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
55137 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
55138 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
55139 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
55140 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
55141 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
55142 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
55143 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
55144 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
55145 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
55146 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
55147 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
55148 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
55149 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
55150 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
55151 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
55152 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
55153 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
55154 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
55155 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
55156 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
55157 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
55158 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
55159 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
55160 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
55161 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
55162 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
55163 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
55164 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
55165 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
55166 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
55167 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
55168 dlls/kernel/resource.c, dlls/kernel/resource16.c,
55169 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
55170 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
55171 dlls/kernel/syslevel.c, dlls/kernel/system.c,
55172 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
55173 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
55174 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
55175 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
55176 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
55177 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
55178 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
55179 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
55180 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
55181 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
55182 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
55183 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
55184 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
55185 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
55186 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
55187 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
55188 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
55189 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
55190 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
55191 dlls/kernel/version.c, dlls/kernel/version.rc,
55192 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
55193 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
55194 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
55195 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
55196 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
55197 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
55198 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
55199 dlls/kernel32/computername.c, dlls/kernel32/console.c,
55200 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
55201 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
55202 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
55203 dlls/kernel32/error16.c, dlls/kernel32/except.c,
55204 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
55205 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
55206 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
55207 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
55208 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
55209 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
55210 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
55211 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
55212 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
55213 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
55214 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
55215 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
55216 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
55217 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
55218 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
55219 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
55220 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
55221 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
55222 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
55223 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
55224 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
55225 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
55226 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
55227 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
55228 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
55229 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
55230 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
55231 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
55232 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
55233 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
55234 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
55235 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
55236 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
55237 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
55238 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
55239 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
55240 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
55241 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
55242 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
55243 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
55244 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
55245 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
55246 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
55247 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
55248 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
55249 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
55250 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
55251 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
55252 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
55253 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
55254 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
55255 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
55256 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
55257 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
55258 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
55259 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
55260 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
55261 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
55262 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
55263 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
55264 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
55265 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
55266 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
55267 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
55268 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
55269 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
55270 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
55271 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
55272 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
55273 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
55274 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
55275 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
55276 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
55277 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
55278 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
55279 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
55280 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
55281 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
55282 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
55283 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
55284 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
55285 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
55286 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
55287 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
55288 dlls/kernel32/process.c, dlls/kernel32/profile.c,
55289 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
55290 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
55291 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
55292 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
55293 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
55294 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
55295 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
55296 dlls/kernel32/tape.c, dlls/kernel32/task.c,
55297 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
55298 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
55299 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
55300 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
55301 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
55302 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
55303 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
55304 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
55305 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
55306 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
55307 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
55308 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
55309 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
55310 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
55311 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
55312 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
55313 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
55314 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
55315 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
55316 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
55317 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
55318 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
55319 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
55320 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
55321 tools/make_makefiles:
55322 kernel32: Renamed the kernel directory to kernel32.
55323 Also get rid of the kernel/messages subdirectory.
55325 * libs/wine/config.c:
55326 libwine: Avoid a compiler warning on Solaris.
55328 2006-09-12 Mike McCormack <mike@codeweavers.com>
55330 * dlls/msi/tests/db.c:
55331 msi: Add some more tests for MsiOpenDatabase.
55333 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
55335 * dlls/oleaut32/hash.c:
55336 oleaut32: Replace a loop with a simple computation.
55338 * tools/widl/hash.c:
55339 widl: Replace a loop with a simple computation.
55341 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
55343 * dlls/wintrust/register.c:
55344 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
55346 * dlls/wintrust/register.c:
55347 wintrust: Removed stray backslash.
55349 * dlls/wintrust/register.c:
55350 wintrust: Typo in TRACE.
55352 * dlls/wintrust/register.c:
55353 wintrust: Simplify registrations by using WintrustAddActionID.
55355 2006-09-11 James Hawkins <truiken@gmail.com>
55357 * dlls/msi/classes.c:
55358 msi: Don't try to register a class if a COM server file is not provided.
55360 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
55362 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
55363 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
55365 2006-09-11 Benjamin Arai <me@benjaminarai.com>
55367 * dlls/oleaut32/tests/vartest.c:
55368 oleaut32: Conformance test for function variant:VarIdiv.
55370 * dlls/oleaut32/variant.c:
55371 oleaut32: Fixes for function variant:VarIdiv.
55373 * dlls/oleaut32/tests/vartest.c:
55374 oleaut32: Conformance test for function variant:VarDiv.
55376 * dlls/oleaut32/variant.c:
55377 oleaut32: Fixes for function variant:VarDiv.
55379 2006-09-11 H. Verbeet <hverbeet@gmail.com>
55381 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
55382 wined3d: Cleanup the surface loading code a bit.
55383 - Separate allocation and uploading of textures.
55384 - Move common code for allocating, uploading and downloading textures
55385 into separate functions.
55386 - Set the correct format and type for DXT textures.
55388 * dlls/d3d8/device.c:
55389 d3d8: Free the shader handle table.
55391 2006-09-12 Alexandre Julliard <julliard@winehq.org>
55393 * dlls/ntdll/file.c:
55394 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
55395 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
55398 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
55399 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
55401 wrc: Change the prefix on bison-generated names to avoid the name-prefix
55404 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
55405 tools/wmc/wmc.c, tools/wmc/wmc.h:
55406 wmc: Change the prefix on bison-generated names to avoid the name-prefix
55409 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
55410 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
55411 tools/widl/utils.h, tools/widl/widl.c:
55412 widl: Change the prefix on bison-generated names to avoid the name-prefix
55415 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
55416 libs/wpp/wpp_private.h:
55417 wpp: Change the prefix on bison-generated names to avoid the name-prefix
55420 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
55421 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
55424 2006-09-11 Alexandre Julliard <julliard@winehq.org>
55426 * dlls/msi/cond.y, dlls/msi/sql.y:
55427 msi: Change the prefix on bison-generated names to avoid the name-prefix
55430 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
55431 tools/wmc/mcy.y, tools/wrc/parser.y:
55432 Make.rules: Set the default prefix for bison files from the file basename.
55434 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
55435 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
55436 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
55437 makefiles: List bison dependencies explicitly for parallel makes, since older
55438 bisons don't support --defines.
55440 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55442 * dlls/gdi/freetype.c:
55443 gdi32: Fix logical error of italic, bold determination.
55445 * dlls/gdi/gdiobj.c:
55446 gdi32: Fix DefaultGuiFont name string for Korean Charset.
55448 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
55450 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
55451 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
55452 localspl: Add minimal localspl.dll.
55454 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
55456 * dlls/dinput/device.c, dlls/dinput/device_private.h,
55457 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
55458 dinput: Move hook_thread from device to DirectInput.
55460 2006-09-11 Alexandre Julliard <julliard@winehq.org>
55462 * dlls/kernel/cpu.c:
55463 kernel: Better CPU detection on MacOS.
55465 * dlls/winex11.drv/opengl.c:
55466 winex11.drv: Avoid compile errors in the non-OpenGL case.
55469 Makefile: Don't build all the tools before make depend, only build makedep
55472 * dlls/Maketest.rules.in:
55473 Maketest.rules: Don't require testlist.c to be built before make depend.
55475 * dlls/shell32/Makefile.in:
55476 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
55478 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
55479 programs/winetest/dist.rc, programs/winetest/maketest,
55480 programs/winetest/winetest.rc, tools/make_makefiles:
55481 winetest: Generate the list of test resources in make_makefiles.
55482 Only include test revision information in the distributed binary.
55484 * programs/winetest/main.c, programs/winetest/maketest,
55485 programs/winetest/util.c, programs/winetest/winetest.h:
55486 winetest: Store the test name as the resource name instead of in a separate
55489 2006-09-11 Robert Shearman <rob@codeweavers.com>
55491 * dlls/ole32/storage32.c:
55492 ole32: Add a check for a condition where a stream has an invalid size
55493 and so there aren't enough blocks in the chain to write data into.
55495 * dlls/ole32/storage32.c:
55496 ole32: Remove some assertions in the stuctured storage code by
55497 returning error codes to the caller and by handling the error
55500 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
55501 ole32: Convert the *_{Read,Write}At structured storage functions to
55502 return HRESULTs instead of BOOLs so that errors can be properly
55503 propagated from lower levels.
55505 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
55506 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
55508 * dlls/ole32/tests/storage32.c:
55509 ole32: Make an ok message match the name of the function it is testing.
55511 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
55512 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
55514 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
55515 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
55516 not all of the requested bytes were available.
55518 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
55519 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
55521 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
55523 * dlls/wintrust/register.c:
55524 wintrust: Change the name of the strings to not confuse them with the functions
55525 that are present in wintrust.
55527 * dlls/wintrust/register.c:
55528 wintrust: Use the return value of CryptRegisterOIDFunction.
55530 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
55532 * dlls/gdi/tests/font.c:
55533 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
55535 2006-08-30 James Liggett <jrliggett@cox.net>
55537 * programs/explorer/Makefile.in, programs/explorer/systray.c:
55538 explorer: Add support for tooltips for system tray icons.
55539 Based on the original systray implementation by Kai Morich
55540 <kai.morich@bigfoot.de>.
55542 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
55544 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
55545 dlls/winex11.drv/winex11.drv.spec:
55546 winex11.drv: Import glx makecurrent/wglsharelists.
55548 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
55549 dlls/winex11.drv/winex11.drv.spec:
55550 winex11.drv: Import glx context code.
55552 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
55554 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
55555 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
55556 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
55557 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
55558 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
55559 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
55560 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
55561 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
55562 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
55563 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
55566 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
55568 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
55569 dmusic: Print 64bit integers with wine_dbgstr_longlong.
55571 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
55573 * programs/taskmgr/trayicon.c:
55574 taskmgr: Remove dead code in trayicon.c (Coverity).
55576 * dlls/winspool.drv/tests/info.c:
55577 winspool: String cleanup in the tests.
55579 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55581 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
55582 dlls/d3d8/tests/d3d8_main.c:
55583 d3d8: Better stub for ValidateVertexShader + tests.
55585 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
55587 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
55588 dlls/riched20/editstr.h, dlls/riched20/paint.c:
55589 riched20: Rewrite of scrolling and some redrawing code.
55590 Replaces duplicated scrolling code with re-usable functions.
55591 Removes excessive boundary checking on scroll code, since that's done
55592 in the scrollbar control anyways.
55593 Properly separates repaint calls based on what has changed.
55594 Send EN_UPDATE and EN_CHANGE at the right places.
55595 Only call EnsureVisible on changes, not all repaints.
55597 2006-09-07 Francois Gouget <fgouget@free.fr>
55599 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
55600 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
55602 2006-09-10 Alexandre Julliard <julliard@winehq.org>
55604 * Make.rules.in, Makefile.in, tools/makedep.c:
55605 makedep: For generated headers, parse the source idl instead.
55606 This avoids having to generate all the headers before make depend.
55608 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
55610 * dlls/shell32/shellole.c:
55611 shell32: Remove the unused shell allocator.
55613 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
55614 shell32: Document the shell32 "mini-COM" functions.
55616 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
55618 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
55619 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
55620 ddraw: Pass the fullscreen flag to wined3d.
55622 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
55623 dlls/ddraw/tests/ddrawmodes.c:
55624 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
55626 * dlls/ddraw/surface.c:
55627 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
55629 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
55631 * dlls/kernel/computername.c:
55632 kernel: Remove dead code in computername.c.
55634 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
55636 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
55637 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
55639 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
55641 * dlls/dswave/dswave_main.c:
55642 dswave: Print 64bit integers with wine_dbgstr_longlong.
55644 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
55646 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
55647 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
55649 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
55651 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
55652 dlls/dplayx/name_server.h:
55653 dplayx: Cast-qual warnings fix.
55655 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
55657 * dlls/dnsapi/query.c:
55658 dnsapi: Cast-qual warnings fix.
55660 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
55662 * dlls/dinput/device.c:
55663 dinput: Cast-qual warnings fix.
55665 * dlls/ddraw/texture.c:
55666 ddraw: Cast-qual warning fix.
55668 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
55670 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
55671 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
55672 programs/progman/Fr.rc, programs/regedit/Fr.rc,
55673 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
55674 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
55675 programs/winhelp/Fr.rc:
55676 Assorted French translation improvements.
55678 * programs/winecfg/Fr.rc:
55679 winecfg: French translation update.
55681 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
55683 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
55684 hhctrl: New French translation.
55686 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
55687 winspool.drv: New French translation.
55689 * dlls/mshtml/Fr.rc:
55690 mshtml: Updated French translation.
55692 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
55694 * dlls/crypt32/tests/main.c:
55695 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
55697 * dlls/crypt32/main.c:
55698 crypt32: Implemented CryptSIPRemoveProvider.
55700 * dlls/crypt32/main.c:
55701 crypt32: Add documentation.
55703 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
55705 * dlls/gdi/tests/metafile.c:
55706 gdi: Change the metafile.c test to use sprintf instead of snprintf for
55709 2006-09-09 Alexandre Julliard <julliard@winehq.org>
55711 * dlls/kernel/process.c:
55712 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
55715 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
55716 documentation/Makefile.in:
55717 makefiles: Make sure that all phony targets depend on 'dummy'.
55719 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
55720 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
55722 * fonts/Makefile.in:
55723 fonts: Avoid using the $< make variable in explicit rules.
55725 * tools/Makefile.in, tools/makedep.c:
55726 makedep: Support for new naming scheme for lex files.
55728 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
55729 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
55730 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
55731 makefiles: Add global rules for bison and lex files.
55732 Also build the .c and .h files separately to allow parallel makes.
55734 * programs/winedbg/dbg.y:
55735 winedbg: Allow building without debug support in the parser.
55738 wrc: Allow building without debug support in the parser.
55741 wmc: Allow building without debug support in the parser.
55743 * tools/widl/widl.c:
55744 widl: Allow building without debug support in the parser.
55746 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
55747 winhelp: Specify the lex options directly in the source file.
55749 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
55750 winedbg: Specify the lex options directly in the source file.
55752 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
55753 msi: Specify the bison name prefix directly in the source file.
55755 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
55756 libs/wpp: Specify the bison name prefix directly in the source file.
55758 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
55760 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
55761 dbghelp: Cast-qual warnings fix.
55763 * dlls/kernel/virtual.c, include/winbase.h:
55764 kernel: Constify a formal parameter.
55766 2006-09-08 Mike McCormack <mike@codeweavers.com>
55768 * configure, configure.ac, dlls/oleaut32/Makefile.in,
55769 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
55770 dlls/oleaut32/ungif.h, include/config.h.in:
55771 oleaut32: Include minimal ungif source to remove dependency on libungif.
55773 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
55775 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
55776 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
55778 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
55780 * dlls/crypt32/main.c:
55781 crypt32: Bail out on registry errors and return the error (if any).
55783 * dlls/crypt32/main.c:
55784 crypt32: Add documentation.
55786 * dlls/crypt32/main.c:
55787 crypt32: Change the order of writing to the registry.
55789 * dlls/crypt32/main.c:
55790 crypt32: Bail out on registry errors and return the error (if any).
55792 * dlls/crypt32/main.c:
55793 crypt32: Added some input validation.
55795 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
55797 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
55798 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
55799 include/Makefile.in, include/lmcons.h, include/svrapi.h:
55800 svrapi: Added a stub svrapi.dll.
55802 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
55804 * dlls/winspool.drv/info.c:
55805 winspool: Manage loaded monitors in a list.
55807 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
55808 winspool: Minimal load/unload printmonitors; use it to get a test working.
55810 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
55812 * dlls/user/sysparams.c:
55813 user: ChangeDisplaySettings virtual desktop mode handling fix.
55815 2006-09-08 Alexandre Julliard <julliard@winehq.org>
55818 wine.inf: Register msiexec.
55820 2006-09-07 Benjamin Arai <me@benjaminarai.com>
55822 * dlls/oleaut32/tests/vartest.c:
55823 oleaut32: Conformance test for function variant:VarPow.
55825 * dlls/oleaut32/variant.c:
55826 oleaut32: Fixes for function variant:VarPow.
55828 * dlls/oleaut32/tests/vartest.c:
55829 oleaut32: Conformance test for function variant:VarAnd.
55831 * dlls/oleaut32/variant.c:
55832 oleaut32: Fixes for function variant:VarAnd.
55834 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
55836 * dlls/ntdll/tests/info.c:
55837 ntdll/tests: Print 64bit integers as two 32 bit integers.
55839 2006-09-08 Mike McCormack <mike@codeweavers.com>
55841 * dlls/msi/tests/db.c:
55842 msi: Add more tests for temporary columns.
55844 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
55845 msi: Fix the TEMPORARY keyword for columns.
55847 * dlls/msi/tests/db.c:
55848 msi: Add a test for MsiDatabaseIsTablePersistent.
55850 * dlls/msi/msiquery.c, include/msiquery.h:
55851 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
55853 * dlls/msi/string.c:
55854 msi: Increase the size of the string table.
55856 * dlls/msi/action.c:
55857 msi: Split code to create a random package name into a separate function.
55859 * dlls/msi/table.c:
55860 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
55862 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
55864 * dlls/ntdll/file.c:
55865 ntdll: attr is never NULL inside NtCreateFile.
55867 2006-09-07 James Hawkins <truiken@gmail.com>
55869 * dlls/msi/join.c, dlls/msi/tests/db.c:
55870 msi: Allow non-key columns to be used with the join query.
55872 * dlls/msi/tests/db.c:
55873 msi: Add tests for MSI SQL join queries.
55875 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
55877 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
55878 widl: Add more complete pointer handling to write_typeformatstring_var.
55880 2006-09-07 Francois Gouget <fgouget@free.fr>
55882 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
55883 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
55884 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
55885 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
55886 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
55887 programs/view/init.c:
55888 Assorted spelling fixes.
55890 * dlls/ntdll/ntdll.spec:
55891 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
55893 * dlls/setupapi/setupapi.spec:
55894 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
55896 * dlls/tapi32/line.c:
55897 tapi32: Fix spelling of a local variable.
55899 * dlls/ole32/stg_stream.c:
55900 ole32: Fix spelling of a couple of local variables.
55902 * dlls/shell32/shlmenu.c:
55903 shell32: Fix spelling of a local variable.
55905 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
55906 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
55908 * include/ntstatus.h, include/sddl.h:
55909 include: Document some Microsoft spelling mistakes so we know they are not to
55912 * include/shlobj.h:
55913 shell32: Fix name of a constant.
55916 include: Fix the name of a MODEMSETTINGS field.
55918 * include/imagehlp.h:
55919 imagehlp: Fix the name of the ADDRESS_MODE enum.
55921 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
55923 * dlls/advpack/files.c:
55924 advpack: Cast-qual warnings fix.
55926 2006-09-07 Kai Blin <kai.blin@gmail.com>
55928 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
55929 secur32: Fix DecryptMessage for the dummy case.
55931 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
55932 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
55933 secur32: Fix generation of the session key.
55935 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
55937 * dlls/crypt32/oid.c:
55938 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
55940 * dlls/crypt32/oid.c:
55941 crypt32: Add some documentation.
55943 2006-09-07 Albert Lee <trisk@jhu.edu>
55945 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55946 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
55948 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
55950 * configure, configure.ac:
55951 configure.ac: Display a hint when CAPI is not supported.
55953 2006-09-07 Alexandre Julliard <julliard@winehq.org>
55955 * dlls/ntdll/signal_i386.c:
55956 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
55958 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
55960 * dlls/wined3d/device.c:
55961 wined3d: Simplify setting the stencil renderstate.
55963 * dlls/wininet/ftp.c:
55964 wininet: Fix fd leak on failure case.
55966 * dlls/winmm/wineoss/midi.c:
55967 wineoss: Remove "please report" from a trace.
55969 * programs/winefile/winefile.c:
55970 winefile: Fix the display of free disk space in the statusbar.
55972 * programs/regedit/framewnd.c:
55973 regedit: Also refresh the listview.
55975 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
55976 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
55978 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
55980 * dlls/riched20/editor.c:
55981 riched20: WM_CONTEXTMENU fix for custom context menus.
55983 * dlls/riched20/caret.c:
55984 riched20: ME_SetSelection -1 to -1 behavior fix.
55986 2006-08-30 James Hawkins <truiken@gmail.com>
55988 * dlls/crypt32/decode.c:
55989 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
55992 * dlls/crypt32/decode.c:
55993 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
55995 2006-09-03 James Hawkins <truiken@gmail.com>
55997 * dlls/msi/custom.c:
55998 msi: Store the CustomActionData for deferred custom actions.
56000 * dlls/msi/dialog.c:
56001 msi: Add the ability to change directories in the DirectoryList control.
56003 2006-09-01 James Hawkins <truiken@gmail.com>
56005 * dlls/msi/dialog.c:
56006 msi: Add initial implementation of the DirectoryList control.
56008 * dlls/msi/dialog.c:
56009 msi: Load and display the VolumeCostList control's column headers.
56011 2006-08-31 James Hawkins <truiken@gmail.com>
56013 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
56014 msi: Store and use the center point of the dialog window in between dialogs.
56016 * dlls/msi/dialog.c:
56017 msi: Verify the path in the PathEdit control.
56019 * dlls/msi/dialog.c:
56020 msi: Search for the browse dialog controls by type instead of name.
56022 * dlls/msi/dialog.c:
56023 msi: Provide the control to the dialog_update function for the case
56024 when the control isn't attached to the dialog yet.
56026 2006-08-30 James Hawkins <truiken@gmail.com>
56028 * dlls/msi/tests/db.c:
56029 msi: Add more tests for the _Streams table.
56031 2006-09-03 Dan Kegel <dank@kegel.com>
56033 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
56034 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
56035 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
56036 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
56037 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
56038 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
56039 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
56040 programs/cmd/batch.c, programs/cmd/builtins.c,
56041 programs/cmd/directory.c, programs/cmd/wcmd.h,
56042 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
56043 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
56044 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
56045 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
56046 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
56047 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
56048 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
56049 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
56050 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
56051 programs/wcmd: Rename to programs/cmd.
56053 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
56055 * dlls/user/static.c:
56056 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
56058 2006-09-06 James Hawkins <truiken@gmail.com>
56060 * tools/winapi/msvcmaker:
56061 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
56063 * dlls/msi/tests/format.c:
56064 msi: Add many more MsiFormatRecord tests.
56066 * dlls/msi/tests/format.c:
56067 msi: Fix two MsiFormatRecord tests.
56069 2006-09-05 James Hawkins <truiken@gmail.com>
56071 * dlls/msi/format.c, dlls/msi/tests/format.c:
56072 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
56074 * dlls/msi/format.c, dlls/msi/tests/format.c:
56075 msi: Fix creation of the default format in MsiFormatRecord.
56077 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
56078 msi: Add more tests for MsiFormatRecord.
56080 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
56082 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
56083 wined3d: Add support for R32F and R16F texture formats.
56085 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
56087 * dlls/wined3d/wined3d_private.h:
56088 wined3d: Remove unused field: Surface.textureName.
56090 * dlls/wined3d/device.c:
56091 wined3d: Clean up ActiveRender.
56093 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
56095 * dlls/wined3d/device.c:
56096 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
56099 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
56101 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
56102 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
56103 dlls/comdlg32/fontdlg.c:
56104 comdlg32: Cast-qual warnings fix.
56106 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
56108 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
56109 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
56110 dlls/comdlg32/printdlg16.c:
56111 comdlg32: Cast-qual warnings fix.
56113 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
56115 * dlls/crypt32/tests/oid.c:
56116 crypt32/tests: Cast-qual warning fix.
56118 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
56119 crypt32: Cast-qual warnings fix.
56121 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56123 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
56124 shfolder: Add version resource.
56126 * dlls/shlwapi/tests/path.c:
56127 shlwapi: Simple test for UrlCanonicalizeA.
56129 2006-09-01 András Kovács <andras@csevego.net>
56131 * dlls/wined3d/device.c:
56132 wined3d: Implement BlendFactor renderstate.
56134 * dlls/wined3d/device.c:
56135 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
56137 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
56139 * dlls/crypt32/oid.c:
56140 crypt32: Set last error on registry errors.
56142 * dlls/wintrust/register.c:
56143 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
56145 * include/wintrust.h:
56146 wintrust.h: Added several defines needed for the registration of wintrust.dll.
56148 * dlls/wintrust/register.c:
56149 wintrust: Only register actions when
56150 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
56152 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
56154 * dlls/wintrust/register.c:
56155 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
56157 * dlls/wintrust/register.c:
56158 wintrust: Register DRIVER_ACTION_VERIFY.
56160 * dlls/wintrust/register.c:
56161 wintrust: Register OFFICESIGN_ACTION_VERIFY.
56163 * dlls/wintrust/register.c:
56164 wintrust: Register HTTPSPROV_ACTION.
56166 * dlls/wintrust/register.c:
56167 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
56169 * dlls/wintrust/register.c:
56170 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
56172 * dlls/wintrust/register.c:
56173 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
56175 * dlls/wintrust/register.c:
56176 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
56178 * dlls/wintrust/register.c, tools/wine.inf:
56179 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
56181 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
56183 * include/softpub.h:
56184 softpub.h: Added several new defines for provider functions.
56186 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
56188 * include/wintrust.h:
56189 wintrust.h: Added a new define for a provider function.
56191 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
56193 * dlls/kernel/resource16.c, include/wine/winuser16.h:
56194 kernel: Constify some formal parameters.
56196 2006-09-01 Mike McCormack <mike@codeweavers.com>
56198 * dlls/msi/tests/db.c:
56199 msi: Add a short test for transforms.
56201 * dlls/msi/tests/db.c:
56202 msi: Make opening and closing 4000 handle into two tests, not 20000.
56204 2006-08-31 Robert Shearman <rob@codeweavers.com>
56206 * dlls/ole32/oleobj.c:
56207 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
56208 DataAdviseHolder_Advise since there is no requirement for the
56209 application to keep this memory valid for the lifetime of the
56212 * dlls/ole32/oleobj.c:
56213 ole32: Don't send data changes in DataAdviseHolder_Advise for
56214 ADVF_PRIMEFIRST connections if we are connected to a data object,
56215 since it will send the data change for us.
56217 * dlls/ole32/defaulthandler.c:
56218 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
56219 both defer to the real data object if the cached versions fail and we
56222 * dlls/ole32/rpc.c:
56223 ole32: Add a reference to the stream in RPC_StartLocalServer since we
56224 release a reference to it when the local server thread dies.
56226 * dlls/ole32/tests/ole2.c:
56227 ole32: Add a test for OleLoad.
56229 * dlls/ole32/ole2.c:
56230 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
56232 * dlls/ole32/ole2.c:
56233 ole32: Re-order the function calls in OleLoad to match native.
56234 Call IOleObject_GetMiscStatus like OleCreate and native do.
56236 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
56237 ole32: Add tests for OleCreate.
56239 * dlls/ole32/ole2.c:
56240 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
56241 render option is specified as draw or format.
56242 This is documented on MSDN and is confirmed by tests.
56244 * dlls/ole32/ole2.c:
56245 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
56247 * dlls/ole32/ole2.c:
56248 ole32: Re-structure OleCreate to match to order of calls that native does.
56249 Get rid of hres1 since all failures are returned. Cleanup pUnk on
56250 failure and make sure to return NULL in ppvObj.
56252 * dlls/ole32/ole2.c:
56253 ole32: Set the storage's class ID in OleCreate.
56255 * dlls/rpcrt4/cproxy.c:
56256 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
56257 Make StdProxy_GetIID and StdProxy_GetChannel return void.
56258 Don't bother checking for This and pRpcChannelBuffer being NULL as
56261 2006-08-31 Mike McCormack <mike@codeweavers.com>
56263 * dlls/msi/database.c, dlls/msi/tests/db.c:
56264 msi: Implement MsiDatabaseExport.
56266 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
56267 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
56269 * dlls/msi/insert.c, dlls/msi/tests/db.c:
56270 msi: Make sure there's a value for each column when inserting data.
56272 * dlls/msi/table.c, dlls/msi/tests/db.c:
56273 msi: Validate database fields before inserting them.
56275 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
56277 msi: Create a function to copy record fields, use it to order INSERT fields
56280 * dlls/msi/tests/record.c:
56281 msi: Add a few more tests for MSI_NULL_INTEGER.
56283 * dlls/msi/create.c, dlls/msi/tests/db.c:
56284 msi: Check that column names are unique when creating a table.
56286 2006-08-31 Huw Davies <huw@codeweavers.com>
56288 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
56289 dlls/rpcrt4/tests/cstub.c:
56290 rpcrt4: Add delegating stub support.
56292 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
56293 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
56294 that will be used as the server object for delegated stubs.
56296 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
56298 * dlls/wintrust/register.c:
56299 wintrust: Moved the generation of the guidstring to a separate function.
56301 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
56302 include/wintrust.h:
56303 wintrust: Implementation of WintrustAddActionID.
56305 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
56307 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
56308 dlls/wintrust/tests/register.c:
56309 wintrust: Implementation of WintrustRemoveActionID.
56311 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
56313 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
56314 widl: Sanity check string and pointer attrs. Don't assign string as type.
56316 * tools/widl/parser.y:
56317 widl: Handle more pointer types in get_struct_type.
56319 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
56321 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
56322 tools/widl/typegen.c, tools/widl/widltypes.h:
56323 widl: Remove checks for typedefs that always fail.
56325 2006-08-29 James Hawkins <truiken@gmail.com>
56327 * dlls/advpack/install.c:
56328 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
56330 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
56331 advpack: Get the proper working directory in install_init.
56333 2006-08-30 Huw Davies <huw@codeweavers.com>
56335 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
56336 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
56338 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
56341 * dlls/rpcrt4/cstub.c:
56342 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
56344 * dlls/rpcrt4/cstub.c:
56345 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
56347 2006-08-30 Mike McCormack <mike@codeweavers.com>
56349 * dlls/msi/dialog.c:
56350 msi: Don't crash if we can't find a control.
56352 * dlls/msi/tokenize.c:
56353 msi: Use a binary search to find sql keywords.
56355 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
56356 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
56357 ddraw: Make tests pass when OpenGL libraries aren't present.
56359 2006-08-29 Robert Reif <reif@earthlink.net>
56361 * dlls/advapi32/tests/lsa.c:
56362 advapi32: Fix lsa tests on windows98.
56364 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
56366 * tools/widl/parser.y:
56367 widl: Generate an error for "int f(void a)".
56369 * tools/widl/header.c:
56370 widl: Print pointers more aesthetically in generated header.
56372 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
56373 tools/widl/typelib.c, tools/widl/widltypes.h:
56374 widl: Add an is_ptr function.
56376 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
56377 tools/widl/widltypes.h, tools/widl/write_msft.c:
56378 widl: Factor the entry_t structure.
56380 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56381 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
56382 tools/widl/write_msft.c:
56383 widl: Use type_t for typedefs, not var_t. Simplify representation.
56385 * tools/widl/parser.y:
56386 widl: Generate names for tagless structs, unions and enums.
56388 2006-08-29 Robert Shearman <rob@codeweavers.com>
56390 * dlls/rpcrt4/cproxy.c:
56391 rpcrt4: Make the reference counting in the standard proxy thread-safe.
56393 * dlls/rpcrt4/cstub.c:
56394 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
56395 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
56398 * dlls/rpcrt4/cproxy.c:
56399 rpcrt4: Remove some unused code.
56401 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
56402 dlls/rpcrt4/ndr_midl.c:
56403 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
56404 idenitfy what the code contained does - it is a number of helpers for
56405 generated client/server code.
56407 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
56408 dlls/rpcrt4/ndr_midl.c:
56409 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
56410 functions to cproxy.c since both sets of functions depend on the
56411 implementations of the standard stubs and proxies.
56414 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
56415 which seems to be more appropriate and matches the errno translation
56418 * dlls/oleaut32/tmarshal.c:
56419 oleaut32: Delay the creation of the stub object for IDispatch until it is
56422 * dlls/oleaut32/typelib.c:
56423 oleaut32: Fix a leak of the module reference count.
56425 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
56427 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
56428 dlls/comctl32/trackbar.c:
56429 comctl32: Cast-qual warnings fix.
56431 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
56433 * dlls/advpack/files.c:
56434 advpack: Cast-qual warnings fix.
56436 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
56438 * dlls/comdlg32/filedlg.c:
56439 comdlg: Send missing CDN_FOLDERCHANGE.
56441 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
56443 * include/wincrypt.h:
56444 wincrypt.h: Add new OID.
56446 * include/softpub.h:
56447 softpub.h: Add a GUID.
56449 * include/wintrust.h:
56450 wintrust.h: Add a GUID.
56452 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
56454 * dlls/wintrust/register.c:
56455 wintrust: Add some documentation.
56457 * dlls/wintrust/tests/register.c:
56458 wintrust: Add some extra tests for WintrustRemoveActionID.
56460 2006-08-29 Mike McCormack <mike@codeweavers.com>
56463 msi: Fix a memory leak.
56465 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
56466 msi: Free the handle table on PROCESS_DETACH.
56468 * dlls/msi/tests/package.c:
56469 msi: Fix test compilation with MSVC6.
56471 * dlls/msi/package.c, dlls/msi/tests/package.c:
56472 msi: Properties are case sensitive.
56474 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
56476 * configure, configure.ac, dlls/Makefile.in,
56477 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
56478 programs/winetest/Makefile.in:
56479 wintrust: Add framework and initial tests.
56481 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
56483 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
56484 wintrust: Add some register stubs.
56486 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
56487 dlls/wintrust/wintrust_main.c:
56488 wintrust: Move register related functions to a separate file.
56490 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
56492 * tools/widl/header.c:
56493 widl: Add the rest of the pointer types to write_type.
56495 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
56497 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
56498 programs/regedit/listview.c, programs/winedbg/display.c,
56499 programs/winedbg/source.c, programs/winedbg/stack.c:
56500 Remove some more unused debugging channels.
56502 2006-08-26 Huw Davies <huw@codeweavers.com>
56504 * dlls/rpcrt4/tests/cstub.c:
56505 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
56506 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
56507 the base interface's IRpcStubBuffer_Connect. This vtbl should
56508 presumably forward calls to the real object's vtbl. We can't simply
56509 pass the real object to the base interface's stub, as the real
56510 object's QI may not provide us with the base interface.
56512 2006-08-28 Huw Davies <huw@codeweavers.com>
56514 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
56515 rpcrt4: Add a helper function to create a stub.
56517 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
56519 * dlls/wined3d/vertexshader.c:
56520 wined3d: Apply the half pixel correction for shaders too.
56522 2006-08-28 James Hawkins <truiken@gmail.com>
56524 * dlls/msi/dialog.c:
56525 msi: Use msi_dialog_dup_property where appropriate.
56527 * dlls/msi/dialog.c:
56528 msi: Use the respective update functions when creating the Browse dialog control.
56530 * dlls/msi/dialog.c:
56531 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
56533 * dlls/msi/dialog.c:
56534 msi: Update the PathEdit control in response to the DirectoryListUp event.
56536 * dlls/msi/dialog.c:
56537 msi: Highlight the text in the PathEdit control.
56539 2006-08-28 Dan Kegel <dank@kegel.com>
56541 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
56542 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
56543 dlls/msi/suminfo.c:
56544 msi: Callers of alloc_msihandle should handle failure.
56546 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
56547 msi: Remove limit on number of handles.
56549 * dlls/msi/tests/db.c:
56550 msi/tests: Add test to verify we can create 4000 msi handles.
56552 2006-08-28 Robert Shearman <rob@codeweavers.com>
56554 * dlls/quartz/videorenderer.c:
56555 quartz: Use the absolute height of the bitmap format as a negative values
56556 simply means it is a top-down bitmap.
56558 * dlls/ole32/rpc.c:
56559 ole32: Return errors if the attempt to start a LocalService object fails.
56561 * dlls/ole32/compobj.c:
56562 ole32: AppId is a value under the clsid key, rather than a key.
56564 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
56565 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
56566 ole32: Fix functions defined without specifying argument types by changing
56569 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
56571 * dlls/winex11.drv/opengl.c:
56572 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
56574 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
56576 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56577 riched20: EM_EXSETSEL fixes and conformance tests.
56579 2006-08-28 Alexandre Julliard <julliard@winehq.org>
56581 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
56582 tools: Get rid of the winapi makefile, it's not used anyway.
56584 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
56585 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
56586 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
56587 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
56588 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
56589 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
56590 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
56591 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
56592 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
56593 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
56594 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
56595 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
56596 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
56597 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
56598 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
56599 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
56600 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
56601 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
56602 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
56603 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
56604 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
56605 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
56606 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
56607 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
56608 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
56609 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
56610 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
56611 makefiles: Only run test and documentation targets in directories that need them.
56613 * programs/winetest/Makefile.in, tools/make_makefiles:
56614 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
56616 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
56617 tools: Added make_makefiles tool that updates the list in configure.ac and
56618 runs make_dlls and make_progs.
56620 * dlls/kernel/cpu.c:
56621 kernel: Get rid of useless trace.
56623 2006-08-28 Mike McCormack <mike@codeweavers.com>
56625 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
56626 dlls/msi/tests/db.c:
56627 msi: Fix writing of long strings to the database.
56629 * dlls/msi/record.c:
56630 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
56632 2006-08-27 H. Verbeet <hverbeet@gmail.com>
56634 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
56635 d3d8: Use proper handles for pixel shaders.
56637 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
56638 d3d8: Improve shader handle management.
56640 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
56642 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
56643 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
56645 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56647 * dlls/msi/msi_Ko.rc:
56648 msi: Updated Korean resource.
56650 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
56652 * dlls/dbghelp/stabs.c:
56653 dbghelp: Removed stabs dump facility now that we have it (for PE files)
56656 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
56657 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
56658 winedump: Added -G option to dump raw stabs information from PE files.
56660 * programs/winedbg/memory.c:
56661 winedbg: Native dbghelp generate long basic types, so handle them too.
56663 2006-08-27 Jacek Caban <jacek@codeweavers.com>
56665 * dlls/mshtml/olecmd.c:
56666 mshtml: Added IDM_UNDERLINE implementation.
56668 * dlls/mshtml/olecmd.c:
56669 mshtml: Added IDM_ITALIC implementation.
56671 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56672 dlls/mshtml/olecmd.c:
56673 mshtml: Added IDM_FONTNAME implementation.
56675 2006-08-25 James Hawkins <truiken@gmail.com>
56677 * dlls/msi/dialog.c:
56678 msi: Add a stub implementation of the VolumeCostList control.
56680 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
56681 msi: Add initial implementation of the DirectoryListUp event.
56683 * dlls/msi/dialog.c:
56684 msi: Add initial implementation of the DirectoryCombo control.
56686 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
56688 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
56689 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56690 dlls/wined3d/wined3d_private.h:
56691 wined3d: Find the correct sampler type for < 2.0 pshaders.
56693 * dlls/wined3d/surface.c:
56694 wined3d: Properly initialize a variable.
56696 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
56698 * dlls/advapi32/tests/registry.c:
56699 advapi32/tests: Cast-qual warnings fix.
56701 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
56703 * dlls/riched20/editor.c:
56704 riched20: Remove two testing fixme's that were accidentally committed.
56706 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
56708 * dlls/user/combo.c:
56709 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
56710 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
56711 breaks Z-order based painting.
56712 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
56713 WM_PAINT like Windows does.
56715 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
56717 * dlls/opengl32/wgl.c:
56718 opengl: Fix Mesa/DRI regression.
56720 2006-08-27 Robert Reif <reif@earthlink.net>
56722 * dlls/advapi32/tests/security.c:
56723 advapi32: Fix security tests to not crash on windows.
56725 2006-08-26 Robert Reif <reif@earthlink.net>
56727 * dlls/kernel/locale.c:
56728 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
56731 2006-08-25 Frank Richter <frank.richter@gmail.com>
56733 * dlls/setupapi/queue.c:
56734 setupapi: Make do_file_copyW send "target newer" notifications.
56736 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
56737 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
56738 as observed on Windows XP.
56740 2006-08-27 Alexandre Julliard <julliard@winehq.org>
56742 * dlls/kernel/path.c:
56743 kernel: Fixed off-by-one error in GetShortPathNameW.
56745 2006-08-26 Alexandre Julliard <julliard@winehq.org>
56747 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
56748 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
56749 wrc: Get rid of xmalloc casts.
56751 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
56752 tools/wrc/parser.y, tools/wrc/utils.c:
56753 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
56755 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
56756 wmc: Get rid of xmalloc casts.
56758 * tools/wmc/mcy.y, tools/wmc/utils.c:
56759 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
56761 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
56762 tools/widl/widltypes.h, tools/widl/write_msft.c:
56763 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
56765 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
56767 makefiles: Get rid of the checklink rules, they no longer work.
56769 2006-08-26 Robert Shearman <rob@codeweavers.com>
56771 * dlls/ole32/oleproxy.c:
56772 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
56773 Invoke, even though we are requesting a buffer size of 0 as we put
56774 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
56776 * dlls/ole32/oleproxy.c:
56777 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
56778 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
56781 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
56782 ole32: Add support for main-threaded apartments.
56783 A main-threaded apartment is the first single-threaded apartment in the
56784 process. It was designed to be used for legacy applications that don't
56785 want to think about threading at all, even if they are always called
56786 from the same context, as is the case for regular STAs.
56788 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
56789 ole32: Move the opening of the AppId key for a clsid to a helper function.
56791 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
56792 ole32: CoGetClassObject should host a single-threaded object in a
56793 single-threaded apartment if executing in a multi-threaded apartment,
56796 * dlls/ole32/compobj.c:
56797 ole32: Get the threading model value for inproc classes and output a
56798 fixme if we should create it in an apartment of another type.
56800 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
56802 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
56803 dlls/advapi32/eventlog.c:
56804 advapi32: Cast-qual warnings fix.
56806 2006-08-26 Jacek Caban <jacek@codeweavers.com>
56808 * dlls/mshtml/olecmd.c:
56809 mshtml: Better stub for QueryStatus(CGID_MSHTML).
56811 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
56812 mshtml: Added nsICommandParams argument to do_ns_command.
56814 2006-08-26 Robert Reif <reif@earthlink.net>
56816 * dlls/secur32/tests/secur32.c:
56817 secur32: Fix secur32 test to pass on windows.
56819 2006-08-25 Robert Reif <reif@earthlink.net>
56821 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
56822 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
56824 * dlls/advapi32/tests/lsa.c:
56825 advapi32: Fix lsa tests.
56827 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56829 * dlls/shlwapi/shlwapi_Ko.rc:
56830 shlwapi: Updated Korean resource.
56832 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
56834 * dlls/shell32/shlfileop.c:
56835 shell32: Fix a bug in SHELL_ConfirmW.
56836 Fix a bug introduced while changing the OK/Cancel to Yes/No.
56838 2006-08-26 Alexandre Julliard <julliard@winehq.org>
56840 * dlls/winex11.drv/Makefile.in:
56841 winex11.drv: Remove no longer used all: target.
56843 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
56845 * programs/oleview/typelib.c:
56846 oleview: Added data freeing in EnumFuncs function.
56848 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
56850 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
56851 quartz: Skip over INFO chunk in AVI file parsing.
56853 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
56855 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
56856 dlls/comctl32/theme_listbox.c:
56857 comctl32: Remove unneccessary default debug channels.
56859 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
56861 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
56862 dlls/wined3d/wined3d_private.h:
56863 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
56865 2006-08-25 Mike McCormack <mike@codeweavers.com>
56867 * dlls/msi/package.c:
56868 msi: Set the ALLUSERS property to 1 always.
56870 * dlls/msi/alter.c:
56871 msi: Fix a memory leak.
56873 * dlls/msi/dialog.c:
56874 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
56876 2006-08-25 Alexandre Julliard <julliard@winehq.org>
56878 * dlls/winex11.drv/opengl.c:
56879 winex11.drv: Fix a compiler warning when OpenGL is missing.
56881 * dlls/crypt32/tests/encode.c:
56882 crypt32/tests: Avoid sizeof in traces.
56884 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
56885 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
56886 configure: Set rpath on all executables that link to libwine.
56887 Also add the -multiply_defined suppress option for executables on MacOS.
56889 * configure, configure.ac:
56890 configure: Make sure timezone and daylight are variables.
56892 * aclocal.m4, configure, configure.ac:
56893 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
56895 * configure, configure.ac:
56896 configure: Enable the -Wwrite-strings flag.
56898 * tools/winedump/main.c, tools/winedump/output.c,
56899 tools/winedump/winedump.h:
56900 winedump: Get rid of the install script.
56902 * programs/make_progs:
56903 make_progs: Update the directory list in configure.ac too.
56906 make_dlls: Update the directory list in configure.ac too.
56908 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56910 * programs/regedit/Ko.rc:
56911 regedit: Updated Korean resource.
56913 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
56915 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
56916 tools/widl/widl.c, tools/widl/widltypes.h:
56917 widl: Remove usage of type_t ref field for base types; simplify code.
56919 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
56921 * tools/widl/parser.y:
56922 widl: Write-strings warning fix.
56924 * dlls/mshtml/nsiface.idl:
56925 mshtml: Write-strings warnings fix.
56927 2006-08-25 Mike McCormack <mike@codeweavers.com>
56929 * dlls/msi/helpers.c, dlls/msi/package.c:
56930 msi: Reimplement msi_dup_property and msi_get_property_int.
56932 * dlls/msi/msipriv.h, dlls/msi/package.c:
56933 msi: Store properties in a hash table, not the database.
56934 Use string insensitive comparisons for property names.
56936 2006-08-24 James Hawkins <truiken@gmail.com>
56938 * dlls/msi/dialog.c:
56939 msi: Fix the height of the line control window.
56941 * dlls/msi/dialog.c:
56942 msi: Add a stub implementation of the DirectoryList dialog control.
56944 * dlls/msi/dialog.c:
56945 msi: Add a stub implementation of the DirectoryCombo dialog control.
56947 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
56949 * include/softpub.h:
56950 softpub.h: Added some GUIDs.
56952 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
56954 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
56955 wined3d: Load projected textures in fragment shaders.
56957 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
56958 wined3d: Compile pixel shaders in drawprim.
56960 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56962 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
56963 riched32: Add version resource.
56966 wine.inf: Add a bunch of fake dlls.
56968 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
56970 * dlls/ntdll/version.c:
56971 ntdll: Print 64bit integers with wine_dbgstr_longlong.
56973 2006-08-24 James Hawkins <truiken@gmail.com>
56975 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
56976 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
56977 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
56978 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
56979 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
56980 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
56981 msi: Inform the user with an error message when the MSI file path is invalid.
56983 2006-08-24 Alexandre Julliard <julliard@winehq.org>
56985 * ANNOUNCE, ChangeLog, VERSION, configure:
56988 ----------------------------------------------------------------
56989 2006-08-24 Alexandre Julliard <julliard@winehq.org>
56991 * configure, configure.ac:
56992 configure: Fixed bug in previous OpenGL warning patch.
56994 2006-08-17 Robert Reif <reif@earthlink.net>
56996 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
56997 advapi32: Output information on failed LsaQueryInformationPolicy tests.
56999 2006-08-24 Mike McCormack <mike@codeweavers.com>
57001 * dlls/msi/table.c:
57002 msi: Fix strings with lengths that are exact multiples of 2^16.
57004 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
57006 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
57007 gdi: Add missing glyph code to GetGlyphIndices and tests.
57009 2006-08-24 Mike McCormack <mike@codeweavers.com>
57011 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
57012 shell32: Use kernel functions in preference to libwine ones.
57014 * dlls/shell32/tests/shlfileop.c:
57015 shell32: Fix compilation of test on MSVC6.
57017 2006-08-24 James Hawkins <truiken@gmail.com>
57019 * dlls/msi/dialog.c:
57020 msi: Add an initial implementation of the PathEdit control.
57022 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
57024 * dlls/opengl32/wgl.c:
57025 opengl32: Fix ATI OpenGL bug.
57027 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
57029 * configure, configure.ac:
57030 configure: Extend the current OpenGL/Direct3D warning code.
57032 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57034 * programs/winecfg/Ko.rc:
57035 winecfg: Updated Korean Resource.
57037 2006-08-23 Benjamin Arai <me@benjaminarai.com>
57039 * dlls/oleaut32/tests/vartest.c:
57040 oleaut32: Updated conformance test return string for VT_RESERVED.
57042 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
57044 * tools/winedump/debug.c, tools/winedump/dump.c:
57045 winedump: Cast-qual warnings fix.
57047 2006-08-23 James Liggett <jrliggett@cox.net>
57049 * dlls/winex11.drv/window.c:
57050 winex11.drv: Fix explorer regression caused by systray patch
57051 Move systray_dock_window call to X11DRV_CreateWindow so that it can
57052 safely call SetWindowPos without having _CheckNotSysLevel crash the
57055 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
57057 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57058 riched20: Add tests for EM_GETMODIFY.
57060 2006-08-23 Huw Davies <huw@codeweavers.com>
57062 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
57063 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
57065 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
57066 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
57068 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
57069 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
57071 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
57072 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
57074 This shows that the IRpcStubBuffer for a delegated stub's base
57075 interface is stored at (void**)This-1.
57077 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
57078 rpcrt4: Tests for NdrDllGetClassObject.
57079 These show that delegated stubs need different Connect, Disconnect and
57080 CountRefs methods than non-delegated stubs (ie they don't use all of
57081 the CStdStubBuffer_* functions).
57083 2006-08-23 Jacek Caban <jacek@codeweavers.com>
57085 * dlls/mlang/mlang.c:
57086 mlang: Added IMultiLanguage3 interface stub implementation.
57088 * include/mlang.idl:
57089 mlang.idl: Added IMultiLanguage3 declaration.
57091 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
57093 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
57094 msvcrt: Fix scanf format "%i" base detection.
57096 2006-08-21 Stefan Huehner <stefan@huehner.org>
57098 * programs/winedbg/winedbg.man.in:
57099 winedbg: Fix typo in manpage.
57101 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
57103 * dlls/wined3d/device.c:
57104 wined3d: Make the destination surface glDirty in UpdateSurface.
57106 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
57108 * dlls/winspool.drv/tests/info.c:
57109 winspool.drv/tests: Write-strings warnings fix.
57111 * dlls/winspool.drv/info.c:
57112 winspool.drv: Write-strings warnings fix.
57114 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
57116 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
57117 wineps.drv: Write-strings warnings fix.
57119 * dlls/ddraw/main.c:
57120 ddraw: Write-strings warnings fix.
57122 2006-08-23 Alexandre Julliard <julliard@winehq.org>
57124 * README, loader/wine.man.in:
57125 Documentation updates.
57127 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
57128 tools: Added a man page for wineprefixcreate.
57130 * DEVELOPERS-HINTS:
57131 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
57133 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
57135 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
57136 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
57137 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
57138 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
57139 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
57140 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
57141 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
57142 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
57143 dlls/shlwapi/string.c:
57144 shlwapi: Move strings used by StrFromTimeInterval to resources.
57146 * programs/regedit/En.rc, programs/regedit/Pl.rc,
57147 programs/regedit/about.c, programs/regedit/childwnd.c,
57148 programs/regedit/framewnd.c, programs/regedit/listview.c,
57149 programs/regedit/main.c, programs/regedit/main.h,
57150 programs/regedit/resource.h:
57151 regedit: Put language-dependent strings in resources.
57153 * programs/regedit/framewnd.c:
57154 regedit: Remove custom filter from open/save dialogs.
57156 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
57158 * programs/winecfg/winecfg.c:
57159 winecfg: Make sure we can use a large text.
57161 * dlls/wintrust/wintrust_main.c:
57162 wintrust: Add some documentation.
57164 2006-08-23 Alexandre Julliard <julliard@winehq.org>
57166 * configure, configure.ac:
57167 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
57169 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
57171 * configure, configure.ac:
57172 configure: Show messages about additional packages with --verbose.
57174 2006-08-22 James Liggett <jrliggett@cox.net>
57176 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
57177 dlls/winex11.drv/x11drv_main.c:
57178 winex11.drv: Add XEmbed system tray support.
57179 Portions of this patch based on the work of Mike Hearn and Rob
57182 2006-08-22 James Hawkins <truiken@gmail.com>
57184 * programs/msiexec/msiexec.c:
57185 msiexec: Add handling for msiexec's regserver option.
57187 2006-08-23 Mike McCormack <mike@codeweavers.com>
57190 server: Use ntdll values where possible.
57192 * include/windef.h:
57193 windef.h: Add a definition for FILETIME.
57195 * dlls/ntdll/threadpool.c:
57196 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
57198 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
57200 * programs/winecfg/Nl.rc:
57201 winecfg: Update Dutch resource.
57203 * programs/winecfg/driveui.c:
57204 winecfg: Wrong text in messagebox.
57206 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57208 * dlls/shlwapi/shlwapi_Ko.rc:
57209 shlwapi: Update Korean resource.
57211 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
57213 * libs/wine/loader.c:
57214 libwine: Cast-qual warning fix.
57216 * tools/winebuild/res16.c:
57217 winebuild: Cast-qual warnings fix.
57219 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
57221 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
57222 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
57223 ntdll/tests: Print 64bit integers as two 32 bit integers.
57225 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
57227 * dlls/winex11.drv/opengl.c:
57228 winex11.drv: Fix opengl pixel format bug.
57230 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
57232 * dlls/mshtml/Tr.rc:
57233 mshtml: Update Turkish resources.
57235 2006-08-22 Juan Lang <juan_lang@yahoo.com>
57237 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
57238 crypt32: Add CryptFormatObject stub.
57240 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
57242 * dlls/shell32/shell32_Pl.rc:
57243 shell32: Pl.rc: Fix a backslash.
57245 * dlls/shlwapi/string.c:
57246 shlwapi: Make StrFormatByteSize format numbers using locale settings.
57248 2006-08-22 Jacek Caban <jacek@codeweavers.com>
57250 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
57251 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
57252 dlls/mshtml/tests/htmldoc.c:
57253 mshtml: Use IPropertyNotifySink connection point.
57255 2006-08-22 Robert Reif <reif@earthlink.net>
57257 * dlls/dsound/propset.c:
57258 dsound: Remove unused parameter from propset functions.
57260 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
57262 * configure, configure.ac:
57263 configure: Try to #include <pthread.h> before checking for pthread_np.h.
57265 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
57267 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57268 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
57270 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
57272 * dlls/crypt32/main.c:
57273 crypt32: Print parameters and add some documentation.
57275 2006-08-21 James Hawkins <truiken@gmail.com>
57277 * dlls/msi/tests/package.c:
57278 msi: Add tests for the AppSearch action.
57280 * dlls/msi/cond.y, dlls/msi/tests/package.c:
57281 msi: Add handling for MsiEvaluateCondition's substring operators.
57283 * dlls/msi/tests/package.c:
57284 msi: Add tests for MsiEvaluateCondition's substring operators.
57286 2006-08-22 Mike McCormack <mike@codeweavers.com>
57288 * dlls/itss/itss.c:
57289 itss: Simplify the class factory.
57291 2006-08-22 Kai Blin <kai.blin@gmail.com>
57293 * dlls/kernel/sync.c:
57294 kernel: Set last error in CreateIoCompletionPort.
57296 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
57298 * dlls/shlwapi/string.c:
57299 shlwapi: Format the kilobyte file size number using locale settings.
57300 The code is quite complex but I haven't found any easier way to do it
57301 (passing NULL as NUMBERFMT results in two decimal places being appended).
57303 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
57304 shell32: Show file size in the details view in kilobytes.
57306 2006-08-22 Mike McCormack <mike@codeweavers.com>
57308 * dlls/shell32/shlfileop.c:
57309 shell32: Don't add the directory name twice when recursing into subdirectories.
57311 2006-08-21 Benjamin Arai <me@benjaminarai.com>
57313 * dlls/oleaut32/typelib.c:
57314 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
57316 2006-08-21 Juan Lang <juan_lang@yahoo.com>
57318 * dlls/crypt32/oid.c:
57319 crypt32: Fix a misplaced parenthesis.
57321 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
57323 * dlls/oleaut32/variant.c:
57324 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
57326 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
57328 * programs/winecfg/No.rc:
57329 winecfg: Update Norwegian Bokmål resources.
57331 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
57333 * programs/winecfg/Tr.rc:
57334 winecfg: Update Turkish resources.
57336 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
57338 * dlls/riched20/editor.c:
57339 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
57341 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
57343 * programs/oleview/main.h, programs/oleview/typelib.c:
57344 oleview: Added dispinterface handling to idl viewer.
57346 * programs/oleview/typelib.c:
57347 oleview: Added typedef handling to idl viewer.
57349 2006-08-21 Huw Davies <huw@codeweavers.com>
57351 * dlls/winex11.drv/xrender.c:
57352 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
57354 2006-08-19 Frank Richter <frank.richter@gmail.com>
57356 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
57357 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57358 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
57359 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
57360 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
57361 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
57362 programs/winecfg/audio.c, programs/winecfg/properties.h,
57363 programs/winecfg/resource.h:
57364 winecfg: audio: Use strings from resources.
57366 2006-08-18 Frank Richter <frank.richter@gmail.com>
57368 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
57369 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57370 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
57371 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
57372 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
57373 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
57374 programs/winecfg/driveui.c, programs/winecfg/resource.h:
57375 winecfg: driveui: Load UI strings from resources.
57377 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
57379 * programs/winecfg/Fr.rc:
57380 winecfg: Update French translation.
57382 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
57384 * dlls/wined3d/device.c:
57385 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
57387 * dlls/wined3d/device.c:
57388 wined3d: Print real unhandled D3DCMPFUNC value.
57390 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
57392 * programs/oleview/typelib.c:
57393 oleview: Added idl save to file functionality.
57395 * programs/oleview/main.h, programs/oleview/typelib.c:
57396 oleview: Added idl displaying.
57397 - Added idl displaying.
57398 - Fixed AddToTLDataStrWithTabsW function.
57400 * programs/oleview/typelib.c:
57401 oleview: Added idl formatting.
57403 * programs/oleview/typelib.c:
57404 oleview: Added functions description to idl generation.
57406 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
57408 * dlls/advpack/tests/install.c:
57409 advpack/tests: Make RunSetupCommand not popup dialogs.
57411 2006-08-21 Mike McCormack <mike@codeweavers.com>
57413 * dlls/kernel/actctx.c:
57414 kernel32: Print parameters, call SetLastError() when failing.
57416 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
57418 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
57419 include/wine/wined3d_gl.h:
57420 wined3d: Better GPU detection.
57422 2006-08-19 H. Verbeet <hverbeet@gmail.com>
57424 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
57425 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
57426 dlls/wined3d/wined3d_private.h:
57427 wined3d: Improve float constant loading a bit.
57428 - Use a list to keep track of what constants are set.
57429 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
57431 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57432 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
57433 dlls/wined3d/wined3d_private.h:
57434 wined3d: Lookup GLSL float uniform locations only once per program.
57436 * dlls/wined3d/stateblock.c:
57437 wined3d: Free the float constant map arrays for all stateblocks.
57439 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57440 wined3d: Fix indices for the float constant map.
57441 Indices for the float constant map should be multiplied by 4 because
57442 we're loading 4 component float vectors, not because the size of a
57445 2006-08-18 Jacek Caban <jacek@codeweavers.com>
57447 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
57448 mshtml: Added IDM_BOLD implementation.
57450 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
57452 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
57454 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
57456 2006-08-19 Dan Kegel <dank@kegel.com>
57459 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
57461 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
57463 * dlls/riched20/editor.c:
57464 riched20: Swap two lines that were in wrong order / caused notification not
57467 2006-08-19 Kai Blin <kai.blin@gmail.com>
57469 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
57470 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
57472 2006-08-19 Robert Reif <reif@earthlink.net>
57474 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
57475 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
57478 * dlls/advapi32/tests/security.c:
57479 advapi32: LookupAccountSid buffer size query tests.
57481 * dlls/advapi32/security.c:
57482 advapi32: LookupAccountSid buffer size query fixes.
57484 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
57486 * dlls/qcap/capturegraph.c:
57487 qcap: Print 64bit integers with wine_dbgstr_longlong.
57489 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
57491 * programs/winecfg/No.rc:
57492 winecfg: Update Norwegian Bokmål resources.
57494 * dlls/shlwapi/shlwapi_No.rc:
57495 shlwapi: Update Norwegian Bokmål resources.
57497 2006-08-18 Stefan Huehner <stefan@huehner.org>
57499 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
57500 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
57501 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
57502 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
57503 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
57504 dlls/twain_32/dsm_ctrl.c:
57505 Fix some -Wstrict-prototype warnings () -> (void).
57507 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
57509 * dlls/comctl32/toolbar.c:
57510 comctl32: Correctly map toolbar bitmap mask color in case of non-default
57513 2006-08-18 Alexandre Julliard <julliard@winehq.org>
57515 * dlls/msvcrt/except.c:
57516 msvcrt: Fixed access to the extra arguments of setjmp3.
57518 * dlls/user/user_main.c:
57519 user: Add .exe extension to wineboot just in case.
57521 * programs/explorer/explorer.c:
57522 explorer: Specify an explicit path when launching winefile.
57524 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
57526 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
57527 quartz: Print 64bit integers with wine_dbgstr_longlong.
57529 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
57531 * dlls/quartz/dsoundrender.c:
57532 quartz: DSoundRender: Do not overwrite a full buffer.
57534 2006-08-18 Frank Richter <frank.richter@gmail.com>
57536 * dlls/shlwapi/shlwapi_De.rc:
57537 shlwapi: Update German resources.
57539 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
57540 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57541 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
57542 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
57543 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
57544 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
57545 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
57546 winecfg: x11drv: Load vertex shader mode strings from resources.
57548 2006-08-18 Tom Wickline <twickline@gmail.com>
57550 * DEVELOPERS-HINTS:
57551 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
57553 2006-08-18 Jacek Caban <jacek@codeweavers.com>
57555 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
57556 mshtml: Added more Exec tests and fixes.
57558 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
57560 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
57561 ntdll: Fix failing test on windows.
57563 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
57565 * dlls/sfc/sfc_main.c:
57566 sfc: Print a FIXME only once.
57568 2006-08-18 Robert Reif <reif@earthlink.net>
57570 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
57571 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
57572 dlls/dsound/tests/propset.c:
57573 dsound: Add class factory tests.
57575 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
57576 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
57577 dlls/dsound/propset.c:
57578 dsound: Class factory cleanup.
57579 Consolidate all class factories into a single implementation.
57580 Fixes a problem discovered by oleview.
57582 2006-08-17 Kai Blin <kai.blin@gmail.com>
57584 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
57585 secur32: Gracefully handle ntlm_auth versions that don't support the new
57588 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
57590 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
57591 shlwapi: Add the Polish translation.
57593 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
57594 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
57595 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
57596 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
57597 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
57598 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
57599 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
57600 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
57601 shlwapi: Store the "%ld bytes" string as a resource.
57603 * dlls/shell32/trash.c:
57604 shell32: Show the original file name and deletion date in the Trash folder.
57606 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
57607 shell32: Add desktop entries parsing code.
57609 * dlls/shell32/shlfileop.c:
57610 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
57612 2006-08-18 Mike McCormack <mike@codeweavers.com>
57614 * dlls/kernel/locale.c:
57615 kernel32: Change a FIXME to a WARN.
57617 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
57618 dlls/msi/sql.y, dlls/msi/tokenize.c:
57619 msi: Add a stub ALTER query.
57621 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
57623 * tools/widl/typegen.c:
57624 widl: Output format-strings for interface pointers.
57626 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
57627 tools/widl/typegen.c, tools/widl/typegen.h:
57628 widl: Allow format-string functions to work with objects.
57630 2006-08-17 Robert Reif <reif@earthlink.net>
57632 * dlls/advapi32/tests/security.c:
57633 advapi32: Fix test_LookupAccountSid to work on win9x.
57635 2006-08-17 Jacek Caban <jacek@codeweavers.com>
57637 * dlls/mshtml/conpoint.c:
57638 mshtml: Fix Advise implementation for IPropertyNotifySink.
57640 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
57641 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
57643 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
57645 * dlls/shlwapi/string.c:
57646 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
57648 2006-08-17 Huw Davies <huw@codeweavers.com>
57650 * dlls/rpcrt4/ndr_marshall.c:
57651 rpcrt4: Remember to skip over the conformance description.
57653 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
57655 * dlls/comctl32/imagelist.c:
57656 comctl32: Fix ImageList_Replace function to correctly apply image mask.
57658 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
57660 * include/wintrust.h:
57661 wintrust.h: Added some defines.
57663 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
57665 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
57666 secur32: Make tests loadable on NT4.
57668 2006-08-17 Alexandre Julliard <julliard@winehq.org>
57670 * dlls/user/user_main.c, programs/explorer/desktop.c:
57671 user: Defer all ExitWindowsEx processing to wineboot.
57673 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
57674 programs/wineboot/wineboot.c:
57675 wineboot: Added support for doing a proper shutdown before rebooting.
57676 Send WM_QUERYENDSESSION messages to all windows of a given process
57677 before moving on to the next.
57678 Switch option parsing to getopt.
57679 Added a bunch of options to control shutdown behavior.
57681 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
57683 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
57684 dlls/winex11.drv/opengl.c:
57685 x11drv/opengl: Pixel format rewrite.
57687 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
57689 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
57690 dlls/riched20/style.c:
57691 riched20: Send EN_LINK notifications. Properly underline / color links.
57693 2006-08-17 Kai Blin <kai.blin@gmail.com>
57695 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
57696 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
57697 secur32: Add real signing / verifying to NTLM provider.
57699 * dlls/secur32/ntlm.c:
57700 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
57703 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
57705 * programs/regedit/childwnd.c:
57706 regedit: Write-strings warnings fix.
57708 * dlls/ddraw/direct3d.c:
57709 ddraw: Write-strings warnings fix.
57711 * dlls/winspool.drv/info.c:
57712 winspool.drv: Write-strings warning fix.
57714 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
57716 * tools/widl/proxy.c:
57717 widl: Use typegen.c format-string functions in proxy.c.
57719 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57720 tools/widl/typegen.h:
57721 widl: Move format-string declaration output to typegen.c.
57723 2006-08-17 Jacek Caban <jacek@codeweavers.com>
57725 * dlls/mshtml/tests/htmldoc.c:
57726 mshtml: Added test of edit mode.
57728 * dlls/mshtml/olecmd.c:
57729 mshtml: Added beginning implementation of IDM_EDITMODE.
57731 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
57732 mshtml: Rename get_property to get_client_disp_property and make it available
57735 * include/mshtmhst.idl:
57736 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
57738 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
57740 * dlls/wined3d/surface.c:
57741 wined3d: Make sure b_info structure is properly allocated and released.
57743 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
57745 * tools/winedump/minidump.c:
57746 winedump: Print each 64bit integers as two 32 bit integers.
57748 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57750 * programs/winecfg/Ko.rc:
57751 winecfg: Updated Korean resource.
57753 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
57755 * programs/winecfg/Tr.rc:
57756 winecfg: Update Turkish resource file.
57758 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
57760 * programs/winecfg/No.rc:
57761 winecfg: Updated Norwegian Bokmål resources.
57763 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
57765 * dlls/comctl32/toolbar.c:
57766 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
57768 2006-08-16 Frank Richter <frank.richter@gmail.com>
57770 * programs/winecfg/appdefaults.c:
57771 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
57773 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
57774 programs/winecfg/winecfg.h:
57775 winecfg: Use WCHARs for window title, current app.
57777 2006-08-16 Huw Davies <huw@codeweavers.com>
57779 * dlls/rpcrt4/tests/ndr_marshall.c:
57780 rpcrt4: Add tests for NdrAllocate.
57782 2006-08-16 Frank Richter <frank.richter@gmail.com>
57784 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
57785 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57786 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
57787 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
57788 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
57789 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
57790 winecfg: New resource strings for appdefaults.
57792 2006-08-16 Jacek Caban <jacek@codeweavers.com>
57794 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
57795 mshtml: Added [Get|Set]ParentContentListener implementation.
57797 2006-08-16 Robert Shearman <rob@codeweavers.com>
57799 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
57800 advapi32: Add tests for RegQueryValueEx to show that it sets the data
57801 size to 0 when a buffer isn't present and that it sets the type to
57804 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
57806 * dlls/wined3d/device.c:
57807 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
57809 2006-08-16 Robert Reif <reif@earthlink.net>
57811 * dlls/secur32/tests/secur32.c:
57812 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
57814 2006-08-16 Alexandre Julliard <julliard@winehq.org>
57817 user: Explicitly load explorer.exe from the system directory.
57820 wine.inf: Create a fake exe for explorer.exe.
57822 2006-08-16 Robert Shearman <rob@codeweavers.com>
57824 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
57825 ole32: Move some functions out of compobj.c that don't belong there and update
57826 the copyright statement.
57828 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
57829 dlls/ole32/tests/marshal.c:
57830 ole32: Add some more tests for failure cases of Co* functions and make builtin
57833 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
57834 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
57835 to conform to these.
57837 * dlls/rpcrt4/ndr_stubless.c:
57838 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
57841 2006-08-16 Hans Leidekker <hans@it.vu.nl>
57843 * dlls/wldap32/option.c:
57844 wldap32: Support setting server controls.
57846 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
57847 wldap32: Document ldap_{get,set}_option and the parsing functions.
57849 2006-08-16 Alexandre Julliard <julliard@winehq.org>
57851 * configure, configure.ac, dlls/Makedll.rules.in,
57852 programs/Makeprog.rules.in:
57853 configure: Setting rpath should no longer be needed for dlls.
57855 2006-08-16 Mike McCormack <mike@codeweavers.com>
57857 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57858 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
57859 Makes builtin shlwapi behave better during reboot after IE6 install.
57861 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57862 shlwapi: Add a stub implementation for ZoneComputePaneSize.
57863 Allows IE6 to show its main window with builtin shlwapi.
57865 * dlls/msi/tests/db.c:
57866 msi: Fix a couple of memory leaks in the test code.
57868 2006-08-16 Frank Richter <frank.richter@gmail.com>
57870 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
57871 programs/winecfg/winecfg.h:
57872 winecfg: appdefaults: Use more strings from resources, unicode.
57874 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
57875 programs/winecfg/winecfg.h:
57876 winecfg: Make load_string public.
57878 * programs/winecfg/De.rc:
57879 winecfg: Tweak and update German resources.
57881 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
57883 * tools/widl/proxy.c:
57884 widl: Generate proxy code for user marshalled types.
57886 * tools/widl/proxy.c:
57887 widl: Fix out-only temporary variable generation.
57889 * tools/widl/proxy.c:
57890 widl: Fix NdrComplexStructUnmarshall calls in generated code.
57892 * tools/widl/proxy.c:
57893 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
57895 * tools/widl/header.c, tools/widl/parser.y:
57896 widl: Calculate method indices in parser instead of during header generation.
57898 2006-08-15 Robert Reif <reif@earthlink.net>
57900 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
57901 secur32: Add GetComputerObjectName tests.
57903 * dlls/secur32/secur32.c:
57904 secur32: Partial GetComputerObjectName implementation.
57906 * dlls/advapi32/tests/lsa.c:
57907 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
57909 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
57910 kernel32: Add GetNativeSystemInfo.
57912 2006-08-15 James Hawkins <truiken@gmail.com>
57914 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
57915 msi: Add a stub for MsiGetFeatureCost.
57917 * dlls/msi/source.c:
57918 msi: Use the bare minimum number of parameters for LookupAccountName.
57920 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
57922 * dlls/wineps.drv/ps.c:
57923 wineps.drv: Write-strings warnings fix and declare function static.
57925 * dlls/crypt32/tests/oid.c:
57926 crypt32/tests: Write-strings warning fix.
57928 2006-08-15 Jacek Caban <jacek@codeweavers.com>
57930 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
57931 mshtml: Correctly handle nsILoadGroup.
57933 2006-08-15 Alexandre Julliard <julliard@winehq.org>
57935 * server/process.c:
57936 server: Store the actual process count in snapshots.
57937 We can't rely on running_processes for that, since it now also counts
57938 processes waiting for SIGKILL and those aren't included in snapshots.
57940 * dlls/user/tests/cursoricon.c:
57941 user/tests: Fix a compiler warning, and remove some useless casts.
57943 * dlls/ntdll/loadorder.c:
57944 ntdll: Default to native loadorder for the main exe if not in system directory.
57945 Unlike dlls, executables can have the same name without necessarily
57946 being the same application, so defaulting to native is more likely to
57947 do the right thing.
57949 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
57951 * dlls/kernel/tests/file.c:
57952 kernel/tests: Wrong error code checked.
57954 * dlls/setupapi/tests/devinst.c:
57955 setupapi: Make tests loadable again on NT4.
57957 * include/winerror.h:
57958 winerror.h: Added an error code.
57960 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
57961 include/wintrust.h:
57962 wintrust: Added stubbed WintrustLoadFunctionPointers.
57964 2006-08-15 Mike McCormack <mike@codeweavers.com>
57966 * configure, configure.ac, dlls/infosoft/Makefile.in,
57967 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
57968 programs/winetest/Makefile.in:
57969 infosoft: Add a test for the language neutral word breaker.
57971 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
57973 * programs/winecfg/En.rc:
57974 winecfg: Improve wording of virtual desktop explanation.
57976 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
57978 * dlls/ddraw/main.c:
57979 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
57981 2006-08-15 Alexandre Julliard <julliard@winehq.org>
57984 relpath: Properly handle a "." directory name.
57986 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
57988 * dlls/usp10/tests/usp10.c:
57989 usp10: Remove unnecessary casts in test suite.
57991 2006-08-14 Juan Lang <juan_lang@yahoo.com>
57993 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
57994 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
57995 dlls/crypt32/tests/chain.c:
57996 crypt32: Implement CertCreateCertificateChainEngine and
57997 CertFreeCertificateChainEngine.
57999 * include/wincrypt.h:
58000 crypt32: Implement CertCreateCertificateChainEngine and
58001 CertFreeCertificateChainEngine.
58003 2006-08-15 Alexandre Julliard <julliard@winehq.org>
58005 * configure, configure.ac, include/config.h.in, loader/kthread.c:
58006 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
58008 * configure, configure.ac:
58009 configure: Disable optimization on MacOS because of gcc bug.
58011 * configure, configure.ac:
58012 configure: Use a platform name check for MacOS shared library support,
58013 it's completely different from the others anyway.
58015 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
58016 configure: Moved the library checks after the function checks to avoid code
58019 2006-08-15 Kai Blin <kai.blin@gmail.com>
58022 secur32: Fix typo in ISC flags.
58024 * dlls/secur32/ntlm.c:
58025 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
58027 2006-08-14 Kai Blin <kai.blin@gmail.com>
58029 * dlls/secur32/ntlm.c:
58030 secur32: Copy helper buffer to output buffer before reusing helper buffer.
58032 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
58034 * tools/widl/proxy.c:
58035 widl: Pass the right size to MIDL_memset in generated proxy code.
58037 2006-08-14 James Hawkins <truiken@gmail.com>
58039 * dlls/msi/files.c:
58040 msi: Non-compressed files may come before the list of compressed files in the
58043 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
58045 * dlls/cabinet/tests/extract.c:
58046 cabinet/tests: Write-strings warnings fix.
58048 * dlls/dnsapi/tests/name.c:
58049 dnsapi/tests: Write-strings warnings fix.
58051 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
58053 * programs/winedbg/gdbproxy.c:
58054 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
58056 2006-08-15 Alexandre Julliard <julliard@winehq.org>
58058 * configure, configure.ac, dlls/kernel/Makefile.in,
58059 dlls/ws2_32/Makefile.in, include/config.h.in,
58060 programs/winedbg/Makefile.in, server/Makefile.in:
58061 configure: Only link against libpoll where really necessary.
58063 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
58065 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
58066 include/wintrust.h:
58067 wintrust: Added stubbed WintrustRemoveActionID.
58069 2006-08-14 Frank Richter <frank.richter@gmail.com>
58071 * dlls/user/sysparams.c:
58072 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
58074 * dlls/user/sysparams.c:
58075 user: Initialize size of nonclients struct in load_nonclient_metrics.
58077 2006-08-14 Alexandre Julliard <julliard@winehq.org>
58079 * configure, configure.ac, libs/wine/Makefile.in:
58080 libwine: Also set the current library version for MacOS.
58082 * configure, configure.ac:
58083 configure: Suppress multiple definitions warnings from the MacOS linker.
58085 * server/request.c, server/request.h, server/signal.c:
58086 server: Make sure to completely kill processes before returning from a
58089 * server/process.c, server/process.h, server/thread.c:
58090 server: Send a SIGKILL to processes that don't terminate properly.
58092 2006-08-14 Mike McCormack <mike@codeweavers.com>
58094 * dlls/ole32/ole2.c:
58095 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
58097 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
58099 * programs/winedbg/symbol.c:
58100 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
58103 * programs/winedbg/stack.c:
58104 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
58105 so guard against it.
58107 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
58108 winedbg: Don't ask for module inspection when calling SymInitialize.
58110 2006-08-14 Kai Blin <kai.blin@gmail.com>
58112 * dlls/secur32/ntlm.c:
58113 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
58115 2006-08-14 Frank Richter <frank.richter@gmail.com>
58117 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
58118 uxtheme: Set non-client metrics from theme.
58120 * dlls/uxtheme/msstyles.c:
58121 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
58124 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
58125 uxtheme: Enable gradient captions if a theme provides colors for them.
58127 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
58129 * fonts/system.sfd:
58130 fonts: Add Hebrew to the system font.
58132 2006-08-14 Mike McCormack <mike@codeweavers.com>
58134 * dlls/oleaut32/olepicture.c:
58135 oleaut32: Put the HeapFree back in the right place.
58137 * dlls/ole32/stg_prop.c:
58138 ole32: Use PropVariantInit instead of memset.
58140 2006-08-14 Robert Reif <reif@earthlink.net>
58142 * include/Makefile.in, include/dsgetdc.h:
58143 include: Add dsgetdc.h.
58145 * dlls/advapi32/lsa.c:
58146 advapi32: Move duplicated code into function.
58148 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
58149 advapi32: Try again with different access mask if LsaOpenPolicy fails with
58150 STATUS_ACCESS_DENIED.
58152 2006-08-14 Kai Blin <kai.blin@gmail.com>
58154 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
58155 secur32: Fix heap error.
58157 2006-08-13 Kai Blin <kai.blin@gmail.com>
58159 * dlls/secur32/ntlm.c:
58160 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
58163 2006-08-14 Kai Blin <kai.blin@gmail.com>
58165 * dlls/secur32/ntlm.c:
58166 secur32: Cast helper to ULONG_PTR instead of DWORD.
58168 2006-08-13 Kai Blin <kai.blin@gmail.com>
58170 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
58171 secur32: Implement simple VerifySignature.
58173 2006-08-12 Kai Blin <kai.blin@gmail.com>
58175 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
58176 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
58177 secur32: Implement simple MakeSignature.
58179 2006-08-14 Kai Blin <kai.blin@gmail.com>
58181 * dlls/secur32/ntlm.c:
58182 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
58184 2006-08-13 Benjamin Arai <me@benjaminarai.com>
58186 * dlls/oleaut32/tests/olefont.c:
58187 oleaut32: Conformance test for olefont:AddRefHfont.
58189 * dlls/oleaut32/tests/olefont.c:
58190 oleaut32: Conformance test for olefont:ReleaseHfont.
58192 2006-08-14 Mike McCormack <mike@codeweavers.com>
58194 * dlls/oleaut32/olepicture.c:
58195 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
58197 * dlls/oleaut32/olepicture.c:
58198 oleaut32: Print an IID in the trace, not just a pointer to it.
58200 * dlls/oleaut32/olepicture.c:
58201 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
58203 * dlls/ole32/hglobalstream.c:
58204 ole32: Always set pcbWritten when writing a stream.
58206 * dlls/ole32/ole2.c:
58207 ole32: FreePropVariantArray should return an error if rgvars is null.
58208 As suggested by Rob Shearman.
58210 2006-08-14 Frank Richter <frank.richter@gmail.com>
58212 * dlls/uxtheme/system.c:
58213 uxtheme: Don't back up colors etc. when a theme is already active.
58215 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58217 * programs/view/Ko.rc:
58218 view: Updated Korean resource.
58220 2006-08-12 Robert Reif <reif@earthlink.net>
58222 * dlls/advapi32/tests/security.c:
58223 advapi32: Add more LookupAccountSid tests.
58225 * dlls/advapi32/security.c:
58226 advapi32: Add more SIDs to AccountLookupSid.
58228 * dlls/netapi32/access.c:
58229 netapi32: NetUserModalsGet bug fixes and cleanup.
58231 2006-08-13 Phil Costin <philcostin@hotmail.com>
58233 * dlls/wined3d/glsl_shader.c:
58234 wined3d: Fix vertex shader corruption issue.
58236 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
58238 * programs/winedbg/memory.c:
58239 winedbg: Print 64bit integers with wine_dbgstr_longlong.
58241 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
58243 * dlls/advpack/tests/files.c:
58244 advpack/tests: Write-strings warnings fix.
58246 * dlls/advapi32/tests/security.c:
58247 advapi32/tests: Write-strings warnings fix.
58249 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
58251 * programs/winetest/main.c:
58252 winetest: Write-strings warnings fix.
58254 * programs/taskmgr/dbgchnl.c:
58255 taskmgr: Write-strings warnings fix.
58257 * dlls/crypt32/tests/encode.c:
58258 crypt32/tests: Write-strings warnings fix.
58260 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
58262 * programs/oleview/typelib.c:
58263 oleview: Improved interface handling in idl viewer.
58265 2006-08-12 Jacek Caban <jacek@codeweavers.com>
58267 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
58268 mshtml: Remove no longer used get_nsIURI.
58270 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
58271 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
58274 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
58276 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
58277 widl: Improve pointer null checking logic.
58279 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
58280 widl: Use ref_type to simplify some code.
58282 2006-08-11 Robert Reif <reif@earthlink.net>
58284 * dlls/advapi32/security.c:
58285 advapi32: Add some more well known SIDs.
58287 2006-08-11 Benjamin Arai <me@benjaminarai.com>
58289 * dlls/oleaut32/tests/olefont.c:
58290 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
58293 2006-08-11 James Hawkins <truiken@gmail.com>
58295 * dlls/msi/action.c, dlls/msi/tests/package.c:
58296 msi: If a component's state is not local, source, or default, default to the
58299 2006-08-11 Juan Lang <juan_lang@yahoo.com>
58301 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
58302 dlls/crypt32/tests/main.c:
58303 crypt32: Improve undocumented functions.
58304 - Test and implement I_CryptGetDefaultCryptProv (and correct its
58306 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
58307 its out parameter, correct and show with a test.
58309 * dlls/msi/tokenize.c:
58310 msi: Use wide char strings for token values to avoid an unnecessary
58311 WideCharToMultiByte.
58313 2006-08-11 Alexandre Julliard <julliard@winehq.org>
58315 * tools/winebuild/build.h, tools/winebuild/import.c,
58316 tools/winebuild/main.c, tools/winebuild/relay.c,
58317 tools/winebuild/res16.c, tools/winebuild/res32.c,
58318 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
58319 tools/winebuild/utils.c:
58320 winebuild: Added output() function to properly deal with write errors.
58322 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
58324 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
58325 widl: Don't generate indentation spaces on empty lines.
58327 2006-08-11 Alexandre Julliard <julliard@winehq.org>
58329 * loader/pthread.c:
58330 loader: Exit the whole process when killing the last thread.
58332 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
58334 * programs/winhelp/hlpfile.c:
58335 winhelp: Fix LZ77 decompressor.
58337 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
58339 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
58340 msi/tests: Write-strings warnings fix.
58342 * dlls/msi/files.c:
58343 msi: Write-strings warning fix.
58345 * dlls/version/install.c:
58346 version: Write-strings warnings fix.
58348 2006-08-11 Juan Lang <juan_lang@yahoo.com>
58350 * dlls/crypt32/tests/main.c:
58351 crypt32/tests: Only load crypt32 once.
58353 2006-08-11 Robert Reif <reif@earthlink.net>
58355 * include/lmaccess.h:
58356 lmaccess.h: Add some LOCALGROUP defines.
58358 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
58359 kernel32: Add IsWow64Process.
58361 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
58363 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
58364 wldap32: Write-strings warnings fix.
58366 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
58368 * dlls/shdocvw/regsvr.c:
58369 shdocvw: Set the CLSID_Internet shell folder's attributes.
58371 2006-08-11 Mike McCormack <mike@codeweavers.com>
58373 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
58374 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
58375 include/indexsrv.idl, include/indexsvr.idl:
58376 include: Rename indexsvr.idl to indexsrv.idl.
58378 * dlls/infosoft/wordbreaker.c:
58379 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
58381 2006-08-10 Mike McCormack <mike@codeweavers.com>
58383 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
58385 infosoft: Implement and register the language neutral wordbreaker, not the
58388 2006-08-10 Aric Stewart <aric@codeweavers.com>
58390 * dlls/user/menu.c:
58391 user: Implement MNS_NOTIFYBYPOS.
58393 2006-08-11 Alexandre Julliard <julliard@winehq.org>
58395 * dlls/ntdll/signal_i386.c:
58396 ntdll: Remove some macros and clean up the code now that all platforms use
58399 * dlls/ntdll/signal_i386.c:
58400 ntdll: Switch linux to siginfo-style signal handling.
58402 2006-08-11 Mike McCormack <mike@codeweavers.com>
58404 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
58405 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
58406 pstorec: Add a stub implementation.
58408 2006-08-10 Benjamin Arai <me@benjaminarai.com>
58410 * dlls/oleaut32/olefont.c:
58411 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
58413 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
58415 * tools/bug_report.pl:
58416 bug_report.pl: Use correct 'wine --version' syntax.
58418 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
58420 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
58422 widl: Fix incorrect version number in generated code.
58424 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58426 * dlls/shell32/shell32_Ko.rc:
58427 shell32: Updated Korean resource.
58429 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
58431 * dlls/wined3d/drawprim.c:
58432 wined3d: Fix opengl extension call.
58434 2006-08-10 James Hawkins <truiken@gmail.com>
58436 * dlls/msi/files.c, dlls/msi/tests/package.c:
58437 msi: Only remove a file if the version to be installed is strictly newer than
58440 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
58442 * programs/regedit/treeview.c:
58443 regedit: Write-strings warnings fix.
58445 * dlls/wininet/tests/http.c:
58446 wininet/tests: Write-strings warnings fix.
58448 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
58450 * dlls/riched20/editor.c:
58451 riched20: Accept RTF header without a version number.
58453 * dlls/riched20/reader.c:
58454 riched20: Accept RTF group tokens inside colortbl destination.
58456 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
58458 * dlls/wined3d/directx.c:
58459 wined3d: Fix spelling in a comment.
58461 2006-08-10 Kai Blin <kai.blin@gmail.com>
58463 * dlls/secur32/ntlm.c:
58464 secur32: Implement CompleteAuthToken for NTLM.
58466 2006-08-10 Alexandre Julliard <julliard@winehq.org>
58468 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
58469 server/process.c, server/queue.c, server/registry.c,
58470 server/request.c, server/serial.c, server/thread.c, server/timer.c,
58471 server/trace.c, server/winstation.c:
58472 server: Only call gettimeofday once per poll loop.
58474 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
58476 * dlls/kernel/tests/file.c:
58477 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
58480 2006-08-10 Alexandre Julliard <julliard@winehq.org>
58482 * ANNOUNCE, ChangeLog, VERSION, configure:
58485 ----------------------------------------------------------------
58486 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
58488 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
58489 tools/winapi/make_filter, tools/winapi/msvcmaker,
58490 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
58491 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
58492 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
58493 tools/winedump/function_grep.pl:
58494 tools: Check for open return code in Perl scripts.
58496 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
58498 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58499 riched20: Add conformance tests for WM_SETFONT.
58501 2006-08-09 Ken Myers <kmyers@ucla.edu>
58503 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
58504 dlls/riched20/tests/editor.c:
58505 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
58507 2006-08-09 Juan Lang <juan_lang@yahoo.com>
58509 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
58510 crypt32: Implement CryptRegisterDefaultOIDFunction and
58511 CryptUnregisterDefaultOIDFunction.
58513 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
58515 * dlls/setupapi/install.c:
58516 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
58518 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
58520 * tools/widl/typegen.c:
58521 widl: Add ref_type (dereference typedefs) and use it.
58523 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
58525 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
58526 dlls/setupapi/stringtable.c:
58527 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
58529 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
58531 * dlls/version/tests/info.c, dlls/version/tests/install.c:
58532 version/tests: Write-strings warnings fix.
58534 * dlls/wineps.drv/init.c:
58535 wineps.drv: Write-strings warnings fix.
58537 2006-08-10 Mike McCormack <mike@codeweavers.com>
58539 * dlls/user/static.c:
58540 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
58542 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
58544 * dlls/shell32/shell32_No.rc:
58545 shell32: Updated Norwegian Bokmål resources.
58547 * dlls/mshtml/No.rc:
58548 mshtml: Updated Norwegian Bokmål resources.
58550 2006-08-09 James Hawkins <truiken@gmail.com>
58552 * dlls/msi/files.c, dlls/msi/package.c:
58553 msi: Download install cabinet files if the msi package is remote.
58555 2006-08-09 Juan Lang <juan_lang@yahoo.com>
58557 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
58558 dlls/crypt32/tests/main.c:
58559 crypt32: Add a couple stubs, and implement the undocumented
58560 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
58562 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
58564 * dlls/wined3d/surface.c:
58565 wined3d: Surface pitch fix.
58567 * dlls/wined3d/glsl_shader.c:
58568 wined3d: Draw buffers support.
58570 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
58572 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
58573 wined3d: Minor cursor fixes.
58575 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
58577 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58578 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
58580 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
58582 * dlls/wininet/netconnection.c:
58583 wininet: MSG_WAITALL support in NETCON_recv with SSL.
58585 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
58587 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
58588 msvcrt: Rename _execve to MSVCRT__execve.
58590 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
58592 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
58593 dbghelp: Made stabs parsing a bit more robust.
58594 Enhance dbghelp's robustness against bogus stabs sections found in
58595 meetro.exe (as reported by Jan Zerebecki).
58597 2006-08-09 Robert Shearman <rob@codeweavers.com>
58599 * dlls/msi/database.c:
58600 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
58602 * dlls/rpcrt4/rpcrt4.spec:
58603 rpcrt4: Forward NdrClientCall to NdrClientCall2.
58604 NdrClientCall should be implemented as a separate function when
58605 NdrClientCall2 has been factorised enough.
58607 * dlls/rpcrt4/ndr_stubless.c:
58608 rpcrt4: Add some more traces and make the stack offsets easier to read in the
58609 stubless interpreter.
58611 * dlls/rpcrt4/ndr_stubless.c:
58612 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
58613 initialise the memory size field to zero before calling the memory
58616 * dlls/rpcrt4/ndr_stubless.c:
58617 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
58618 stubless intepreter.
58620 * dlls/rpcrt4/ndr_stubless.c:
58621 rpcrt4: Support fixed arrays in calc_arg_size.
58623 * dlls/rpcrt4/ndr_stubless.c:
58624 rpcrt4: Complex types should be dereferenced an extra time in the old format
58627 * dlls/rpcrt4/ndr_stubless.c:
58628 rpcrt4: Fix the stack offset for the old format stubless code when an object's
58629 method is being called.
58631 * dlls/ole32/defaulthandler.c:
58632 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
58633 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
58634 This->pDataDelegate instead of querying for IDataObject from
58635 This->pOleDelegate.
58637 * dlls/ole32/storage32.c:
58638 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
58639 compared against instead of IEnumSTATSTG.
58641 * dlls/ole32/moniker.c:
58642 ole32: When comparing monikers use the abData field of MInterfacePointer
58643 as ulCntData doesn't include the size of its own field.
58645 * dlls/ole32/oleobj.c:
58646 ole32: Zero stg in case ADVF_NODATA is specified.
58647 Otherwise IDataObject_GetData fails before using it in
58648 DataAdviseHolder_SendOnDataChange.
58650 * include/rpcproxy.h:
58651 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
58653 * include/rpcproxy.h:
58654 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
58655 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
58656 DllCanUnloadNow functions.
58658 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
58660 * dlls/ole32/regsvr.c:
58661 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
58663 * dlls/msxml3/regsvr.c:
58664 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
58666 * dlls/msi/regsvr.c:
58667 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
58669 * dlls/msi/regsvr.c:
58670 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
58672 2006-08-09 Francois Gouget <fgouget@free.fr>
58674 * dlls/mlang/regsvr.c, include/mlang.idl:
58675 mlang: Give the CLSIDs their proper names.
58676 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
58677 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
58679 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
58681 * dlls/shell32/regsvr.c:
58682 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
58683 CLSID_ShellFolderViewOC.
58685 * dlls/shdocvw/regsvr.c:
58686 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
58688 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
58690 * dlls/user/menu.c:
58691 user: Fix the keyboard navigation and some graphical glitches for multi-column
58694 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
58696 * include/winerror.h:
58697 winerror.h: Add some error codes.
58699 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
58701 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
58702 include/wine/wined3d_gl.h:
58703 wined3d: Fix GLSL regression / draw buffers support.
58705 2006-08-09 Frank Richter <frank.richter@gmail.com>
58707 * dlls/shell32/shell32_De.rc:
58708 shell32: Tweak and update German translation.
58710 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
58712 * dlls/ddraw/device.c:
58713 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
58715 * dlls/wined3d/device.c:
58716 wined3d: Watch out for negative results when validating the shader constant
58719 2006-08-08 Duane Clark <fpga@pacbell.net>
58721 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58722 msvcrt: In text mode a ctrl-z signals EOF.
58723 Spotted by David Hagood with test suggested by Dan Kegel.
58725 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
58727 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
58728 dlls/user/tests/cursoricon.c:
58729 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
58732 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
58734 * dlls/user/menu.c, dlls/user/tests/menu.c:
58735 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
58736 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
58737 MFT_RIGHTORDER in SetMenuItemInfo.
58738 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
58739 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
58740 documented in MSDN (Word 95 depends on this).
58741 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
58742 modified with SetMenuItemInfo.
58745 2006-08-09 Jacek Caban <jacek@codeweavers.com>
58747 * dlls/mshtml/nsio.c:
58748 mshtml: Use moniker in AsyncOpen if channel is NULL.
58750 * dlls/mshtml/nsio.c:
58751 mshtml: Set nsURI's moniker in NewURI.
58753 * dlls/mshtml/nsembed.c:
58754 mshtml: Set nsURI's moniker in OnStartURILoad.
58756 * dlls/mshtml/nsio.c:
58757 mshtml: Don't crash in QueryInterface if uri is NULL.
58759 * dlls/mshtml/nsio.c:
58760 mshtml: Added default GetSpec implementation.
58762 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
58763 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
58765 * dlls/mshtml/nsembed.c:
58766 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
58768 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
58769 dlls/mshtml/persist.c:
58770 mshtml: Store IMoniker in BSCallback.
58772 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58773 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
58775 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
58776 mshtml: Create "Internet Explorer_Hidden" window.
58778 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
58779 mshtml: Load the page from moniker if we don't have nsIChannel.
58781 * dlls/shdocvw/classinfo.c:
58782 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
58784 2006-08-09 Huw Davies <huw@codeweavers.com>
58786 * dlls/shlwapi/tests/path.c:
58787 shlwapi: Add tests for PathUnquoteSpaces.
58789 2006-08-09 Kai Blin <kai.blin@gmail.com>
58791 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
58792 secur32: Make ntlm tests run on both WinXP and Win2k.
58794 * dlls/secur32/tests/ntlm.c:
58795 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
58798 2006-08-09 Mike McCormack <mike@codeweavers.com>
58800 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
58801 shell32: IShellLink::SetPath removes quotes from the path.
58803 * dlls/shell32/tests/shelllink.c:
58804 shell32: Fix test compilation with MSVC6.
58806 2006-08-09 Alexandre Julliard <julliard@winehq.org>
58808 * dlls/user/user_private.h, include/wine/server_protocol.h,
58809 server/protocol.def, server/queue.c, server/trace.c:
58810 server: Make the message extra info 64 bits on Win64.
58812 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
58813 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
58814 server/protocol.def, server/queue.c, server/request.h,
58816 server: Split the queuing of hardware messages into a separate
58817 send_hardware_message request.
58819 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
58821 * dlls/shell32/recyclebin.c:
58822 shell32: Add recyclebin.c file missing in previous commit.
58824 * dlls/shell32/shell32_Pl.rc:
58825 shell32: Update Polish translation.
58827 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
58828 shell32: Add a custom icon for the trash folder.
58830 * dlls/shell32/trash.c:
58831 shell32: Add trash items enumeration.
58833 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
58834 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
58835 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
58836 dlls/shell32/trash.c, dlls/shell32/xdg.h:
58837 shell32: Add a Trash virtual folder.
58839 2006-08-06 Yong Chi <yong28chi@yahoo.com>
58841 * dlls/ddraw/direct3d.c:
58842 ddraw: Fix for incorrect return value from wined3d.
58844 2006-08-09 Alexandre Julliard <julliard@winehq.org>
58846 * .gitignore, Make.rules.in:
58847 Make.rules: Added rules for client/proxy/server generation from IDL files.
58849 * programs/explorer/desktop.c:
58850 explorer: Never paint the desktop when using the X root window.
58852 2006-08-08 Juan Lang <juan_lang@yahoo.com>
58854 * dlls/crypt32/oid.c:
58855 crypt32: Trace key type in CryptFindOIDInfo.
58857 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58859 * dlls/user/resources/user32_Ko.rc:
58860 user32: Updated Korean resource.
58862 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
58864 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
58865 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
58866 msvcrt: Remove redundant NULL checks before MSVCRT_free.
58868 * dlls/comdlg32/filedlg.c:
58869 comdlg32: Remove redundant NULL checks before MemFree.
58871 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
58873 * programs/wordpad/wordpad.c:
58874 wordpad: Request WS_VSCROLL now that riched20 supports it.
58876 * dlls/riched20/editor.c, dlls/riched20/paint.c:
58877 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
58880 2006-08-08 James Hawkins <truiken@gmail.com>
58882 * dlls/msi/tests/package.c:
58883 msi: Add tests for the RemoveFiles action.
58885 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
58887 * dlls/user/tests/sysparams.c:
58888 user/tests: Write-strings warnings fix.
58890 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
58891 dlls/shlwapi/tests/shreg.c:
58892 shlwapi/tests: Write-strings warnings fix.
58894 2006-08-08 Kai Blin <kai.blin@gmail.com>
58896 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
58897 dlls/secur32/tests/ntlm.c:
58898 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
58901 2006-08-08 Juan Lang <juan_lang@yahoo.com>
58903 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
58904 rsaenh: Test and fix CryptEncrypt with NULL buffer.
58906 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
58908 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58909 usp10: ScriptItemize will break up the string into script_items.
58911 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
58913 * configure, configure.ac:
58914 configure: Fix the linux/ipx.h detection.
58916 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
58918 * dlls/wined3d/directx.c:
58919 wined3d: Volume texture addressing caps.
58921 * dlls/wined3d/directx.c:
58922 wined3d: Shader declaration cap fixes.
58924 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
58926 * dlls/riched20/run.c:
58927 riched20: Modify ME_CharFromPoint to work properly with password controls.
58929 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
58931 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
58932 mshtml: Add Swedish translation.
58934 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
58936 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
58937 wined3d: Shader cap fixes.
58939 2006-08-04 Robert Shearman <rob@codeweavers.com>
58941 * dlls/user/user_main.c, programs/explorer/desktop.c:
58942 user: Make ExitWindowsEx asynchronous by deferring the real work to the
58945 2006-08-08 Mike McCormack <mike@codeweavers.com>
58947 * dlls/shell32/shlfileop.c:
58948 shell32: Use case insensitive comparisons when comparing paths.
58950 2006-08-07 James Hawkins <truiken@gmail.com>
58952 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
58953 dlls/msi/msipriv.h, dlls/msi/package.c:
58954 msi: Fix the compressed files logic.
58955 If the compressed file attribute is not set, use the Word Count
58956 property to determine if files are compressed.
58958 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58960 * dlls/shell32/shell32_Ko.rc:
58961 shell32: Updated Korean resource.
58963 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
58965 * dlls/wined3d/device.c:
58966 wined3d: Stub out remaining renderstates.
58968 * dlls/wined3d/device.c:
58969 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
58971 * dlls/wined3d/device.c:
58972 wined3d: Add missing newline at the end of traces.
58974 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
58975 dlls/wined3d/wined3d_private.h:
58976 wined3d: Registry setting for the amount of simulated texture memory.
58977 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
58980 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
58983 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
58987 wine.inf: Don't create a fake exe and change the name at the same time.
58988 This confuses installers that think said exes can be run when this is
58989 not the case and cannot work.
58992 wine.inf: Use %CurrentVersionNT% wherever applicable.
58994 * dlls/mlang/regsvr.c:
58995 mlang: Fix the 'Multi Language String' CLSID: there is no
58996 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
58998 * include/shlguid.h:
58999 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
59001 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
59002 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
59003 inseng: Switch to the standard regsvr.c registration code.
59004 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
59005 This also gives us DllUnregisterServer() for free.
59007 * dlls/itss/regsvr.c:
59008 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
59009 so we can register its VersionIndependentProgID.
59011 * dlls/oleaut32/regsvr.c:
59012 oleaut32: Set some missing ProxyStubClsid fields.
59014 * dlls/ole32/regsvr.c:
59015 ole32: Add a BaseInterface where needed.
59017 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
59019 * dlls/wined3d/directx.c:
59020 wined3d: Textureops caps fix.
59022 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
59024 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
59025 user/tests: Write-strings and cast-qual warnings fix.
59027 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
59028 shell32: Write-strings warnings fix.
59030 2006-08-07 James Hawkins <truiken@gmail.com>
59032 * dlls/wintrust/wintrust_main.c:
59033 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
59035 * dlls/msi/tests/package.c:
59036 msi: Add tests for MsiGetProperty.
59038 2006-08-07 Alexandre Julliard <julliard@winehq.org>
59040 * aclocal.m4, configure:
59041 configure: Fixed soname detection on MacOS by using otool instead of ldd.
59043 2006-08-05 Kevin Koltzau <kevin@plop.org>
59045 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59046 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
59047 dlls/hid/version.rc:
59048 hid: Initial implementation.
59050 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
59052 * dlls/wininet/internet.c:
59053 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
59055 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
59057 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
59058 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
59059 dlls/riched20/undo.c, dlls/riched20/wrap.c:
59060 riched20: New, clean, simple selection repaint logic - should fix all outstanding
59063 2006-08-07 H. Verbeet <hverbeet@gmail.com>
59065 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
59066 d3d9: Stub D3DPERF_ functions.
59068 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
59069 wined3d: Allow async occlusion queries.
59071 * dlls/wined3d/query.c:
59072 wined3d: Improve a few query traces.
59073 The query type is useful to have in query TRACEs.
59074 IWineD3DQueryImpl_GetDataSize isn't really a stub.
59076 * dlls/wined3d/query.c:
59077 wined3d: Check Occlusion query GL calls.
59079 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
59080 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59081 wined3d: Add a couple of traces to the vertexdeclaration creation code.
59083 2006-08-07 Alexandre Julliard <julliard@winehq.org>
59085 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
59086 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
59087 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
59088 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
59089 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
59090 programs/winemenubuilder/Makefile.in, server/Makefile.in,
59091 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
59092 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
59093 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
59094 tools/wrc/Makefile.in:
59095 makefiles: Use make dependencies to create installation directories.
59096 This avoids a lot of redundant calls to mkinstalldirs.
59098 * dlls/ntdll/signal_i386.c:
59099 ntdll: Get rid of the Linux legacy signal stack switching.
59100 It doesn't work right in 32-bit code anyway.
59102 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
59104 * dlls/ntdll/signal_i386.c:
59105 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
59107 2006-08-07 Robert Shearman <rob@codeweavers.com>
59109 * dlls/ole32/defaulthandler.c:
59110 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
59111 if we are already connected.
59113 * dlls/ole32/oleobj.c:
59114 ole32: Finish off delegate notifications in the data advise holder.
59115 Advise the data delegate object when new advises come in on the data
59116 advise holder, not just when connecting.
59117 Unadvise the data delegate object when unadvising a connection on the
59118 data advise holder, when destructing the data advise holder and when
59121 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
59123 * dlls/dinput/mouse.c:
59124 dinput: Signal event after we queued an event. Not before.
59126 2006-08-05 Robert Reif <reif@earthlink.net>
59128 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
59129 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
59130 include/lmaccess.h:
59131 netapi32: Add stubs for remaining NetLocalGroup* functions.
59132 Move existing NetLocalGroup* functions to local_group.c.
59133 Add stubs for remaining NetLocalGroup* functions.
59135 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
59137 * dlls/dbghelp/dwarf.c:
59138 dbghelp: Missing bits from previous patch about variables with constant values.
59140 2006-08-07 Alexandre Julliard <julliard@winehq.org>
59142 * Make.rules.in, Makefile.in, documentation/Makefile.in:
59143 Make.rules: Make all submake invocations silent for consistency.
59145 * dlls/ntdll/directory.c:
59146 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
59148 2006-08-06 Francois Gouget <fgouget@free.fr>
59150 * dlls/usp10/tests/usp10.c:
59151 usp10/tests: Add trailing '\n's to ok() calls.
59153 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
59154 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
59155 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
59156 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
59157 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
59158 Assorted spelling fixes.
59160 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
59162 * dlls/wined3d/directx.c:
59163 wined3d: texture caps fixes.
59165 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
59166 wined3d: General constant caps fix.
59168 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
59170 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
59172 loader/pthread: Added pthread_attr_get_np support.
59174 2006-08-07 Mike McCormack <mike@codeweavers.com>
59176 * dlls/msi/dialog.c:
59177 msi: Fix the dialog centering logic.
59179 * dlls/kernel/powermgnt.c:
59180 kernel32: Change some FIXMEs to WARNs.
59182 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
59183 dlls/cabinet/tests/extract.c:
59184 cabinet: Fix and test the undocumented Extract function.
59185 The paths are MAX_PATH length.
59186 The last field is list of files which is checked when flags = 0.
59187 Add tests for the flag in the file list.
59189 * dlls/cabinet/cabinet_main.c:
59190 cabinet: Split the cabinet path for FDICopy.
59192 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59194 * programs/oleview/Ko.rc:
59195 oleview: Updated Korean resource.
59197 2006-08-05 H. Verbeet <hverbeet@gmail.com>
59199 * dlls/d3d8/device.c, dlls/d3d9/device.c:
59200 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
59202 * dlls/wined3d/vertexshader.c:
59203 wined3d: Fix D3DCOLOR swizzling in shaders.
59205 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
59206 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
59207 include/wine/wined3d_interface.h:
59208 wined3d: Delay vertex shader compilation until the shader is first used.
59210 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
59212 * dlls/ntdll/directory.c:
59213 ntdll: Add FreeBSD default serial port device.
59215 * dlls/oleaut32/tests/vartype.c:
59216 oleaut32/tests: Test relative error, not absolute.
59218 2006-08-05 Robert Reif <reif@earthlink.net>
59221 winnt.h: Add some more RIDs.
59223 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
59225 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
59226 setupapi/tests: Write-strings warnings fix.
59228 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
59229 secur32/tests: Write-strings warnings fix.
59231 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
59233 * dlls/msvcrt/msvcrt.spec:
59234 msvcrt: Some more exports requested from msvcr80.dll.
59236 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
59239 wine.inf: We should not override existing associations.
59241 * dlls/mshtml/mshtml.inf:
59242 mshtml: Fix the .jfif Content Type.
59244 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
59246 * dlls/riched20/caret.c, dlls/riched20/paint.c:
59247 riched20: Ensure text is wrapped before invalidating selection.
59249 2006-08-05 Alexandre Julliard <julliard@winehq.org>
59251 * libs/.gitignore, libs/wine/Makefile.in:
59252 libwine: Add a minor number to the library filename for future extensions.
59254 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
59255 libs/wine/Makefile.in:
59256 libs: Get rid of Makelib.rules since we only have one library now.
59257 Merge all the rules into the libwine makefile.
59259 2006-08-04 Robert Reif <reif@earthlink.net>
59261 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
59262 netapi32: Add stub for NetUserGetLocalGroups.
59264 * dlls/netapi32/access.c:
59265 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
59267 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
59268 netapi32: Add stub for NetLocalGroupEnum.
59270 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
59271 wtsapi32: Add some stubs.
59273 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
59275 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
59276 include/msiquery.h:
59277 msi: Write-strings warnings fix.
59279 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
59281 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
59282 include/wine/wined3d_gl.h:
59283 wined3d: Volume textures fix.
59285 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
59287 * dlls/wined3d/directx.c:
59288 wined3d: Raster caps fix.
59290 * dlls/wined3d/directx.c:
59291 wined3d: Primitive misc caps fix.
59293 2006-08-04 Kevin Koltzau <kevin@plop.org>
59295 * dlls/setupapi/devinst.c:
59296 setupapi: Create an empty list when getting device interface classes.
59298 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
59300 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
59301 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
59302 dlls/riched20/tests/editor.c:
59303 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
59305 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
59307 * tools/widl/widl.c, tools/widl/write_msft.c:
59308 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
59310 2006-08-04 Alexandre Julliard <julliard@winehq.org>
59312 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
59313 configure: Only link against libresolv where necessary.
59315 * configure, configure.ac, include/config.h.in, server/fd.c:
59316 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
59318 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
59320 * dlls/wined3d/basetexture.c:
59321 wined3d: Basetexture anisotropic fix.
59323 * dlls/wined3d/directx.c:
59324 wined3d: Fix a number of badly reported caps.
59326 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
59328 * dlls/user/tests/win.c, dlls/user/win.c:
59329 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
59331 * dlls/user/tests/win.c:
59332 user: Add a test for CreateWindowEx.
59334 2006-08-04 Alexandre Julliard <julliard@winehq.org>
59337 user: Don't bother checking the WS_VISIBLE style on the desktop window.
59339 2006-08-04 Hans Leidekker <hans@it.vu.nl>
59341 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59342 usp10: Implement ScriptGetGlyphABCWidth.
59343 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
59345 2006-08-04 Robert Reif <reif@earthlink.net>
59347 * dlls/advapi32/tests/security.c:
59348 advapi32: Add more SID tests.
59350 2006-08-04 Robert Shearman <rob@codeweavers.com>
59352 * dlls/rpcrt4/rpc_binding.c:
59353 rpcrt4: Make the error output on a failed binding more informative
59354 by dumping information about the interface it is trying to bind to.
59356 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
59357 dlls/urlmon/urlmon_main.c:
59358 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
59360 2006-08-04 Hans Leidekker <hans@it.vu.nl>
59362 * dlls/usp10/usp10.c:
59363 usp10: Implement ScriptIsComplex.
59365 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
59367 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
59368 tools/widl/widl.c, tools/widl/widl.h:
59369 widl: Generate GUID (infile_i.c) files.
59371 2006-08-03 James Hawkins <truiken@gmail.com>
59373 * dlls/msi/dialog.c:
59374 msi: Use the initial dialog position values in the database when creating the
59377 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
59379 * dlls/usp10/tests/usp10.c:
59380 usp10: Fix glyph comparsion between tests.
59382 2006-08-04 Alexandre Julliard <julliard@winehq.org>
59384 * dlls/ntdll/server.c:
59385 ntdll: Fix a race condition at thread exit.
59387 2006-08-03 Benjamin Arai <me@benjaminarai.com>
59389 * dlls/oleaut32/varformat.c:
59390 oleaut32: Removes extra string allocation for varformat:VarMonthName.
59392 2006-08-03 Robert Shearman <rob@codeweavers.com>
59394 * dlls/ntdll/directory.c:
59395 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
59396 whole directory if the mask doesn't contain any wildcards and the file
59397 exists on in the directory with the same case as the mask.
59399 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59401 * dlls/oledlg/oledlg_Ko.rc:
59402 oledlg: Updated Korean resource.
59404 2006-08-03 Robert Reif <reif@earthlink.net>
59406 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
59407 advapi32: Add a computer SID to the registry.
59409 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
59410 ntdll: Fix some function arguments.
59412 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
59414 * dlls/wined3d/surface.c:
59415 wined3d: Surface pitch fix.
59417 2006-08-03 Jacek Caban <jacek@codeweavers.com>
59419 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
59420 mshtml: Fix handling offset in BSCallback.
59422 2006-08-03 H. Verbeet <hverbeet@gmail.com>
59424 * dlls/wined3d/drawprim.c:
59425 wined3d: Disable vertex arrays after we're done drawing from them.
59426 After drawing from a vertex array we should disable them, to prevent
59427 the next draw calls from potentially reading past their ends. This
59428 also moves the disabling of vertex attrib arrays (for shaders) into
59431 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
59433 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
59434 tools/widl/parser.y:
59435 widl: Write forward declarations for coclass definitions.
59437 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
59439 * dlls/riched20/editor.c:
59440 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
59441 exactly one screen line.
59443 * dlls/riched20/editor.c:
59444 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
59446 * dlls/riched20/editor.c:
59447 riched20: Ctrl+A should be allowed in read-only controls too.
59449 2006-08-03 Jacek Caban <jacek@codeweavers.com>
59451 * dlls/mshtml/navigate.c:
59452 mshtml: Added nsInputStream::Read implementation.
59454 2006-08-03 Robert Shearman <rob@codeweavers.com>
59456 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
59457 dlls/ole32/storage32.h:
59458 ole32: Ensure that a returned free block is valid in storage.
59459 Otherwise, an IStream_SetSize call followed by an IStream_Read call
59460 could fail with STG_E_DOCFILECORRUPT.
59462 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
59463 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
59464 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
59466 * dlls/msi/action.c:
59467 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
59469 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
59471 * dlls/msvfw32/msvideo16.c:
59472 msvfw32: Write-strings warning fix.
59474 * dlls/ole32/tests/clipboard.c:
59475 ole32/tests: Write-strings warnings fix.
59477 * dlls/riched20/tests/editor.c:
59478 riched20/tests: Write-strings warnings fix.
59480 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
59482 * dlls/dbghelp/dwarf.c:
59483 dbghelp: Properly handle variable with const value (ie without location)
59486 2006-08-03 Alexandre Julliard <julliard@winehq.org>
59489 server: Abstract the epoll functions a bit more.
59491 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
59493 * include/ntquery.h, include/shlguid.h:
59494 shell32: Add property ids to header files.
59496 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
59498 * include/shldisp.idl:
59499 include: Add the ShellFolderViewOC coclass.
59501 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
59503 * dlls/oleaut32/typelib.c:
59504 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
59506 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
59508 * dlls/hlink/link.c:
59509 hlink: Avoid double computation of the string length.
59511 2006-08-03 Alexandre Julliard <julliard@winehq.org>
59513 * dlls/winex11.drv/init.c:
59514 winex11.drv: Comment out the XCloseDisplay call on process detach.
59515 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
59517 2006-08-02 Benjamin Arai <me@benjaminarai.com>
59519 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
59520 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
59522 * dlls/oleaut32/tests/olefont.c:
59523 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
59525 2006-08-03 Robert Reif <reif@earthlink.net>
59528 winnt.h: Add missing define.
59530 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
59532 * dlls/wined3d/surface.c:
59533 wined3d: Paletted texture support.
59535 2006-08-03 Mike McCormack <mike@codeweavers.com>
59537 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
59538 ddraw: Don't link to wined3d, load it at runtime.
59539 This lets ddraw dlls built on a machine with OpenGL present run on other
59540 machines that may not have the OpenGL libraries installed.
59542 2006-08-02 Thomas Kho <tkho@ucla.edu>
59545 server: Remove unused thread_apc member.
59547 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59549 * programs/notepad/Ko.rc:
59550 notepad: Updated Korean resource.
59552 2006-08-02 Huw Davies <huw@codeweavers.com>
59554 * fonts/ms_sans_serif.sfd:
59555 fonts: Add that extra pixel to the variants of 'e' too.
59557 2006-08-03 Alexandre Julliard <julliard@winehq.org>
59559 * dlls/riched20/editor.c:
59560 riched20: Fixed handling of window private data for Win64.
59562 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
59564 * dlls/riched20/editor.c:
59565 riched20: Handle incorrect calls of window procedure.
59567 2006-08-01 Robert Reif <reif@earthlink.net>
59569 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
59570 advapi32: Check returned data from LsaQueryInformationPolicy.
59572 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
59574 * dlls/msi/tests/db.c:
59575 msi/tests: Write-strings warnings fix.
59577 * dlls/lz32/tests/lzexpand_main.c:
59578 lz32/tests: Write-strings warning fix.
59580 2006-08-02 Alexandre Julliard <julliard@winehq.org>
59582 * dlls/kernel/thunk.c:
59583 kernel32: Make some functions static.
59585 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
59586 hhctrl.ocx: Make some functions static.
59589 user: Add some missing internal Wine messages to the message spy.
59591 2006-08-02 Jacek Caban <jacek@codeweavers.com>
59593 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
59594 hlink: Added HlinkTranslateURL tub implementation.
59596 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
59597 dlls/hlink/tests/hlink.c, include/hlink.idl:
59598 hlink: Added HlinkIsShortcut implementation.
59600 * dlls/ole32/moniker.c:
59601 ole32: Clean up OleRun.
59603 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
59605 * dlls/riched20/run.c:
59606 riched20: Added short descriptions to functions in run.c, just in case
59607 anybody had any doubts about what they actually do.
59609 2006-08-02 Huw Davies <huw@codeweavers.com>
59611 * fonts/ms_sans_serif.sfd:
59612 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
59614 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
59616 * programs/winetest/Makefile.in:
59617 winetest: Added hlink tests.
59619 2006-08-02 Alexandre Julliard <julliard@winehq.org>
59621 * dlls/user/message.c, dlls/user/win.c, include/win.h,
59622 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
59623 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
59624 Also use the same code for Get/SetWindowWord.
59625 Based on a patch by Ge van Geldorp.
59627 2006-08-02 Mike McCormack <mike@codeweavers.com>
59629 * dlls/msi/classes.c:
59630 msi: Only ever write the long path for InProcServers.
59632 * dlls/msi/classes.c:
59633 msi: Register advertised components too.
59635 2006-08-02 Alexandre Julliard <julliard@winehq.org>
59637 * dlls/uxtheme/system.c:
59638 uxtheme: Make some variables static.
59640 * dlls/oledlg/insobjdlg.c:
59641 oledlg: Make a string static.
59643 * dlls/kernel/editline.c:
59644 kernel32: Make the keymap entries const.
59646 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
59647 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
59648 ole32: Make some functions and variables static.
59650 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
59651 msxml3: Make some functions and variables static.
59653 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
59654 opengl32: Make some functions and variables static.
59656 * dlls/glu32/glu.c:
59657 glu32: Make some functions static.
59659 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
59660 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
59661 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
59662 dsound: Make some functions static.
59664 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
59665 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
59666 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
59667 dlls/winex11.drv/xvidmode.c:
59668 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
59670 2006-08-01 James Hawkins <truiken@gmail.com>
59672 * dlls/msi/tests/db.c:
59673 msi: Add tests for SQL query markers.
59675 * dlls/msi/files.c:
59676 msi: A file that does not have the msidbFileAttributesCompressed bit set should
59677 be considered non-compressed.
59679 * dlls/msi/package.c, dlls/msi/tests/format.c:
59680 msi: Don't crash if an empty record is given to MsiProcessMessage.
59682 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
59683 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
59686 2006-08-01 Robert Reif <reif@earthlink.net>
59688 * dlls/advapi32/lsa.c:
59689 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
59692 2006-08-01 Juan Lang <juan_lang@yahoo.com>
59694 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
59695 dlls/wintrust/wintrust_main.c:
59696 wintrust: Implement TrustIsCertificateSelfSigned.
59698 * dlls/crypt32/str.c:
59699 crypt32: Support more types in CertRDNToStr.
59701 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59703 * dlls/msvfw32/msvfw32_Ko.rc:
59704 msvfw32: Updated Korean resource.
59706 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
59708 * dlls/shell32/version.h:
59709 shell32: Fix the file version string of the version resource.
59711 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
59713 * dlls/kernel/tests/process.c:
59714 kernel/tests: Write-strings warnings fix.
59716 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
59717 kernel: Write-strings warnings fixes.
59719 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
59721 * programs/oleview/typelib.c:
59722 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
59724 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
59726 * dlls/mshtml/mshtml.inf:
59727 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
59729 2006-08-01 Alexandre Julliard <julliard@winehq.org>
59731 * libs/port/memmove.c:
59732 libport: Fixed invalid lvalue accesses in memmove.
59734 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59736 * programs/view/Ko.rc:
59737 view: Updated Korean resource.
59739 2006-08-01 Huw Davies <huw@codeweavers.com>
59741 * dlls/comctl32/propsheet.c:
59742 comctl32: Limit the width of the watermark to 164 pixels.
59744 2006-07-31 Huw Davies <huw@codeweavers.com>
59746 * dlls/comctl32/propsheet.c:
59747 comctl32: Limit the size of the header bitmap to 49x49.
59749 * dlls/comctl32/propsheet.c:
59750 comctl32: Invalidate the header area so that updated titles will be drawn.
59752 * dlls/comctl32/propsheet.c:
59753 comctl32: Wordwrap the sub title.
59755 * dlls/comctl32/propsheet.c:
59756 comctl32: The titles are already converted to unicode so always use DrawTextW
59759 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
59761 * dlls/shell32/trash.c:
59762 shell32: Send directories and non-regular files to the trash.
59764 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
59766 * dlls/user/tests/win.c:
59767 user: Add a couple of missing bits to the SetWindowLong test.
59769 2006-08-01 Jacek Caban <jacek@codeweavers.com>
59771 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
59772 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
59774 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
59775 dlls/mshtml/mshtml_private.h:
59776 mshtml: Store HTMLElement pointer in HTMLTextContainer.
59778 2006-08-01 Robert Reif <reif@earthlink.net>
59780 * dlls/advapi32/tests/lsa.c:
59781 advapi32: More LsaQueryInformationPolicy tests.
59783 2006-08-02 Mike McCormack <mike@codeweavers.com>
59785 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
59786 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
59788 2006-08-01 Alexandre Julliard <julliard@winehq.org>
59791 gdi: Fixed buffer overflow in GetCharABCWidthsI.
59793 * Make.rules.in, tools/makedep.c:
59794 makedep: Always search for includes in the standard directories, even without
59797 * Make.rules.in, tools/makedep.c:
59798 makedep: Don't add dependencies for system headers.
59801 makedep: Get rid of restrictions on line lengths. Merge lines that end in
59805 makedep: Convert to standard Wine lists.
59807 2006-07-28 Robert Shearman <rob@codeweavers.com>
59809 * dlls/msxml3/regsvr.c:
59810 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
59811 Don't delete the progid key when unregistering coclasses - this is now
59812 done in unregister_progids.
59814 * dlls/msxml3/regsvr.c:
59815 msxml3: Separate the writing of progids from the writing of classes.
59816 This allows writing multiple progids that refer to one class.
59817 Support writing out Version and VersionIndependentProgId keys for classes.
59819 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
59821 * dlls/kernel/format_msg.c:
59822 kernel: Wsign-compare warning fix.
59824 2006-07-31 Robert Reif <reif@earthlink.net>
59826 * dlls/advapi32/lsa.c:
59827 advapi32: LsaQueryInformationPolicy update.
59828 Update LsaQueryInformationPolicy to use correct computer name and SID.
59829 Add support for PolicyDnsDomainInformation.
59831 2006-08-02 Mike McCormack <mike@codeweavers.com>
59833 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59834 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
59835 dlls/hlink/tests/hlink.c:
59836 hlink: Add a short test case.
59838 * dlls/hlink/link.c:
59839 hlink: Use CoTaskMemAlloc when returning memory to a caller.
59841 * dlls/hlink/link.c:
59842 hlink: Create a strdupW function and use it.
59844 2006-07-31 Thomas Kho <tkho@ucla.edu>
59846 * dlls/msi/dialog.c:
59847 msi: Wake dialog on messages from external threads.
59849 2006-07-31 James Hawkins <truiken@gmail.com>
59851 * dlls/msi/action.c, dlls/msi/tests/package.c:
59852 msi: Fix a couple install state test cases.
59853 - Correctly handle the msidbComponentAttributesOptional component attribute.
59854 - Don't set a component's state to INSTALLSTATE_LOCAL if the
59855 msidbComponentAttributesSourceOnly attribute is provided.
59857 * dlls/msi/tests/package.c:
59858 msi: Fix the add_feature_entry helper function.
59860 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
59862 * include/ddk/winsplp.h:
59863 winsplp.h: Remove FAR, use W structs, fix typo.
59865 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
59867 * dlls/dinput/tests/keyboard.c:
59868 dinput/tests: Write-strings warning fix.
59870 * dlls/dsound/tests/dsound8.c:
59871 dsound/tests: Write-strings warning fix.
59873 2006-07-31 Robert Shearman <rob@codeweavers.com>
59875 * dlls/user/tests/win.c, dlls/user/win.c:
59876 user: Ignore setting NULL window procs inside SetWindowLong.
59877 Add tests for SetWindowLong error cases.
59879 2006-07-31 Duane Clark <fpga@pacbell.net>
59881 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
59882 msvcrt: Fix fgetwc/s in binary mode.
59884 * dlls/msvcrt/tests/file.c:
59885 msvcrt: Test fgetwc/s in binary mode.
59887 * dlls/msvcrt/file.c:
59888 msvcrt: Remove read_i loop and fix fread.
59890 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
59892 * tools/widl/parser.y:
59893 widl: Set type_t kind field correctly for all types.
59895 * tools/widl/parser.y:
59896 widl: Set defined flag for coclasses.
59898 2006-07-31 James Hawkins <truiken@gmail.com>
59900 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
59901 setupapi: Add a stub implementation of SetupGetSourceInfo.
59903 * dlls/msi/action.c, dlls/msi/tests/package.c:
59904 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
59907 2006-07-31 Robert Shearman <rob@codeweavers.com>
59909 * dlls/oleaut32/typelib.c:
59910 oleaut32: Improve dump_DispParms.
59912 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
59913 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
59915 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
59916 ole32: Implement OleNoteObjectVisible as described by MSDN.
59918 * dlls/ole32/storage32.c:
59919 ole32: Remove a check on the share mode for the NULL filename case as the
59920 check is already done earlier in StgCreateDocfile.
59922 2006-07-31 Alexandre Julliard <julliard@winehq.org>
59924 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
59925 ntdll: Move the calling of the process entry point back to kernel32.
59926 Apparently some copy protection stuff relies on that.
59927 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
59929 * dlls/ntdll/loader.c:
59930 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
59932 * loader/preloader.c:
59933 preloader: Added support for the new style DT_GNU_HASH symbol table.
59935 * loader/preloader.c:
59936 preloader: Fixed type checking in symbol lookup.
59938 * loader/preloader.c:
59939 preloader: Properly use the ELF hash table when looking up a symbol.
59941 2006-07-31 Jacek Caban <jacek@codeweavers.com>
59943 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
59944 dlls/shdocvw/webbrowser.c:
59945 shdocvw: Added WebBrowser::Invoke implementation.
59947 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
59948 dlls/shdocvw/tests/webbrowser.c:
59949 shdocvw: Added SetExtent and GetExtent implementation.
59951 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
59953 * dlls/wined3d/surface.c:
59954 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
59956 * dlls/wined3d/device.c:
59957 wined3d: Avoid NULL dereference.
59959 2006-07-31 Thomas Kho <tkho@ucla.edu>
59961 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59962 riched20: Implement EM_GETLINE.
59964 2006-08-01 Mike McCormack <mike@codeweavers.com>
59966 * dlls/ole32/storage32.c:
59967 ole32: Use IsGUIDEqual to compare IIDs.
59969 2006-07-31 Alexandre Julliard <julliard@winehq.org>
59971 * libs/wine/mmap.c:
59972 libwine: Better heuristic for finding the top of the address space on Linux.
59974 2006-07-31 Robert Reif <reif@earthlink.net>
59976 * dlls/advapi32/security.c:
59977 advapi32: Add computer sid support to LookupAccountSidW.
59979 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
59980 advapi32: Add more helper functions.
59981 Add ADVAPI_GetComputerSid.
59983 2006-07-31 Jacek Caban <jacek@codeweavers.com>
59985 * dlls/shdocvw/regsvr.c:
59986 shdocvw: Register SHDocVw typelib.
59988 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
59989 dlls/shdocvw/shdocvw_v1.idl:
59990 shdocvw: Added typelib.
59992 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
59994 * dlls/shell32/shell32_Pl.rc:
59995 shell32: Update the Polish translation.
59997 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
59998 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
59999 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
60000 shell32: Call the trashing code from SHFileOperationW.
60002 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
60003 dlls/shell32/xdg.h:
60004 shell32: Add trashing support functions.
60006 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
60007 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
60008 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
60009 shell32: Add trashing confirmations.
60011 2006-07-31 Benjamin Arai <me@benjaminarai.com>
60013 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
60014 dlls/oleaut32/tests/vartest.c:
60015 oleaut32: Move varformat conformance tests to new file varformat.c
60017 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
60019 * dlls/user/input.c, dlls/user/tests/input.c:
60020 user: Set buffer to '\0' in GetKeyNameTextA too.
60022 2006-07-29 Duane Clark <fpga@pacbell.net>
60024 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
60027 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
60030 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
60031 msvcrt: Fix _read and fgetc.
60033 * dlls/msvcrt/tests/file.c:
60034 msvcrt: File read buffer tests.
60036 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
60038 * dlls/dinput/dinput_main.c:
60039 dinput: Initialize event sequence counter. And simplify code.
60041 2006-07-29 Robert Reif <reif@earthlink.net>
60043 * dlls/advapi32/tests/security.c:
60044 advapi32: Add string sid tests.
60046 * dlls/advapi32/tests/security.c:
60047 advapi32: Print more info about failed test.
60049 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
60050 dlls/advapi32/security.c:
60051 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
60052 Make debugstr_sid global.
60054 2006-08-01 Mike McCormack <mike@codeweavers.com>
60056 * dlls/ole32/storage32.c:
60057 ole32: Add function parameters to FIXME messages.
60059 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60060 ole32: Add a test showing what STGM_TRANSACTED does for streams.
60062 2006-07-30 H. Verbeet <hverbeet@gmail.com>
60064 * dlls/ddraw/direct3d.c:
60065 ddraw: Order Z-buffer formats by depth buffer bit depths in
60066 IDirect3DImpl_7_EnumZBufferFormats.
60068 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
60069 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
60070 GLSL fragment shaders.
60072 * dlls/wined3d/device.c:
60073 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
60075 * dlls/wined3d/surface.c:
60076 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
60077 IWineD3DSurfaceImpl_UnlockRect.
60079 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
60081 * dlls/comctl32/tests/comboex.c:
60082 comctl32/tests: Write-strings warnings fix.
60084 * dlls/advpack/tests/install.c:
60085 advpack/tests: Write-strings warnings fix.
60087 * dlls/cabinet/cabinet_main.c:
60088 cabinet: Write-strings warning fix.
60090 2006-07-29 Jacek Caban <jacek@codeweavers.com>
60092 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
60093 shlwapi: Change file path to URL in UrlCanonicalize.
60095 * dlls/urlmon/umon.c:
60096 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
60098 2006-07-30 Alexandre Julliard <julliard@winehq.org>
60100 * dlls/ntdll/virtual.c:
60101 ntdll: Use the right section size when setting protections.
60102 Use the same size computation when setting section protections than
60103 when mapping it in the first place (reported by Nicholas Miell).
60105 2006-07-29 Mike McCormack <mike@codeweavers.com>
60107 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
60108 ole32: Add some missing traces.
60110 * dlls/ole32/tests/storage32.c:
60111 ole32: Add a test for IEnumSTATSTG.
60113 * dlls/msi/files.c:
60114 msi: Change an ERR to a WARN.
60116 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
60118 * tools/widl/proxy.c:
60119 widl: Fix "static declaration follows non-static declaration" in generated code.
60121 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
60122 widl: Encode coclass types in typelibs.
60124 * tools/widl/parser.y:
60125 widl: Register types for coclasses.
60127 * tools/widl/write_msft.c:
60128 widl: Check if a typeinfo is already in a typelib before adding it.
60130 * tools/widl/write_msft.c:
60131 widl: Set typelib_idx for coclasses when they're added to a typelib.
60133 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
60134 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
60135 tools/widl/write_msft.c:
60136 widl: Fold class_t into type_t.
60138 2006-07-28 Thomas Kho <tkho@ucla.edu>
60140 * dlls/Maketest.rules.in:
60141 Maketest.rules.in: Fix comment.
60143 2006-07-28 Robert Reif <reif@earthlink.net>
60145 * dlls/advapi32/security.c:
60146 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
60148 * dlls/advapi32/security.c:
60149 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
60151 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
60153 * programs/regedit/regproc.c:
60154 regedit: Allow entering - for a value in a .reg file to delete that value.
60156 2006-07-28 James Hawkins <truiken@gmail.com>
60158 * dlls/wininet/urlcache.c:
60159 wininet: Only copy the relative filename into the UrlEntry structure.
60161 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
60163 * dlls/advpack/tests/advpack.c:
60164 advpack/tests: Write-strings warnings fix.
60166 * dlls/msi/tests/db.c:
60167 msi/tests: Write-strings warnings fix.
60169 2006-07-28 Juan Lang <juan_lang@yahoo.com>
60171 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60172 dlls/crypt32/tests/cert.c, include/wincrypt.h:
60173 crypt32: Implement CryptHashPublicKeyInfo.
60175 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
60176 rsaenh: Use Interlocked functions for reference counting.
60178 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
60180 * dlls/dinput/device.c, include/dinput.h:
60181 dinput: Add DISCL_NOWINKEY define.
60183 2006-07-28 Jason Green <jave27@gmail.com>
60185 * dlls/wined3d/baseshader.c:
60186 wined3d: Skip processing of D3DSIO_PHASE instruction.
60188 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
60189 include/d3d9types.h, include/wine/wined3d_types.h:
60190 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
60192 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
60193 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
60194 include/d3d9types.h, include/wine/wined3d_types.h:
60195 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
60197 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
60199 * dlls/wined3d/surface.c:
60200 wined3d: Optimize d3dfmt_convert_surface.
60202 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
60203 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
60204 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
60205 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
60206 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
60207 winex11.drv: Kill DGA support.
60209 2006-07-27 Jacek Caban <jacek@codeweavers.com>
60211 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
60212 include/stdole2.idl:
60213 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
60216 2006-07-29 Alexandre Julliard <julliard@winehq.org>
60218 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
60219 dlls/stdole32.tlb/Makefile.in:
60220 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
60221 things than resources.
60223 2006-07-28 Alexandre Julliard <julliard@winehq.org>
60225 * dlls/user/message.c:
60226 user: Abort WaitForUserIdle if the target process died.
60228 2006-07-28 Jason Green <jave27@gmail.com>
60230 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
60231 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60232 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60233 wined3d: More shader fixes / new instructions.
60234 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
60235 - Subtract 1 more constant from total GLSL allowed float constants to
60236 accommodate the PROJECTION matrix row that we reference.
60238 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
60240 * dlls/wined3d/surface.c:
60241 wined3d: Render target texturing.
60243 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
60245 * dlls/msi/msi_main.c:
60246 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
60249 * dlls/msi/msipriv.h:
60250 msi: Make the version information of DllGetVersion same as in version resource.
60252 2006-07-27 Juan Lang <juan_lang@yahoo.com>
60254 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
60255 rsaenh: More tests and some fixes.
60256 - correct deleting the default container
60257 - imported keys should be stored in their container, not just given to the caller
60258 - tests for these changes
60260 2006-07-27 Benjamin Arai <me@benjaminarai.com>
60262 * dlls/oleaut32/varformat.c:
60263 oleaut32: VarMonthName - Update error codes and helper functions.
60265 * dlls/oleaut32/tests/vartest.c:
60266 oleaut32: VarSub: Conformance test.
60268 * dlls/oleaut32/variant.c:
60269 oleaut32: VarSub: Fixes several data types and corrects error codes.
60271 2006-07-28 Robert Shearman <rob@codeweavers.com>
60273 * dlls/oleaut32/olepicture.c:
60274 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
60276 * dlls/oleaut32/olefont.c:
60277 oleaut32: Implement GetTypeInfoCount for standard fonts.
60279 * dlls/oleaut32/olepicture.c:
60280 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
60281 Remove some validation code that is already handled by a more generic
60282 case at the end of the function.
60284 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
60285 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
60287 * dlls/oleaut32/tests/olefont.c:
60288 oleaut32: Add a test for passing an invalid number of input parameters into
60289 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
60291 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
60292 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
60293 Add some tests for IPictureDisp::Invoke.
60295 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
60296 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
60298 * dlls/oleaut32/tests/olefont.c:
60299 oleaut32: Add a successful test for IFontDisp::Invoke.
60301 * dlls/oleaut32/olefont.c:
60302 oleaut32: Handle the Weight property in IFontDisp::Invoke.
60304 2006-07-27 Juan Lang <juan_lang@yahoo.com>
60306 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
60307 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
60308 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
60311 sspi.h: Add missing define.
60313 2006-07-27 James Hawkins <truiken@gmail.com>
60315 * dlls/msi/tests/db.c:
60316 msi: Add tests for MsiDatabaseImport.
60318 2006-07-27 Jacek Caban <jacek@codeweavers.com>
60320 * include/mshtml.idl:
60321 mshtml.idl: Fix SAFEARRAY argument declaration.
60323 * tools/widl/write_msft.c:
60324 widl: Reorder segments to match midl.
60326 * tools/widl/write_msft.c:
60327 widl: Use cval in ATTR_ID.
60329 * tools/widl/write_msft.c:
60330 widl: Added ATTR_BINDABLE handling to add_func_desc.
60332 * tools/widl/write_msft.c:
60333 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
60335 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
60336 shdocvw: Added test of GetControlInfo.
60338 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
60340 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
60341 Fix 2 "static is not at beginning of declaration" warnings.
60343 * dlls/msi/tests/package.c:
60344 msi: 0xdeadbeef is too big for a signed int thus producing sign
60345 comparison warnings when compared to an int variable. Use 0xdeadbee
60348 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
60350 * dlls/mapi32/tests/prop.c:
60351 mapi32/tests: Write-strings warning fix.
60353 * dlls/msi/tests/install.c:
60354 msi/tests: Write-strings warning fix.
60356 * dlls/crypt32/tests/encode.c:
60357 crypt32/tests: Write-strings warnings fix.
60359 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
60361 * programs/winebrowser/main.c:
60362 winebrowser: Pass any given argument that is not a mailto URL to the browser.
60364 2006-07-27 Mike McCormack <mike@codeweavers.com>
60366 * programs/msiexec/msiexec.c:
60367 msiexec: Don't crash if there's no args.
60369 * dlls/msi/action.c:
60370 msi: Don't set the shortcut's working directory if it's NULL.
60372 * dlls/msi/msi.c, dlls/msi/registry.c:
60373 msi: Fix some memory leaks.
60375 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
60377 * dlls/dinput/keyboard.c:
60378 dinput: Keyboard: Use the same event queue mechanism as mouse.
60380 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
60382 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
60383 dlls/wined3d/wined3d_private.h:
60384 wined3d: Do not use the IWineD3DSurface for the cursor.
60386 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
60388 * dlls/wined3d/surface.c:
60389 wined3d: Avoid a false ERR.
60391 2006-07-27 Alexandre Julliard <julliard@winehq.org>
60393 * ANNOUNCE, ChangeLog, VERSION, configure:
60396 ----------------------------------------------------------------
60397 2006-07-27 Jason Green <jave27@gmail.com>
60399 * dlls/wined3d/vertexshader.c:
60400 wined3d: Fix minor typo from shader patch.
60402 2006-07-27 Huw Davies <huw@codeweavers.com>
60405 wine.inf: Add lnkfile description.
60407 2006-07-27 Alexandre Julliard <julliard@winehq.org>
60410 server: Round up the timeout for poll() to avoid redundant calls.
60412 * server/request.c:
60413 server: Don't crash on invalid request sizes.
60415 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
60417 * programs/winhelp/winhelp.c:
60418 winhelp: Write-strings warning fix.
60420 * dlls/user/tests/menu.c:
60421 user/tests: Write-strings warnings fix.
60423 2006-07-26 James Hawkins <truiken@gmail.com>
60425 * dlls/msi/Makefile.in, dlls/msi/package.c:
60426 msi: Download the MSI package if it is a remote URL.
60428 2006-07-26 Juan Lang <juan_lang@yahoo.com>
60430 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
60431 crypt32: Implement CryptStrToNameA/W, with tests.
60433 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
60434 dlls/crypt32/tests/encode.c:
60435 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
60437 * dlls/rsaenh/rsaenh.c:
60438 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
60440 2006-07-27 Alexandre Julliard <julliard@winehq.org>
60442 * dlls/oleaut32/olefont.c:
60443 oleaut32: Fixed compiler warning.
60445 2006-07-26 Jason Green <jave27@gmail.com>
60447 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
60448 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
60449 wined3d: Fix some upside-down rendering issues for shaders.
60451 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
60453 * dlls/wined3d/surface.c:
60454 wined3d: BltFast/BltOverride color keying.
60456 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
60458 * programs/regedit/listview.c:
60459 regedit: Write-strings warning fix.
60461 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
60463 * dlls/wined3d/directx.c:
60464 wined3d: Blacklist WINED3DFMT_R8G8B8.
60466 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60468 * programs/wineconsole/wineconsole_Ko.rc:
60469 wineconsole: Updated Korean resource.
60471 2006-07-27 Mike McCormack <mike@codeweavers.com>
60473 * include/commctrl.h:
60474 comctl32: Fix a typo.
60476 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
60477 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
60479 * dlls/msi/tests/format.c:
60480 msi: Remember to free a handle.
60483 msi: Fix some memory leaks in the condition parser.
60485 * dlls/msi/appsearch.c, dlls/msi/msi.c:
60486 msi: Use msi_alloc/free, not HeapAlloc/Free.
60488 2006-07-26 James Hawkins <truiken@gmail.com>
60490 * dlls/msi/tests/install.c:
60491 msi: Test the column types of MSI packages.
60493 * dlls/msi/tests/package.c:
60494 msi: Test the states of a component with a compressed file.
60496 * dlls/msi/table.c:
60499 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
60501 * dlls/dinput8/dinput8_main.c:
60502 dinput8: Better DirectInput8Create warning.
60504 2006-07-26 Jacek Caban <jacek@codeweavers.com>
60506 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
60507 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
60509 * dlls/mshtml/protocol.c:
60510 mshtml: Fix handling res URLs with full path and number resource ID.
60512 2006-07-26 Robert Shearman <rob@codeweavers.com>
60514 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
60515 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
60517 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
60518 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
60519 the input parameter into the correct type.
60521 * dlls/ole32/regsvr.c:
60522 ole32: Add more self-registration entries for classes and interfaces.
60524 2006-07-26 Huw Davies <huw@codeweavers.com>
60527 wine.inf: Add inifile entries.
60529 2006-07-24 Thomas Kho <tkho@ucla.edu>
60531 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
60532 wcmd: Correct handling of quotes and /s flag when a command argument is present.
60534 2006-07-23 Kovács András <andras@csevego.net>
60536 * dlls/wined3d/device.c:
60537 wined3d: Fix CopyRects if pDestPointsArray is NULL.
60539 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
60541 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
60542 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
60544 2006-07-26 Ge van Geldorp <ge@gse.nl>
60546 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
60547 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
60548 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
60549 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
60550 programs/winedbg/memory.c, programs/winedbg/source.c,
60551 programs/winedbg/stack.c, programs/winedbg/symbol.c,
60552 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
60553 programs/winedbg/types.c:
60554 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
60556 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
60558 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
60559 wined3d: More efficient color keying dirtifying.
60560 Instead of blindly dirtifying the surface LoadTexture keeps track of
60561 the color key that was used when creating the opengl texture and
60562 reloads the surface if the color key has changed.
60564 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
60566 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60567 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
60568 include/wine/wined3d_interface.h:
60569 ddraw: Support using an application-provided surface pointer.
60571 2006-07-26 Mike McCormack <mike@codeweavers.com>
60573 * dlls/msi/record.c, dlls/msi/tests/record.c:
60574 msi: Fix an off by one error in MsiRecordGetString.
60576 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
60577 msi: Implement SQL inner joins.
60579 2006-07-26 Alexandre Julliard <julliard@winehq.org>
60581 * dlls/crypt32/tests/store.c:
60582 crypt32/tests: Clean up temp files.
60584 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
60585 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
60586 server/protocol.def, server/request.c, server/thread.c,
60588 server: Convert the server start time to the abs_time_t type.
60590 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
60591 server/protocol.def, server/thread.c, server/thread.h,
60593 server: Convert thread creation/exit times to the abs_time_t type.
60595 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
60597 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
60598 deal only with timeouts.
60600 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
60601 server/protocol.def, server/request.h, server/trace.c:
60602 server: Rename the wait_input_idle request to better reflect what it does.
60603 Also get rid of the unused timeout field.
60605 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
60607 server: Make the create_async function take an absolute timeout.
60609 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
60611 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
60613 server: Fix some comparisons between signed and unsigned.
60615 2006-07-26 Alexandre Julliard <julliard@winehq.org>
60617 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
60618 server/console.c, server/debugger.c, server/file.c, server/hook.c,
60619 server/object.c, server/object.h, server/process.c, server/process.h,
60620 server/protocol.def, server/ptrace.c, server/queue.c,
60621 server/region.c, server/registry.c, server/request.c,
60622 server/request.h, server/snapshot.c, server/symlink.c,
60623 server/token.c, server/trace.c, server/user.h, server/window.c,
60624 server/winstation.c, tools/make_requests:
60625 server: Added data_size_t type to represent sizes in the server protocol.
60626 Make it an unsigned int to save some space on Win64, if we need to
60627 transfer more than 4Gb over the server pipe something is seriously
60630 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
60632 * dlls/rsaenh/rsaenh.c:
60633 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
60635 * dlls/rsaenh/rsaenh.c:
60636 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
60639 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
60641 * dlls/winspool.drv/tests/info.c:
60642 winspool.drv/tests: Write-strings warnings fix.
60644 * dlls/msi/tests/db.c:
60645 msi/tests: Write-strings warnings fix.
60647 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60649 * programs/winefile/Ko.rc:
60650 winefile: Updated Korean resource.
60652 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
60654 * dlls/dmime/performance.c:
60655 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
60657 2006-07-25 Juan Lang <juan_lang@yahoo.com>
60659 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
60660 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
60661 crypt32: Implement file stores.
60663 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
60665 * dlls/wined3d/directx.c:
60666 wined3d: Enable all bump mapping formats.
60668 2006-07-26 Jason Green <jave27@gmail.com>
60670 * dlls/wined3d/drawprim.c:
60671 wined3d: Fix crash caused by bad TRACE.
60673 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
60675 * dlls/wined3d/glsl_shader.c:
60676 wined3d: Remove superfluous breaks.
60678 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
60680 * tools/widl/parser.y:
60681 widl: Allow trailing commas in attribute lists.
60683 2006-07-26 Mike McCormack <mike@codeweavers.com>
60686 msi: Add a FIXME for join queries.
60688 2006-07-25 Mike McCormack <mike@codeweavers.com>
60690 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
60691 msi: Always load all the components.
60693 2006-07-25 Robert Shearman <rob@codeweavers.com>
60695 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
60696 dbghelp: Implement SymGetSymFromAddr64.
60698 * configure, configure.ac, dlls/oleaut32/olepicture.c,
60699 include/config.h.in:
60700 configure: Add a check for the DGifOpen function in the gif_lib.h header as
60701 the v4 of the file does define it, while v3 doesn't.
60703 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
60705 * dlls/comdlg32/filedlg.c:
60706 comdlg32: GetOpenFileNameW - Create unicode windows.
60708 2006-07-25 Alexandre Julliard <julliard@winehq.org>
60710 * programs/uninstaller/main.c:
60711 uninstaller: Fail more gracefully when the registry key is missing.
60713 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
60715 * dlls/oleaut32/safearray.c:
60716 oleaut32: Adding a NULL to a safearray is supposed to crash.
60718 2006-07-25 Alexandre Julliard <julliard@winehq.org>
60720 * dlls/ntdll/server.c:
60721 ntdll: Avoid accessing the TEB after the memory view has been released.
60722 When using reserved areas the memory could potentially be reused right
60726 server: Try harder to find a suitable thread for read/write_process_memory.
60728 2006-07-20 Thomas Kho <tkho@ucla.edu>
60730 * server/process.c:
60731 server: Add new threads to end of thread_list.
60733 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
60735 * dlls/rpcrt4/ndr_marshall.c:
60736 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
60738 2006-07-24 Jason Green <jave27@gmail.com>
60740 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60741 dlls/wined3d/wined3d_private.h:
60742 wined3d: Implement more GLSL instructions.
60743 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
60745 2006-07-25 Mike McCormack <mike@codeweavers.com>
60747 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
60748 msi: Fix where queries on 32bit integer columns.
60750 2006-07-24 James Hawkins <truiken@gmail.com>
60752 * dlls/msi/tests/db.c:
60753 msi: Add tests for the WHERE SQL clause.
60755 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60757 * dlls/wineps.drv/wps_Ko.rc:
60758 wineps.drv: Updated Korean resource.
60760 2006-07-25 H. Verbeet <hverbeet@gmail.com>
60762 * dlls/wined3d/device.c, dlls/wined3d/query.c,
60763 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
60764 wined3d: Add real occlusion query support.
60766 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60767 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
60768 IWineD3DPixelShaderImpl_SetFunction.
60770 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
60771 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
60773 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
60775 * tools/widl/parser.l, tools/widl/parser.y:
60776 widl: Support SAFEARRAY(type) syntax.
60778 * tools/widl/header.c:
60779 widl: Fix redefinition of types in output.
60781 2006-07-24 Jacek Caban <jacek@codeweavers.com>
60783 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
60784 shdocvw: Added more test and fixes.
60786 2006-07-24 Huw Davies <huw@codeweavers.com>
60788 * dlls/gdi/freetype.c:
60789 gdi32: Use the correct name when writing the fixed font registry value.
60791 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
60793 * dlls/user/input.c, dlls/user/tests/msg.c:
60794 user: Add more TrackMouseEvent tests, particularly a test with
60795 injected mouse move events. Fix a problem detected by the test.
60797 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
60799 * dlls/user/input.c:
60800 user: Various TrackMouseEvent fixes.
60801 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
60802 use hittest directly to simplify the code.
60803 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
60805 * dlls/user/winpos.c:
60806 user: Add a trace to EndDeferWindowPos.
60808 * dlls/user/input.c:
60809 user: Use (win) debug channel by default, add a TRACE to SendInput.
60811 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
60813 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
60814 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
60816 2006-07-24 Mike McCormack <mike@codeweavers.com>
60818 * dlls/msi/registry.c:
60819 msi: Use CLSIDFromString to make squash_guid a bit more robust.
60821 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
60822 msi: Make MsiConfigureFeature a bit more robust.
60824 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
60825 dlls/msi/msipriv.h:
60826 msi: Move COM server implementation to a separate file.
60828 * configure, configure.ac:
60829 configure: Check for freetype-config first, then use the libraries it specifies.
60831 2006-07-23 Jason Green <jave27@gmail.com>
60833 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60834 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
60835 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
60836 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
60837 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
60838 references from D3DTS_* to WINED3DTS_*.
60840 2006-07-24 Alexandre Julliard <julliard@winehq.org>
60842 * configure, configure.ac, loader/main.c, loader/preloader.c:
60843 preloader: Allocate more space in low memory as well as for top-down allocations.
60845 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
60846 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
60848 * dlls/ntdll/virtual.c:
60849 ntdll: Support memory allocations inside reserved areas.
60851 * dlls/ntdll/virtual.c:
60852 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
60854 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
60855 libs/wine/wine.map:
60856 libwine: Added a function to enumerate the reserved mmap areas.
60858 2006-07-24 Robert Shearman <rob@codeweavers.com>
60861 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
60864 * dlls/rpcrt4/ndr_marshall.c:
60865 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
60866 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
60868 * dlls/rpcrt4/rpc_binding.c:
60869 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
60871 * dlls/rpcrt4/ndr_marshall.c:
60872 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
60874 * dlls/rpcrt4/ndr_marshall.c:
60875 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
60876 NdrConformantStringUnmarshall.
60878 * dlls/rpcrt4/ndr_marshall.c:
60879 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
60880 Change the FIXME messages to print out unrecognised format characters in
60881 hex rather than decimal.
60883 * dlls/uuid/uuid.c:
60884 uuid: Add IIDs and CLSIDs from xmldso.h.
60886 * dlls/oleaut32/typelib.c:
60887 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
60888 as native doesn't assume that it doesn't contain valid data.
60890 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
60891 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
60893 2006-07-24 Mike McCormack <mike@codeweavers.com>
60895 * dlls/msi/tests/msi.c:
60896 msi: Add a test case for MsiGetFileHash.
60899 msi: Implement MsiGetFileHash.
60901 * dlls/winex11.drv/keyboard.c:
60902 winex11.drv: Avoid an uninitialized variable warning.
60904 2006-07-24 Alexandre Julliard <julliard@winehq.org>
60906 * programs/winevdm/winevdm.c:
60907 winevdm: Load sound.drv too.
60909 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
60911 * tools/widl/header.c:
60912 widl: Allow write_type to output full pointer types.
60914 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
60916 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
60917 dlls/wined3d/wined3d_private.h:
60918 wined3d: Draw the cursor.
60920 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
60922 * dlls/wined3d/device.c:
60923 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
60925 2006-07-24 Mike McCormack <mike@codeweavers.com>
60928 msi: Reimplement MsiGetUserInfo using awstrings.
60930 2006-07-23 Dan Kegel <dank@kegel.com>
60932 * dlls/winedos/int21.c:
60933 winedos: Limit reported disk space to 1GB.
60935 2006-07-23 Jason Green <jave27@gmail.com>
60937 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
60938 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
60939 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
60940 constants regression).
60942 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
60944 * dlls/comdlg32/tests/printdlg.c:
60945 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
60947 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
60949 * dlls/dinput/device_private.h:
60950 dinput: Simplify code a bit.
60952 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
60954 * dlls/dinput/dinput_main.c:
60955 dinput: Fix small typo.
60957 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
60959 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
60960 wined3d: Whitelist pixelformats instead of blacklisting.
60962 * dlls/wined3d/surface.c:
60963 wined3d: Reactivate the X bits fixup.
60965 2006-07-24 Mike McCormack <mike@codeweavers.com>
60967 * dlls/msi/msi.c, dlls/msi/registry.c:
60968 msi: MoveMsiEnumPatches to registry.c
60970 * dlls/shdocvw/regsvr.c:
60971 shdocvw: Register MruListLong.
60973 * dlls/hlink/hlink_main.c:
60974 hlink: Implement HlinkNavigateToStringReference.
60976 * dlls/hlink/link.c:
60977 hlink: Only release an object that we successfully created.
60979 * dlls/query/query.spec, dlls/query/query_main.c:
60980 query: Add a stub implementation for LocateCatalogs.
60982 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
60984 * programs/winhelp/Ko.rc:
60985 winhelp: Updated Korean resource.
60987 2006-07-23 Robert Reif <reif@earthlink.net>
60990 winnt.h: Add more SID defines.
60992 2006-07-22 Jacek Caban <jacek@codeweavers.com>
60994 * dlls/urlmon/session.c:
60995 urlmon: Don't use freed string in TRACE.
60997 * dlls/shdocvw/persist.c:
60998 shdocvw: Return S_OK in IPersistStreamInit::Load.
61000 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61002 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
61003 shell32: Define one more avi resource.
61005 2006-07-21 James Hawkins <truiken@gmail.com>
61007 * dlls/msi/tests/package.c:
61008 msi: Add tests for component and feature states.
61010 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
61012 * dlls/shell32/tests/shlexec.c:
61013 shell32/tests: Write-strings warnings fix.
61015 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
61017 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
61018 include/richedit.h:
61019 riched20: Write-strings warnings fix.
61020 The string members of the FINDTEXT and FINDTEXTEX structs are declared
61021 constant in the SDK.
61023 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
61025 * programs/oleview/typelib.c:
61026 oleview: Added interface handling to idl display.
61028 2006-07-21 James Hawkins <truiken@gmail.com>
61030 * dlls/msi/dialog.c:
61031 msi: Expand features with odd Display values.
61033 * dlls/msi/dialog.c:
61034 msi: Don't display a feature if its Display value is zero.
61036 * dlls/msi/action.c:
61037 msi: Set the component's initial state based on its attributes.
61039 2006-07-21 Jason Green <jave27@gmail.com>
61041 * dlls/wined3d/device.c:
61042 wined3d: Minor trace corrections in Set___ShaderConstants().
61044 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
61046 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
61047 wined3d: Do not try to create a vbo more than once.
61049 * dlls/wined3d/vertexbuffer.c:
61050 wined3d: Move vertex fixups into their own function.
61052 2006-07-21 Alexandre Julliard <julliard@winehq.org>
61054 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
61055 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
61057 2006-07-20 Benjamin Arai <me@benjaminarai.com>
61059 * dlls/oleaut32/tests/vartest.c:
61060 oleaut32: Fix missing tests and heap errors for VarCat conformance.
61062 * dlls/oleaut32/variant.c:
61063 oleaut32: Fix temp variant initialization issues in VarCat.
61065 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
61067 * dlls/kernel/time.c, dlls/ntdll/process.c,
61068 include/wine/server_protocol.h, server/process.c,
61069 server/protocol.def, server/trace.c:
61070 ntdll: Implementation of process CreationTime and ExitTime.
61072 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
61074 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
61075 include/setupapi.h:
61076 setupapi: Implemented SetupDiCreateDeviceInfoA.
61078 * dlls/setupapi/tests/devinst.c:
61079 setupapi: Rename a test.
61081 2006-07-20 Robert Reif <reif@earthlink.net>
61083 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
61084 advapi32: Partial LookupAccountSid implementation.
61086 2006-07-21 Alexandre Julliard <julliard@winehq.org>
61088 * dlls/ntdll/heap.c:
61089 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
61091 * dlls/ntdll/heap.c:
61092 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
61094 * dlls/ntdll/heap.c:
61095 ntdll: Add a few more free list entries to the heap.
61097 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61099 * dlls/comdlg32/cdlg_Ko.rc:
61100 comdlg32: Updated Korean resource.
61102 2006-07-21 Mike McCormack <mike@codeweavers.com>
61105 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
61108 msi: Use msi_reg_get_val_str() to read a registry value.
61110 * dlls/msi/msi.c, dlls/msi/msi.spec:
61111 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
61114 msi: Components with INSTALLSTATE_NOTUSED are considered present.
61117 msi: A component with an empty path is not used.
61120 msi: Use TRACE not FIXME for already implemented functions.
61122 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
61124 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
61125 d3d9: State management test framework for d3d9.
61127 * dlls/wined3d/device.c:
61128 wined3d: Respect EnableAutoDepthStencil parameter.
61130 * dlls/wined3d/stateblock.c:
61131 wined3d: Correct initial render states.
61133 * dlls/wined3d/device.c:
61134 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
61136 * dlls/wined3d/device.c:
61137 wined3d: Restore recording mode later in ActiveRender().
61139 * dlls/wined3d/device.c:
61140 wined3d: Read shader constants from correct stateblock.
61142 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
61144 * dlls/mscms/tests/profile.c:
61145 mscms/tests: Write-strings warnings fix.
61147 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
61149 * dlls/user/input.c, dlls/user/tests/msg.c:
61150 user: Add a TrackMouseEvent test, make it pass under Wine.
61152 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
61154 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61155 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
61157 2006-07-20 Robert Shearman <rob@codeweavers.com>
61159 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
61160 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
61161 ole32: Implement CoRegisterPSClsid.
61163 2006-07-20 Juan Lang <juan_lang@yahoo.com>
61165 * dlls/msi/appsearch.c:
61166 msi: Don't use fixed-size buffers in AppSearch action.
61168 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
61170 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
61171 dinput8: DirectInput8Create rewrite.
61173 2006-07-19 Benjamin Arai <me@benjaminarai.com>
61175 * dlls/oleaut32/tests/olefont.c:
61176 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
61178 * dlls/oleaut32/olefont.c:
61179 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
61181 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
61183 * dlls/comdlg32/filedlg31.c:
61184 comdlg32: Remove redundant headers.
61186 2006-07-19 Ge van Geldorp <ge@gse.nl>
61188 * dlls/gdi/freetype.c:
61189 gdi: Use variables of correct size.
61191 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
61193 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
61194 setupapi: Add stub for SetupDiCreateDeviceInfoW.
61196 * dlls/setupapi/devinst.c:
61197 setupapi: Remove unneeded NULL checks before MyFree().
61199 2006-07-19 James Hawkins <truiken@gmail.com>
61201 * dlls/msi/events.c:
61202 msi: Implement the SetInstallLevel event.
61204 * dlls/msi/install.c, dlls/msi/msipriv.h:
61205 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
61206 be used internally.
61208 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
61209 msi: Update feature states after changing install levels, as they may have
61212 * dlls/msi/action.c:
61213 msi: Rename SetFeatureStates to match the naming scheme of internal msi
61216 2006-07-20 Mike McCormack <mike@codeweavers.com>
61218 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
61219 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
61220 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
61221 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
61222 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
61223 include/xmldso.idl:
61224 include: Remove unnecessary semicolons from idl.
61226 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
61227 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
61228 oledb: Add oledb.idl and some idl files it depends on.
61230 2006-07-19 Mike McCormack <mike@codeweavers.com>
61232 * configure, configure.ac:
61233 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
61235 2006-07-20 Mike McCormack <mike@codeweavers.com>
61237 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
61238 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
61239 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
61240 include/wine/itss.idl:
61241 include: Semicolons after cpp_quote are a syntax error in midl.
61243 2006-07-19 Hans Leidekker <hans@it.vu.nl>
61245 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61246 usp10: Implement and test ScriptCacheGetHeight.
61248 2006-07-19 Jacek Caban <jacek@codeweavers.com>
61250 * dlls/urlmon/internet.c:
61251 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
61253 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
61254 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
61255 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
61256 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
61257 mshtml: Wrap remaining Heap* functions by inline functions.
61259 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
61261 * dlls/wininet/ftp.c:
61262 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
61264 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
61266 * dlls/dnsapi/tests/name.c:
61267 dnsapi/tests: Write-strings warnings fix.
61269 * dlls/comctl32/tests/listview.c:
61270 comctl32/tests: Write-strings warnings fix.
61272 2006-07-19 H. Verbeet <hverbeet@gmail.com>
61274 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
61275 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
61276 wined3d: Compilation fixes.
61278 2006-07-20 Kovács András <andras@csevego.net>
61280 * dlls/dinput/joystick_linuxinput.c:
61281 dinput: joydev_enum_deviceA now returns the correct value.
61283 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61285 * dlls/comctl32/comctl_Ko.rc:
61286 comctl32: Updated Korean resource.
61288 2006-07-19 Juan Lang <juan_lang@yahoo.com>
61290 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
61291 dlls/crypt32/tests/encode.c:
61292 crypt32: Implement more string types for X509_NAME_VALUE.
61294 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
61295 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
61298 * dlls/msi/appsearch.c:
61299 msi: Implement ACTION_AppSearchIni.
61301 2006-07-19 Alexandre Julliard <julliard@winehq.org>
61303 * dlls/ntdll/directory.c:
61304 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
61305 around a kernel bug.
61307 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
61309 * dlls/wininet/ftp.c:
61310 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
61312 2006-07-19 Juan Lang <juan_lang@yahoo.com>
61314 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
61315 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
61316 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
61318 * dlls/msi/appsearch.c:
61319 msi: Implement searching parent in ACTION_AppSearchReg.
61321 2006-07-19 Mike McCormack <mike@codeweavers.com>
61324 msi: Implement MsiConfigureFeatureW.
61327 msi: Fix the size of base 85 GUIDs.
61329 * dlls/msi/action.c:
61330 msi: Only load the features and files tables once.
61332 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
61334 * programs/oleview/typelib.c:
61335 oleview: Added data freeing in TypeLib Viewer.
61337 * programs/oleview/main.h, programs/oleview/typelib.c:
61338 oleview: Added some features to IDL data displaying.
61340 * programs/oleview/main.h, programs/oleview/pane.c,
61341 programs/oleview/typelib.c:
61342 oleview: Added skeleton for IDL files generation.
61344 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
61346 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61347 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
61349 2006-07-19 Alexandre Julliard <julliard@winehq.org>
61351 * loader/preloader.c:
61352 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
61355 * dlls/kernel/process.c:
61356 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
61358 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
61359 kernel: Added support for exec'ing a new Win32 process.
61360 Use it to restart execution if the main binary can't be loaded because
61361 of address space conflicts, and also for Win16/DOS support.
61363 * dlls/kernel/process.c, dlls/ntdll/server.c,
61364 include/wine/server_protocol.h, server/process.c, server/process.h,
61365 server/protocol.def, server/request.c, server/trace.c:
61366 server: Simplify process creation.
61367 Pass the socket for the new process from the parent through the
61369 Perform initialisations during the new_process request.
61371 2006-07-19 Jason Green <jave27@gmail.com>
61373 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
61374 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
61375 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
61376 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
61377 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
61378 wined3d: Make the number of floating point shader constants dynamic.
61380 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
61382 * dlls/crypt32/tests/crl.c:
61383 crypt32: Make tests loadable on NT4.
61385 2006-07-18 James Hawkins <truiken@gmail.com>
61387 * dlls/msi/msi.spec, dlls/msi/source.c:
61388 msi: Add a stub implementation of MsiSourceListClearAll.
61390 * dlls/msi/action.c, dlls/msi/dialog.c:
61391 msi: Sort SelectionTree items by their Display value.
61393 2006-07-18 Huw Davies <huw@codeweavers.com>
61395 * dlls/msi/files.c:
61396 msi: Create files with the correct file attributes.
61398 2006-07-18 Mike McCormack <mike@codeweavers.com>
61401 msi: Check the right pointers for NULL.
61404 msi: Set properties, not the command line in MsiReinstallFeatureW.
61406 * dlls/msi/install.c, dlls/msi/msi.spec:
61407 msi: Implement MsiSetInstallLevel.
61409 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61411 * dlls/mshtml/Ko.rc:
61412 mshtml: Updated Korean resource.
61414 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
61416 * dlls/secur32/ntlm.c:
61417 secur32: Write-strings warnings fix.
61419 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
61421 * dlls/crypt32/tests/main.c:
61422 crypt32/tests: Write-strings warnings fix.
61424 2006-07-18 Benjamin Arai <me@benjaminarai.com>
61426 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
61427 oleaut32: Update error codes for VarMod.
61429 2006-07-18 Huw Davies <huw@codeweavers.com>
61431 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
61432 msxml3: removeChild should catch a NULL child node.
61434 * dlls/msxml3/tests/domdoc.c:
61435 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
61436 doesn't find a match.
61438 2006-07-18 Juan Lang <juan_lang@yahoo.com>
61440 * dlls/msi/appsearch.c:
61441 msi: Set name in ACTION_AppSearchGetSignature.
61443 * dlls/crypt32/encode.c:
61444 crypt32: Don't return from a try block.
61446 2006-07-18 Jacek Caban <jacek@codeweavers.com>
61448 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
61449 mshtml: Added stub implementation of ShowHTMLDialog.
61451 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
61454 wpp: In recursive macro definitions, print the macro name instead of nothing.
61456 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
61458 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
61459 include/wine/wined3d_interface.h:
61460 ddraw/wined3d: Remove texture format enumeration functions.
61462 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
61464 * dlls/wined3d/swapchain.c:
61465 wined3d: Duplicate flips in software if the local copy is up to date.
61467 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
61469 * dlls/wined3d/surface.c:
61470 wined3d: Disable the fog before writing the back buffer data.
61472 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
61474 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
61475 dlls/wined3d/wined3d_private.h:
61476 wined3d: Add a setting for the render target locking method.
61478 * dlls/wined3d/surface.c:
61479 wined3d: Break the glDrawPixels call out of UnlockRect.
61481 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61483 * programs/cmdlgtst/Ko.rc:
61484 cmdlgtst: Updated Korean resource.
61486 2006-07-17 Juan Lang <juan_lang@yahoo.com>
61488 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
61489 crypt32: Output x.500 strings from CertNameToStrA/W.
61491 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
61492 dlls/crypt32/serialize.c:
61493 crypt32: Fix reading key prov info from serialized data.
61495 * dlls/crypt32/encode.c:
61496 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
61498 * dlls/msi/appsearch.c:
61499 msi: Fix silly pointer error.
61501 2006-07-17 James Hawkins <truiken@gmail.com>
61503 * dlls/msi/dialog.c:
61504 msi: Update the feature components' states when a feature is selected.
61506 2006-07-17 Duane Clark <fpga@pacbell.net>
61508 * dlls/msvcrt/tests/file.c:
61509 msvcrt: Add tests of file operations in ASCII mode.
61511 2006-07-17 Jacek Caban <jacek@codeweavers.com>
61513 * dlls/urlmon/sec_mgr.c:
61514 urlmon: Fix handle leak.
61516 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
61517 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
61518 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
61519 mshtml: Wrap more Heap* function by inline functions.
61521 2006-07-17 Robert Shearman <rob@codeweavers.com>
61523 * dlls/oleaut32/tmarshal.c:
61524 oleaut32: Add an exception handler around code executed on the server side
61525 from the typelib marshaler.
61528 msi: Fix conversion of path to include nul-termination character in
61529 MsiProvideQualifiedComponentA.
61531 * dlls/rpcrt4/cproxy.c:
61532 rpcrt4: Display a big message box if the user tries to use typelib
61533 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
61536 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
61537 rpcrt4: Handle more structure padding values.
61539 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61540 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
61541 The change caused regressions in a number of applications and needs more
61542 study to see what the correct behaviour should be.
61544 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
61546 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61547 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
61548 dlls/wined3d/vertexshader.c:
61549 wined3d: Readd missing copyright to shaders files.
61551 * dlls/wined3d/arb_program_shader.c:
61552 wined3d: Fix typo in ARB pixel shader.
61554 2006-07-17 Benjamin Arai <me@benjaminarai.com>
61556 * dlls/oleaut32/variant.c:
61557 oleaut32: VarCmp - Corrected function description.
61559 2006-07-16 H. Verbeet <hverbeet@gmail.com>
61561 * dlls/wined3d/drawprim.c:
61562 wined3d: Increment texture_idx when continuing as well.
61564 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
61566 * dlls/advapi32/tests/crypt_lmhash.c:
61567 advapi32/tests: Write-strings warnings fix.
61569 2006-07-17 Huw Davies <huw@codeweavers.com>
61571 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
61572 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
61574 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
61575 marked as unchecked.
61577 2006-07-18 Alexandre Julliard <julliard@winehq.org>
61579 * configure, configure.ac:
61580 configure: Store the full path to the prelink tool.
61582 2006-07-17 Jason Green <jave27@gmail.com>
61584 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61585 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
61586 dlls/wined3d/wined3d_private.h:
61587 wined3d: Fix for vertex shaders.
61589 2006-07-16 Duane Clark <fpga@pacbell.net>
61591 * programs/notepad/main.c:
61592 notepad: Change notepad printing font.
61594 * programs/notepad/dialog.c:
61595 notepad: Make notepad print something reasonable.
61597 2006-07-16 Jacek Caban <jacek@codeweavers.com>
61599 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
61600 dlls/mshtml/protocol.c:
61601 mshtml: Wrap Heap* functions by inline functions.
61603 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
61605 * dlls/wined3d/surface.c:
61606 wined3d: Break out the frame buffer readback of LockRect, implement palettized
61609 2006-07-17 Robert Shearman <rob@codeweavers.com>
61611 * dlls/dbghelp/elf_module.c:
61612 dbghelp: Don't access a negative section index in elf_map_section.
61614 * dlls/dbghelp/stabs.c:
61615 dbghelp: Avoid accessing a negative string index when parsing stabs entries
61616 with an empty string.
61618 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
61619 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
61620 TRACE now that all of the tests pass.
61622 * dlls/kernel/tests/version.c:
61623 kernel: Fix an incorrect version test.
61625 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
61626 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
61627 versions, which are tested in a hierarchical manner.
61628 Add some new tests for the different condition values.
61630 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
61631 ntdll: Use a common condition value for the major, minor and service pack
61634 * dlls/ntdll/version.c:
61635 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
61636 for comparing the values.
61638 * dlls/oleaut32/tests/vartest.c:
61639 oleaut32: Test the return value of VarCat in the tests.
61641 2006-07-15 Aric Stewart <aric@codeweavers.com>
61643 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
61644 wineboot: Copy windows file protection files at boot time.
61646 2006-07-17 Mike McCormack <mike@codeweavers.com>
61649 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
61652 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
61654 2006-07-15 Mike McCormack <mike@codeweavers.com>
61656 * dlls/msi/install.c:
61657 msi: Cleanup traces, remove unnecessary includes.
61659 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
61660 msi: Move msi_get_property_int() to helpers.c
61663 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
61666 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
61668 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
61670 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
61671 libwine: Add a configure check for setrlimit.
61673 2006-07-17 Alexandre Julliard <julliard@winehq.org>
61675 * tools/winegcc/winegcc.c:
61676 winegcc: Make sure the Wine library paths take precedence in Wine mode.
61678 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61680 * programs/clock/Ko.rc:
61681 clock: Updated Korean resource.
61683 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
61685 * dlls/comctl32/listview.c:
61686 comctl32: Use struct member after check for NULL (Coverity).
61688 2006-07-15 Mike McCormack <mike@codeweavers.com>
61690 * dlls/shdocvw/regsvr.c:
61691 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
61693 2006-07-16 Jacek Caban <jacek@codeweavers.com>
61695 * dlls/urlmon/regsvr.c:
61696 urlmon: Register zone and security manager.
61698 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
61699 dlls/urlmon/urlmon_main.c:
61700 urlmon: Added UrlMkGetSessionOption implementation.
61702 * dlls/urlmon/umon.c:
61703 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
61705 * include/urlmon.idl:
61706 urlmon.idl: Added some missing declarations.
61708 * dlls/mshtml/htmldoc.c:
61709 mshtml: Added get_all implementation.
61711 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
61713 * programs/notepad/Da.rc:
61714 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
61716 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
61718 * dlls/dinput/keyboard.c:
61719 dinput: Unacquire correct device.
61721 * dlls/dinput/keyboard.c:
61722 dinput: Ignore repeated key events.
61724 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
61726 * dlls/wined3d/surface.c:
61727 wined3d: Allocate 4 extra bytes in the dib section.
61729 2006-07-16 Duane Clark <fpga@pacbell.net>
61731 * tools/examine-relay:
61732 examine-relay: Indent winex11.drv lines.
61734 2006-07-15 Duane Clark <dclark@akamail.com>
61736 * dlls/comdlg32/printdlg.c:
61737 comdlg32: Set PD_PAGENUMS from print dialog.
61739 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61741 * programs/wordpad/Ko.rc:
61742 wordpad: Updated Korean resource.
61744 2006-07-14 James Hawkins <truiken@gmail.com>
61746 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
61747 wininet: Add more tests for InternetCrackurl.
61749 * dlls/msi/dialog.c:
61750 msi: Add handling for the ListBox dialog control.
61752 2006-07-14 Milko Krachounov <milko@3mhz.net>
61754 * dlls/shell32/shell32_Bg.rc:
61755 shell32: Update Bulgarian translation.
61757 * dlls/mshtml/Bg.rc:
61758 mshtml: Update Bulgarian translation.
61760 2006-07-16 Robert Reif <reif@earthlink.net>
61762 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
61764 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
61766 2006-07-14 Robert Reif <reif@earthlink.net>
61769 include: Add well known sids and quota limits to winnt.h.
61771 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
61773 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
61774 riched20: WM_SETFONT support.
61776 2006-07-14 Robert Shearman <rob@codeweavers.com>
61778 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
61779 ole32: Improve CoRegisterMessageFilter and add tests for it.
61781 * dlls/ole32/rpc.c:
61782 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
61784 2006-07-13 Aric Stewart <aric@codeweavers.com>
61786 * configure, configure.ac, dlls/comcat/Makefile.in,
61787 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
61788 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
61789 comcat: cImplemented or cRequired of -1 means to match everything
61790 regardless of the implementation or categories.
61792 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
61794 * dlls/msi/files.c:
61795 msi: cabinet_notify - don't fail on files with the same filepath.
61797 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
61799 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
61800 wined3d: Only copy memory corresponding to the dib section instead of the
61801 power of 2 surface.
61803 2006-07-14 András Kovács <andras@csevego.net>
61805 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
61806 shell32: Stub for SHSetLocalizedName.
61808 2006-07-13 Juan Lang <juan_lang@yahoo.com>
61810 * dlls/msi/appsearch.c:
61811 msi: Let caller set property in AppSearch.
61813 2006-07-14 Mike McCormack <mike@codeweavers.com>
61816 msi: Use awstring to return strings from MsiGetProductInfo.
61819 msi: Read from the registry, not the database in MsiGetProductInfo.
61821 * dlls/msi/msipriv.h, dlls/msi/registry.c:
61822 msi: Add some registry reading macro functions.
61824 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
61825 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
61826 msi: Move version string conversions to registry.c.
61828 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
61829 msi: Move some registry helper functions to registry.c.
61831 2006-07-13 Juan Lang <juan_lang@yahoo.com>
61833 * dlls/crypt32/cert.c:
61834 crypt32: Correct self-signed cert creation.
61835 - use correct function names for rpcrt functions
61836 - use CryptGenRandom to create unique serial numbers
61838 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
61840 * tools/widl/parser.y:
61841 widl: Support coclass forward declarations.
61843 * tools/widl/header.c:
61844 widl: Fix unterminated comment in generated code.
61846 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
61848 * dlls/wined3d/glsl_shader.c:
61849 wined3d: Fix cmp instruction for GLSL.
61850 The current GLSL cmp instruction is incorrect, because:
61851 - it ignores destination write mask
61852 - it ignores source swizzle
61853 - it ignores other source modifiers.
61854 - it works incorrectly for src0 = 0
61856 * dlls/wined3d/device.c:
61857 wined3d: Fix light state bugs.
61859 2006-07-14 Robert Shearman <rob@codeweavers.com>
61861 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61862 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
61863 FUNCFLAG_FRESTRICTED flag.
61864 Add some more tests for ITypeInfo::Invoke.
61866 * dlls/oleaut32/olepicture.c:
61867 oleaut32: Implement GetClassID for the OLE picture class.
61869 * dlls/rpcrt4/ndr_marshall.c:
61870 rpcrt4: Fix Variance Callback Functions.
61871 A callback function for computing the variance puts the computed value
61872 into the same field as a conformance, so make sure to copy the value
61873 into pCount before returning from ComputeConformanceOrVariance.
61875 * dlls/rpcrt4/cpsf.c:
61876 rpcrt4: Add the threading model and a description when registering a CLSID
61877 for the PSFactoryBuffer.
61879 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
61880 ole32: Add validation of parameters to CoGetClassObject and make sure to
61881 initialise ppv to NULL.
61883 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
61885 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
61886 dlls/winex11.drv/xim.c:
61887 Fix swapped 2nd and 3rd argument passed to memset.
61889 2006-07-14 Alexandre Julliard <julliard@winehq.org>
61891 * programs/msiexec/msiexec.c:
61892 msiexec: Invert the return values of the boolean functions so that
61893 their names make more sense.
61895 2006-07-13 James Hawkins <truiken@gmail.com>
61897 * programs/msiexec/msiexec.c:
61898 msiexec: Also support options using a hyphen.
61900 * dlls/msi/dialog.c:
61901 msi: Add handling for the GroupBox dialog control.
61903 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
61905 * tools/winedump/pe.c:
61906 winedump: Write-strings warnings fix.
61908 2006-07-14 Alexandre Julliard <julliard@winehq.org>
61910 * configure, configure.ac:
61911 configure: Revert the error exit code for warnings, it causes more
61912 trouble than it's worth.
61914 2006-07-13 Alexandre Julliard <julliard@winehq.org>
61916 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
61917 ntdll: Make sure to not unmap anything from reserved areas
61918 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
61920 * dlls/ntdll/virtual.c:
61921 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
61922 arbitrary granularity.
61924 * dlls/ntdll/virtual.c:
61925 ntdll: Support for arbitrary memory allocation granularity.
61927 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
61929 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
61930 programs/notepad/De.rc, programs/notepad/Eo.rc,
61931 programs/notepad/Es.rc, programs/notepad/Fi.rc,
61932 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
61933 programs/notepad/It.rc, programs/notepad/Ja.rc,
61934 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
61935 programs/notepad/No.rc, programs/notepad/Pl.rc,
61936 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
61937 programs/notepad/Si.rc, programs/notepad/Sk.rc,
61938 programs/notepad/Sw.rc, programs/notepad/Th.rc,
61939 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
61940 programs/notepad/Zh.rc:
61941 notepad: Fix the ellipsis and shortcuts in menus.
61943 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
61944 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
61945 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
61946 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
61947 wordpad: Add shortcuts in menus.
61949 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
61951 * dlls/comdlg32/cdlg_Pl.rc:
61952 comdlg32: Update Polish translation.
61954 2006-07-13 Robert Shearman <rob@codeweavers.com>
61956 * dlls/ole32/compobj.c:
61957 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
61958 It increases the latency on completing the COM call and could result in
61959 the COM call never completing in some circumstances.
61961 * dlls/oleaut32/typelib.c:
61962 oleaut32: Convert void return types to the VT_EMPTY variant type in
61965 * dlls/oleaut32/typelib.c:
61966 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
61967 since dispinterfaces don't have the FDISPATCHABLE flag.
61969 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
61970 include: Add NI_* defines and add a WS(socklen_t) type.
61972 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
61973 rpcrt4: Add a stub for I_RpcMapWin32Status.
61975 * dlls/dbghelp/path.c:
61976 dbghelp: Fix the finding of PDB DS-type files.
61978 2006-07-13 Alexandre Julliard <julliard@winehq.org>
61980 * dlls/shell32/brsfolder.c:
61981 shell32: Avoid using macros that cause gcc warnings.
61983 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
61984 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
61986 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
61987 kernel32: Moved initialisation of the console handles to DllMain.
61989 2006-07-12 James Hawkins <truiken@gmail.com>
61991 * dlls/shlwapi/tests/path.c:
61992 shlwapi: Add tests for PathCommonPrefixA.
61994 * dlls/shlwapi/tests/path.c:
61995 shlwapi: Add tests for PathBuildRootA.
61997 * dlls/msi/install.c, dlls/msi/tests/package.c:
61998 msi: Update the files target paths as well, because a parent directory might
62001 2006-07-12 Thomas Kho <tkho@ucla.edu>
62003 * programs/notepad/dialog.c:
62004 notepad: Change file not saved alert title to match Windows' notepad.exe.
62006 * programs/notepad/En.rc, programs/notepad/dialog.c:
62007 notepad: Change window title to be like Windows' notepad.exe.
62009 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
62011 * dlls/winspool.drv/tests/info.c:
62012 winspool.drv/tests: Write-strings warnings fix.
62014 * dlls/mshtml/main.c:
62015 mshtml: Write-strings warnings fix.
62017 2006-07-11 James Hawkins <truiken@gmail.com>
62019 * dlls/urlmon/umon.c:
62020 urlmon: Implement URLDownloadToCacheFileW.
62022 2006-07-10 Ge van Geldorp <ge@gse.nl>
62024 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
62026 user32: Implement Get/SetClassLongPtrA/W.
62028 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
62030 * dlls/user/sysparams.c:
62031 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
62033 2006-07-12 Mike McCormack <mike@codeweavers.com>
62035 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
62036 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
62039 * dlls/ole32/clipboard.c:
62040 ole32: Small cleanups.
62042 * dlls/ole32/stg_prop.c:
62043 ole32: Remove unnecessary assert(This) calls.
62045 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
62046 ole32: Fix and test reading and writing of VT_CF properties.
62048 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
62050 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
62051 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
62052 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
62053 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
62054 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
62055 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
62056 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
62057 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
62058 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
62059 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
62060 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
62061 dlls/comctl32/propsheet.c:
62062 comctl32: Use wsprintf instead of strcat building the properties
62063 dialog title to allow different word orders.
62065 2006-07-12 Juan Lang <juan_lang@yahoo.com>
62067 * dlls/msi/appsearch.c:
62068 msi: Split up ACTION_AppSearchReg.
62070 * dlls/crypt32/store.c:
62071 crypt32: Add stubs for some stores.
62073 * dlls/crypt32/crypt32.spec:
62074 crypt32: Forward CreateFileU to CreateFileW.
62076 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
62078 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
62079 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
62080 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
62081 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
62082 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
62083 dlls/winex11.drv/x11font.h:
62084 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
62085 (not vice versa) for efficiency (required adding the Ex functionality
62088 * dlls/gdi/tests/font.c:
62089 gdi32: Add conformance test for GetTextExtentExPointW.
62091 2006-07-12 Mike McCormack <mike@codeweavers.com>
62093 * dlls/query/query_main.c:
62094 query: Return a more appropriate error code from CIState.
62096 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
62098 * dlls/urlmon/regsvr.c:
62099 urlmon: Write-strings warnings fix.
62101 2006-07-12 H. Verbeet <hverbeet@gmail.com>
62103 * dlls/wined3d/utils.c:
62104 wined3d: Texture stages that reference NULL textures should just pass
62105 through the result of the previous stage.
62107 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
62108 wined3d: Fix specular color handling for register combiners.
62109 By default the FinalCombiner is setup to add the specular color to the
62110 final result of the combiner operations. However, it should only do
62111 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
62113 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
62115 * dlls/wined3d/vertexbuffer.c:
62116 wined3d: Check the color data type too when deciding whether to convert data.
62118 2006-07-11 Mike McCormack <mike@codeweavers.com>
62120 * dlls/ole32/stg_prop.c:
62121 ole32: Implement IPropertyStorage::Enum using enumx.
62123 * dlls/ole32/stg_prop.c:
62124 ole32: Clean up some declarations.
62126 * dlls/ole32/stg_prop.c:
62127 ole32: Use enumx to implement IPropertySetStorage::Enum.
62129 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
62130 ole32: Add a framework for implementing IEnum* interfaces.
62132 2006-07-12 Mike McCormack <mike@codeweavers.com>
62134 * dlls/ole32/ole2.c:
62135 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
62137 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
62138 ole32: Fix conformance test to compile with MSVC6.
62140 * dlls/ole32/stg_prop.c:
62141 ole32: This cannot be NULL, so don't check it.
62143 * dlls/ole32/stg_prop.c:
62144 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
62147 2006-07-11 Mike McCormack <mike@codeweavers.com>
62149 * dlls/ole32/ole2.c:
62150 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
62152 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
62154 * dlls/avifil32/Makefile.in:
62155 avifil32: Remove unnecessary dependency on ntdll.
62157 2006-07-11 Juan Lang <juan_lang@yahoo.com>
62159 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
62160 dlls/crypt32/tests/cert.c, include/wincrypt.h:
62161 crypt32: Implement CryptAcquireCertificatePrivateKey.
62163 2006-07-11 Robert Reif <reif@earthlink.net>
62165 * dlls/advapi32/lsa.c:
62166 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
62168 * include/ntsecapi.h:
62169 include: Add more policy structures to ntsecapi.h.
62171 2006-07-11 Alexandre Julliard <julliard@winehq.org>
62173 * libs/Makefile.in, tools/winewrapper:
62174 libs: Get rid of the libwine symlinks.
62176 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
62177 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
62178 winegcc: Automatically add the correct lib paths when building inside the
62181 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
62182 tools/wrc/Makefile.in:
62183 libs: Get rid of the symlinks for the static libs.
62185 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
62186 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
62187 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
62188 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
62189 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
62190 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
62191 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
62192 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
62193 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
62194 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
62195 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
62196 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
62197 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
62198 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
62199 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
62200 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
62201 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
62202 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
62203 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
62204 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
62205 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
62206 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
62207 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
62208 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
62209 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
62210 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
62211 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
62212 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
62213 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
62214 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
62215 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
62216 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
62217 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
62218 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
62219 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
62220 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
62221 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
62222 libs/unicode/Makefile.in, libs/unicode/c_037.c,
62223 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
62224 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
62225 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
62226 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
62227 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
62228 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
62229 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
62230 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
62231 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
62232 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
62233 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
62234 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
62235 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
62236 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
62237 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
62238 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
62239 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
62240 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
62241 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
62242 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
62243 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
62244 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
62245 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
62246 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
62247 libs/unicode/collation.c, libs/unicode/compose.c,
62248 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
62249 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
62250 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
62251 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
62252 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
62253 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
62254 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
62255 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
62256 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
62257 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
62258 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
62259 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
62260 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
62261 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
62262 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
62263 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
62264 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
62265 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
62266 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
62267 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
62268 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
62269 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
62270 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
62271 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
62272 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
62273 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
62274 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
62275 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
62276 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
62277 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
62278 libs/wine/wine.map, programs/msiexec/Makefile.in,
62279 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
62280 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
62281 tools/wrc/Makefile.in:
62282 libs: Merged libwine_unicode into libwine.
62283 Most dlls use libwine_unicode at this point, so there's nothing to
62284 gain by having two separate libraries.
62286 2006-07-10 Juan Lang <juan_lang@yahoo.com>
62288 * dlls/crypt32/decode.c:
62289 crypt32: Check a pointer before dereferencing it (Coverity).
62291 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
62292 shell32: Always NULL-terminate path in SHGetPathFromIDList.
62294 2006-07-11 Mike McCormack <mike@codeweavers.com>
62296 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
62297 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
62298 dlls/infosoft/wordbreaker.c:
62299 infosoft: Add a word breaker for English.
62301 2006-07-10 Ge van Geldorp <ge@gse.nl>
62303 * tools/winebuild/import.c:
62304 winebuild: Save registers which might contain parameters for the function to
62307 * dlls/kernel/resource.c, include/winternl.h:
62308 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
62310 2006-07-10 James Hawkins <truiken@gmail.com>
62312 * dlls/msi/tests/package.c:
62313 msi: Test how SetTargetPath affects the target paths of install files.
62315 2006-07-09 James Hawkins <truiken@gmail.com>
62317 * dlls/msi/appsearch.c:
62318 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
62320 2006-07-10 Benjamin Arai <me@benjaminarai.com>
62322 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62323 oleaut32: Conformance test and patch for VarCat.
62325 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
62327 * dlls/wined3d/directx.c:
62328 wined3d: Improve GetAdapterMonitor stub.
62330 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62331 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62332 dlls/wined3d/wined3d_private.h:
62333 wined3d: More flow control instructions.
62334 - Implement call, callnz, label, and ret
62335 - Implement support for NOT modifier
62337 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62338 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62339 dlls/wined3d/wined3d_private.h:
62340 wined3d: More flow control instructions
62341 - Implement if, else, endif, rep, endrep, break
62342 - Implement ifc, breakc, using undocumented comparison bits in the instruction
62344 - Fix bug in main loop processing of codes with no dst token
62345 - Fix bug in GLSL output modifier processing of codes with no dst token
62346 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
62347 - Add versioning for all the instructions above, and remove
62348 GLSL_REQUIRED thing, which is useless and should be removed from all
62349 opcodes in general.
62351 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
62353 * dlls/wined3d/device.c:
62354 wined3d: Fix off-by-one constants bug.
62356 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
62357 wined3d: Clamp texcoord output between 0 and 1.
62359 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
62360 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62361 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62362 wined3d: Place immediate constants in the same array as global constants.
62363 - move DEF, DEFI, DEFB handling into the register counting pass
62364 - keep track of defined constants as a linked list (because there's a
62366 - apply immediate constants after global constants in the constant
62368 - both types of constants now get loaded with array notation in the
62369 shader (into the same array)
62371 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
62373 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
62374 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
62375 dlls/ddraw/tests/refcount.c:
62376 ddraw: Palette refcounting fix.
62377 Do not AddRef the DirectDraw interfaces in CreatePalette of older
62378 interface version, and add a test for that.
62380 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
62381 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
62382 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
62383 ddraw: Split up the ddraw refcount.
62385 2006-07-10 Mike McCormack <mike@codeweavers.com>
62387 * include/Makefile.in, include/cierror.h:
62388 include: Add cierror.h.
62390 2006-07-11 Mike McCormack <mike@codeweavers.com>
62392 * dlls/ole32/storage32.c:
62393 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
62395 * include/indexsvr.idl:
62396 indexsvr.h: Fix a typo.
62398 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62400 * dlls/wined3d/directx.c:
62401 wined3d: Add an "\n" to a fixme to fix another overflow (in
62402 IWineD3DImpl_CheckDeviceFormatConversion).
62404 2006-07-10 Juan Lang <juan_lang@yahoo.com>
62406 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
62408 riched20: Add stub implementation of ITextDocument.
62410 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
62411 crypt32: Implement key context property, with tests.
62413 2006-07-10 Ge van Geldorp <ge@gse.nl>
62415 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
62416 winedbg: Implement some x86_64 backend routines.
62418 * tools/winebuild/spec32.c:
62419 winebuild: Reserve enough space for null function pointer.
62422 server: Widen lparam for timers.
62424 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
62426 * dlls/shell32/shlview.c:
62427 shell32: Write-strings warning fix.
62429 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
62431 * dlls/crypt32/tests/encode.c:
62432 crypt32/tests: Write-strings warnings test.
62434 2006-07-11 Alexandre Julliard <julliard@winehq.org>
62437 server: Fixed get_thread_context for x86_64.
62439 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
62441 * dlls/amstream/amstream.c, include/mmstream.idl:
62442 amstream: Fix argument types to match the PSDK.
62444 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
62446 * programs/notepad/En.rc:
62447 notepad: En.rc: Fix the ellipsis in menu.
62449 2006-07-10 Huw Davies <huw@codeweavers.com>
62451 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
62452 msxml3: Implement removeChild.
62454 2006-07-10 Hans Leidekker <hans@it.vu.nl>
62456 * dlls/dnsapi/query.c:
62457 dnsapi: Fix a buffer overrun (Coverity).
62459 * dlls/wldap32/ber.c:
62460 wldap32: Document the ber functions.
62462 * dlls/wldap32/rename.c:
62463 wldap32: Document the rename functions.
62466 wine.inf: Add msi to the list of fake dlls.
62468 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
62470 * programs/oleview/En.rc, programs/oleview/resource.h,
62471 programs/oleview/typelib.c:
62472 oleview: Added more fields to TypeLib Viewer tree.
62474 2006-07-08 Jacek Caban <jacek@codeweavers.com>
62476 * dlls/urlmon/binding.c:
62477 urlmon: Always verify mime using FindMimeFromData.
62479 * dlls/shdocvw/tests/webbrowser.c:
62480 shdocvw: Added test of DoVerb.
62482 * dlls/shdocvw/tests/webbrowser.c:
62483 shdocvw: Added GetMiscStatus test.
62485 * dlls/shdocvw/oleobject.c:
62486 shdocvw: Call SetMenu in activate_ui.
62488 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
62489 mshtml: Added OnFrameWindowActivate implementation.
62491 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
62493 * dlls/advapi32/registry.c, include/winreg.h:
62494 advapi32: Fix registry API prototypes to match the PSDK.
62496 2006-07-10 Alexandre Julliard <julliard@winehq.org>
62498 * include/.gitignore, include/wine/.gitignore:
62499 include/.gitignore: Moved the wine subdir ignore list to the main file.
62501 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
62502 libs/.gitignore: Added wildcards for libraries.
62504 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
62505 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
62506 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
62507 .gitignore: Added wildcards to ignore lex and bison output files.
62509 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
62510 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
62511 dlls/cards/.gitignore, dlls/comcat/.gitignore,
62512 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
62513 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
62514 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
62515 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
62516 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
62517 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
62518 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
62519 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
62520 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
62521 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
62522 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
62523 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
62524 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
62525 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
62526 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
62527 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
62528 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
62529 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
62530 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
62531 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
62532 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
62533 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
62534 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
62535 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
62536 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
62537 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
62538 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
62539 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
62540 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
62541 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
62542 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
62543 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
62544 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
62545 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
62546 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
62547 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
62548 programs/msiexec/.gitignore, programs/notepad/.gitignore,
62549 programs/oleview/.gitignore, programs/progman/.gitignore,
62550 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
62551 programs/start/.gitignore, programs/taskmgr/.gitignore,
62552 programs/uninstaller/.gitignore, programs/view/.gitignore,
62553 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
62554 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
62555 programs/winemine/.gitignore, programs/winetest/.gitignore,
62556 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
62557 .gitignore: Added wildcards to ignore generated resource files.
62559 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
62560 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
62561 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
62562 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
62563 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
62564 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
62565 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
62566 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
62567 dlls/lz32/tests/.gitignore, dlls/make_dlls,
62568 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
62569 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
62570 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
62571 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
62572 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
62573 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
62574 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
62575 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
62576 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
62577 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
62578 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
62579 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
62580 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
62581 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
62582 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
62583 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
62584 dlls/ws2_32/tests/.gitignore:
62585 make_dlls: Recursively ignore .ok files in all tests directories.
62587 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
62588 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
62589 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
62590 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
62591 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
62592 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
62593 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
62594 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
62595 dlls/lz32/tests/.gitignore, dlls/make_dlls,
62596 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
62597 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
62598 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
62599 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
62600 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
62601 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
62602 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
62603 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
62604 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
62605 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
62606 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
62607 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
62608 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
62609 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
62610 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
62611 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
62612 dlls/ws2_32/tests/.gitignore:
62613 make_dlls: Recursively ignore testlist.c in all tests directories.
62615 * programs/.gitignore, programs/clock/.gitignore,
62616 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
62617 programs/eject/.gitignore, programs/expand/.gitignore,
62618 programs/explorer/.gitignore, programs/hh/.gitignore,
62619 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
62620 programs/make_progs, programs/msiexec/.gitignore,
62621 programs/notepad/.gitignore, programs/oleview/.gitignore,
62622 programs/progman/.gitignore, programs/regedit/.gitignore,
62623 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
62624 programs/rundll32/.gitignore, programs/start/.gitignore,
62625 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
62626 programs/view/.gitignore, programs/wcmd/.gitignore,
62627 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
62628 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
62629 programs/winedbg/.gitignore, programs/winefile/.gitignore,
62630 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
62631 programs/winepath/.gitignore, programs/winetest/.gitignore,
62632 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
62633 programs/winver/.gitignore, programs/wordpad/.gitignore:
62634 make_progs: Generate the .gitignore file.
62635 Ignore generated programs from the top-level .gitignore.
62637 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
62638 dlls/advpack/.gitignore, dlls/atl/.gitignore,
62639 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
62640 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
62641 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
62642 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
62643 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
62644 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
62645 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
62646 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
62647 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
62648 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
62649 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
62650 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
62651 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
62652 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
62653 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
62654 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
62655 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
62656 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
62657 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
62658 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
62659 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
62660 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
62661 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
62662 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
62663 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
62664 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
62665 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
62666 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
62667 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
62668 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
62669 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
62670 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
62671 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
62672 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
62673 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
62674 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
62675 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
62676 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
62677 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
62678 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
62679 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
62680 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
62681 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
62682 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
62683 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
62684 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
62685 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
62686 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
62687 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
62688 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
62689 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
62690 make_dlls: Ignore generated import libraries from the top-level .gitignore.
62692 * dlls/.gitignore, dlls/make_dlls:
62693 make_dlls: Generate the .gitignore file.
62695 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
62696 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
62697 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
62698 dlls/amstream/.gitignore, dlls/atl/.gitignore,
62699 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
62700 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
62701 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
62702 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
62703 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
62704 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
62705 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
62706 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
62707 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
62708 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
62709 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
62710 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
62711 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
62712 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
62713 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
62714 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
62715 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
62716 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
62717 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
62718 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
62719 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
62720 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
62721 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
62722 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
62723 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
62724 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
62725 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
62726 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
62727 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
62728 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
62729 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
62730 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
62731 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
62732 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
62733 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
62734 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
62735 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
62736 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
62737 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
62738 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
62739 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
62740 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
62741 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
62742 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
62743 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
62744 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
62745 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
62746 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
62747 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
62748 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
62749 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
62750 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
62751 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
62752 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
62753 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
62754 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
62755 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
62756 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
62757 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
62758 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
62759 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
62760 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
62761 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
62762 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
62763 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
62764 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
62765 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
62766 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
62767 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
62768 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
62769 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
62770 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
62771 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
62772 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
62773 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
62774 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
62775 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
62776 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
62777 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
62778 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
62779 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
62780 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
62781 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
62782 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
62783 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
62784 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
62785 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
62786 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
62787 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
62788 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
62789 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
62790 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
62791 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
62792 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
62793 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
62794 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
62795 dlls/version/.gitignore, dlls/version/tests/.gitignore,
62796 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
62797 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
62798 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
62799 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
62800 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
62801 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
62802 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
62803 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
62804 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
62805 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
62806 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
62807 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
62808 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
62809 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
62810 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
62811 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
62812 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
62813 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
62814 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
62815 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
62816 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
62817 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
62818 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
62819 programs/control/.gitignore, programs/eject/.gitignore,
62820 programs/expand/.gitignore, programs/explorer/.gitignore,
62821 programs/hh/.gitignore, programs/icinfo/.gitignore,
62822 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
62823 programs/notepad/.gitignore, programs/oleview/.gitignore,
62824 programs/progman/.gitignore, programs/regedit/.gitignore,
62825 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
62826 programs/rundll32/.gitignore, programs/start/.gitignore,
62827 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
62828 programs/view/.gitignore, programs/wcmd/.gitignore,
62829 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
62830 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
62831 programs/winedbg/.gitignore, programs/winefile/.gitignore,
62832 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
62833 programs/winepath/.gitignore, programs/winetest/.gitignore,
62834 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
62835 programs/winver/.gitignore, programs/wordpad/.gitignore,
62836 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
62837 tools/winapi/.gitignore, tools/winebuild/.gitignore,
62838 tools/winedump/.gitignore, tools/winegcc/.gitignore,
62839 tools/wmc/.gitignore, tools/wrc/.gitignore:
62840 Take advantage of the recursive nature of .gitignore for Makefile entries.
62841 Prefix other entries with '/' to make them non-recursive.
62843 * ANNOUNCE, ChangeLog, VERSION, configure:
62846 ----------------------------------------------------------------
62847 2006-07-07 Mike McCormack <mike@codeweavers.com>
62849 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
62850 dlls/query/Makefile.in, dlls/query/query.spec,
62851 dlls/query/query_main.c:
62852 query: Add a skeleton for query.dll.
62854 2006-07-07 James Hawkins <truiken@gmail.com>
62856 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
62857 advpack: Add tests for different configurations of INF filenames and
62858 working directories for install functions.
62860 2006-07-10 Alexandre Julliard <julliard@winehq.org>
62862 * configure, configure.ac, include/basetsd.h, include/windef.h,
62863 tools/winegcc/winegcc.c:
62864 configure: Define _WIN64 when building on a 64-bit platform.
62866 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
62867 include/msvcrt/mbstring.h, include/msvcrt/search.h,
62868 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
62869 include/msvcrt/sys/types.h, include/msvcrt/time.h,
62870 include/msvcrt/wchar.h:
62871 include/msvcrt: Fix all definitions of size_t for Win64.
62873 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
62874 dlls/msvcrt/time.c:
62875 msvcrt: Avoid including system headers in msvcrt.h.
62877 2006-07-07 Mike McCormack <mike@codeweavers.com>
62879 * include/Makefile.in, include/ntquery.h:
62880 query: Add ntquery.h.
62882 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
62884 * dlls/ntdll/tests/reg.c:
62885 ntdll/tests: Added some NULL testing.
62887 2006-07-10 Alexandre Julliard <julliard@winehq.org>
62889 * server/registry.c:
62890 server: Only accept 0 as registry handle in functions that take a parent key.
62892 2006-07-08 Robert Shearman <rob@codeweavers.com>
62894 * include/winerror.h:
62895 include: Add more error codes used by newer versions of COM.
62897 * dlls/oleaut32/typelib2.c:
62898 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
62899 had much wider testing.
62901 * dlls/oleaut32/typelib.c:
62902 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
62903 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
62904 mask. Upper 16 bits contains the ordinal number of the function.
62905 Allocation of the "recbuf" must be modified, to support larger data
62906 (based on a patch by White Snake <whitesnake78@mail.com>).
62908 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
62910 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62911 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
62913 2006-07-07 Thomas Kho <tkho@ucla.edu>
62915 * dlls/winex11.drv/mouse.c:
62916 winex11: Use correct multiplier for negative relative mouse movements.
62918 2006-07-07 Juan Lang <juan_lang@yahoo.com>
62920 * dlls/crypt32/cert.c:
62921 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
62923 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62925 * dlls/shell32/shell32_Ko.rc:
62926 shell32: Updated Korean resource.
62928 * programs/winecfg/Ko.rc:
62929 winecfg: Updated Korean resource.
62931 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
62933 * programs/winecfg/Nl.rc:
62934 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
62936 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
62938 * programs/winecfg/audio.c:
62939 winecfg: Write-strings warnings fix.
62941 2006-07-07 Jacek Caban <jacek@codeweavers.com>
62943 * dlls/urlmon/urlmon_main.c:
62944 urlmon: Register protocol handlers in DllMain.
62946 * dlls/urlmon/urlmon_main.c:
62947 urlmon: Use non heap based objects for class factories.
62949 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
62951 * dlls/wined3d/glsl_shader.c:
62952 wined3d: Fix typo breaking 3.0 pshaders color input.
62954 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
62956 * dlls/winex11.drv/event.c:
62957 winex11.drv: Protect X11 calls by a critical section.
62959 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
62960 server/trace.c, server/window.c:
62961 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
62964 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
62966 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
62967 dlls/winex11.drv/opengl.c:
62968 Add a common fps counter channel to ddraw, opengl and d3d.
62970 2006-07-07 Jacek Caban <jacek@codeweavers.com>
62972 * dlls/mshtml/nsio.c:
62973 mshtml: Create nsWineURI even if we don't have valid nsIURI.
62975 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
62976 shdocvw: Added test of SetClientSite.
62978 * dlls/shdocvw/oleobject.c:
62979 shdocvw: Call GetContainer in SetClientSite.
62981 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
62982 include/htiframe.idl:
62983 include: Added htiframe.idl.
62985 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
62987 * dlls/wined3d/baseshader.c:
62988 wined3d: Trace ABS/ABSNEG modifiers.
62990 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
62991 wined3d: Create fake input semantics for d3d8 shaders.
62992 Use them to remove the need for loading arrays in two different places.
62994 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
62995 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
62996 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62997 wined3d: Reverse semantics maps for shaders.
62999 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
63000 wined3d: Make WINED3D_ATR macros more flexible.
63001 Make them operate on a type, as opposed to a semantic name.
63003 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
63004 wined3d: Simplify primitiveDeclartationConvertToStrided.
63005 Assign fixed indices to declaration inputs.
63006 Then use a common path to load the strided data.
63008 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
63009 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
63010 include/wine/wined3d_types.h:
63011 wined3d: Add position_transformed flag to Strided data format.
63013 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
63014 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
63016 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
63018 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
63019 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
63020 dlls/shell32/shresdef.h:
63021 shell32: Show a confirmation before deleting files with syscalls.
63023 * dlls/shell32/shfldr_unixfs.c:
63024 shell32: If possible use SHFileOperationW to delete in unixfs.
63025 This gives confirmation dialogs, recursive directory removal etc.
63027 2006-07-07 Christoph Frick <frick@sc-networks.de>
63029 * dlls/dinput/joystick_linuxinput.c:
63030 dinput: map_axis must be able to work with LONG's value range.
63032 * dlls/dinput/joystick_linuxinput.c:
63033 dinput: Remove redundant struct members.
63035 2006-07-06 Christoph Frick <frick@sc-networks.de>
63037 * dlls/dinput/joystick_linuxinput.c:
63038 dinput: Implement the GetProperty call for getting the range of an axis.
63040 * dlls/dinput/joystick_linuxinput.c:
63041 dinput: Call fake_current_js_state on the places where it is actually needed
63044 * dlls/dinput/joystick_linuxinput.c:
63045 dinput: Only fake the current state on axes that are actually there.
63047 * dlls/dinput/joystick_linuxinput.c:
63048 dinput: Move the axes and button configs into the JoyDev struct.
63050 * dlls/dinput/joystick_linuxinput.c:
63051 dinput: Utilize the offsets and the transform to support the user
63052 supplied data format.
63054 * dlls/dinput/joystick_linuxinput.c:
63055 dinput: Adds offset and transform and their basic handling to the joystick
63058 * dlls/dinput/joystick_linuxinput.c:
63059 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
63061 * dlls/dinput/joystick_linuxinput.c:
63062 dinput: Set the amount of POVs in the caps.
63064 * dlls/dinput/joystick_linuxinput.c:
63065 dinput: Detect more than one /dev/input/event joystick.
63067 2006-07-07 Jason Green <jave27@gmail.com>
63069 * dlls/wined3d/glsl_shader.c:
63070 wined3d: Fix D3DSIO_TEXKILL for GLSL.
63072 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
63074 * programs/winecfg/En.rc:
63075 winecfg: Shift Graphics page up to fill the empty place.
63077 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63078 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
63079 d3d8: Fix remaining refcount tests and tighten all tests.
63081 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
63083 * dlls/wininet/ftp.c:
63084 wininet: Use correct way of determining the password for anonymous ftp.
63086 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
63088 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
63089 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
63090 ensure the 16/32 bits separation.
63092 * server/context_powerpc.c:
63093 server: Fix context_powerpc.c compilation.
63095 2006-07-07 Mike McCormack <mike@codeweavers.com>
63097 * dlls/uuid/uuid.c:
63098 uuid: Add indexsvr's IIDs to libuuid.
63100 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
63101 include: Add indexsvr.idl (IWordBreaker).
63103 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
63105 * dlls/riched20/caret.c:
63106 riched20: Replace an if-statement with empty body with a FIXME comment.
63108 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
63109 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
63110 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
63111 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
63112 dlls/wintab32/context.c:
63113 janitorial: Put "inline static" at the beginning of a declaration.
63115 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
63116 programs/explorer/systray.c:
63117 janitorial: Move the storage specifier to the beginning of the declaration.
63119 2006-07-06 Thomas Kho <tkho@ucla.edu>
63121 * programs/notepad/main.c:
63122 notepad: Change window classname from NPClass to Notepad.
63124 2006-07-06 Jacek Caban <jacek@codeweavers.com>
63126 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63127 urlmon: Added image/x-png mime filter.
63129 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63130 urlmon: Added image/bmp filter.
63132 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63133 urlmon: Added image/gif filter.
63135 * dlls/urlmon/tests/misc.c:
63136 urlmon: Added more test of FindMimeFromData.
63138 * dlls/urlmon/urlmon_main.c:
63139 urlmon: Fix handling of proposed mime.
63141 * dlls/urlmon/urlmon_main.c:
63142 urlmon: Added image/pjpeg mime filter.
63144 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
63146 * programs/regedit/listview.c:
63147 regedit: Write-strings warning fix.
63149 2006-07-06 Robert Shearman <rob@codeweavers.com>
63151 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
63152 tools/widl/typegen.c, tools/widl/widltypes.h:
63153 widl: Add support for the builtin constants "TRUE" and "FALSE".
63155 * dlls/ole32/compobj.c:
63156 ole32: Fix the return value of COM_RegReadPath and make it static.
63158 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
63159 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
63162 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
63163 oleaut32: Add a typedef for "boolean".
63164 Fix up an conflict that this type has with jpeglib.h.
63166 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
63167 oleaut32: Fix the error code returned by ITypeComp on an interface when the
63168 name matches, but the flags don't.
63170 2006-07-05 James Hawkins <truiken@gmail.com>
63172 * dlls/advapi32/security.c:
63173 advapi32: Get the token type in ImpersonateLoggedOnUser.
63175 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
63176 advapi32: Add tests for LookupAccountSid.
63178 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
63180 * dlls/winex11.drv/event.c:
63181 winex11.drv: Add window style and visibility status to the take focus event
63184 2006-07-05 Jason Green <jave27@gmail.com>
63186 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63187 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
63188 This instruction was being handled incorrectly in the case where the
63189 2nd src argument contained a relatively addressed constant.
63191 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63193 * dlls/kernel/tests/file.c:
63194 kernel/tests: More tests for OpenFile.
63196 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
63198 * dlls/wininet/ftp.c:
63199 wininet: Return NULL handle if no connection is established.
63201 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
63203 * dlls/wined3d/drawprim.c:
63204 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
63206 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
63207 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
63208 dlls/wined3d/device.c:
63209 wined3d: Implement FVF to DECL9 conversion (with tests).
63211 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63212 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63213 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
63214 dlls/wined3d/wined3d_private.h:
63215 wined3d: Move register count pass to SetFunction.
63216 Move semantics pointers out of the reg_maps, make them persistent data
63217 in the shader (again, for future software shaders).
63219 * dlls/wined3d/device.c:
63220 wined3d: Fix STREAM flag override.
63222 * dlls/wined3d/vertexdeclaration.c:
63223 wined3d: Add missing PSIZE register for decl8->9 conversion.
63225 * dlls/wined3d/device.c:
63226 wined3d: Allow mix of SW vertex and GLSL pixel shader.
63227 Do not attach non-GLSL shaders to the GLSL program, that will cause a
63228 crash. Mix with ARB shaders is never going to happen, because the
63229 selection code will always choose GLSL for both or ARB for both.
63231 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
63232 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63233 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
63234 dlls/wined3d/wined3d_private.h:
63235 wined3d: Rework shader mode selection.
63236 - currently half the shader selection code (GLSL vs ARB) is in
63237 fillGLcaps. The parts that check for software shaders are in
63238 GetDeviceCaps. That placement, will work, but is definitely not optimal.
63239 FillGLcaps should detect support - it should not make decision as to
63240 what's used, because that's not what the purpose of the function is.
63241 GetDeviceCaps should report support as it has already been selected.
63242 Instead, select shader mode in its own function, called in the
63243 appropriate places.
63244 - unifying pixel and vertex shaders into a single selection is a
63245 mistake. A software vertex shader can be coupled with a hardware arb or
63246 glsl pixel shader, or no shader at all. Split them back into two and add
63247 a SHADER_NONE variant.
63248 - drawprim is doing support checks for ARB_PROGRAM, and making shader
63249 decisions based on that - that's wrong, support has already been
63250 checked, and decided upon, and shaders can be implemented via software,
63251 ARB_PROGRAm or GLSL, so that support check isn't valid.
63252 - Store the shader selected mode into the shader itself. Different types
63253 of shaders can be combined, so this is an improvement. In fact, storing
63254 the mode into the settings globally is a mistake as well - it should be
63255 done per device, since different cards have different capabilities.
63257 2006-07-06 Jacek Caban <jacek@codeweavers.com>
63259 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
63260 dlls/shdocvw/tests/webbrowser.c:
63261 shdocvw: Added test of IProvideClassInfo.
63263 2006-07-06 Mike McCormack <mike@codeweavers.com>
63266 msi: Features may be published but absent.
63268 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
63269 msi: Add a test for MsiGetComponentPath and make it pass.
63272 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
63274 2006-06-30 Ge van Geldorp <ge@gse.nl>
63276 * configure, configure.ac:
63277 configure: Allow relocation on x86_64.
63279 2006-07-05 Jacek Caban <jacek@codeweavers.com>
63281 * dlls/mshtml/txtrange.c:
63282 mshtml: Added get_text implementation.
63284 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
63285 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
63286 mshtml: Added createRange implementation.
63288 * dlls/mshtml/selection.c:
63289 mshtml: Added get_type implementation.
63291 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
63292 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
63293 dlls/mshtml/selection.c:
63294 mshtml: Added get_selection implementation.
63296 * dlls/mshtml/olecmd.c:
63297 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
63299 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
63301 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
63302 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
63304 2006-07-05 Mike McCormack <mike@codeweavers.com>
63307 msi: Forward MsiUseFeature to MsiUseFeatureEx.
63309 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
63311 * fonts/Makefile.in:
63312 fonts: Fix a copy/paste bug preventing correct generation of the
63313 System font for codepages 1256 and 1257.
63315 2006-07-03 James Hawkins <truiken@gmail.com>
63317 * dlls/wininet/internet.c:
63318 wininet: Error out if hInternet is a bad handle.
63320 * dlls/wininet/ftp.c:
63321 wininet: Use a blank password if none is provided in FTP_Connect.
63323 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
63325 * configure, configure.ac, dlls/comdlg32/Makefile.in,
63326 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
63327 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
63328 comdlg32: Add initial test.
63330 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
63332 * dlls/cryptnet/.gitignore:
63333 cryptnet: Add .gitignore.
63335 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
63337 * dlls/user/tests/menu.c:
63338 user/tests: Write-strings warnings fix.
63340 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
63342 * dlls/mapi32/sendmail.c:
63343 mapi32: Write-strings warnings fix.
63345 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
63347 * include/wininet.h:
63348 wininet.h: Add extra error code.
63350 2006-07-04 Robert Reif <reif@earthlink.net>
63352 * dlls/dxdiagn/dxdiag_main.c:
63353 dxdiagn: Fix TRACE/FIXME formats.
63355 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
63357 * dlls/comctl32/listview.c:
63358 comctl32: listview: Recompute header size after an insertion of a column.
63360 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
63362 * dlls/ntdll/reg.c:
63363 ntdll: Fix possible TRACE crash.
63365 2006-07-03 Robert Shearman <rob@codeweavers.com>
63367 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63368 oleaut: Implement processing of modules for SLTG typelibs.
63369 Set funckind when processing SLTG functions.
63371 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63372 oleaut: Improve SLTG var support.
63373 Pass both the start of the block and the offset to the first item into
63374 SLTG_DoVars as they may be different.
63375 Process 0xfffe offsets for variable names - this means to use the
63377 Add support for parsing the optional varflags field.
63379 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63380 oleaut: Fix function support for SLTG dispinterfaces.
63382 * dlls/oleaut32/typelib.c:
63383 oleaut: Move the processing of functions in SLTG typelibs into a
63384 separate function and use it when processing dispinterfaces.
63386 * dlls/oleaut32/typelib.c:
63387 oleaut: Move the initialisation of memidConstructor and
63388 memidDestructor of type infos to the common ITypeInfo creation
63390 Remove the WARN message as this functionality isn't implemented in
63393 * dlls/oleaut32/typelib.c:
63394 oleaut: Process references for SLTG dispatch types.
63396 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63397 oleaut: Abstract out the processing of variables in SLTG typelib components
63398 to a common function.
63400 * dlls/oleaut32/typelib.c:
63401 oleaut: Process references when parsing SLTG alias types.
63403 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63404 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
63405 generating code to SLTG_DoType.
63406 Process SLTG alias types with SLTG_DoType as the data is stored in the
63407 same format as in other components of the typelib.
63409 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63410 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
63411 common to all elements, so move the processing of these from the
63412 individual element processing.
63413 Improve SLTG alias processing.
63415 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63416 oleaut: Document some more members of SLTG_TypeInfoTail.
63418 * dlls/advapi32/service.c:
63419 advapi32: Fix the service function being called when extended is
63420 either set or not set (reported by Andrey Turkin).
63422 2006-07-03 Huw Davies <huw@codeweavers.com>
63424 * dlls/rpcrt4/ndr_marshall.c:
63425 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
63427 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
63429 * dlls/winex11.drv/keyboard.c:
63430 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
63432 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
63434 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
63435 Avoid non-portable WCHAR[] constructs.
63437 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
63439 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
63440 wined3d: Add a function to print out D3DDECLUSAGE9 values.
63442 * dlls/wined3d/baseshader.c:
63443 wined3d: Fix faulty DCL trace.
63445 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
63447 * dlls/wined3d/arb_program_shader.c:
63448 wined3d: Resync ARB mnxn function with GLSL mnxn function.
63450 * dlls/wined3d/baseshader.c:
63451 wined3d: Use shader_get_regtype() in register counting pass.
63453 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
63454 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63455 wined3d: Move SHADER_ARB code into arb_program_shader.c.
63457 * dlls/wined3d/device.c:
63458 wined3d: Cleanup: print constants in device code.
63460 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
63462 * include/d3d9types.h:
63463 d3d9: Fix FVF POSITION mask.
63465 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
63467 * programs/oleview/typelib.c:
63468 oleview: Added next field to TypeLib viewer treeview control.
63470 * programs/oleview/typelib.c:
63471 oleview: Improved type handling in TypeLib viewer.
63473 * programs/oleview/En.rc, programs/oleview/Makefile.in,
63474 programs/oleview/main.h, programs/oleview/oleview.c,
63475 programs/oleview/resource.h, programs/oleview/typelib.c:
63476 oleview: Added open TypeLib file functionality.
63478 * programs/oleview/En.rc, programs/oleview/resource.h,
63479 programs/oleview/typelib.c:
63480 oleview: Added type displaying in TypeLib Viewer.
63482 2006-06-30 Thomas Kho <tkho@ucla.edu>
63484 * programs/wcmd/wcmdmain.c:
63485 wcmd: Modify option parser to allow compound options.
63487 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
63489 * dlls/winmm/winealsa/audio.c:
63490 winmm/winealsa: Write-strings warning fix.
63492 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
63494 * programs/taskmgr/dbgchnl.c:
63495 taskmgr: Write-strings warnings fix.
63497 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
63499 * dlls/comctl32/tests/listview.c:
63500 comctl32/tests: Write-strings warnings fix.
63502 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
63504 * programs/regedit/listview.c:
63505 regedit: Write-strings warnings fix.
63507 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
63509 * dlls/mapi32/prop.c:
63510 mapi32: Use kernel32 functions instead of the ntdll ones.
63512 2006-06-30 Jacek Caban <jacek@codeweavers.com>
63514 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
63515 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
63516 shdocvw: Get rid of Mozilla ActiveX control dependency.
63518 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
63519 dlls/mshtml/oleobj.c:
63520 mshtml: Added beginning IDM_BROWSEMODE implementation.
63523 wine.inf: Set gecko url to activate Wine Gecko installer.
63525 * dlls/mshtml/install.c:
63526 mshtml: Add trailing '\' to gecko_path if needed.
63528 2006-06-30 Ge van Geldorp <ge@gse.nl>
63530 * include/cvconst.h, programs/winedbg/be_x86_64.c:
63531 winedbg: Implement be_x86_64_init_registers.
63533 * include/msvcrt/string.h:
63534 include/msvcrt: Make sure size_t is properly defined for 64-bit.
63536 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
63537 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
63538 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
63539 programs/winedbg/stack.c:
63540 winedbg: Adjust the parameters of the backend read/write routines to
63541 match those of ReadProcessMemory/WriteProcessMemory, since those are
63542 the ones actually used.
63545 server: The "select" call passes handles, not ints.
63547 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
63549 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
63550 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
63551 dlls/shell32/shresdef.h:
63552 shell32: Add an icon for delete confirmation.
63554 * dlls/shell32/shlfileop.c:
63555 shell32: Allow for custom icons in confirmation messages.
63557 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
63558 shell32: Pass the correct parent hwnd to confirmation dialogs.
63560 * dlls/shell32/shlfileop.c:
63561 shell32: Remove the now unused SHELL_DeleteFileW.
63563 2006-07-01 Robert Shearman <rob@codeweavers.com>
63565 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
63566 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
63567 the exponent parsing to after the hex digit parsing.
63569 2006-06-30 Robert Shearman <rob@codeweavers.com>
63571 * dlls/advapi32/service.c:
63572 advapi32: Implement RegisterServiceCtrlHandleExW.
63574 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
63576 * dlls/setupapi/tests/devinst.c:
63577 setupapi/tests: Add trailing '\n's to ok() calls.
63579 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
63581 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
63582 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
63583 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
63584 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
63585 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
63586 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
63587 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
63588 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
63589 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
63590 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
63591 dlls/urlmon/regsvr.c:
63592 Use the return value of register_key_guid.
63594 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
63596 * programs/oleview/En.rc, programs/oleview/typelib.c:
63597 oleview: Added base TypeLib Viewer menu functionality.
63599 * programs/oleview/En.rc, programs/oleview/main.h,
63600 programs/oleview/typelib.c:
63601 oleview: Added status bar to TypeLib Viewer.
63603 * programs/oleview/En.rc, programs/oleview/Makefile.in,
63604 programs/oleview/main.h, programs/oleview/oleview.c,
63605 programs/oleview/pane.c, programs/oleview/resource.h,
63606 programs/oleview/tree.c, programs/oleview/typelib.c:
63607 oleview: Added TypeLib Viewer base.
63608 - Added TypeLib Viewer base.
63609 - Fixed multiple instance of pane window functionality.
63610 - Added field with TypeLib path to ITEM_INFO structure.
63612 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
63614 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
63615 wined3d: Perform sanity checks on the rectangle in LockRect.
63617 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
63619 * dlls/ddraw/ddraw.c:
63620 ddraw: Added missing '\n' in debug traces.
63622 * dlls/quartz/pin.c:
63623 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
63625 2006-06-30 Robert Shearman <rob@codeweavers.com>
63627 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
63628 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
63629 that hasn't yet been marshaled then it should create a new stub
63632 * dlls/oleaut32/typelib.c:
63633 oleaut32: Fix a typo where the FIXME doesn't match the code.
63635 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
63636 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
63638 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
63639 advapi32: Implement RegDisablePredefinedCache.
63641 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
63643 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
63644 ntdll: Fix return codes for NtCreateKey (with tests).
63646 2006-06-29 James Hawkins <truiken@gmail.com>
63648 * dlls/shlwapi/tests/path.c:
63649 shlwapi: Add tests for PathFindExtensionA.
63651 * dlls/shlwapi/tests/path.c:
63652 shlwapi: Add tests for PathCanonicalize.
63654 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
63656 * dlls/shell32/shfldr_fs.c:
63657 shell32: Use SHFileOperationW to delete files.
63659 2006-06-29 Ivan Leo <ivanleo@gmail.com>
63661 * dlls/shell32/tests/shlfileop.c:
63662 shell32/tests: Comment out a test that crashes on windows nt 4.0.
63664 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
63666 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
63667 ddraw: Fix some material related bugs.
63669 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
63670 ddraw: Matrix values in the execute buffer are handles.
63672 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
63674 * dlls/winex11.drv/winpos.c:
63675 winex11.drv: Update window's full screen state on the resolution
63676 change as well as on the window resize event.
63678 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
63679 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
63680 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
63681 include/winpos.h, include/winuser.h:
63682 include: Move appropriate parts of winpos.h to winuser.h and win.h,
63683 remove winpos.h afterwards.
63685 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
63687 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
63688 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
63689 cryptnet: Implement a stub cryptnet dll.
63691 2006-06-28 Juan Lang <juan_lang@yahoo.com>
63693 * programs/regedit/childwnd.c:
63694 regedit: Update status bar after editing key name.
63696 2006-06-28 Jason Green <jave27@gmail.com>
63698 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
63699 wined3d: Fix a few GLSL shader instruction translations.
63700 This fixes the translations for a few instructions in GLSL and allows
63701 Cubemap sampling in pixel shaders < 2.0. It makes some of the
63702 lighting on textures in Half Life 2 look better, including some of the
63703 water effects. It's not perfect yet, but much closer now.
63705 2006-06-28 Robert Shearman <rob@codeweavers.com>
63707 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
63708 ole32: When marshaling a proxy make sure to maintain an external
63709 reference on the stub object so that the first proxy can be released.
63710 Implement external refcount sharing between a proxy and the marshaled proxy.
63711 Extend the marshaling of a proxy test to show that an external reference
63712 is always kept on the stub object.
63714 * dlls/ole32/tests/marshal.c:
63715 ole32: Add a test for CoCreateInstance doing object hosting by
63716 automatically creating an appropriate apartment for the object and
63717 returning a proxy to it.
63719 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
63720 ole32: Implement CoGetObject.
63722 * dlls/oleaut32/typelib.c:
63723 oleaut32: RegisterTypeLib should register any interface that derives
63724 from IDispatch rather than just dual interfaces.
63725 This is hinted at, although not explicitly stated on MSDN, but was
63726 verified by tests with native oleaut32.
63728 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
63730 * dlls/ddraw/vertexbuffer.c:
63731 ddraw: Correct a NULL pointer check.
63733 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63735 * dlls/kernel/tests/version.c:
63736 kernel: Version test was using imports missing on WinME.
63738 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
63740 * dlls/quartz/filtergraph.c:
63741 quartz: Fixed typo (Coverity).
63743 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
63745 * dlls/quartz/regsvr.c:
63746 quartz: Use the return value of register_key_guid.
63748 2006-06-27 Juan Lang <juan_lang@yahoo.com>
63750 * dlls/oleaut32/typelib.c:
63751 oleaut32: Handle bstr length of -1 in typelibs.
63753 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
63754 shell32: Add a stub for InvalidateDriveType.
63756 2006-06-27 H. Verbeet <hverbeet@gmail.com>
63758 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63759 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
63760 wined3d: Use register combiners for texture stage operations.
63761 Make wined3d use register combiners for texture stage operations. In
63762 order to do that the texture unit index needs to be separated from the
63763 texture stage index. For cards that don't support the
63764 NV_register_combiners extension nothing should change.
63766 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
63767 wined3d: Add code for using register combiners for texture stage operations.
63768 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
63769 larger than 4. In Direct3D that would correspond to
63770 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
63771 (which can be much larger) to which it currently corresponds in
63772 wined3d. Using register combiners we can get around that limitation
63773 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
63774 stages. This patch adds code for doing the texture operations with
63775 register combiners instead of ARB_texture_env_combine or
63776 NV_texture_env_combine4, but doesn't make use of that code yet. That's
63777 what the next patch will do.
63779 * dlls/wined3d/drawprim.c:
63780 wined3d: Fix uploading of textures for shaders.
63781 The code for uploading / binding textures for use with pixel shaders
63782 is slightly different from the one for uploading / binding textures
63783 for use with the fixed function pipeline. It would be possible to keep
63784 the code in a single function with a couple of conditionals, but in
63785 combination with the changes needed for register combiners that would
63786 become quite messy.
63788 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63789 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
63790 include/wine/wined3d_gl.h:
63791 wined3d: Texture limits fixes.
63792 GL_LIMITS(textures) is currently used for both the number of texture
63793 stages and the maximum number of simultaneous textures. In the current
63794 code that's the same, but in a later patch that will be separated,
63795 since a texture stage doesn't have to reference an actual
63796 texture. Also, shaders can access a larger number of samplers than the
63797 number of texture units the fixed function pipeline can access.
63799 * include/wine/wined3d_gl.h:
63800 wined3d: Add register combiner function pointers.
63802 * dlls/wined3d/utils.c:
63803 wined3d: Add & use D3DTEXTUREOP dumping code.
63805 2006-06-27 James Hawkins <truiken@gmail.com>
63807 * dlls/shlwapi/tests/path.c:
63808 shlwapi: Add tests for PathAppendA.
63810 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
63812 * dlls/shell32/shlfileop.c:
63813 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
63814 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
63815 operation when called without FOF_NOCONFIRMATION or with
63816 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
63819 2006-06-26 Huw Davies <huw@codeweavers.com>
63821 * dlls/opengl32/wgl.c:
63822 opengl32: Fix the returned metrics and add a translation vector to the end of
63825 2006-06-27 Alexandre Julliard <julliard@winehq.org>
63827 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
63828 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
63830 server: Moved get/set_thread_context implementation to ptrace.c.
63832 2006-06-27 Ivan Leo <ivanleo@gmail.com>
63834 * dlls/msvcrt/tests/file.c:
63835 msvcrt/tests: Don't leave files on the disk.
63837 2006-06-27 William Knop <william.knop@gmail.com>
63839 * dlls/dbghelp/elf_module.c:
63840 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
63842 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
63844 * dlls/uxtheme/tests/system.c:
63845 uxtheme/tests: Add tests for IsThemePartDefined.
63847 2006-06-27 Hans Leidekker <hans@it.vu.nl>
63849 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
63850 userenv: Add a stub implementation for GetProfileType.
63852 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
63854 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
63855 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
63856 wined3d: Vertex buffer can be locked multiple times.
63858 2006-06-27 Huw Davies <huw@codeweavers.com>
63860 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
63861 msxml3: Always have a libxml doc associated with a domdoc object, even if the
63862 object has no nodes.
63863 This means we don't need to add checks for NULL libxml node ptrs in our node
63866 2006-06-27 James Hawkins <truiken@gmail.com>
63868 * dlls/msi/dialog.c:
63869 msi: Read the font color from the database, and use it for the text control.
63871 2006-06-26 James Hawkins <truiken@gmail.com>
63873 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
63874 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
63877 2006-06-27 Alexandre Julliard <julliard@winehq.org>
63879 * dlls/ntdll/critsection.c:
63880 ntdll: Faster critical sections on MacOS using Mach semaphores.
63882 * libs/wine/loader.c:
63883 libwine: Attempt to increase some user limits that are set too low on some
63886 * configure, configure.ac, include/config.h.in,
63887 programs/wineconsole/curses.c:
63888 wineconsole: Portability fixes in the curses mouse support.
63890 * tools/widl/widltypes.h:
63891 widl: Fixed syntax of DECL_LINK macro to look more like C code.
63893 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
63895 * dlls/shlwapi/tests/path.c:
63896 shlwapi: Test for UrlGetPart in case of file name.
63898 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
63900 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
63901 ntdll: Fix 2 failing test on native. Change Wine accordingly.
63903 2006-06-26 Hans Leidekker <hans@it.vu.nl>
63905 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
63906 shell32: Add a stub implementation for SHIsFileAvailableOffline.
63908 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
63910 * programs/winedbg/info.c:
63911 winedbg: Module info.
63912 when requesting info on a module by address, always print the module
63913 ELF/PE pair (if this applies) (and not only the embedded PE), which
63916 * programs/winedbg/info.c:
63917 winedbg: Use 64 bit version of imagehlp_module.
63918 This allows reimplementing the module list command and do less black
63919 magic to guess the ELF debug format.
63921 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
63922 dbghelp: Implemented SymEnumerateModules64.
63924 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
63925 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
63926 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
63927 dbghelp: Module info.
63928 - now internally storing module info as a 64bit module structure
63929 (the interest in not in the 64 bit side of things, but because
63930 it allows storing lots of usefull information)
63931 - fixed SymGetModuleInfo64W which wasn't returning the
63932 LoadedPdbName field
63933 - now filling for MSC files with the extended information
63934 (instead of guessing it)
63935 - reused the extended module info to store wine ELF module
63936 information (link for map link, stabs vs dwarf symbol info)
63938 2006-06-27 Alexandre Julliard <julliard@winehq.org>
63940 * programs/winetest/maketest:
63941 winetest: Portability fix in the maketest script. Added support for git.
63943 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
63945 * dlls/winex11.drv/window.c:
63946 winex11.drv: Write-strings warning fix.
63948 2006-06-27 Jason Green <jave27@gmail.com>
63950 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
63951 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
63952 wined3d: Implement more GLSL instructions and a little cleanup.
63953 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
63954 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
63955 they are implemented in ARB_fragment_program at least).
63956 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
63957 routine - use a pointer instead.
63959 2006-06-27 H. Verbeet <hverbeet@gmail.com>
63961 * dlls/wined3d/device.c:
63962 wined3d: Remove some redundant code.
63964 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
63965 wined3d: Fix compilation (VBO constants).
63967 2006-06-26 James Hawkins <truiken@gmail.com>
63969 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
63970 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
63972 * dlls/shlwapi/tests/path.c:
63973 shlwapi: Add tests for PathAddBackslash.
63975 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
63976 shlwapi: Add tests for PathCombineA.
63978 * dlls/shdocvw/version.rc:
63979 shdocvw: Upgrade the version to 5.50.4134.599.
63981 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
63983 * dlls/ddraw/device.c:
63984 ddraw: Fix some compiler warnings.
63986 * dlls/ddraw/ddraw.c:
63987 ddraw: Assign the surface descriptions height to the height.
63989 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
63991 * dlls/imagehlp/modify.c:
63992 imagehlp: Fixed typo (Coverity).
63994 * dlls/uxtheme/tests/system.c:
63995 uxtheme/tests: Add tests for GetCurrentThemeName.
63997 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
63999 * dlls/uxtheme/tests/system.c:
64000 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
64002 2006-06-25 Jacek Caban <jacek@codeweavers.com>
64004 * dlls/mshtml/conpoint.c:
64005 mshtml: Added Unadvise implementation.
64007 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
64008 dlls/mshtml/mshtml_private.h:
64009 mshtml: Destroy connection points.
64011 * dlls/mshtml/conpoint.c:
64012 mshtml: Added Advise implementation.
64014 * dlls/mshtml/nsio.c:
64015 mshtml: Return text/html by default in GetContentType.
64017 * dlls/mshtml/nsio.c:
64018 mshtml: Return NS_OK in GetStatus if channel is NULL.
64020 * dlls/mshtml/navigate.c:
64021 mshtml: Call OnStopRequest in OnStopBinding.
64023 * dlls/mshtml/navigate.c:
64024 mshtml: Break reading if IStream::Read returns 0 bytes.
64026 2006-06-23 Jacek Caban <jacek@codeweavers.com>
64028 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
64029 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
64030 mshtml: Added HTMLLoadOptions implementation (with tests).
64032 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
64034 * dlls/winmm/mci.c:
64035 mci: Fix some mciSendString quirks.
64036 Really check in MCI open string commands if the name we have is a
64037 device (and no longer rely on bad heuristics for it).
64039 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
64041 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64042 dlls/dbghelp/elf_module.c:
64043 dbghelp: Dwarf & thunks.
64044 - added the elf_is_in_thunk_area() function to locate an address
64045 within the known thunk area of Wine's builtin modules
64046 - now passing this thunk information to the dwarf parser so that it
64047 can drop functions from the thunk areas (as dwarf symbols), so that
64048 those functions can be later on marked as thunks in dbghelp
64051 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
64053 * dlls/dbghelp/elf_module.c:
64054 dbghelp: Elf for wine and spec definitions.
64055 Enhancement over previous fix (we don't need to insert NOTYPE symbols
64056 in our public symbol table, so drop them as early as possible).
64058 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
64060 * dlls/msi/install.c, dlls/msi/tests/package.c:
64061 msi: Disable some path validity checks in MsiSetTargetPath.
64063 2006-06-24 Ivan Leo <ivanleo@gmail.com>
64065 * dlls/amstream/amstream.c:
64066 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
64067 IAMMultiMediaStreamImpl_OpenMoniker.
64069 * dlls/advapi32/tests/security.c:
64070 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
64072 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
64074 * dlls/user/resources/user32_Pl.rc:
64075 user: user32_Pl.rc: Fix the capitalization of OK.
64077 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
64079 * dlls/ntdll/time.c:
64080 ntdll: Add UZT timezone info.
64082 2006-06-23 Francois Gouget <fgouget@free.fr>
64084 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
64085 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
64086 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
64087 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
64088 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
64089 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
64090 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
64091 dlls/wined3d/utils.c, programs/winefile/resource.h:
64092 Assorted spelling, case and grammar fixes.
64094 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
64096 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
64097 dlls/shell32/shlexec.c:
64098 shell32: Fix computation of default verb.
64099 Compute the default verb as documented on MSDN instead of blindly
64100 assuming it is 'open'. This fixes the WordViewer association in some
64103 * dlls/winmm/winecoreaudio/audio.c:
64104 winecoreaudio: Protect pthread.h inclusion.
64106 * dlls/ddraw/tests/refcount.c:
64107 ddraw: Fix compilation with gcc 2.95.
64109 * dlls/crypt32/tests/encode.c:
64110 crypt32: Fix compilation with gcc 2.95.
64112 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
64114 * dlls/ddraw/ddraw.c:
64115 ddraw: Set the video memory and visible flag on render targets.
64117 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
64118 ddraw: Enumerate the reference d3ddevice.
64120 * dlls/wined3d/surface.c:
64121 wined3d: Fix single buffering.
64122 Tell gl to draw to the back buffer when a back buffer is used, do not
64123 use the value from gl.
64125 * dlls/wined3d/device.c:
64126 wined3d: Fix a bad trace.
64128 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
64130 * dlls/wined3d/device.c:
64131 wined3d: Create vertex buffer objects for D3D vertex buffers.
64133 * dlls/wined3d/vertexbuffer.c:
64134 wined3d: Vertex fixups.
64136 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64137 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
64138 include/wine/wined3d_types.h:
64139 wined3d: Add support for VBOs to the drawing code.
64141 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
64143 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
64144 shlwapi: PathCombineW should return NULL on invalid parameters.
64146 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64148 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
64149 oleview: Added Korean resources.
64151 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
64153 * programs/oleview/En.rc, programs/oleview/details.c,
64154 programs/oleview/interface.c, programs/oleview/main.h,
64155 programs/oleview/resource.h, programs/oleview/tree.c:
64156 oleview: Fix compilation with gcc 2.95.
64157 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
64158 - moved some string to resources
64159 - fixed implementation of IPersistStream interface viewer
64161 * programs/oleview/interface.c:
64162 oleview: Added propper ClassName displaying to interface viewer.
64164 * programs/oleview/En.rc, programs/oleview/Makefile.in,
64165 programs/oleview/interface.c, programs/oleview/main.h,
64166 programs/oleview/oleview.c, programs/oleview/resource.h:
64167 oleview: Added interface viewer.
64169 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
64171 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
64172 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
64173 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
64175 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
64177 * dlls/gdi/tests/metafile.c:
64178 gdi/tests: Write-strings warnings fix.
64180 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
64182 * tools/widl/widltypes.h:
64183 widl: Write-strings warnings fix.
64185 2006-06-23 James Hawkins <truiken@gmail.com>
64187 * dlls/shell32/brsfolder.c:
64188 shell32: Add missing multiply by sizeof(WCHAR)l
64190 2006-06-23 Huw Davies <huw@codeweavers.com>
64192 * dlls/rpcrt4/ndr_stubless.c:
64193 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
64195 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
64196 dlls/winex11.drv/x11drv.h:
64197 winex11: Introduce a function to retrieve the glx drawable and have
64198 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
64200 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
64202 * dlls/imagehlp/modify.c:
64203 imagehlp: Fixed typo (Coverity).
64205 2006-06-23 Alexandre Julliard <julliard@winehq.org>
64207 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
64208 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
64210 server: Moved some common bits of get/set_thread_context to thread.c.
64212 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
64214 libwine: Added entry for sigprocmask in the pthread functions table.
64216 * loader/pthread.c:
64217 wine-pthread: Set thread scope to force using kernel threads on Solaris.
64219 2006-06-22 Huw Davies <huw@codeweavers.com>
64221 * dlls/opengl32/wgl.c:
64222 opengl32: If there's no glX context don't return a wgl context.
64224 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
64226 * programs/oleview/En.rc, programs/oleview/oleview.c,
64227 programs/oleview/resource.h:
64228 oleview: Added system configuration dialog.
64230 * programs/oleview/En.rc, programs/oleview/oleview.c:
64231 oleview: Added copy HTML tag functionality.
64233 * programs/oleview/oleview.c:
64234 oleview: Added copy CLSID functionality.
64236 * programs/oleview/En.rc, programs/oleview/main.h,
64237 programs/oleview/oleview.c, programs/oleview/resource.h,
64238 programs/oleview/tree.c:
64239 oleview: Added CreateInstanceOn functionality.
64241 2006-06-22 James Hawkins <truiken@gmail.com>
64243 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
64244 msi: Add tests for components that aren't associated with a feature.
64246 2006-06-22 Jacek Caban <jacek@codeweavers.com>
64248 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
64249 dlls/mshtml/mshtml_private.h:
64250 mshtml: Added stub implementation of HTMLLoadOptions.
64252 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
64253 include/Makefile.in, include/optary.idl:
64254 mshtml: Added optary.idl file.
64256 * dlls/mshtml/nsio.c:
64257 mshtml: Inherit NSContainer in NewURI.
64259 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
64260 mshtml: Fix a typo.
64262 * dlls/mshtml/olecmd.c:
64263 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
64265 2006-06-23 Juan Lang <juan_lang@yahoo.com>
64267 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
64268 advapi: Add a stub for SystemFunction035.
64270 * dlls/kernel/tests/locale.c:
64271 kernel: Change failing to test to show it doesn't have anything to do
64272 with embedded NULLs.
64274 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
64276 * dlls/secur32/ntlm.c:
64277 secur32: Write-strings warnings fix.
64279 * dlls/ole32/tests/stg_prop.c:
64280 ole32/tests: Write-strings warning fix.
64282 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
64284 * dlls/dinput/mouse.c:
64285 dinput: Warp mouse each 10ms instead of dropping events.
64287 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
64289 * dlls/uxtheme/tests/system.c:
64290 uxtheme/tests: Destroy the windows after we've used them.
64292 * dlls/uxtheme/tests/system.c:
64293 uxtheme/tests: Add a case sensitivity test.
64295 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
64297 * programs/oleview/En.rc:
64298 oleview: Spelling fixes (English).
64300 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
64301 oleview: French localization.
64303 2006-06-22 Huw Davies <huw@codeweavers.com>
64305 * dlls/winex11.drv/opengl.c:
64306 winex11: glXQueryExtension has its error and event base arguments swapped
64307 compared with other *QueryExtension functions!
64309 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
64311 * programs/oleview/details.c, programs/oleview/main.h,
64312 programs/oleview/tree.c:
64313 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
64315 2006-06-22 Alexandre Julliard <julliard@winehq.org>
64317 * configure, configure.ac:
64318 configure: Send pkg-config error messages to /dev/null.
64320 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
64322 * dlls/riched20/editor.c:
64323 riched20: Fix message range for get_msg_name.
64325 2006-06-21 Juan Lang <juan_lang@yahoo.com>
64327 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
64328 include/wincrypt.h:
64329 crypt32: Implement CertGetCRLFromStore.
64330 - implement CertGetCRLFromStore, with tests
64331 - update tests for CRL revocation functions to show name isn't checked
64333 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
64334 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
64336 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
64337 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
64340 2006-06-21 Ivan Leo <ivanleo@gmail.com>
64342 * dlls/quartz/filesource.c:
64343 quartz: Fix media type detection.
64345 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
64347 * dlls/dbghelp/elf_module.c:
64348 dbghelp: Elf for wine and spec definitions.
64349 - fixed regression when looking for winebuild's special symbols in ELF symtab
64350 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
64353 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
64356 Makefile.in: Add target "ctags" to the overview.
64358 * DEVELOPERS-HINTS:
64359 DEVELOPER-HINTS: Some directories where added / renamed.
64361 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
64363 * dlls/uxtheme/tests/system.c:
64364 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
64366 * dlls/uxtheme/tests/system.c:
64367 uxtheme/tests: Add some tests for GetWindowTheme.
64369 2006-06-21 James Hawkins <truiken@gmail.com>
64371 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
64372 atl: Add a stub implementation of AtlModuleLoadTypeLib.
64374 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
64375 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
64377 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
64379 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
64380 ddraw: Use the handle infrastructure for Matrix handles.
64382 2006-06-21 Alexandre Julliard <julliard@winehq.org>
64384 * ANNOUNCE, ChangeLog, VERSION, configure:
64387 ----------------------------------------------------------------
64388 2006-06-21 Alexandre Julliard <julliard@winehq.org>
64390 * programs/oleview/.gitignore, programs/oleview/oleview:
64391 oleview: Delete the symlink from git.
64393 * AUTHORS, dlls/shell32/shell32_main.c:
64394 Updated the AUTHORS list and converted it to utf-8.
64396 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
64398 * tools/mkinstalldirs:
64399 tools: Fix mkinstalldirs.
64400 We cannot trust 'mkdir -p' to set the proper permissions on parent
64401 directories. So create them manually.
64402 Fix handling of paths containing spaces.
64403 Properly prefix the path with './' if it starts with a '-'.
64404 Stop trying to create a path after the first error.
64406 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
64408 * dlls/uxtheme/tests/system.c:
64409 uxtheme/tests: Extra testing for GetLastError.
64411 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64413 * dlls/msvcrt/tests/string.c:
64414 msvcrt: Add simple test for _strdup(0).
64416 * dlls/msvcrt/string.c:
64417 msvcrt: Fix a crash in _strdup.
64419 2006-06-20 James Hawkins <truiken@gmail.com>
64421 * dlls/msi/action.c:
64422 msi: Fix handling of the no-op identifier in the Directory table.
64424 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
64426 * dlls/ntdll/server.c:
64427 ntdll: Write-strings warnings fix.
64429 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
64431 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
64432 winspool/tests: Tests for EnumForms and set an error value in our stub.
64434 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
64436 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
64437 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
64438 msvcrt: Fix _initterm, with tests.
64440 2006-06-11 Simon Kissane <skissane@gmail.com>
64442 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
64443 kernel32: Added SetThreadUILanguage() stub.
64445 2006-06-21 Robert Shearman <rob@codeweavers.com>
64447 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
64448 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
64450 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
64451 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
64453 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
64455 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
64456 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
64457 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
64458 wined3d: Pixel format cleanup.
64460 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
64462 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
64463 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
64465 Also use the whole device surface if one of the extents is zero or
64466 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
64469 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
64471 * dlls/winspool.drv/info.c:
64472 winspool: An empty string as server name is valid for AddPrinterDriver.
64474 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
64476 * programs/oleview/details.c:
64477 oleview: Added registry tab in details window.
64479 * programs/oleview/En.rc, programs/oleview/Makefile.in,
64480 programs/oleview/details.c, programs/oleview/main.h,
64481 programs/oleview/oleview.c, programs/oleview/resource.h,
64482 programs/oleview/tree.c:
64483 oleview: Added details window base.
64485 * programs/oleview/En.rc, programs/oleview/main.h,
64486 programs/oleview/oleview.c, programs/oleview/resource.h,
64487 programs/oleview/tree.c:
64488 oleview: Added base menu funcionality.
64490 * programs/oleview/En.rc, programs/oleview/main.h,
64491 programs/oleview/oleview.c, programs/oleview/resource.h,
64492 programs/oleview/tree.c:
64493 oleview: Added more TreeView entries.
64495 * programs/oleview/tree.c:
64496 oleview: Added TreeView entries read from registry.
64498 * programs/oleview/En.rc, programs/oleview/Makefile.in,
64499 programs/oleview/main.h, programs/oleview/oleview.c,
64500 programs/oleview/resource.h, programs/oleview/tree.c:
64501 oleview: Added TreeView window.
64503 * programs/oleview/Makefile.in, programs/oleview/main.h,
64504 programs/oleview/oleview.c, programs/oleview/pane.c:
64505 oleview: Added pane bar.
64507 * configure, configure.ac, programs/Makefile.in,
64508 programs/oleview/.gitignore, programs/oleview/En.rc,
64509 programs/oleview/Makefile.in, programs/oleview/main.h,
64510 programs/oleview/oleview, programs/oleview/oleview.c,
64511 programs/oleview/resource.h, programs/oleview/rsrc.rc:
64512 oleview: Added initial version.
64514 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64516 * dlls/wined3d/surface_gdi.c:
64517 wined3d: Add an "\n" to a fixme to fix an overflow.
64519 2006-06-20 Jason Green <jave27@gmail.com>
64521 * dlls/wined3d/glsl_shader.c:
64522 wined3d: Bind correct number of samplers for GLSL shaders.
64523 We are only checking against GL_MAX_TEXTURES when binding samplers,
64524 when we should be checking against the maximum number of samplers that
64525 the card supports. Spotted by H. Verbeet.
64527 2006-06-20 Juan Lang <juan_lang@yahoo.com>
64529 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
64530 crypt32: Implement some CRL verification functions.
64532 * dlls/crypt32/main.c, include/wincrypt.h:
64533 wincrypt.h: Add more definitions and prototypes.
64535 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
64537 * dlls/wininet/tests/url.c:
64538 wininet/tests: Write-strings warnings fix.
64540 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
64542 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
64543 dlls/winex11.drv/x11drv_main.c:
64544 winex11.drv: Add support for full screen window state using the NETWM protocol.
64546 2006-06-20 James Hawkins <truiken@gmail.com>
64548 * dlls/advpack/install.c:
64549 advpack: Implement DoInfInstall on top of the install framework.
64551 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64553 * dlls/kernel/tests/file.c:
64554 kernel: Add tests for OpenFile.
64556 * dlls/kernel/tests/file.c:
64557 kernel: Check for an exe which is always present in a system dir.
64559 * dlls/lz32/tests/lzexpand_main.c:
64560 lz32: Small test fixes.
64562 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
64564 * dlls/shell32/shlfileop.c:
64565 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
64567 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
64569 * tools/winedump/output.c:
64570 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
64572 * tools/winedump/output.c:
64573 winedump: Use ntdll as template.
64575 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
64576 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
64577 dlls/compstui/compstui_main.c:
64578 compstui: Add minimal compstui.dll (stubs only).
64580 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
64582 * dlls/ntdll/virtual.c:
64583 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
64585 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
64587 * programs/winecfg/Ru.rc:
64588 winecfg: Russian translation.
64590 2006-06-20 Jacek Caban <jacek@codeweavers.com>
64592 * dlls/urlmon/umon.c:
64593 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
64595 * dlls/shdocvw/persist.c:
64596 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
64598 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
64599 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
64600 dlls/mshtml/oleobj.c:
64601 mshtml: Move IOleCommandTarget implementation to separate file.
64603 * dlls/mshtml/persist.c:
64604 mshtml: Initialize url variable in IPersistMoniker::Load.
64606 * dlls/mshtml/nsio.c:
64607 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
64609 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
64610 mshtml: Added IPropertyNotifySink connection point.
64612 2006-06-20 Juan Lang <juan_lang@yahoo.com>
64614 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
64615 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
64616 dlls/crypt32/tests/store.c:
64617 crypt32: Rearrange functions a bit.
64619 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
64620 shlwapi: Small cleanups.
64621 - forward MLGetUILanguage to kernel32
64622 - correct type of parameter to MLLoadLibrary
64624 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
64626 * programs/winecfg/theme.c:
64627 winecfg: Create Resources directory when adding themes.
64629 2006-06-20 Huw Davies <huw@codeweavers.com>
64631 * dlls/rpcrt4/rpc_message.c:
64632 rpcrt4: Don't use a short to hold the packet length, since it can
64633 result in premature termination of the send.
64635 2006-06-20 Alexandre Julliard <julliard@winehq.org>
64637 * dlls/ntdll/tape.c:
64638 ntdll: Fixed tape.c compilation on Solaris.
64640 * libs/wine/mmap.c:
64641 libwine: Better memory reservation algorithm for platforms that use
64644 * configure, configure.ac:
64645 configure: Default to using wine-pthread on all platforms.
64647 2006-06-20 Jeremy White <jwhite@codeweavers.com>
64649 * configure, configure.ac:
64650 configure: Probe more carefully for soname support, primarily for Solaris
64653 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
64655 * dlls/dbghelp/dwarf.c:
64656 dbghelp: dwarf: Tidy up leb128 reading.
64658 * dlls/dbghelp/dwarf.c:
64659 dbghelp: Indent the code as the rest of dbghelp module.
64661 * dlls/dbghelp/elf_module.c:
64662 dbghelp: Support multiple debug formats.
64663 When several debug formats (eg stabs & dwarf2) exist in the same
64664 module, allow to load them all (this is needed when different
64665 compilation units are compiled with different debug options).
64667 * dlls/dbghelp/dwarf.c:
64668 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
64671 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
64672 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
64673 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
64674 dbghelp: Added the ability to define a source file by dir+filename instead of
64677 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
64678 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
64679 Walking the whole lot, not doing anything interesting apart from
64680 traversing the data.
64682 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64683 dlls/dbghelp/elf_module.c:
64684 dbghelp: Pass .debug_loc section information to dwarf.
64686 * dlls/dbghelp/dwarf.c:
64687 dbghelp: Dwarf & parse context.
64688 - split the data structures for walking through the data (abbrev,
64689 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
64690 - created dwarf2_parse_compilation_unit() for clarity
64691 - added section structure to gather information about all ELF sections
64692 related to all dwarf2 sections (more to come)
64694 * dlls/dbghelp/dwarf.c:
64695 dbghelp: Dwarf & udt members.
64696 - correctly set size & offsets for regular udt members
64697 - first shot at bitfields for udt members
64699 * dlls/dbghelp/dwarf.c:
64700 dbghelp: Dwarf & function blocks.
64701 - properly handling function blocks
64702 - handling of variables inside of blocks (either on stack, or in a
64703 register, or relative to the frame register if any)
64704 - added dwarf2_subprogram_t structure so that we can pass around
64705 relevant information for function parsing
64707 * dlls/dbghelp/dwarf.c:
64708 dbghelp: dwarf: Properly handle function formal parameters.
64710 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
64711 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
64712 dbghelp: Storage of func locals & parameters.
64713 - added the ability to tell to add_func_local whether we're adding
64714 a local variable or a parameter (and removed the black magic
64716 - we can now address variables defined as an offset to a register
64718 * dlls/dbghelp/dwarf.c:
64719 dbghelp: Dwarf & global symbols.
64720 Offset the addresses for global symbols (func & variables) by the base
64721 image of the corresponding module.
64723 * dlls/dbghelp/dwarf.c:
64724 dbghelp: dwarf: Added support for function labels.
64726 * dlls/dbghelp/dwarf.c:
64727 dbghelp: Proper support for nested types definitions (even in C).
64729 * dlls/dbghelp/dwarf.c:
64730 dbghelp: Dwarf - function scheme.
64731 - various fixes to follow better the functions definition (nesting,
64733 - don't directly parse types referenced by a subprogram, they'll be
64734 loaded anyway when needed
64736 * dlls/dbghelp/dwarf.c:
64737 dbghelp: Dwarf & locations.
64738 - put back the block attribute parsing
64739 - added dwarf2_compute_location to properly decode a location (at
64742 * dlls/dbghelp/dwarf.c:
64743 dbghelp: Dwarf compiland.
64744 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
64745 - commented out the location parsing which is an ugly hack
64747 * dlls/dbghelp/dwarf.c:
64748 dbghelp: Dwarf & new scheme.
64749 - add some helpers for the rewrite
64750 - module is now part of the dwarf2_parse_context
64752 * dlls/dbghelp/dwarf.c:
64753 dbghelp: Dwarf & type references.
64754 Removed unused type references scheme that we'll implement using a
64755 different scheme in next patches.
64757 * dlls/dbghelp/dwarf.c:
64758 dbghelp: Dwarf merge parsing of UDT.
64759 Merge into a single function the struct/class/union parsing.
64761 * dlls/dbghelp/dwarf.c:
64762 dbghelp: Dwarf & debug info entries.
64763 - now loading the debug info entries into specific structures
64764 - this will help writing new functions
64765 - this will allow handling of forward references
64767 * dlls/dbghelp/dwarf.c:
64768 dbghelp: Dwarf abbrev table is now a sparse array.
64769 - added a pool for memory allocation when parsing a compilation unit
64770 - now using the brand new sparse array for the abbrev table
64772 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
64773 dbghelp: Added another basic type for storage: the sparse array.
64775 * dlls/dbghelp/dwarf.c:
64776 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
64778 * dlls/dbghelp/dwarf.c:
64779 dbghelp: Remove the unneeded level attribute while parsing.
64781 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
64782 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
64784 * dlls/dbghelp/dwarf.c:
64785 dbghelp: Dwarf & typedefs.
64786 - removed lookup for name for the const modifier
64787 - hard wire dwarf-reference to our pointer types
64789 * dlls/dbghelp/dwarf.c:
64790 dbghelp: Dwarf & module's symtype.
64791 - we should set the module's symtype upon success
64792 - removed unneeded bRet variable
64794 * dlls/dbghelp/dwarf.c:
64795 dbghelp: Dwarf2 & AT_byte_size.
64796 - AT_byte_size can be larger than a single byte (especially for enums)
64797 - added missing enumeration type parsing
64799 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
64800 programs/winedbg/types.c:
64801 winedbg: Proper handling of typedefs.
64802 Added types_get_real_type() to get rid of typedef information, and
64803 access the real underlying type.
64805 2006-06-19 Juan Lang <juan_lang@yahoo.com>
64807 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
64808 dlls/crypt32/tests/encode.c:
64809 crypt32: Encode/decode CRL issuing dist points.
64811 2006-06-19 Jason Green <jave27@gmail.com>
64813 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
64814 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
64816 * dlls/wined3d/glsl_shader.c:
64817 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
64818 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
64819 that's not part of the spec.
64820 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
64821 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
64823 2006-06-20 James Hawkins <truiken@gmail.com>
64826 tools/wine.inf: Add d3d8.dll to the fake dlls list.
64828 2006-06-20 Ge van Geldorp <ge@gse.nl>
64830 * dlls/kernel/global16.c:
64831 kernel32: "base" is a pointer in 16-bit global heap.
64833 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
64834 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
64835 winedbg: Added x86_64 support.
64837 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
64839 * dlls/shell32/shlfileop.c:
64840 shell32: Remove the now unused SHELL_ConfirmDialog.
64842 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
64843 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
64845 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64847 * dlls/lz32/tests/lzexpand_main.c:
64848 lz32: Remove dead code from the LZOpenFileW test.
64850 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
64852 * dlls/shell32/shell32_Pl.rc:
64853 shell32: Update the Polish translation.
64855 2006-06-19 Juan Lang <juan_lang@yahoo.com>
64857 * dlls/crypt32/crl.c:
64858 crypt32: Simplify CRL creation.
64859 Decoding already handles signed and unsigned CRLs, so don't duplicate
64860 that in CertCreateCRLContext.
64862 * dlls/crypt32/cert.c:
64863 crypt32: Simplify certificate creation.
64864 Decoding already handles signed and unsigned certs, so don't duplicate
64865 that in CertCreateCertificateContext.
64867 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64869 * dlls/lz32/tests/lzexpand_main.c:
64870 lz32: test LZOpenFileW.
64872 * dlls/lz32/tests/lzexpand_main.c:
64873 lz32: LZOpenFileA sets last error sometimes.
64875 * dlls/lz32/tests/lzexpand_main.c:
64876 lz32: Rename function aliases to real (ASCII) function names.
64878 2006-06-19 Robert Shearman <rob@codeweavers.com>
64880 * dlls/shell32/shfldr_desktop.c:
64881 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
64883 * dlls/shell32/shfldr_mycomp.c:
64884 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
64886 * dlls/rpcrt4/rpc_server.c:
64887 rpcrt4: Move the packet manipulation from the exception filter to the exception
64889 Remove the unused server_sem variable.
64891 2006-06-19 Juan Lang <juan_lang@yahoo.com>
64893 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
64894 crypt32: Fix decoding signed certs and CRLs.
64896 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
64898 * dlls/uxtheme/tests/system.c:
64899 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
64901 2006-06-20 Mike McCormack <mike@codeweavers.com>
64903 * dlls/ole32/stg_prop.c:
64904 ole32: Implement reading of VT_CF storage properties.
64906 2006-06-19 Alexandre Julliard <julliard@winehq.org>
64908 * libs/wine/config.c:
64909 libwine: Remove one more directory level when checking for build dir.
64910 This way it still works if the libdir we got was libs/wine instead of libs.
64912 2006-06-19 Jeremy White <jwhite@codeweavers.com>
64914 * dlls/msvcrt/time.c:
64915 msvcrt: Solaris asctime_r compilation fix.
64917 * dlls/dbghelp/elf_module.c:
64918 dbghelp: Fix a Solaris compilation error.
64920 * dlls/winex11.drv/winpos.c:
64921 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
64923 * dlls/ntdll/directory.c:
64924 ntdll: On Solaris, limits.h is required for PATH_MAX.
64926 2006-06-19 Ge van Geldorp <ge@gse.nl>
64928 * dlls/dbghelp/minidump.c:
64929 dbghelp: Fix compilation for x86_64.
64931 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
64933 * dlls/secur32/schannel.c, include/sspi.h:
64934 include: Fix definition of SECURITY_INTEGER.
64936 2006-06-19 Alexandre Julliard <julliard@winehq.org>
64938 * tools/winebuild/build.h, tools/winebuild/main.c,
64939 tools/winebuild/relay.c:
64940 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
64943 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
64945 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
64946 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
64947 dlls/setupapi/tests/devinst.c:
64948 setupapi: Implement SetupDiCreateDeviceInfoListExW.
64950 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
64952 * dlls/uxtheme/tests/system.c:
64953 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
64955 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
64957 * dlls/dnsapi/name.c:
64958 dnsapi: Fix conflicts nameser.h with winerror.h.
64960 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64962 * dlls/secur32/ntlm.c:
64963 secur32: Fix another GetProcessHeap vs GetProcessHeap().
64965 2006-06-19 Hans Leidekker <hans@it.vu.nl>
64967 * dlls/mscms/profile.c:
64968 mscms: Fix famous typo in HeapFree call.
64970 2006-06-19 Kai Blin <kai.blin@gmail.com>
64972 * dlls/secur32/negotiate.c:
64973 secur32: Remove unneeded function from the Negotiate provider.
64975 2006-06-20 Mike McCormack <mike@codeweavers.com>
64977 * dlls/ole32/ole2.c:
64980 2006-06-19 Mike McCormack <mike@codeweavers.com>
64982 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
64983 hlink: Add a stub implementation for HlinkNavigateToStringReference.
64985 * dlls/imm32/imm.c:
64986 imm32: Fix some return codes.
64988 * dlls/wininet/urlcache.c:
64989 wininet: Make sure to null terminate a string before copying it.
64991 2006-06-19 Alexandre Julliard <julliard@winehq.org>
64993 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
64994 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
64996 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
64998 * include/ddk/compstui.h:
64999 include: Declare remaining exported functions in compstui.h.
65001 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
65003 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
65004 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
65005 dlls/ddraw/viewport.c:
65006 ddraw: Implement proper handle management.
65008 2006-06-16 Jason Green <jave27@gmail.com>
65010 * dlls/wined3d/glsl_shader.c:
65011 wined3d: Correct implementation of D3DSIO_LOOP.
65012 I initially misread the specification. src0.x is the iteration count,
65013 not the max amount for the loop register. This fixes that.
65015 * dlls/wined3d/baseshader.c:
65016 wined3d: Fix lookup for LOOP register.
65018 2006-06-17 Jason Green <jave27@gmail.com>
65020 * dlls/wined3d/glsl_shader.c:
65021 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
65024 2006-06-16 Jason Green <jave27@gmail.com>
65026 * dlls/wined3d/glsl_shader.c:
65027 wined3d: Load boolean and integer constants into the GLSL shader program.
65029 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
65030 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65031 wined3d: Implement locally defined boolean and integer constants in GLSL.
65033 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65034 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
65035 wined3d: Add preliminary support for constant boolean and integer registers
65037 - Separate the declaration phase of the shader string generator into
65038 the arb and glsl specific files.
65039 - Add declarations and recognition for application-sent constant
65040 integers and booleans (locally defined ones will follow).
65041 - Standardize capitilization of pixel/vertex specific variable names.
65043 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
65044 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
65045 dlls/wined3d/wined3d_private.h:
65046 wined3d: Move constant loading into target-specific files.
65047 - Moves GLSL constant loading code into glsl_shader.c and out of the
65048 over-populated drawprim.c.
65049 - Creates a new file named arb_program_shader.c which will hold code
65050 specific to ARB_vertex_program & ARB_fragment_program.
65051 - Remove the constant loading calls from drawprim.c
65053 * dlls/wined3d/vertexshader.c:
65054 wined3d: Remove dead vertex shader code.
65056 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
65058 * dlls/riched20/caret.c:
65059 riched20: EM_CHARFROMPOS didn't work properly with scrolling
65060 (vertical scrollbar position was not taken into account).
65062 2006-06-17 Hans Leidekker <hans@it.vu.nl>
65064 * dlls/dnsapi/query.c:
65065 dnsapi: Free all allocated records instead of just the last one.
65067 * dlls/dnsapi/query.c:
65068 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
65070 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
65072 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
65073 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
65074 dlls/ddraw/tests/refcount.c:
65075 ddraw: Palette refcounting fixes + tests.
65077 2006-06-17 Robert Shearman <rob@codeweavers.com>
65080 ntdll: If ObjectAttributes is NULL then an error is returned at the
65081 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
65082 not need to be checked for NULL later on in the function.
65084 * dlls/rpcrt4/rpc_server.c:
65085 rpcrt4: Use the thread pool in the RPC server for processing packets.
65087 * dlls/ole32/ftmarshal.c:
65088 ole32: Document CoCreateFreeThreadedMarshaler.
65090 * dlls/ole32/rpc.c:
65091 ole32: Reuse event handles used for COM calls.
65092 This reduces the number of server calls during a COM call by half.
65094 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
65096 * tools/widl/client.c, tools/widl/server.c:
65097 widl: Fix updating the proc offset.
65099 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
65101 * programs/winecfg/Tr.rc:
65102 winecfg: Update Turkish resorce file.
65104 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65106 * dlls/lz32/tests/lzexpand_main.c:
65107 lz32: Enable old test and expand it.
65109 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
65111 * dlls/kernel/cpu.c:
65112 kernel: Fix reported address space limit to be in keeping with ntdll.
65114 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
65116 * dlls/winspool.drv/info.c:
65117 winspool: AddMonitor: Test the driver entry before return an error.
65119 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
65121 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
65122 msi/tests: Write-strings warnings fixes.
65124 2006-06-15 Kevin Koltzau <kevin@plop.org>
65126 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
65127 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
65128 oleaut32: Fix 64bit warnings in tests.
65130 * dlls/mscms/handle.c:
65131 mscms: Fix 64bit warnings.
65133 2006-06-16 András Kovács <andras@csevego.net>
65135 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
65136 uninstaller: Hungarian translation.
65138 2006-06-16 Scott Bambrough <scottb@xandros.com>
65140 * configure, configure.ac:
65141 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
65142 /usr/lib/libicudata.a.
65144 2006-06-16 Mike McCormack <mike@codeweavers.com>
65146 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
65147 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
65148 dlls/inseng/inseng_main.c, tools/wine.inf:
65149 inseng: Initial implementation of inseng (required for IE6 to install under
65152 2006-06-14 Jacek Caban <jacek@codeweavers.com>
65154 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
65155 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65156 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
65157 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
65158 mshtml: Added Wine Gecko installer.
65160 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
65162 * dlls/wined3d/device.c:
65163 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
65165 2006-06-16 Huw Davies <huw@codeweavers.com>
65167 * dlls/rpcrt4/ndr_stubless.c:
65168 rpcrt4: Fix the argument size of conformant arrays.
65170 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
65172 * dlls/msi/tests/package.c:
65173 msi: Added tests for MsiSetTargetPath.
65175 2006-06-15 Francois Gouget <fgouget@free.fr>
65177 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
65178 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
65179 programs/cmdlgtst/cmdlgtst.c:
65180 Add trailing '\n's to ok() calls.
65181 Remove spaces before '\n'.
65183 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
65184 dlls/riched20/editor.c, dlls/wined3d/device.c,
65185 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
65186 Assorted spelling fixes.
65188 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
65190 * dlls/shell32/shlexec.c:
65191 shell32: Remove dead code in SHELL_FindExecutable().
65193 * dlls/ntdll/virtual.c:
65194 ntdll: Use page_size instead of page_mask+1.
65196 2006-06-16 Kai Blin <kai.blin@gmail.com>
65198 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
65199 secur32: Implement QueryContextAttributes. Add tests.
65201 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
65203 * dlls/avifil32/api.c:
65204 avifil32: Corrected destination size in MultiByteToWideChar.
65206 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65208 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
65209 d3d9: Remove ValidatePixel/VertexShader.
65211 2006-06-15 Juan Lang <juan_lang@yahoo.com>
65213 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
65214 dlls/crypt32/tests/encode.c:
65215 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
65217 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
65219 * dlls/hlink/hlink_main.c:
65220 hlink: Fix typo. We should set hl not ppvObj.
65222 2006-06-16 H. Verbeet <hverbeet@gmail.com>
65224 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65225 include/wine/wined3d_gl.h:
65226 wined3d: Add and use GL_EXT_fog_coord defines.
65228 2006-06-16 Alexandre Julliard <julliard@winehq.org>
65230 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
65231 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
65232 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
65233 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
65234 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
65235 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
65236 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
65237 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
65238 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
65239 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
65240 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
65241 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
65242 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
65243 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
65244 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
65245 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
65246 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
65247 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
65248 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
65249 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
65250 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
65251 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
65252 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
65253 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
65254 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
65255 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
65256 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
65257 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
65258 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
65259 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
65260 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
65261 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
65262 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
65263 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
65264 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
65265 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
65266 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
65267 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
65268 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
65269 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
65270 dlls/x11drv/xvidmode.h:
65271 x11drv: Renamed the x11drv directory to winex11.drv.
65273 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
65275 * programs/notepad/Pl.rc:
65276 notepad: Pl.rc: Fix the ellipsis in menu.
65278 2006-06-15 Huw Davies <huw@codeweavers.com>
65280 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
65281 printing: Don't limit the printer name length to CCHDEVICENAME characters.
65283 2006-06-15 James Hawkins <truiken@gmail.com>
65285 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
65286 dlls/msi/tests/install.c:
65287 msi: Add tests for MsiInstallProduct.
65289 2006-06-15 Alexandre Julliard <julliard@winehq.org>
65291 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
65292 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
65293 dlls/ddraw/viewport.c:
65294 ddraw: Make some functions static.
65296 * configure, configure.ac:
65297 configure: Ues the standard AC_MSG_WARN to print warnings.
65299 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
65300 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
65302 * dlls/d3dx8/Makefile.in:
65303 d3dx8: Remove dependencies on OpenGL headers and libraries.
65305 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
65306 d3d9: Remove dependencies on OpenGL headers and libraries.
65308 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
65309 d3d8: Remove dependencies on OpenGL headers and libraries.
65311 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
65313 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
65314 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65315 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
65316 dlls/wined3d/wined3d_private.h:
65317 wined3d: Support more than one back buffer.
65319 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
65321 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
65322 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
65323 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
65324 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
65325 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
65326 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
65327 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
65328 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
65329 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
65330 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
65331 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
65332 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
65333 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
65334 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
65335 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
65336 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
65337 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
65338 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
65339 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
65340 dlls/ddraw/viewport.c:
65341 ddraw: Rewrite most of ddraw using WineD3D.
65343 2006-06-15 Alexandre Julliard <julliard@winehq.org>
65346 server: Fixed a compiler warning on MacOSX.
65348 * libs/wine/config.c:
65349 libwine: Fixed a compiler warning on MacOSX.
65351 2006-06-12 Peter Åstrand <astrand@cendio.se>
65353 * dlls/winmm/mci.c:
65354 winmm: Add support for "open new" commands.
65356 2006-06-14 Mike McCormack <mike@codeweavers.com>
65358 * dlls/msi/tests/db.c:
65359 msi: Add test for _Streams table (based on patch by Andrey Turkin).
65361 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
65363 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65364 include/wine/wined3d_gl.h:
65365 wined3d: Correct vertex fog for transformed vertices and correctly
65366 handle non-vertex, non-table fog.
65368 2006-06-13 Jason Green <jave27@gmail.com>
65370 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
65371 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65372 dlls/wined3d/wined3d_private.h:
65373 wined3d: Implement more GLSL instructions.
65374 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
65375 - Process instruction-based modifiers (function existed, it just
65376 wasn't being called)
65377 - Add loop checking to register maps.
65378 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
65379 except for GLSL, so won't matter.
65381 2006-06-14 Robert Shearman <rob@codeweavers.com>
65383 * dlls/atl/atl_main.c:
65384 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
65385 based on documentation by Mike McCormack.
65387 * dlls/kernel/tests/sync.c:
65388 kernel: Add a test for mutexes.
65390 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
65391 dlls/kernel/tests/version.c:
65392 kernel: Add some tests for VerifyVersionInfo.
65394 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
65395 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
65396 as CoUnmarshalInterface may have advanced the stream, even if it failed.
65398 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
65399 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
65401 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65403 * programs/winecfg/No.rc:
65404 winecfg: Updated Norwegian Bokmål resources.
65406 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
65407 gphoto2.ds: Added Norwegian Bokmål resources.
65409 2006-06-15 Alexandre Julliard <julliard@winehq.org>
65411 * programs/winedbg/stack.c:
65412 winedbg: Avoid a crash when there's no backtrace to print.
65414 * dlls/kernel/heap.c:
65415 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
65417 2006-06-15 Mike McCormack <mike@codeweavers.com>
65420 server: Fix a win64 warning.
65423 server: Cast user handles to unsigned long for win64 compatibility.
65426 server: Cast handles to unsigned long for win64 compatibility.
65428 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
65429 dlls/comctl32/tests/listview.c:
65430 comctl32: Add a short test for the listview.
65432 * dlls/comctl32/listview.c:
65433 comctl32: Arrange the listview after deleting all items so we will place icons
65436 * dlls/comctl32/listview.c:
65437 comctl32: Use the listview's background colour when drawing with imagelist.
65439 2006-06-14 Mike McCormack <mike@codeweavers.com>
65442 msi: Don't define COND_SPACE twice.
65444 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
65446 * dlls/mciwave/mciwave.c:
65447 mciwave: Fixed a bogus free.
65449 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
65451 * dlls/user/combo.c:
65452 user32: Fix character conversion in combo box.
65453 Replace toupper/tolower with CharUpper/CharLower functions.
65455 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65458 wine.inf: Add fake dll for advpack.dll.
65460 2006-06-14 Robert Shearman <rob@codeweavers.com>
65462 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
65463 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
65465 * dlls/ntdll/virtual.c:
65466 ntdll: Change the test for no relocation information to use the
65467 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
65469 This fixes loading of resource-only DLLs that have a load-address of
65472 * dlls/msxml3/domdoc.c:
65473 msxml: Text nodes with just whitespace should be stripped.
65475 * dlls/msxml3/text.c:
65476 msxml: Implement IXMLDOMElement for text elements by using
65477 create_element instead of create_basic_node.
65479 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
65480 msxml: Allow the element implementation to be aggregatable.
65482 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
65484 * configure, configure.ac, dlls/uxtheme/Makefile.in,
65485 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
65486 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
65487 uxtheme: Add framework and initial tests.
65489 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
65491 * include/winuser.h:
65492 winuser.h: Add some missing virtual key symbols.
65494 2006-06-13 Mike McCormack <mike@codeweavers.com>
65496 * dlls/msi/tests/db.c:
65497 msi: Add a test for reading long strings.
65499 * dlls/msi/tests/db.c:
65500 msi: Add a test for creating a record with a long string.
65502 * dlls/msi/tests/db.c:
65503 msi: Add a test for MsiDatabaseExport.
65505 2006-06-14 Mike McCormack <mike@codeweavers.com>
65508 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
65510 * dlls/advpack/reg.c:
65511 advpack: Remove some dead code. (Coverity)
65513 * include/dbghelp.h:
65514 dbghelp: Fix the prototype of some callbacks.
65516 * dlls/crypt32/oid.c:
65517 crypt32: Fix a cast for Win64.
65519 * tools/wrc/parser.y:
65520 wrc: Remove some tokens declared twice.
65522 2006-06-13 Robert Shearman <rob@codeweavers.com>
65524 * dlls/rpcrt4/rpc_transport.c:
65525 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
65528 2006-06-13 Alexandre Julliard <julliard@winehq.org>
65530 * dlls/ntdll/serial.c:
65531 ntdll: Cast termios.c_cflag to avoid a printf format warning.
65533 * programs/winedbg/gdbproxy.c:
65534 winedbg: sscanf arguments should be ints, not size_t.
65536 * tools/winebuild/relay.c, tools/winebuild/res32.c:
65537 winebuild: Fix a few printf format warnings by casting size_t.
65539 * dlls/wined3d/wined3d_private.h:
65540 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
65542 * dlls/oleaut32/vartype.c:
65543 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
65545 * dlls/msvcrt/cppexcept.h:
65546 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
65548 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
65549 dlls/crypt32/store.c:
65550 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
65552 * tools/widl/server.c, tools/widl/typegen.c:
65553 widl: Use unsigned int instead of size_t to avoid printf format warnings.
65555 * programs/winevdm/winevdm.c:
65556 winevdm: Don't use sizeof in traces to avoid printf format warnings.
65558 * programs/rpcss/np_server.c:
65559 rpcss: Don't use sizeof in traces to avoid printf format warnings.
65561 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
65562 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
65564 * dlls/user/dde_misc.c, dlls/user/message.c:
65565 user32: Don't use sizeof in traces to avoid printf format warnings.
65567 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
65568 dlls/rpcrt4/rpcss_np_client.c:
65569 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
65571 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
65572 ole32: Don't use sizeof in traces to avoid printf format warnings.
65574 * dlls/netapi32/netbios.c:
65575 netapi32: Don't use sizeof in traces to avoid printf format warnings.
65577 * dlls/msvfw32/msvideo_main.c:
65578 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
65580 * dlls/mciseq/mcimidi.c:
65581 mciseq: Don't use sizeof in traces to avoid printf format warnings.
65583 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
65584 kernel32: Don't use sizeof in traces to avoid printf format warnings.
65586 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
65587 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
65588 dsound: Don't use sizeof in traces to avoid printf format warnings.
65590 * dlls/dplayx/dplayx_global.c:
65591 dplayx: Don't use sizeof in traces to avoid printf format warnings.
65593 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
65594 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
65596 * dlls/dinput/device.c:
65597 dinput: Don't use sizeof in traces to avoid printf format warnings.
65599 * dlls/d3d9/stateblock.c:
65600 d3d9: Don't use sizeof in traces to avoid printf format warnings.
65602 * dlls/d3d8/device.c:
65603 d3d8: Don't use sizeof in traces to avoid printf format warnings.
65605 * dlls/comdlg32/printdlg16.c:
65606 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
65608 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
65609 comctl32: Don't use sizeof in traces to avoid printf format warnings.
65611 * dlls/advapi32/service.c:
65612 advapi32: Don't use sizeof in traces to avoid printf format warnings.
65614 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
65615 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
65617 * dlls/version/tests/info.c:
65618 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
65620 * dlls/urlmon/tests/misc.c:
65621 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
65623 * dlls/rpcrt4/tests/rpc.c:
65624 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
65626 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
65627 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
65629 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
65630 dlls/ntdll/tests/rtlstr.c:
65631 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
65633 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
65634 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
65636 * dlls/mlang/tests/mlang.c:
65637 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
65639 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
65640 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
65642 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
65643 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
65644 dlls/kernel/tests/pipe.c:
65645 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
65647 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
65648 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
65650 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
65651 dlls/crypt32/tests/store.c:
65652 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
65654 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
65655 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65658 * dlls/version/tests/install.c:
65659 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65662 * dlls/shlwapi/tests/ordinal.c:
65663 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65666 * dlls/ntdll/tests/path.c:
65667 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65670 * dlls/mscms/tests/profile.c:
65671 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65674 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
65675 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65678 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
65679 dlls/crypt32/tests/str.c:
65680 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65683 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
65684 dlls/advapi32/tests/security.c:
65685 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65688 2006-06-08 Nick Burns <adger44@hotmail.com>
65690 * include/windef.h:
65691 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
65693 2006-06-13 Mike McCormack <mike@codeweavers.com>
65695 * include/custcntl.h, include/dispdib.h, include/mapi.h,
65696 include/objbase.h, include/storage.h, include/twain.h,
65697 include/winnls32.h:
65698 include: Remove non-ASCII characters in headers for winelib compatibility.
65700 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
65701 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
65703 * dlls/msi/table.c:
65704 msi: Fix loading of long strings.
65706 * dlls/winmm/joystick/joystick.c:
65707 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
65710 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
65712 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
65713 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
65714 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
65715 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
65716 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
65717 dlls/user/exticon.c, dlls/user/listbox.c:
65718 Yet another round of redundant NULL checks before HeapFree.
65720 2006-06-13 Alexandre Julliard <julliard@winehq.org>
65722 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
65723 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
65724 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
65725 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
65726 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
65727 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
65728 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
65729 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
65731 msvcrt: Explicitly specify CDECL calling convention on exported functions.
65733 * dlls/oledlg/oledlg_main.c:
65734 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
65736 * dlls/avifil32/api.c:
65737 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
65739 2006-06-12 Mike McCormack <mike@codeweavers.com>
65741 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
65742 userenv: Add profinfo.h.
65744 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
65746 * dlls/wined3d/pixelshader.c:
65747 wined3d: Fix params for DP2ADD/TEXLDD.
65748 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
65749 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
65751 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65752 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65753 wined3d: Mark instructions without a destination token.
65754 There are a total of 17 instructions without a destination token. Of
65755 those 9 have num_params != 0, which means that we will not process any
65756 of them correctly, because we assume the first token (if present) is a
65758 Those are basically all the flow control instructions, which we plan to
65759 support very soon. They have source tokens, and no destination. Add a
65760 flag that marks them up to the ins table. Use this flag in the trace
65761 pass, and generation pass.
65763 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
65764 dlls/wined3d/glsl_shader.c:
65765 wined3d: Keep pshader and vshader constants in GLSL separate.
65766 GLSL uniforms have as scope the entire program.
65767 To prevent conflicts, name pshader and vshader constants differently.
65768 Based on a patch by Jason Green.
65770 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
65771 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
65772 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65773 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
65774 - track sampler declarations and store the sampler usage in reg_maps structure
65775 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
65776 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
65777 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
65778 - change drawprim to bind pixel shader samplers
65779 Additional improvements:
65780 - rename texture limit to texcoord to prevent confusion
65781 - add sampler limit, and use that for samplers - *not* the same as texcoord above
65783 * dlls/wined3d/glsl_shader.c:
65784 wined3d: Cast more things.
65785 Anything with a swizzle has to be casted to vec4, or it won't work properly.
65786 There's multiple ways to do this, for the moment pick the easiest one.
65788 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
65789 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65790 dlls/wined3d/wined3d_private.h:
65791 wined3d: Add support for shader model 3.0 I/O registers.
65792 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
65793 To support that, define temporaries called IN and OUT, and use those as
65794 the output registers. At the end of the vshader, unpack the OUT temps
65795 into the proper GL variables. At the beginning of the pshader, pack the
65796 GL variables back into 12 IN registers.
65798 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
65799 wined3d: Trivial cleanups
65800 - compiler warnings and errors should be FIXME
65801 - remove obsolete comment, and change variable type.
65803 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65804 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65805 wined3d: Register map cleanups.
65807 - do not use DWORD as a bitmask, that places artificial limit of 32 on
65809 - track attributes that are used and declare only those
65810 - move declarations function call in pshader/vshader to allow us to
65811 insert pixel or vertex specific code between the declarations and
65812 the rest of the code
65813 - remove redundant 0 intializers
65814 - remove useless continue statement
65816 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
65817 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65818 dlls/wined3d/wined3d_private.h:
65819 wined3d: Share trace pass
65820 Now that the declaration function is out of the way, the tracing pass,
65821 which is very long and 100% the same can be shared between pixel and
65823 The new function is called shader_trace_init(), and is responsible for:
65824 - tracing the shader
65825 - initializing the function length
65826 - setting the shader version [needed very early]
65828 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
65829 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
65830 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65831 wined3d: Rework dcl processing.
65832 The new function is called in pass 2 (getister counting/maps), and
65833 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
65834 which, in addition to the old vertex shader input declarations covers
65835 Shader Model 3.0 vshader output and pshader input declarations. The
65836 result is stored into the reg_map structure.
65838 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
65839 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
65840 dlls/wined3d/wined3d_private.h:
65841 wined3d: The namedArrays code path is dead (always FALSE).
65842 Delete the entire namedArrays code path and all its dependencies (one
65843 of which is quite long - storeOrder in drawprim is always FALSE, for
65844 example). Delete declaredArrays, and make its code path the default.
65846 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65848 * dlls/mscms/tests/profile.c:
65849 mscms: Eliminate complex test macro to make source navigation easier.
65851 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
65854 include: The visibility attribute is supported only by gcc >= 3.3.
65856 2006-06-12 Robert Shearman <rob@codeweavers.com>
65858 * dlls/mlang/mlang.c:
65859 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
65860 The source is largely irrelevant since we are not likely to be wanting
65861 to ship updates to the MIME database as registry updates, instead of
65862 just changing the code.
65864 * dlls/mlang/mlang.c:
65865 mlang: Add us-ascii encoding to the list of supported encodings.
65867 * dlls/advapi32/security.c:
65868 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
65870 * dlls/advapi32/security.c:
65871 advapi32: Replace some mixed tabs with spaces.
65873 * dlls/advapi32/security.c:
65874 advapi32: Support well-knowns SIDs in string SIDs.
65876 * dlls/advapi32/security.c:
65877 advapi32: Nul-terminate the domain string in LookupAccountNameW.
65879 * dlls/ole32/compobj.c:
65880 ole32: Print an error if a DLL's DllGetClassObject fails as this is
65881 usually a good indicator of a bug elsewhere in Wine.
65883 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
65885 * dlls/wined3d/device.c:
65886 wined3d: Move a checkGLcall to it's gl call inside an "if".
65888 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
65889 dlls/wined3d/wined3d_private.h:
65890 wined3d: Fix stencil related render states.
65892 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
65893 wined3d: Enable two sided stencil in the caps.
65895 * dlls/wined3d/utils.c:
65896 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
65898 2006-06-12 Alexandre Julliard <julliard@winehq.org>
65900 * dlls/msvcrtd/debug.c:
65901 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
65903 * dlls/msvcrt20/msvcrt20.c:
65904 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
65906 * dlls/crtdll/crtdll_main.c:
65907 crtdll: Explicitly specify CDECL calling convention on exported functions.
65909 * dlls/ntdll/misc.c:
65910 ntdll: Explicitly specify CDECL calling convention on exported functions.
65912 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
65913 ole32: Explicitly specify CDECL calling convention on exported functions.
65915 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
65916 dlls/wldap32/compare.c, dlls/wldap32/control.c,
65917 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
65918 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
65919 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
65920 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
65921 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
65922 wldap32: Explicitly specify CDECL calling convention on exported functions.
65924 * dlls/glut32/glut.c, include/winbase.h:
65925 include: Added prototype for DllMain.
65927 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
65929 include: Make the Dll* entry points hidden.
65931 * dlls/ntdll/ntdll.spec:
65932 ntdll: Added spec entry for NtQueryMultipleValueKey.
65934 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65935 riched20: Fix an uninitialized variable bug.
65936 Mark todo a test that depended on the bug to succeed.
65938 2006-06-10 H. Verbeet <hverbeet@gmail.com>
65940 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
65941 wined3d: Cleanup GetSrcAndOpFromValue().
65942 - Cleanup GetSrcAndOpFromValue().
65943 - Use naming more consistent with the rest of the file.
65945 2006-06-12 Mike McCormack <mike@codeweavers.com>
65947 * dlls/msi/tests/db.c:
65948 msi: Add some more test cases for INSERT.
65950 * dlls/msi/tests/format.c:
65951 msi: Add some more MsiFormatRecord tests.
65953 * dlls/msi/tests/package.c:
65954 msi: Add tests for creating packages and formatting records.
65956 * dlls/msi/tests/package.c:
65957 msi: Delete any databases we create at the end of each test.
65959 * dlls/msi/tests/msi.c:
65960 msi: Fix compilation on msvc6.
65962 * dlls/msi/tests/db.c:
65963 msi: Remove an inconsistent test.
65965 * dlls/msi/tests/format.c:
65966 msi: Fix some test cases to pass against win2k.
65968 2006-06-12 Robert Shearman <rob@codeweavers.com>
65970 * include/xmldom.idl:
65971 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
65973 * dlls/atl/atl_main.c:
65974 atl: Implement AtlModuleGetClassObject.
65976 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
65977 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
65980 * dlls/msxml3/nodelist.c:
65981 msxml3: Initialise output interface pointers to NULL in
65982 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
65984 2006-06-12 Alexandre Julliard <julliard@winehq.org>
65986 * dlls/wineps.drv/type42.c:
65987 wineps.drv: Make some variables static.
65989 * dlls/crypt32/oid.c:
65990 crypt32: Make some variables static and/or const.
65992 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
65993 dlls/shell32/shlview.c:
65994 shell32: Make some variables static and/or const.
65996 * dlls/kernel/registry16.c:
65997 kernel32: Make some variables static.
65999 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
66000 dlls/advapi32/service.c:
66001 advapi32: Make some variables static and/or const.
66003 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
66004 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
66005 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
66006 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
66007 winemp3.acm: Make some variables static and/or const.
66009 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
66010 msi: Make some variables static and/or const.
66012 * dlls/crtdll/crtdll.spec:
66013 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
66016 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
66017 x11drv: Get rid of the no longer used desktop_tid variable.
66019 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
66021 * dlls/user/menu.c:
66022 user32: Remove redundant SetLastError call from MENU_SetMenu.
66024 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
66026 * include/Makefile.in, include/ddk/compstui.h:
66027 include/ddk: Add minimal compstui.h.
66029 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
66031 * programs/winedbg/tgt_minidump.c:
66032 winedbg: Write-strings warnings fix.
66034 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
66036 * dlls/setupapi/devinst.c:
66037 setupapi: Documentation update.
66039 2006-06-11 Mike McCormack <mike@codeweavers.com>
66041 * dlls/user/message.c:
66042 user32: Win64 lparam and wparam are longs.
66044 * dlls/user/lstr.c:
66045 user32: Fix a pointer size warning in Win64.
66047 * dlls/kernel/locale.c:
66048 kernel32: Fix a cast for Win64.
66050 * dlls/msi/tests/db.c:
66051 msi: Add some test cases for "SELECT ... WHERE condition".
66053 * dlls/msi/handle.c:
66054 msi: Freeing the zero handle always succeeds.
66056 * dlls/msi/msiquery.c:
66057 msi: Always initialize MsiViewFetch's returned record to zero.
66059 2006-06-10 H. Verbeet <hverbeet@gmail.com>
66061 * dlls/d3d9/tests/device.c:
66062 d3d9: Make some test functions static.
66064 * dlls/d3d8/tests/device.c:
66065 d3d8: Make some test functions static.
66067 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
66069 * dlls/msvcrt/except.c:
66070 msvcrt: Print exception code in hex.
66072 2006-06-10 Jason Green <jave27@gmail.com>
66074 * dlls/wined3d/vertexshader.c:
66075 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
66077 2006-06-10 Robert Shearman <rob@codeweavers.com>
66079 * dlls/rpcrt4/cstub.c:
66080 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
66081 This is needed because IRpcStubBuffer::Invoke should not allow RPC
66082 exceptions to be passed to the caller.
66084 * dlls/rpcrt4/ndr_marshall.c:
66085 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
66086 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
66088 * dlls/rpcrt4/ndr_marshall.c:
66089 rpcrt4: Use safe_mutiply in conformant array functions.
66091 * dlls/rpcrt4/ndr_marshall.c:
66092 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
66093 to validate the conformance values being read from the wire.
66095 * dlls/rpcrt4/ndr_marshall.c:
66096 rpcrt4: Check that strings are null-terminated on unmarshaling of
66097 conformant-varying structs.
66099 * dlls/rpcrt4/ndr_marshall.c:
66100 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
66101 or pStubMsg->MaxCount.
66103 * dlls/rpcrt4/ndr_marshall.c:
66104 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
66107 * dlls/rpcrt4/ndr_marshall.c:
66108 rpcrt4: Introduce a new function, safe_multiply, which will raise an
66109 exception if a multiply overflows a 4-byte integer.
66110 This will protect the unmarshaling code against attacks specifying a
66112 Use this new function in the conformant string functions to harden them
66115 2006-06-12 Alexandre Julliard <julliard@winehq.org>
66117 * dlls/uuid/uuid.c, include/guiddef.h:
66118 uuid: Mark all GUID variables as hidden.
66120 * dlls/dnsapi/main.c:
66121 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
66123 * dlls/advapi32/advapi32.spec:
66124 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
66126 2006-06-10 Alexandre Julliard <julliard@winehq.org>
66128 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
66129 dlls/wined3d/vertexshader.c:
66130 wined3d: Make all the local shader functions static.
66132 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
66133 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
66134 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
66135 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
66136 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
66137 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
66138 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
66139 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
66140 dlls/wined3d/volumetexture.c:
66141 wined3d: Make the virtual table functions static where possible.
66143 2006-06-09 Pavel Roskin <proski@gnu.org>
66145 * programs/winecfg/drivedetect.c:
66146 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
66148 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
66149 winecfg: Allow and prefer using A: and B: for floppies.
66150 Pass drive type to allocate_letter(). Start search from 'A' for
66152 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
66153 that is triggered by non-sequential drive allocation.
66155 2006-06-09 Jason Green <jave27@gmail.com>
66157 * dlls/wined3d/glsl_shader.c:
66158 wined3d: Change fog output variable name for GLSL shaders.
66160 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
66161 wined3d: Fix regression from register maps switch for ARB shaders.
66162 I missed a register mask in the move to share the shader_hw_def()
66163 function between pixel and vertex shaders for ARB shaders. Fixed
66164 that, and made the GLSL version use the same mask for consistency.
66166 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
66168 * dlls/wined3d/pixelshader.c:
66169 wined3d: Enable CND/CMP for SHADER_ARB.
66171 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
66172 wined3d: Print out sampler state names.
66174 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66175 wined3d: Downgrade Get*Shader FIXME to TRACE.
66177 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
66179 * dlls/winspool.drv/tests/info.c:
66180 winspool/tests: Tests for GetPrintProcessorDirectory.
66182 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
66184 * dlls/advapi32/tests/registry.c:
66185 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
66187 2006-06-10 Alexandre Julliard <julliard@winehq.org>
66189 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
66190 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
66191 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
66192 msi: Make all the ops structures static and const.
66194 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
66195 imagehlp: Remove the unused internal.c file.
66197 * dlls/oleaut32/tmarshal.c:
66198 oleaut32: Make the virtual table functions static where possible.
66200 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
66201 dlls/ole32/storage32.h:
66202 ole32: Make the virtual table functions static where possible.
66204 * dlls/itss/itss.c:
66205 itss: Make the virtual table functions static where possible.
66207 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
66208 dlls/dxdiagn/provider.c:
66209 dxdiagn: Make the virtual table functions static where possible.
66211 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
66212 dswave: Make the virtual table functions static where possible.
66214 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
66215 dlls/dsound/duplex.c:
66216 dsound: Make the virtual table functions static where possible.
66218 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
66219 dpnet: Make the virtual table functions static where possible.
66221 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
66222 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
66223 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
66224 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
66225 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
66226 dmusic: Make the virtual table functions static where possible.
66228 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
66229 dlls/dmsynth/synthsink.c:
66230 dmsynth: Make the virtual table functions static where possible.
66232 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
66233 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
66234 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
66235 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
66236 dmstyle: Make the virtual table functions static where possible.
66238 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
66239 dlls/dmscript/scripttrack.c:
66240 dmscript: Make the virtual table functions static where possible.
66242 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
66243 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
66244 dlls/dmloader/loaderstream.c:
66245 dmloader: Make the virtual table functions static where possible.
66247 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
66248 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
66249 dlls/dmcompos/signposttrack.c:
66250 dmcompos: Make the virtual table functions static where possible.
66252 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
66253 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
66254 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
66255 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
66256 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
66257 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
66258 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
66259 d3d9: Make the virtual table functions static where possible.
66261 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
66262 d3dx8: Make the virtual table functions static where possible.
66264 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
66265 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
66266 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
66267 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
66268 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
66269 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
66270 dlls/d3d8/volumetexture.c:
66271 d3d8: Make the virtual table functions static where possible.
66273 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
66275 * dlls/x11drv/keyboard.c:
66276 x11drv: Write-strings warnings fix.
66278 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
66280 * dlls/winspool.drv/info.c:
66281 winspool: Add GetPrintProcessorDirectoryA.
66283 2006-06-09 Robert Shearman <rob@codeweavers.com>
66285 * dlls/oleaut32/tmarshal.c:
66286 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
66287 so remove the case for it being NULL.
66289 * dlls/ole32/rpc.c:
66290 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
66291 tell the RPC runtime that the call failed.
66293 * dlls/ole32/regsvr.c:
66294 ole32: Register ISequentialStream for marshaling.
66296 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
66297 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
66298 CoRevertToSelf on top of CoGetCallContext, which is a stub.
66300 * dlls/ole32/ftmarshal.c:
66301 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
66303 2006-06-09 Alexandre Julliard <julliard@winehq.org>
66305 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
66306 dlls/shell32/shfldr_unixfs.c:
66307 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
66309 * dlls/riched20/richole.c:
66310 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
66312 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
66313 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
66314 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
66315 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
66316 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
66317 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
66319 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
66320 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
66321 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
66323 2006-06-09 Jason Green <jave27@gmail.com>
66325 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
66326 wined3d: GLSL shader cleanup patch.
66327 - Based on comments from H. Verbeet
66328 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
66329 in GLSL shaders. They are interchangeable, and only served to make
66330 the trace look more intuitive, but they don't always apply as-is, so
66331 we'll just leave everything to .xyzw.
66332 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
66333 is no shader set on the next primitive, then that primitive will
66334 call UseProgramObjectARB(0) when it begins to draw.
66336 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
66338 * dlls/dbghelp/minidump.c:
66339 dbghelp: Implement fetch_thread_info on powerpc.
66341 * dlls/ntdll/thread.c:
66342 ntdll: Fix NtQueryInformationThread on non x86.
66344 2006-06-09 Robert Shearman <rob@codeweavers.com>
66346 * dlls/rpcrt4/ndr_marshall.c:
66347 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
66348 could end up using the previously allocated memory even if it isn't
66349 the right size, causing heap corruption.
66351 * dlls/rpcrt4/ndr_marshall.c:
66352 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
66353 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
66355 * dlls/rpcrt4/ndr_stubless.c:
66356 rpcrt4: Don't raise an exception if there is no freer function - not all types
66359 * dlls/rpcrt4/ndr_marshall.c:
66360 rpcrt4: Implement more base types for complex types.
66362 * dlls/rpcrt4/rpc_binding.c:
66363 rpcrt4: Now that there's a process-wide pool of connections we don't
66364 need to copy the FromConn field when copying bindings.
66366 * dlls/rpcrt4/rpc_message.c:
66367 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
66368 always returning RPC_S_OK.
66370 2006-06-08 H. Verbeet <hverbeet@gmail.com>
66372 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66373 dlls/d3d9/tests/texture.c:
66374 d3d9: Add a test for default texture stage state values.
66376 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
66378 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66379 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
66381 2006-06-09 Peter Beutner <p.beutner@gmx.net>
66383 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
66384 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
66385 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
66386 dlls/msvidc32/msvidc32_Tr.rc:
66387 msvidc: Change short description to MS-CRAM.
66389 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
66391 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
66392 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
66393 passed in to CreateWindow menu should be handled.
66395 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
66397 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
66398 oleaut32: Fix safearray data destruction.
66400 2006-06-09 Alexandre Julliard <julliard@winehq.org>
66402 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
66403 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
66404 opengl32: Store function pointers in a separate array to avoid a bunch of
66407 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
66408 dlls/opengl32/wgl.c:
66409 opengl32: Only store the glX name if different from the wgl name.
66411 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
66412 dlls/opengl32/opengl_ext.h:
66413 opengl32: Make all the function pointers and thunks static.
66415 2006-06-09 Mike McCormack <mike@codeweavers.com>
66417 * dlls/msi/dialog.c:
66418 msi: Update the progress control while installing.
66420 * dlls/msi/action.c:
66421 msi: Remove some unnecessary NULL checks.
66423 2006-06-09 Jason Green <jave27@gmail.com>
66425 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
66426 wined3d: Allow drawPrim to create and use the GLSL program.
66428 * dlls/wined3d/device.c:
66429 wined3d: Add GLSL helper functions to Device.
66430 - Add functions to attach & detach shader objects, create and delete programs,
66431 and maintain the list of programs.
66432 - Add a list of GLSL shader programs to the device which is initialized on
66433 Init3D(), and deleted on Release().
66435 * dlls/wined3d/vertexshader.c:
66436 wined3d: Map vertex shader instructions to GLSL generating functions.
66438 * dlls/wined3d/pixelshader.c:
66439 wined3d: Map pixel shader instructions to GLSL generating functions.
66441 * dlls/wined3d/wined3d_private.h:
66442 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
66444 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
66445 wined3d: Added more declarations to GLSL.
66446 - Declare more variable names for GLSL programs.
66447 - Some of these won't need to be declared eventually, but it doesn't hurt to
66449 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
66451 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66452 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66453 wined3d: Unified float constant register mapping between ARB pixel and vertex
66455 - Got rid of the separate constant maps.
66456 - Side effect of this is that the map is a bit larger for pixel shaders than
66459 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
66460 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
66461 wined3d: Add the bulk of the GLSL string generation functions.
66462 - Add a new file glsl_shader.c which contains almost every GLSL specific
66463 function we'll need
66464 - Move print_glsl_info() into glsl_shader.c
66465 - Move the shader_reg_maps struct info into the private header, and make it
66466 part of SHADER_OPCODE_ARG.
66467 - Create a new shared ps/vs register map for float constants (future patch
66468 will make ARB programs use this, too)
66470 2006-06-08 Jason Green <jave27@gmail.com>
66472 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
66473 dlls/wined3d/wined3d_private.h:
66474 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
66475 loading float constants for GLSL.
66476 - DrawPrim is just too big of a function. This separates the passing
66477 of constants to the shader into new functions.
66478 - Fixes an off-by-one error when loading vertex declaration constants
66479 (should be <, not <=)
66480 - Adds a function for GLSL loading of constants (aka Uniforms)
66481 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
66482 future patch will actually create this program)
66484 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
66486 * dlls/comctl32/propsheet.c:
66487 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
66488 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
66489 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
66492 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
66494 * programs/cmdlgtst/cmdlgtst.c:
66495 cmdlgtst: Use standard debug functions.
66497 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
66499 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
66500 dlls/comdlg32/finddlg16.c:
66501 comdlg32: Rename finddlg.c to finddlg16.c.
66503 2006-06-09 Alexandre Julliard <julliard@winehq.org>
66505 * dlls/hlink/hlink.spec:
66506 hlink: Add spec file entry for HlinkQueryCreateFromData.
66508 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
66509 rpcrt4: Make the protseq_ops structure constant.
66511 * dlls/kernel/heap.c:
66512 kernel: Added support for GlobalMemoryStatus on MacOS.
66514 * dlls/mshtml/navigate.c:
66515 mshtml: Changed C syntax that winapi_check doesn't like.
66517 2006-06-08 Alexandre Julliard <julliard@winehq.org>
66519 * ANNOUNCE, ChangeLog, VERSION, configure:
66522 ----------------------------------------------------------------
66523 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
66525 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66526 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
66528 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66529 usp10: Update ScriptGetCMap to conform to Windows.
66531 * dlls/usp10/tests/usp10.c:
66532 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
66534 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
66536 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
66537 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
66540 2006-06-08 Alexandre Julliard <julliard@winehq.org>
66542 * dlls/rpcrt4/epm_towers.h:
66543 rpcrt4: Avoid potential redefinition of uuid_t.
66545 * configure, configure.ac:
66546 configure: Make the font warning more explicit about what package is missing.
66548 2006-06-08 Robert Reif <reif@earthlink.net>
66550 * include/Makefile.in, include/lm.h, include/lmmsg.h:
66551 include: Add lmmsg.h.
66553 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
66555 * dlls/shell32/tests/shlfileop.c:
66556 shell32/tests: Test to make sure we can create a non-nested directory.
66558 * dlls/shell32/shlfileop.c:
66559 shell32: SHCreateDirectoryEx can create a non-nested directory.
66561 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
66563 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
66564 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
66565 user/tests: Update LoadImage test.
66566 Include a bitmap in the resources and don't depend on Windows'
66567 OBM_CHECK bitmap anymore.
66569 2006-06-06 Robert Shearman <rob@codeweavers.com>
66571 * dlls/oleaut32/variant.c:
66572 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
66574 * dlls/oleaut32/vartype.c:
66575 oleaut32: Handle BSTRs in VARIANT_CopyData.
66577 2006-06-08 Mike McCormack <mike@codeweavers.com>
66579 * server/registry.c:
66580 server: Fix a possible memory leak.
66582 * server/queue.c, server/sock.c, server/user.h:
66583 server: Make wparam and lparam values unsigned long for win64 compatability.
66585 2006-06-07 Robert Shearman <rob@codeweavers.com>
66588 server: Don't attach the thread input when changing parents if the new
66589 parent is the desktop (i.e. it is becoming a top-level window).
66591 * server/named_pipe.c:
66592 server: Don't set the client's server field before the server has
66593 changed into a connected state, otherwise we could assert in
66594 pipe_client_destroy.
66596 2006-06-08 Alexandre Julliard <julliard@winehq.org>
66598 * server/event.c, server/process.c, server/request.c, server/thread.c,
66600 server: Don't report a fatal protocol error for things that we can recover from.
66602 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
66604 * dlls/wininet/ftp.c:
66605 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
66607 * dlls/wininet/ftp.c:
66608 wininet: ftp: 125 is an acceptable response code for the STORE command.
66610 2006-06-07 Robert Shearman <rob@codeweavers.com>
66612 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
66613 libs/unicode/cptable.c:
66614 libunicode: Add a code page table for the US-ASCII encoding.
66616 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
66617 dlls/rpcrt4/rpc_transport.c:
66618 rpcrt4: Implement a process-wide connection pool for client connections,
66619 rather than relying on the restriction of one connection per
66620 binding. This also avoids the problem of two threads using the same
66621 connection at the same time.
66623 * dlls/rpcrt4/ndr_stubless.c:
66624 rpcrt4: Fix the retrieval of This for interpreted proxies.
66626 * dlls/rpcrt4/ndr_stubless.c:
66627 rpcrt4: Implement full-pointer support for interpreted stubs.
66628 Move the calls to the full pointer init functions before
66629 NdrClient/ServerInitializeNew, like in MIDL-generated code.
66631 2006-06-07 H. Verbeet <hverbeet@gmail.com>
66633 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66634 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
66635 d3d9: Add a test for GetContainer (Volumes & Surfaces).
66637 * dlls/d3d9/vshaderdeclaration.c:
66638 d3d9: Remove unused vshaderdeclaration.c.
66640 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
66641 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
66642 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
66643 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
66644 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
66645 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
66646 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
66647 d3d9: Fix QueryInterface.
66648 QueryInterface should return S_OK on success and set the object
66649 pointer to NULL on failure. This is similar to the patch Ivan
66650 submitted a while ago for wined3d.
66652 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
66653 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
66654 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
66655 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
66656 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
66657 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
66658 dlls/d3d8/volumetexture.c:
66659 d3d8: Fix QueryInterface.
66660 QueryInterface should return S_OK on success and set the object
66661 pointer to NULL on failure. This is similar to the patch Ivan
66662 submitted a while ago for wined3d.
66664 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
66666 * dlls/msvcrt/undname.c:
66667 msvcrt: Write-strings warning fix.
66669 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
66671 * dlls/kernel/tests/process.c:
66672 kernel/tests: Write-strings warnings fix.
66674 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
66676 * dlls/crypt32/encode.c:
66677 crypt32: Write-strings warning fix.
66679 * dlls/dbghelp/source.c:
66680 dbghelp: Write-strings warning fix.
66682 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
66684 * dlls/wined3d/pixelshader.c:
66685 wined3d: TEXREG2GB is valid on pshaders 1.1.
66687 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
66689 * dlls/wined3d/baseshader.c:
66690 wined3d: Fix NULL dereference in generator function.
66692 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66693 dlls/wined3d/wined3d_private.h:
66694 wined3d: Fix missing light recording.
66695 Write a light with the default parameters in disabled state if
66696 capturing a missing light.
66698 * dlls/d3d9/tests/stateblock.c:
66699 d3d9: Test missing light recording.
66700 When a light does not exist, and the app attempts to capture it in the
66701 stateblock, a disabled light with the default light parameters is
66704 * dlls/d3d9/tests/device.c:
66705 d3d9: Mipmaps level test.
66707 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
66709 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
66710 msi: Add Russian resource file.
66712 2006-06-07 Robert Reif <reif@earthlink.net>
66714 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
66715 include/lmserver.h:
66716 netapi32: Add stub for NetServerEnumEx.
66718 2006-06-07 Mike McCormack <mike@codeweavers.com>
66720 * dlls/kernel/console.c, include/wine/server_protocol.h,
66721 programs/wineconsole/wineconsole.c, server/console.c,
66722 server/protocol.def, server/trace.c:
66723 server: open_console's from field should be a handle.
66725 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
66726 tools/make_requests:
66727 server: Use unsigned long for request types that are 64bit in win64.
66729 2006-06-07 Alexandre Julliard <julliard@winehq.org>
66731 * server/request.c:
66732 server: Print process/thread id instead of pointer in protocol errors.
66734 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
66736 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
66737 dlls/x11drv/dib.c, programs/regedit/listview.c:
66738 Remove more redundant NULL checks before HeapFree (found by Smatch).
66740 2006-06-05 EA Durbin <ead1234@hotmail.com>
66742 * dlls/msi/tests/db.c:
66743 msi/tests: Fixed a typo.
66745 2006-06-06 Mike McCormack <mike@codeweavers.com>
66747 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
66748 hlink: Implement DllRegisterServer.
66750 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
66751 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
66752 hlink: Add a basic implementation (based on work by Aric Stewart).
66754 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
66755 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
66756 dlls/hlink/hlink_main.c:
66757 hlink: Add a stub implementation (based on Aric Stewart's code).
66759 * include/hlink.idl:
66760 hlink: Declare prototypes for some functions.
66762 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
66764 * programs/winecfg/main.c:
66765 winecfg: Avoid unnecessary casts.
66767 * dlls/comctl32/propsheet.c:
66768 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
66770 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
66772 * include/winuser.h:
66773 include: Add SETWALLPAPER_DEFAULT to winuser.h.
66775 2006-06-06 H. Verbeet <hverbeet@gmail.com>
66777 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
66778 wined3d: Return the result of QueryInterface in GetContainer.
66780 * dlls/wined3d/utils.c:
66781 wined3d: Remove a redundant break.
66783 * dlls/wined3d/device.c:
66784 wined3d: Don't hardcode type sizes for shader constants.
66786 * dlls/d3d9/tests/shader.c:
66787 d3d9: Add a test for setting / getting vertex shader constants.
66789 2006-06-06 Robert Shearman <rob@codeweavers.com>
66791 * dlls/shdocvw/regsvr.c:
66792 shdocvw: Register some more documented classes that native also registers.
66794 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
66795 widl: Support coclass forward declarations.
66797 * include/exdisp.idl:
66798 include: Add two more coclasses to exdisp.idl.
66800 2006-06-06 Hans Leidekker <hans@it.vu.nl>
66802 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
66803 dnsapi: Add stub implementations for the remaining documented functions.
66805 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
66807 * dlls/x11drv/xvidmode.c:
66808 x11drv: Declared two functions as static to avoid compiler warnings.
66810 2006-06-06 Alexandre Julliard <julliard@winehq.org>
66812 * programs/winedbg/debug.l:
66813 Revert "winedbg: Remove useless NOCMD state."
66814 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
66816 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
66819 wine.inf: Added default values for .htm and .html file extension.
66821 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
66823 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
66824 oleaut32: safearray: Convert dimension index at the API boundary.
66826 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
66828 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66829 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
66830 include/wine/wined3d_interface.h:
66831 wined3d: Remove constant type field in stateblock.
66832 It is wrong to maintain a mapping from a constant index to a type
66833 field, because different constant types do not share an index -
66834 boolean constant 0 is supposed to co-exist with floating point
66835 constant 0, not replace it. Drawprim and other code using the type
66836 array to decide whether to look up a constant in bools, floats, or
66837 ints is wrong - you can't make that decision based on the index.
66839 * dlls/wined3d/vertexshader.c:
66840 wined3d: Rename vertex shader constants.
66841 From const%lu to C%lu for consistency (to match pshaders).
66843 * dlls/wined3d/pixelshader.c:
66844 wined3d: Add limits for ps_2_x.
66846 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66847 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66848 wined3d: Trace improvements.
66850 * dlls/wined3d/pixelshader.c:
66851 wined3d: pshader defi has 5 parameters.
66853 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
66856 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
66858 2006-06-05 James Hawkins <truiken@gmail.com>
66860 * dlls/oleaut32/typelib.c:
66861 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
66864 * dlls/oleaut32/typelib.c:
66865 oleaut32: Copy BYREF args directly if they have the same variant type.
66867 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
66869 * dlls/gdi/tests/bitmap.c:
66870 gdi: New tests for GetDIBits.
66871 New tests that check if GetDIBits works with a bitmap that is selected
66872 in a device context (works in Windows, should fail according to the
66875 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
66877 * dlls/msvcrt/wcs.c:
66878 msvcrt: Write-strings warnings fix.
66880 2006-06-06 Mike McCormack <mike@codeweavers.com>
66882 * programs/winecfg/audio.c:
66883 winecfg: Make some pointer casts win64 compliant.
66885 * programs/wineconsole/dialog.c:
66886 wineconsole: Use correct prototypes for dialog procs.
66888 * programs/wcmd/wcmdmain.c:
66889 wcmd: Fix a Win64 warning.
66891 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
66892 taskmgr: Use correct types for Win64.
66894 * programs/hh/main.c:
66895 hh: Cast GetProcAddress's return to supress a Win64 warning.
66897 * programs/winetest/gui.c:
66898 winetest: Fix dialog prototypes.
66900 2006-06-05 Mike McCormack <mike@codeweavers.com>
66902 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
66903 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
66904 dlls/userenv/userenv_main.c:
66905 userenv: Add a stub implementation of userenv.dll.
66907 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
66909 * dlls/kernel/tests/codepage.c:
66910 kernel/tests: Some tests for WideCharToMultiByte.
66912 2006-06-06 Mike McCormack <mike@codeweavers.com>
66914 * dlls/advapi32/crypt.c:
66915 advapi32: Fix comment to match the function (thanks to Dan Kegel).
66917 2006-06-05 Juan Lang <juan_lang@yahoo.com>
66919 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
66920 programs/winedbg/info.c:
66921 winedbg: Get rid of unused mode command.
66923 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
66925 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
66926 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
66927 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
66928 dlls/x11drv/x11drv_main.c:
66929 x11drv: Improve handling of the case where the clipboard is opened
66930 with a window from another thread or process.
66932 * include/ddrawi.h:
66933 include: Add DDHAL_UPDATEOVERLAYDATA structure.
66935 2006-06-05 Huw Davies <huw@codeweavers.com>
66937 * dlls/msi/tests/package.c:
66938 msi: Add some integer condition tests.
66940 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
66942 * dlls/kernel/tests/file.c:
66943 kernel/tests: More tests for FindFirstFile.
66945 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
66947 * programs/wordpad/wordpad.c:
66948 wordpad: Declare three functions as static to avoid compiler warnings.
66950 2006-06-05 Mike McCormack <mike@codeweavers.com>
66952 * include/Makefile.in, include/hlguids.h:
66953 hlink: Add hlguids.h (based on a patch by Aric Stewart).
66955 * dlls/dnsapi/ns_parse.c:
66956 dnsapi: Fix the case where we have libresolv headers but no libraries.
66958 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
66960 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
66961 dlls/wined3d/swapchain.c:
66962 wined3d: Render target locking fixes.
66964 2006-06-04 Mike McCormack <mike@codeweavers.com>
66966 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
66967 advapi32: Implement and test SystemFunction031.
66969 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
66970 dlls/advapi32/tests/crypt_lmhash.c:
66971 advapi32: Implement and test SystemFunction030.
66973 2006-06-05 Hans Leidekker <hans@it.vu.nl>
66976 msi: Fix some copy/paste bugs in the implementation of condition operators.
66978 2006-06-04 Juan Lang <juan_lang@yahoo.com>
66980 * programs/winedbg/debug.l:
66981 winedbg: Remove useless NOCMD state.
66983 * dlls/user/winpos.c:
66984 user: Use SetPropW rather than SetPropA for internal property.
66986 2006-06-05 Robert Shearman <rob@codeweavers.com>
66988 * dlls/msi/where.c:
66989 msi: An empty string is equivalent to nil, so handle this in the optimised
66990 WHERE_execute path.
66992 * dlls/rpcrt4/ndr_marshall.c:
66993 rpcrt4: Implement varying array NDR functions.
66995 * dlls/rpcrt4/ndr_marshall.c:
66996 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
66998 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
67000 * programs/winedbg/types.c:
67001 winedbg: Correct typedefs in type manipulations.
67003 2006-06-04 Mike McCormack <mike@codeweavers.com>
67005 * programs/progman/dialog.c, programs/progman/group.c,
67006 programs/progman/program.c:
67007 progman: Win64 fixes.
67009 * programs/cmdlgtst/cmdlgtst.c:
67010 cmdlgtst: Use correct types for Win64.
67012 * programs/winemine/dialog.c, programs/winemine/main.h:
67013 winemine: Fix dialog proc prototypes for Win64.
67015 * programs/winemine/dialog.c, programs/winemine/dialog.h,
67016 programs/winemine/main.c:
67017 winemine: Remove dialog.h as it's redundant.
67019 * include/windef.h:
67020 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
67022 2006-06-02 Juan Lang <juan_lang@yahoo.com>
67024 * programs/winedbg/debug.l:
67025 winedbg: Fix a crash on initial empty input.
67027 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
67028 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
67029 crypt32: Implement X509_NAME_VALUE encoding/decoding.
67031 2006-06-03 Jacek Caban <jacek@codeweavers.com>
67033 * dlls/shdocvw/oleobject.c:
67034 shdocvw: Set focus in ui_activate.
67036 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
67037 dlls/mshtml/nsio.c:
67038 mshtml: Use mime type reported by moniker if possible.
67040 * dlls/mshtml/navigate.c:
67041 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
67043 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
67044 mshtml: Added beginning OnDataAvailable implementation.
67046 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
67047 mshtml: Added begining binding code in IPersistMoniker::Load.
67049 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
67050 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
67051 mshtml: Set binding channel, listener and context in AsyncOpen.
67053 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
67054 dlls/mshtml/persist.c:
67055 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
67057 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
67058 mshtml: Add create_nscallback function to allow using BSCallback out of
67061 * dlls/mshtml/nsio.c:
67062 mshtml: Move some code from before_async_open to AsyncOpen.
67064 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
67065 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
67066 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
67067 We have to handle it in another way.
67069 2006-06-03 Kai Blin <kai.blin@gmail.com>
67071 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
67072 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
67074 2006-06-03 Jacek Caban <jacek@codeweavers.com>
67076 * dlls/urlmon/binding.c:
67077 urlmon: Use task queue to handle OnDataAvailable call.
67079 * dlls/urlmon/binding.c:
67080 urlmon: Added OnResponse implementation.
67082 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
67084 * dlls/sane.ds/sane_main.c:
67085 sane.ds: Replace FIXME() by TRACE() on sane_exit.
67087 2006-06-02 Robert Shearman <rob@codeweavers.com>
67089 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
67090 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
67091 Instead just fill it in with all zeros.
67093 * dlls/rpcrt4/ndr_misc.h:
67094 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
67095 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
67096 isn't set by ComputeConformanceOrVariance and so could be left filled
67099 * dlls/rpcrt4/ndr_marshall.c:
67100 rpcrt4: The lifetime of the binding handle stored in the context
67101 handle is independent of the binding handle used in the call that
67102 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
67103 and then call RpcBindingFree later to free it.
67105 * dlls/rpcrt4/ndr_marshall.c:
67106 rpcrt4: Fix an incorrect format string pointer being passed in to
67107 ComputeVariance in NdrConformantVaryingStructBufferSize.
67109 * dlls/rpcrt4/rpc_transport.c:
67110 rpcrt4: Skip over the right-hand-side data for the protocol floor so
67111 that we can parse the towers received from native rpcrt4.
67113 * dlls/rpcrt4/ndr_marshall.c:
67114 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
67117 * dlls/rpcrt4/ndr_marshall.c:
67118 rpcrt4: Freeing a NULL context handle is allowed.
67120 * dlls/rpcrt4/ndr_marshall.c:
67121 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
67124 * dlls/rpcrt4/ndr_marshall.c:
67125 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
67126 by passing the correct type format string to ReadConformance.
67128 * dlls/rpcrt4/ndr_marshall.c:
67129 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
67130 marshall all-zeros.
67132 * dlls/rpcrt4/ndr_marshall.c:
67133 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
67136 * dlls/rpcrt4/rpc_transport.c:
67137 rpcrt4: Print some more informative error messages when getaddrinfo fails.
67139 2006-06-02 Mike McCormack <mike@codeweavers.com>
67141 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
67142 wininet: Simple tests for InternetGetCookie's parameters.
67144 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
67145 wininet: Fix up and test InternetSetCookie parameter checking.
67147 * dlls/wininet/internet.c:
67148 wininet: Remove some dead code (Coverity).
67150 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
67152 * dlls/advapi32/tests/registry.c:
67153 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
67155 * dlls/rsaenh/rsaenh.c:
67156 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
67159 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
67161 * dlls/shell32/shlfileop.c:
67162 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
67164 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
67165 dlls/shell32/shlfileop.c:
67166 shell32: Avoid Unicode->ANSI conversion when deleting a file.
67168 2006-06-02 Juan Lang <juan_lang@yahoo.com>
67170 * dlls/crypt32/tests/encode.c:
67171 crypt32: Add name value tests.
67172 Add tests for name values, and move tests for different string
67173 encodings to there.
67175 2006-06-01 Juan Lang <juan_lang@yahoo.com>
67177 * dlls/crypt32/decode.c:
67178 crypt32: Remove exception handling from internal decoding functions.
67180 * dlls/crypt32/tests/encode.c:
67181 crypt32: Add a couple CRL encoding tests, one that shows a problem.
67183 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
67185 * dlls/user/listbox.c:
67186 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
67188 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
67190 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
67192 user32: Send WM_SIZE when window changes state between restored/min/maximized.
67194 2006-06-01 Wino Rojo <winorojo@hotmail.com>
67196 * dlls/x11drv/opengl.c:
67197 x11drv: Fix for a BadMatch error.
67199 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
67201 * dlls/winspool.drv/tests/info.c:
67202 winspool/tests: Remove the check for unimplemented functions.
67204 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
67206 * dlls/winspool.drv/info.c:
67207 winspool.drv: Add GetPrintProcessorDirectoryW.
67209 2006-06-01 Robert Shearman <rob@codeweavers.com>
67211 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
67212 dlls/rpcrt4/tests/rpc.c:
67213 rpcrt4: All of the parameters to TowerExplode are optional.
67215 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
67216 dlls/rpcrt4/tests/rpc.c:
67217 rpcrt4: Implement TowerConstruct and TowerExplode.
67218 Add some tests for these undocumented functions.
67220 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
67221 dlls/rpcrt4/rpc_transport.c:
67222 rpcrt4: Add functions for generating and parsing the upper floors in
67223 endpoint-mapper towers for different transports.
67225 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
67226 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
67228 * dlls/rpcrt4/ndr_midl.c:
67229 rpcrt4: Don't send the unused part of the allocated buffer.
67231 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
67232 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
67235 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
67237 * dlls/comctl32/header.c:
67238 comctl32/header: Check Null before accessing struct member.
67240 2006-06-01 Kai Blin <kai.blin@gmail.com>
67242 * dlls/secur32/ntlm.c:
67243 secur32: Add EncryptMessage and DecryptMessage stubs.
67245 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
67247 * dlls/user/menu.c:
67248 user32: Popup menu position fixes.
67249 - Open large popup menus on the other side only if there's enough space
67250 - Open popup menus such that the y position of the first item in the
67251 popup menu is the same as the y position of the focused menu item.
67253 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
67255 * programs/winecfg/audio.c:
67256 winecfg: Add CoreAudio to audio drivers list.
67258 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
67260 * dlls/user/tests/msg.c:
67261 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
67262 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
67263 PeekMessage test by explicit calls to PeekMessage(), check queue
67264 status and processed messages after each call to see what is going on
67267 2006-06-01 Juan Lang <juan_lang@yahoo.com>
67269 * dlls/crypt32/tests/base64.c:
67270 crypt32: Make base64 tests loadable on win9x.
67272 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
67274 * dlls/shell32/shellpath.c:
67275 shell32: Add Fonts to user's shell folders list.
67277 2006-06-01 Robert Shearman <rob@codeweavers.com>
67279 * tools/widl/widl.man.in:
67280 widl: Fix a typo in the man page.
67282 * tools/widl/typegen.c:
67283 widl: Properly size the return value procformat.
67285 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67286 tools/widl/typegen.h, tools/widl/widltypes.h:
67287 widl: Only write one procformat string and one typeformat string per file.
67289 2006-06-01 Huw Davies <huw@codeweavers.com>
67291 * dlls/gdi/freetype.c:
67292 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
67294 2006-06-01 Alexandre Julliard <julliard@winehq.org>
67296 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
67297 dlls/winmm/winecoreaudio/coreaudio.c,
67298 dlls/winmm/winecoreaudio/coreaudio.h:
67299 winecoreaudio: Fixed the FSF address.
67301 2006-05-24 Ken Thomases <ken@codeweavers.com>
67303 * dlls/winmm/winecoreaudio/audio.c:
67304 winecoreaudio: Don't CFAllocate buffer for port message.
67306 * dlls/winmm/winecoreaudio/audio.c:
67307 winecoreaudio: Use unique name for message port.
67308 Use a unique port name for the message port to the message thread.
67309 Port names are system-global, so using a non-unique constant name
67310 prevents the CoreAudio driver from being used in multiple processes
67313 * dlls/winmm/winecoreaudio/audio.c:
67314 winecoreaudio: 8-bit Linear PCM data is unsigned.
67316 * dlls/winmm/winecoreaudio/audio.c:
67317 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
67318 When fulfilling the output AudioUnit's request for audio data, don't
67319 stop when the current wavehdr is exhausted; advance to the next. This
67320 addresses the buzzy quality of the sound.
67322 * dlls/winmm/winecoreaudio/audio.c:
67323 winecoreaudio: Improve state tracking.
67324 Improved tracking of device state (stopped, playing, or paused).
67325 Also, tied starting and stopping the AudioUnit more directly to the
67326 state. No need to change the state when preparing or unpreparing
67327 wavehdrs. Pausing overrides both playing and stopped states; if
67328 stopped, pausing prevents output from starting when the program
67329 writes. When, restarting from the paused state, the device starts
67330 playing if there are queued wavehdrs. Otherwise, it goes to stopped
67333 * dlls/winmm/winecoreaudio/audio.c:
67334 winecoreaudio: Miscellaneous cleanup.
67335 Miscellaneous cleanup: release resources when done with them; protect
67336 against null pointers; reduce redundant code; avoid potential integer
67337 underflow; clarify a do-nothing loop.
67339 * dlls/winmm/winecoreaudio/audio.c:
67340 winecoreaudio: Fix race to open.
67341 Fixes a race condition (noted in a comment for wodOpen) when multiple
67342 threads try to open the same wave-out device simultaneously.
67343 Addressed by creating the device mutexes when the driver is
67344 initialized, instead of as each device is opened. Then use the mutex
67345 to protect the open operation against races. At the same time, made
67346 the mutexes recursive to avoid self-deadlocks the driver was
67347 encountering when reentered from the callback.
67349 2006-06-01 Mike McCormack <mike@codeweavers.com>
67351 * dlls/rpcrt4/ndr_marshall.c:
67352 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
67354 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
67356 * dlls/wined3d/surface_gdi.c:
67357 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
67359 2006-05-31 Jacek Caban <jacek@codeweavers.com>
67361 * dlls/urlmon/binding.c:
67362 urlmon: Remove no longer needed binding value in task_t.
67364 * dlls/urlmon/binding.c:
67365 urlmon: Use task queue for cross thread calls in on_progress.
67367 * dlls/urlmon/binding.c:
67368 urlmon: Use task queue in Switch implementation.
67370 * dlls/urlmon/binding.c:
67371 urlmon: Added task queue architecture and use it for OnProgress calls from
67374 * dlls/urlmon/binding.c:
67375 urlmon: Make suse that every OnProgress call is in an apartment thread.
67377 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
67379 * dlls/crypt32/tests/cert.c:
67380 crypt32/tests: Write-strings warning fix.
67382 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
67384 * dlls/comctl32/header.c:
67385 comctl32: header: Update the rects in HEADER_Refresh if needed.
67387 2006-05-31 Hans Leidekker <hans@it.vu.nl>
67389 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
67390 dnsapi: Fall back to a netbios query when a dns query fails.
67392 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
67394 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
67395 wsock32: Added GetService{A,W} stubs.
67397 2006-05-31 Jacek Caban <jacek@codeweavers.com>
67399 * dlls/urlmon/binding.c:
67400 urlmon: Use FindMimeFromData to determine MIME type.
67402 2006-05-31 Huw Davies <huw@codeweavers.com>
67404 * dlls/rpcrt4/ndr_marshall.c:
67405 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
67407 2006-05-31 Robert Shearman <rob@codeweavers.com>
67409 * dlls/oleaut32/typelib.c:
67410 oleaut32: Make sure to read the memid and the name offset from the
67411 correct offsets, after the function data, so add cFuncs to the offsets
67413 Resolve referenced types for variables.
67414 Fixes initialisation of the dbgrid32 OCX.
67416 * dlls/oleaut32/typelib.c:
67417 oleaut32: Resolve referenced types for return values as well as parameters in
67420 * tools/widl/parser.y:
67421 widl: Allow some more "reserved words" to be used as identifiers.
67423 * include/rpcdcep.h:
67424 include: Add some defines used by MIDL-generated code.
67426 2006-05-31 Alexandre Julliard <julliard@winehq.org>
67428 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
67429 winecoreaudio: Fixed a bunch of compiler warnings.
67431 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
67432 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
67434 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
67435 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
67437 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
67438 dnsapi: Portability fixes.
67440 2006-05-31 Juan Lang <juan_lang@yahoo.com>
67442 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
67443 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
67444 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
67445 include/wincrypt.h:
67446 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
67447 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
67448 Blin's base64 encoder/decoder.
67450 2006-05-31 Mike McCormack <mike@codeweavers.com>
67452 * programs/wineconsole/dialog.c:
67453 wineconsole: Store the font as a DWORD_PTR.
67455 * programs/wineconsole/user.c:
67456 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
67458 * programs/wordpad/wordpad.c:
67459 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
67461 2006-05-30 Jacek Caban <jacek@codeweavers.com>
67463 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67464 urlmon: Added text/html filter.
67466 * dlls/urlmon/urlmon_main.c:
67467 urlmon: Use filters mechanism in FindMimeFromData.
67469 2006-05-31 Troy Rollo <wine@troy.rollo.name>
67471 * dlls/ole32/storage32.c:
67472 ole32: Use STGM_WRITE when opening child storage to delete its children.
67474 2006-05-30 Robert Reif <reif@earthlink.net>
67476 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
67477 winmm: Always check for open and close enents in wave test.
67478 Always check for open and close events.
67479 Send WM_APP message to thread to terminate it rather than TerminateThread.
67480 Fix CreateThread/waveOutOpen race by waiting for background thread to
67481 run before waveOutOpen is called.
67482 Add more non-hardware supported formats. There is a bug in wave
67483 mapper GetPosition when multiple headers are used and this helps
67486 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
67488 * dlls/dnsapi/query.c:
67489 dnsapi: Fixed missing lock release on error path.
67491 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
67493 * dlls/d3d8/tests/device.c:
67494 d3d8: Backport of the d3d9 swapchain test to d3d8.
67496 * dlls/d3d8/device.c:
67497 d3d8: Back buffer count fix.
67499 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
67501 * dlls/crypt32/cert.c:
67502 crypt32: Write-strings warning fix.
67504 * dlls/winmm/joystick/Makefile.in:
67505 winmm/joystick: joystick.c requires Unicode library.
67507 2006-05-30 Alexandre Julliard <julliard@winehq.org>
67509 * dlls/comctl32/propsheet.c:
67510 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
67512 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
67514 * configure, configure.ac, dlls/Makefile.in,
67515 dlls/winmm/winecoreaudio/.gitignore,
67516 dlls/winmm/winecoreaudio/Makefile.in,
67517 dlls/winmm/winecoreaudio/audio.c,
67518 dlls/winmm/winecoreaudio/audiounit.c,
67519 dlls/winmm/winecoreaudio/coreaudio.c,
67520 dlls/winmm/winecoreaudio/coreaudio.h,
67521 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
67522 winecoreaudio: Initial Audio Driver for Mac OS X.
67524 2006-05-29 Hans Leidekker <hans@it.vu.nl>
67526 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
67527 dnsapi: Implement DnsQuery_{A,UTF8,W}.
67529 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
67530 dlls/dnsapi/ns_parse.c:
67531 dnsapi: Add DNS message parsing routines from BIND.
67533 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
67535 * dlls/comctl32/header.c:
67536 comctl32: header: Ignore out-of-range iOrder in SetItemT.
67538 * dlls/kernel/format_msg.c:
67539 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
67541 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
67543 * dlls/msi/tests/format.c:
67544 msi: Increase verbosity in some failing tests.
67546 2006-05-30 Mike McCormack <mike@codeweavers.com>
67548 * dlls/wininet/http.c:
67549 wininet: Don't crash when querying NULL values.
67551 * dlls/wininet/tests/http.c:
67552 wininet: Add a test for basic authentication.
67554 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
67555 user32: Stub implementations for Win64's Get/Set LongPtr functions.
67557 2006-05-29 Troy Rollo <wine@troy.rollo.name>
67559 * include/wine/wined3d_gl.h:
67560 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
67562 2006-05-30 Troy Rollo <wine@troy.rollo.name>
67564 * dlls/comdlg32/filedlg.c:
67565 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
67566 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
67567 non-NULL pointer for CB_GETITEMDATA.
67569 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
67571 * dlls/wined3d/device.c:
67572 wined3d: Properly destroy texture object if we failed to create its surfaces.
67574 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
67575 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
67576 d3d9: Add reference to the parent device for surfaces.
67577 Allow some objects to have no parent device.
67578 Tighten refcount tests and test refound decrement on Release.
67580 2006-05-29 Robert Shearman <rob@codeweavers.com>
67582 * dlls/rpcrt4/ndr_marshall.c:
67583 rpcrt4: Make UserMarshalFlags static.
67585 * dlls/rpcrt4/ndr_marshall.c:
67586 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
67587 unmarshaler routines of embedded complexes in complex struct and array
67589 Fixes a regression caused by commit
67590 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
67593 * dlls/rpcrt4/ndr_marshall.c:
67594 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
67597 * dlls/rpcrt4/ndr_fullpointer.c:
67598 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
67599 set the number of pointers to a large default, so that NumberOfBuckets
67600 doesn't end up less than zero.
67602 * dlls/rpcrt4/ndr_marshall.c:
67603 rpcrt4: Handle marshaling/unmarshaling full pointers.
67605 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
67606 rpcrt4: For full pointers the state consists of flags, so or new flags into
67607 the field instead of assigning.
67608 The return value of all full pointer functions that return an int
67609 depends on the passed in query type being a flag in the state.
67611 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
67613 * dlls/comctl32/tests/treeview.c:
67614 comctl32/tests: Write-strings warnings fix.
67616 2006-05-29 Hans Leidekker <hans@it.vu.nl>
67619 msi: Implement MsiLocateComponent{A,W}.
67621 2006-05-30 Mike McCormack <mike@codeweavers.com>
67623 * programs/msiexec/msiexec.c:
67624 msiexec: Improve 64bit compatibility.
67626 2006-05-29 Mike McCormack <mike@codeweavers.com>
67628 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
67629 wldap32: Fix unused variable warnings.
67631 * dlls/gdi/freetype.c:
67632 gdi32: Fix an unused variable warning.
67634 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
67636 * dlls/wined3d/device.c:
67637 wined3d: Do not disable GL_BLEND when alpha blending is active.
67639 * dlls/wined3d/surface_gdi.c:
67640 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
67643 2006-05-28 Robert Reif <reif@earthlink.net>
67645 * dlls/winmm/tests/wave.c:
67646 winmm: Add multiple header wave tests.
67647 The current wave tests only use a single header for playback. Tests
67648 have been added to use multiple headers and to reuse them. This is
67649 how streaming applications and direct sound use the wave api.
67651 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
67653 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
67654 comctl32/tests: Write-strings warning fix.
67656 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
67658 * DEVELOPERS-HINTS:
67659 DEVELOPER-HINTS: Some directories are renamed / removed / added.
67661 * dlls/winspool.drv/tests/info.c:
67662 winspool/tests: Use 0xdeadbeef as magic value.
67664 * dlls/winspool.drv/info.c:
67665 winspool: Documentation for GetPrintProcessorDirectory.
67667 2006-05-28 Alexandre Julliard <julliard@winehq.org>
67669 * server/request.c:
67670 server: Return an error for invalid requests instead of killing the client
67673 * dlls/user/winproc.c:
67674 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
67677 Make.rules: Define datarootdir to avoid a configure warning.
67679 2006-05-28 Frank Richter <frank.richter@gmail.com>
67681 * dlls/shdocvw/shdocvw_main.c:
67682 shdocvw: Install Mozilla control silently.
67684 * dlls/shdocvw/De.rc:
67685 shdocvw: Improve German translation.
67687 2006-05-28 Kai Blin <kai.blin@gmail.com>
67689 * dlls/secur32/tests/main.c:
67690 secur32: Cleaning up the authentication tests.
67691 This should make it easier to add encryption tests later.
67693 2006-05-27 Jacek Caban <jacek@codeweavers.com>
67695 * dlls/urlmon/binding.c:
67696 urlmon: Improve debug traces.
67698 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
67699 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
67701 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
67702 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
67704 2006-05-27 Alexandre Julliard <julliard@winehq.org>
67706 * tools/sfnt2fnt.c:
67707 sfnt2fnt: Clean output files when aborting on a signal.
67709 * tools/make_ctests.c:
67710 make_ctests: Clean output files when aborting on an error or signal.
67713 fnt2fon: Clean output files when aborting on an error or signal.
67716 bin2res: Clean output files when aborting on an error or signal.
67718 * tools/widl/widl.c:
67719 widl: Clean output files when aborting on a signal.
67722 wrc: Clean output files when aborting on an error or signal.
67725 wmc: Clean output files when aborting on an error or signal.
67727 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
67729 * dlls/ntdll/loader.c:
67730 ntdll: Free TLS pointers when exiting thread.
67732 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
67733 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
67734 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
67736 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
67738 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
67739 include/wine/server_protocol.h, include/winternl.h,
67740 server/named_pipe.c, server/protocol.def, server/trace.c:
67741 ntdll/kernel32: Pipe information.
67742 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
67744 - reimplemented kernel32.GetNamedPipeInfo on top of it
67745 - enhance current features to make this work both on client and server handles
67746 - now also returning the number of instances
67748 2006-05-26 Jason Green <jave27@gmail.com>
67750 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67751 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67752 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
67755 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
67756 wined3d: Final move of the GLSL registry check (hopefully).
67758 2006-05-27 Alexandre Julliard <julliard@winehq.org>
67760 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
67761 kernel32: Partial implementation of GetModuleHandleExA/W.
67763 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
67764 ntdll: Implemented RtlPcToFileHeader.
67766 2006-05-26 Kai Blin <kai.blin@gmail.com>
67768 * dlls/secur32/base64_codec.c:
67769 secur32: Fix wrong bit shift in the base64 encoder.
67770 Thanks to Juan Lang for catching this one.
67772 2006-05-26 Robert Shearman <rob@codeweavers.com>
67774 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
67775 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
67776 Implement NdrFullPointerFree.
67778 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
67779 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
67781 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
67782 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
67783 NdrFullPointerInsertRefId.
67785 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
67786 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
67787 rpcrt4: Implement some full pointer functions and add stubs for others.
67790 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
67792 * dlls/wined3d/surface.c:
67793 wined3d: Implement IWineD3DSurface::BltFast.
67795 2006-05-26 Mike McCormack <mike@codeweavers.com>
67797 * dlls/secur32/ntlm.c:
67798 secur32: Avoid some code duplication.
67800 * dlls/rpcrt4/ndr_marshall.c:
67801 rpcrt4: Implement NdrClientContext(Un)Marshall.
67803 2006-05-26 Juan Lang <juan_lang@yahoo.com>
67805 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
67806 dlls/crypt32/tests/cert.c, include/wincrypt.h:
67807 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
67808 CertVerifySubjectCertificateContext.
67810 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
67811 dlls/crypt32/store.c:
67812 crypt32: Combine redundant code.
67814 2006-05-25 Huw Davies <huw@codeweavers.com>
67816 * dlls/gdi/freetype.c:
67817 gdi32: The font cache needs to discriminate whether the device can cope with
67818 bitmap fonts or not.
67820 2006-05-26 Robert Shearman <rob@codeweavers.com>
67822 * dlls/rpcrt4/ndr_marshall.c:
67823 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
67824 ComputeConformanceOrVariance it is still necessary to set the count
67825 variable to the value retrieved.
67827 * dlls/rpcrt4/rpc_message.c:
67828 rpcrt4: Return the actual status code sent back by the server, rather than
67831 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
67833 * dlls/wined3d/surface_gdi.c:
67834 wined3d: Fix IWineGDISurface::SaveSnapshot.
67836 * dlls/wined3d/surface.c:
67837 wined3d: Disable the depth test in UnlockRect
67839 2006-05-26 Jason Green <jave27@gmail.com>
67841 * dlls/wined3d/drawprim.c:
67842 wined3d: Fix regression introduced by recent multitexture patch.
67844 2006-05-26 Alexandre Julliard <julliard@winehq.org>
67846 * dlls/comctl32/theme_dialog.c:
67847 comctl32: Dialog procedures should be called with CallWindowProc.
67849 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
67850 dlls/user/winproc.h:
67851 user: Only include winproc.h where necessary.
67853 * dlls/user/winproc.c:
67854 user: Added fast 32->16 mapping for the remaining messages.
67856 * dlls/user/winproc.c:
67857 user: Added fast 32->16 mapping for the listbox and combobox messages.
67859 * dlls/user/winproc.c:
67860 user: Added fast 32->16 mapping for the edit control messages.
67862 * dlls/user/winproc.c:
67863 user: Added fast 32->16 mapping for button and scrollbar messages.
67865 * dlls/user/winproc.c:
67866 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
67868 * dlls/user/winproc.c:
67869 user: Added fast 32->16 mapping for the WM_DDE* messages.
67871 * dlls/user/winproc.c:
67872 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
67875 * dlls/user/winproc.c:
67876 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
67878 * dlls/user/winproc.c:
67879 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
67880 WM_WINDOWPOSCHANGING/CHANGED.
67882 * dlls/user/winproc.c:
67883 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
67885 * dlls/user/winproc.c:
67886 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
67888 * dlls/user/winproc.c:
67889 user: Added fast 16->32 mapping for the remaining messages.
67891 * dlls/user/winproc.c:
67892 user: Added fast 16->32 mapping for the WM_DDE* messages.
67894 * dlls/user/winproc.c:
67895 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
67898 * dlls/user/winproc.c:
67899 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
67901 * dlls/user/winproc.c:
67902 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
67903 WM_WINDOWPOSCHANGING/CHANGED.
67905 * dlls/user/winproc.c:
67906 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
67908 * dlls/user/winproc.c:
67909 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
67911 * include/wine/unicode.h:
67912 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
67915 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
67916 Fixed a couple of instances of the old FSF address that crept back in.
67918 2006-05-25 Phil Costin <philcostin@hotmail.com>
67920 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
67921 wined3d: Create stub for D3DPERF_SetOptions function.
67923 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
67925 * tools/wineprefixcreate.in:
67926 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
67927 relaying on the PATH.
67929 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
67931 * dlls/comctl32/header.c:
67932 comctl32: header: Put the new item in place of the hot divider instead of
67935 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
67937 * dlls/comctl32/header.c:
67938 comctl32: header: Draw the drag image and hot dividers while dragging an item.
67940 * dlls/comctl32/header.c:
67941 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
67943 * dlls/comctl32/header.c:
67944 comctl32: header: Implement HDM_SETHOTDIVIDER.
67946 * dlls/comctl32/header.c:
67947 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
67949 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
67951 * dlls/comctl32/listview.c:
67952 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
67953 Apply the HDS_DRAGDROP header style if the listview has the
67954 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
67955 doesn't support them.
67957 2006-05-25 Juan Lang <juan_lang@yahoo.com>
67959 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
67960 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
67961 crypt32: Implement CertSerializeCRLStoreElement.
67963 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
67965 * dlls/mapi32/util.c:
67966 mapi32: Break out of the loop as soon as MSI call succeeds.
67968 * dlls/gdi/freetype.c:
67969 gdi: Add more const qualifiers.
67971 2006-05-26 Jason Green <jave27@gmail.com>
67973 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
67974 wined3d: Move the GLSL registry check again.
67976 2006-05-26 Mike McCormack <mike@codeweavers.com>
67978 * tools/winapi/tests.dat:
67979 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
67981 * include/rpcndr.h:
67982 rpcrt4: Remove unused IN and OUT macros.
67984 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
67986 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
67987 mapi32: Implement FGetComponentPath.
67990 msi: Translate the resulting string only if the previous call succeeded.
67992 2006-05-25 Jacek Caban <jacek@codeweavers.com>
67994 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67995 urlmon: Fix implementation of ReleaseBindInfo.
67997 * dlls/urlmon/binding.c:
67998 urlmon: Better pending read handling.
68000 * dlls/urlmon/binding.c:
68001 urlmon: Added Switch implementation.
68003 * dlls/urlmon/binding.c:
68004 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
68007 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
68008 dlls/urlmon/urlmon_main.h:
68009 urlmon: Call OnProgress in apartment thread.
68011 * dlls/urlmon/binding.c:
68012 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
68014 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
68015 urlmon: Added ReportResult implementation.
68017 * dlls/urlmon/binding.c:
68018 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
68020 2006-05-25 Juan Lang <juan_lang@yahoo.com>
68022 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
68023 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
68024 crypt32: Add support for CRLs.
68026 * dlls/crypt32/cert.c:
68027 crypt32: Use public functions when finding certificates.
68029 2006-05-25 Phil Costin <philcostin@hotmail.com>
68031 * dlls/wined3d/directx.c:
68032 wined3d: Shader caps fix - code relocation.
68034 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
68036 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68037 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
68038 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
68039 wined3d: Dynamicly load GL_ARB_multitexture functions.
68041 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
68043 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
68044 dlls/wined3d/wined3d_private.h:
68045 wined3d: Small rhw vertex fix.
68046 Fix the one pixel displacement and move the glOrtho code in a common
68049 2006-05-25 Alexandre Julliard <julliard@winehq.org>
68052 configure: Regenerated with autoconf 2.59d.
68054 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
68055 include/wine/unicode.h:
68056 include: Prevent internal Wine headers from being used in tests.
68058 * dlls/wined3d/surface.c:
68059 wined3d: Fixed a compiler warning.
68061 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
68063 * dlls/ntdll/file.c:
68064 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
68066 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
68068 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
68069 wininet: Constify data.
68071 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
68072 gdi: Constify data.
68074 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
68077 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
68079 2006-05-24 Jason Green <jave27@gmail.com>
68081 * include/wine/wined3d_gl.h:
68082 wined3d: Add some more GLSL defines.
68084 2006-05-25 Mike McCormack <mike@codeweavers.com>
68086 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
68087 rpcrt4: Stub implementations for NDRS marshalling functions.
68089 * dlls/crypt32/oid.c:
68090 crypt32: Fix a integer to pointer cast.
68092 * dlls/msi/action.c, dlls/msi/database.c:
68093 msi: Fix some pointer to integer casts.
68095 * dlls/kernel/console.c:
68096 kernel32: Fix some pointer to integer casts.
68098 * dlls/mapi32/mapi32_main.c:
68099 mapi32: Fix prototype of MAPILogon and MAPILogoff.
68101 * include/richedit.h:
68102 richedit: Fix prototype of the callback function.
68104 2006-05-24 Robert Shearman <rob@codeweavers.com>
68106 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
68107 dlls/ole32/ftmarshal.c:
68108 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
68110 * dlls/ole32/ftmarshal.c:
68111 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
68112 remove unnecessary unmarshaling code for the standard-marshal case -
68113 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
68115 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
68116 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
68117 free-threaded marshaler.
68119 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
68120 ole32: Implement table-weak marshaling for the free-threaded marshaler.
68122 * dlls/ole32/ftmarshal.c:
68123 ole32: Release the standard marshal in the free-threaded marshaler's
68124 UnmarshalInterface function.
68126 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
68127 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
68128 and UnmarshalInterface methods, with test cases.
68130 * dlls/ole32/ftmarshal.c:
68131 ole32: Fix the free-threaded marshaler when it has no outer unknown.
68133 * dlls/rpcrt4/ndr_marshall.c:
68134 rpcrt4: Set the Memory field of the stub message structure to the
68135 start of the memory that an embedded pointer is embedded in so that
68136 FC_POINTER conformance works correctly.
68138 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
68139 rpcrt4: Implement explicit generic binding handles.
68141 * dlls/rpcrt4/ndr_stubless.c:
68142 rpcrt4: Move the getting of the client binding handle to a separate function.
68144 * dlls/rpcrt4/ndr_stubless.c:
68145 rpcrt4: Move the initialising of the stub message structure nearer to the top
68147 Set stubMsg.StackTop after calling the initialise function.
68149 * dlls/rpcrt4/ndr_stubless.c:
68150 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
68152 * dlls/rpcrt4/rpc_binding.c:
68153 rpcrt4: Implement RpcBindingCopy.
68155 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
68156 uuid: Add some COM CLSIDs.
68158 * include/urlmon.idl:
68159 include: Add several more interfaces to urlmon.idl.
68161 2006-05-24 Jacek Caban <jacek@codeweavers.com>
68163 * dlls/urlmon/tests/misc.c:
68164 urlmon: Added registering name space test.
68166 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
68167 dlls/urlmon/urlmon_main.h:
68168 urlmon: Use registered protocols.
68170 * dlls/urlmon/session.c:
68171 urlmon: Added [Un]RegisterNamespace implementation.
68173 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
68174 dlls/mshtml/service.c:
68175 mshtml: The secret interface is CMarkup. Improve FIXMEs.
68177 2006-05-24 Juan Lang <juan_lang@yahoo.com>
68179 * dlls/crypt32/tests/store.c:
68180 crypt32: Add one more test of CertAddEncodedCertificateToStore.
68182 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
68183 dlls/crypt32/store.c:
68184 crypt32: Move cert functions that don't depend on the implementation of stores
68187 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
68189 * dlls/wined3d/device.c:
68190 wined3d: Fog fixes.
68192 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
68194 * dlls/wined3d/surface.c:
68195 wined3d: Turn around the image in LockRect.
68197 * dlls/wined3d/device.c:
68198 wined3d: Silence the offscreen surface creation fixme.
68200 * dlls/wined3d/device.c:
68201 wined3d: Color keying emulation.
68203 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
68205 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
68206 d3d9: StateBlock is also created in EndStateBlock. With tests.
68208 2006-05-24 Alexandre Julliard <julliard@winehq.org>
68210 * ANNOUNCE, ChangeLog, VERSION, configure:
68213 ----------------------------------------------------------------
68214 2006-05-24 Alexandre Julliard <julliard@winehq.org>
68216 * dlls/usp10/tests/usp10.c:
68217 usp10: Fixed a compiler warning.
68219 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
68220 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
68221 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
68222 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
68223 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
68224 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
68225 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
68226 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
68227 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
68228 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
68229 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
68230 Link against libwine_unicode everywhere we use Unicode functions.
68232 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
68233 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
68234 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
68235 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
68236 dlls/shlwapi/tests/path.c:
68237 Tests should not use wine/unicode.h.
68239 * tools/widl/typelib.c, tools/widl/write_msft.c:
68240 widl: Get rid of unnecessary inclusion of unicode.h.
68242 * libs/wine/debug.c:
68243 libwine: Don't use libwine_unicode functions.
68245 2006-05-24 Mike McCormack <mike@codeweavers.com>
68247 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
68248 programs/winefile/winefile.c:
68249 Fixed more boolean comparisons against TRUE.
68251 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
68252 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
68254 * dlls/wininet/dialogs.c:
68255 wininet: Fix a possible NULL pointer deference.
68257 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
68260 Makefile.in: find needs a slash when the source dir is a symlink.
68262 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
68264 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
68265 gphoto2.ds: Added Korean resources.
68267 2006-05-24 Alexandre Julliard <julliard@winehq.org>
68269 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
68270 libs/unicode/string.c, libs/unicode/wine_unicode.def,
68271 libs/unicode/wine_unicode.map:
68272 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
68274 * include/wine/unicode.h, libs/unicode/string.c,
68275 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
68276 libwine_unicode: Define all functions in the library even if they can be inlined.
68278 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
68280 * dlls/user/tests/msg.c:
68281 user: Add a test to check the queue status if there is a pending
68282 posted message and the quit flag is set.
68284 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
68286 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
68287 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
68288 include/wine/wined3d_interface.h:
68289 wined3d: Swapchain and back buffer corrections + tests.
68291 2006-05-24 Mike McCormack <mike@codeweavers.com>
68293 * dlls/msi/dialog.c:
68294 msi: Set a default radio button.
68296 * dlls/msi/action.c:
68297 msi: Fix a possible memory leak.
68299 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
68301 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
68302 include/wine/wined3d_gl.h:
68303 wined3d: Fix ARB_imaging abuse.
68305 2006-05-24 Alexandre Julliard <julliard@winehq.org>
68307 * dlls/wined3d/device.c:
68308 wined3d: Fixed a couple of boolean comparisons against TRUE.
68310 2006-05-23 Jason Green <jave27@gmail.com>
68312 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
68313 dlls/wined3d/wined3d_private.h:
68314 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
68317 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
68318 wined3d: Add function to print the infolog of a GLSL shader on errors.
68319 With assistance from H. Verbeet.
68321 * include/wine/wined3d_gl.h:
68322 wined3d: Added some GLSL defines and function prototypes.
68324 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
68326 * dlls/comdlg32/printdlg.c:
68327 comdlg32: Write-strings warning fix.
68329 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
68331 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
68332 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
68333 programs/notepad/Fr.rc, programs/progman/Fr.rc,
68334 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
68335 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
68336 programs/wordpad/Fr.rc:
68337 Uniformization of French main menu accelerators.
68339 2006-05-23 Hans Leidekker <hans@it.vu.nl>
68341 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
68342 uninstaller: Add Dutch resources.
68344 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
68346 * dlls/x11drv/xrender.c:
68347 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
68349 2006-05-23 Juan Lang <juan_lang@yahoo.com>
68351 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
68352 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
68354 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
68356 * dlls/wined3d/directx.c:
68357 wined3d: Remove a double cap flag.
68359 * dlls/wined3d/surface.c:
68360 wined3d: Remove an unnecessary NULL check.
68362 2006-05-23 Jacek Caban <jacek@codeweavers.com>
68364 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
68365 dlls/mshtml/persist.c:
68366 mshtml: Added stub implementation of IPersistStreamInit.
68368 * dlls/shdocvw/oleobject.c:
68369 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
68371 * dlls/shdocvw/oleobject.c:
68372 shdocvw: Don't do verb that is already done.
68374 * dlls/shdocvw/oleobject.c:
68375 shdocvw: Move UI activating to the separated function.
68377 * dlls/shdocvw/oleobject.c:
68378 shdocvw: Move inplace activating code to the separated function.
68380 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
68381 dlls/shdocvw/webbrowser.c:
68382 shdocvw: Added WebBrowser v1 implementation.
68384 * dlls/shdocvw/regsvr.c:
68385 shdocvw: Added WebBrowser v1 registration.
68387 2006-05-23 Robert Shearman <rob@codeweavers.com>
68389 * dlls/comctl32/propsheet.c:
68390 comctl32: Fix the loading of strings for the property sheet page by
68391 caching the ID of the string to load before overwriting it with an
68394 2006-05-23 Alexandre Julliard <julliard@winehq.org>
68396 * dlls/user/winproc.c:
68397 user: Reuse the fast A->W function to implement the 16->32W case.
68398 Get rid of the no longer needed 16->32W mapping functions.
68400 * dlls/user/winproc.c:
68401 user: Reuse the fast W->A function to implement the 32W->16 case.
68402 Get rid of the no longer needed 32W->16 mapping functions.
68404 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
68405 user: Use winproc callbacks for the remaining 16-bit messaging functions.
68407 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
68409 * dlls/comctl32/header.c:
68410 comctl32: header: Don't try to draw items outside the clipping rect.
68412 * dlls/comctl32/header.c:
68413 comctl32: header: Make the column resizing smooth in full drag mode.
68414 Make the column resizing smooth in full drag mode even for listview
68415 with lots of elements by redrawing only the resized column and calling
68418 2006-05-22 Juan Lang <juan_lang@yahoo.com>
68420 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
68421 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
68422 crypt32: Abstract contexts.
68423 - create an abstract interface for contexts, and use it for certificates
68424 - create a simple context list, and use it for memory stores
68426 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
68428 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
68429 usp10: Add stub for ScriptStringOut.
68431 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
68433 * dlls/wined3d/swapchain.c:
68434 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
68436 2006-05-23 Huw Davies <huw@codeweavers.com>
68438 * dlls/rpcrt4/tests/ndr_marshall.c:
68439 rpcrt4: Uncomment test now that it works correctly.
68441 * dlls/rpcrt4/ndr_marshall.c:
68442 rpcrt4: Add another static.
68444 * dlls/rpcrt4/ndr_marshall.c:
68445 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
68446 amongst the NdrSimpleStruct* ones.
68448 2006-05-23 Alexandre Julliard <julliard@winehq.org>
68450 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68451 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
68452 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
68453 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
68454 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
68455 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
68456 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
68457 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
68458 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
68459 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
68460 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
68461 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
68462 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
68463 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
68464 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
68465 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
68466 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
68467 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
68468 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
68469 programs/winetest/Makefile.in:
68470 winspool: Renamed the directory to winspool.drv.
68472 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
68473 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
68474 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
68475 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
68476 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
68477 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
68478 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
68479 dlls/wineps.drv/data/AvantGarde_Demi.c,
68480 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
68481 dlls/wineps.drv/data/Bookman_Demi.c,
68482 dlls/wineps.drv/data/Bookman_DemiItalic.c,
68483 dlls/wineps.drv/data/Bookman_Light.c,
68484 dlls/wineps.drv/data/Bookman_LightItalic.c,
68485 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
68486 dlls/wineps.drv/data/Courier_Bold.c,
68487 dlls/wineps.drv/data/Courier_BoldOblique.c,
68488 dlls/wineps.drv/data/Courier_Oblique.c,
68489 dlls/wineps.drv/data/Helvetica.c,
68490 dlls/wineps.drv/data/Helvetica_Bold.c,
68491 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
68492 dlls/wineps.drv/data/Helvetica_Narrow.c,
68493 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
68494 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
68495 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
68496 dlls/wineps.drv/data/Helvetica_Oblique.c,
68497 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
68498 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
68499 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
68500 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
68501 dlls/wineps.drv/data/Palatino_Bold.c,
68502 dlls/wineps.drv/data/Palatino_BoldItalic.c,
68503 dlls/wineps.drv/data/Palatino_Italic.c,
68504 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
68505 dlls/wineps.drv/data/Times_Bold.c,
68506 dlls/wineps.drv/data/Times_BoldItalic.c,
68507 dlls/wineps.drv/data/Times_Italic.c,
68508 dlls/wineps.drv/data/Times_Roman.c,
68509 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
68510 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
68511 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
68512 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
68513 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
68514 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
68515 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
68516 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
68517 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
68518 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
68519 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
68520 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
68521 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
68522 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
68523 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
68524 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
68525 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
68526 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
68527 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
68528 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
68529 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
68530 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
68531 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
68532 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
68533 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
68534 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
68535 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
68536 dlls/wineps/data/AvantGarde_BookOblique.c,
68537 dlls/wineps/data/AvantGarde_Demi.c,
68538 dlls/wineps/data/AvantGarde_DemiOblique.c,
68539 dlls/wineps/data/Bookman_Demi.c,
68540 dlls/wineps/data/Bookman_DemiItalic.c,
68541 dlls/wineps/data/Bookman_Light.c,
68542 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
68543 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
68544 dlls/wineps/data/Courier_BoldOblique.c,
68545 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
68546 dlls/wineps/data/Helvetica_Bold.c,
68547 dlls/wineps/data/Helvetica_BoldOblique.c,
68548 dlls/wineps/data/Helvetica_Narrow.c,
68549 dlls/wineps/data/Helvetica_Narrow_Bold.c,
68550 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
68551 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
68552 dlls/wineps/data/Helvetica_Oblique.c,
68553 dlls/wineps/data/NewCenturySchlbk_Bold.c,
68554 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
68555 dlls/wineps/data/NewCenturySchlbk_Italic.c,
68556 dlls/wineps/data/NewCenturySchlbk_Roman.c,
68557 dlls/wineps/data/Palatino_Bold.c,
68558 dlls/wineps/data/Palatino_BoldItalic.c,
68559 dlls/wineps/data/Palatino_Italic.c,
68560 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
68561 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
68562 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
68563 dlls/wineps/data/ZapfChancery_MediumItalic.c,
68564 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
68565 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
68566 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
68567 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
68568 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
68569 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
68570 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
68571 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
68572 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
68573 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
68574 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
68575 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
68576 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
68577 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
68578 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
68579 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
68580 wineps: Renamed the directory to wineps.drv.
68582 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
68583 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
68584 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
68585 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
68586 dlls/msisys/msisys.ocx.spec:
68587 msisys: Renamed the directory to msisys.ocx.
68589 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
68591 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
68592 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
68593 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
68594 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
68595 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
68596 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
68597 dlls/advapi32/registry.c, dlls/advapi32/security.c,
68598 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
68599 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
68600 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
68601 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
68602 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
68603 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
68604 dlls/advpack/install.c, dlls/advpack/reg.c,
68605 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
68606 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
68607 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
68608 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
68609 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
68610 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
68611 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
68612 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
68613 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
68614 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
68615 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
68616 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
68617 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
68618 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
68619 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
68620 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
68621 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
68622 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
68623 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
68624 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
68625 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
68626 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
68627 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
68628 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
68629 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
68630 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
68631 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
68632 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
68633 dlls/comcat/factory.c, dlls/comcat/information.c,
68634 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
68635 dlls/comcat/version.rc, dlls/comctl32/animate.c,
68636 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
68637 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
68638 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
68639 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
68640 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
68641 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
68642 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
68643 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
68644 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
68645 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
68646 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
68647 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
68648 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
68649 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
68650 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
68651 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
68652 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
68653 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
68654 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
68655 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
68656 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
68657 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
68658 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
68659 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
68660 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
68661 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
68662 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
68663 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
68664 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
68665 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
68666 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
68667 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
68668 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
68669 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
68670 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
68671 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
68672 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
68673 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
68674 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
68675 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
68676 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
68677 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
68678 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
68679 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
68680 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
68681 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
68682 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
68683 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
68684 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
68685 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
68686 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
68687 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
68688 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
68689 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
68690 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
68691 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
68692 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
68693 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
68694 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
68695 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
68696 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
68697 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
68698 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
68699 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
68700 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
68701 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
68702 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
68703 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
68704 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
68705 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
68706 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
68707 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
68708 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
68709 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
68710 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
68711 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
68712 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
68713 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
68714 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
68715 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
68716 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
68717 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
68718 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
68719 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
68720 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
68721 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
68722 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
68723 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
68724 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
68725 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
68726 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
68727 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
68728 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
68729 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
68730 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
68731 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
68732 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
68733 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
68734 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
68735 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
68736 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
68737 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
68738 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
68739 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
68740 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
68741 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
68742 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
68743 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
68744 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
68745 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
68746 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
68747 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
68748 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
68749 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
68750 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
68751 dlls/ddraw/main.c, dlls/ddraw/material.c,
68752 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
68753 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
68754 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
68755 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
68756 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
68757 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
68758 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
68759 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
68760 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
68761 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
68762 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
68763 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
68764 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
68765 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
68766 dlls/dinput/device.c, dlls/dinput/device_private.h,
68767 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
68768 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
68769 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
68770 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
68771 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
68772 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
68773 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
68774 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
68775 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
68776 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
68777 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
68778 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
68779 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
68780 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
68781 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
68782 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
68783 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
68784 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
68785 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
68786 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
68787 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
68788 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
68789 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
68790 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
68791 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
68792 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
68793 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
68794 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
68795 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
68796 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
68797 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
68798 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
68799 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
68800 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
68801 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
68802 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
68803 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
68804 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
68805 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
68806 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
68807 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
68808 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
68809 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
68810 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
68811 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
68812 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
68813 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
68814 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
68815 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
68816 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
68817 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
68818 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
68819 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
68820 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
68821 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
68822 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
68823 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
68824 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
68825 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
68826 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
68827 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
68828 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
68829 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
68830 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
68831 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
68832 dlls/dsound/capture.c, dlls/dsound/dsound.c,
68833 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
68834 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
68835 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
68836 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
68837 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
68838 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
68839 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
68840 dlls/dsound/version.rc, dlls/dswave/dswave.c,
68841 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
68842 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
68843 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
68844 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
68845 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
68846 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
68847 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
68848 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
68849 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
68850 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
68851 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
68852 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
68853 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
68854 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
68855 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
68856 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
68857 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
68858 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
68859 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
68860 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
68861 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
68862 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
68863 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
68864 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
68865 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
68866 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
68867 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
68868 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
68869 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
68870 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
68871 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
68872 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
68873 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
68874 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
68875 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
68876 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
68877 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
68878 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
68879 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
68880 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
68881 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
68882 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
68883 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
68884 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
68885 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
68886 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
68887 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
68888 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
68889 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
68890 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
68891 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
68892 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
68893 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
68894 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
68895 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
68896 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
68897 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
68898 dlls/kernel/comm.c, dlls/kernel/computername.c,
68899 dlls/kernel/console.c, dlls/kernel/console_private.h,
68900 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
68901 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
68902 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
68903 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
68904 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
68905 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
68906 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
68907 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
68908 dlls/kernel/local16.c, dlls/kernel/locale.c,
68909 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
68910 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
68911 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
68912 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
68913 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
68914 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
68915 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
68916 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
68917 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
68918 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
68919 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
68920 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
68921 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
68922 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
68923 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
68924 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
68925 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
68926 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
68927 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
68928 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
68929 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
68930 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
68931 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
68932 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
68933 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
68934 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
68935 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
68936 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
68937 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
68938 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
68939 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
68940 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
68941 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
68942 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
68943 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
68944 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
68945 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
68946 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
68947 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
68948 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
68949 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
68950 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
68951 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
68952 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
68953 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
68954 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
68955 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
68956 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
68957 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
68958 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
68959 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
68960 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
68961 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
68962 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
68963 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
68964 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
68965 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
68966 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
68967 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
68968 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
68969 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
68970 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
68971 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
68972 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
68973 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
68974 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
68975 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
68976 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
68977 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
68978 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
68979 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
68980 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
68981 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
68982 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
68983 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
68984 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
68985 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
68986 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
68987 dlls/kernel/resource.c, dlls/kernel/resource16.c,
68988 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
68989 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
68990 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
68991 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
68992 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
68993 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
68994 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
68995 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
68996 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
68997 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
68998 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
68999 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
69000 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
69001 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
69002 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
69003 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
69004 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
69005 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
69006 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
69007 dlls/kernel/version.c, dlls/kernel/version.rc,
69008 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
69009 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
69010 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
69011 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
69012 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
69013 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
69014 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
69015 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
69016 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
69017 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
69018 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
69019 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
69020 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
69021 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
69022 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
69023 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
69024 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
69025 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
69026 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
69027 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
69028 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
69029 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
69030 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
69031 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
69032 dlls/msacm32/filter.c, dlls/msacm32/format.c,
69033 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
69034 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
69035 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
69036 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
69037 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
69038 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
69039 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
69040 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
69041 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
69042 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
69043 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
69044 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
69045 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
69046 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
69047 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
69048 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
69049 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
69050 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
69051 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
69052 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
69053 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
69054 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
69055 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
69056 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
69057 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
69058 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
69059 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
69060 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
69061 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
69062 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
69063 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
69064 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
69065 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
69066 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
69067 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
69068 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
69069 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
69070 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
69071 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
69072 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
69073 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
69074 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
69075 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
69076 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
69077 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
69078 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
69079 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
69080 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
69081 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
69082 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
69083 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
69084 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
69085 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
69086 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
69087 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
69088 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
69089 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
69090 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
69091 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
69092 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
69093 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
69094 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
69095 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
69096 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
69097 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
69098 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
69099 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
69100 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
69101 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
69102 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
69103 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
69104 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
69105 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
69106 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
69107 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
69108 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
69109 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
69110 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
69111 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
69112 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
69113 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
69114 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
69115 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
69116 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
69117 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
69118 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
69119 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
69120 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
69121 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
69122 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
69123 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
69124 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
69125 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
69126 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
69127 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
69128 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
69129 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
69130 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
69131 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
69132 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
69133 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
69134 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
69135 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
69136 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
69137 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
69138 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
69139 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
69140 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
69141 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
69142 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
69143 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
69144 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
69145 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
69146 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
69147 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
69148 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
69149 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
69150 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
69151 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
69152 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
69153 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
69154 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
69155 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
69156 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
69157 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
69158 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
69159 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
69160 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
69161 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
69162 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
69163 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
69164 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
69165 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
69166 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
69167 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
69168 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
69169 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
69170 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
69171 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
69172 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
69173 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
69174 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
69175 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
69176 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
69177 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
69178 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
69179 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
69180 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
69181 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
69182 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
69183 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
69184 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
69185 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
69186 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
69187 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
69188 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
69189 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
69190 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
69191 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
69192 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
69193 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
69194 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
69195 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
69196 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
69197 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
69198 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
69199 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
69200 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
69201 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
69202 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
69203 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
69204 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
69205 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
69206 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
69207 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
69208 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
69209 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
69210 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
69211 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
69212 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
69213 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
69214 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
69215 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
69216 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
69217 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
69218 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
69219 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
69220 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
69221 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
69222 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
69223 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
69224 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
69225 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
69226 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
69227 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
69228 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
69229 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
69230 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
69231 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
69232 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
69233 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
69234 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
69235 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
69236 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
69237 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
69238 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
69239 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
69240 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
69241 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
69242 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
69243 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
69244 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
69245 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
69246 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
69247 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
69248 dlls/quartz/transform.c, dlls/quartz/transform.h,
69249 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
69250 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
69251 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
69252 dlls/riched20/context.c, dlls/riched20/editor.c,
69253 dlls/riched20/editor.h, dlls/riched20/editstr.h,
69254 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
69255 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
69256 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
69257 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
69258 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
69259 dlls/riched20/writer.c, dlls/riched32/richedit.c,
69260 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
69261 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
69262 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
69263 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
69264 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
69265 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
69266 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
69267 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
69268 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
69269 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
69270 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
69271 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
69272 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
69273 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
69274 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
69275 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
69276 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
69277 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
69278 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
69279 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
69280 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
69281 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
69282 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
69283 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
69284 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
69285 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
69286 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
69287 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
69288 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
69289 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
69290 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
69291 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
69292 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
69293 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
69294 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
69295 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
69296 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
69297 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
69298 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
69299 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
69300 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
69301 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
69302 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
69303 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
69304 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
69305 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
69306 dlls/setupapi/install.c, dlls/setupapi/misc.c,
69307 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
69308 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
69309 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
69310 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
69311 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
69312 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
69313 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
69314 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
69315 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
69316 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
69317 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
69318 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
69319 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
69320 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
69321 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
69322 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
69323 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
69324 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
69325 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
69326 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
69327 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
69328 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
69329 dlls/shell32/control.c, dlls/shell32/cpanel.h,
69330 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
69331 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
69332 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
69333 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
69334 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
69335 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
69336 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
69337 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
69338 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
69339 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
69340 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
69341 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
69342 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
69343 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
69344 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
69345 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
69346 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
69347 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
69348 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
69349 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
69350 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
69351 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
69352 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
69353 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
69354 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
69355 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
69356 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
69357 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
69358 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
69359 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
69360 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
69361 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
69362 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
69363 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
69364 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
69365 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
69366 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
69367 dlls/shell32/undocshell.h, dlls/shell32/version.h,
69368 dlls/shell32/version.rc, dlls/shell32/version16.rc,
69369 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
69370 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
69371 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
69372 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
69373 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
69374 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
69375 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
69376 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
69377 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
69378 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
69379 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
69380 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
69381 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
69382 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
69383 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
69384 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
69385 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
69386 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
69387 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
69388 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
69389 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
69390 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
69391 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
69392 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
69393 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
69394 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
69395 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
69396 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
69397 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
69398 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
69399 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
69400 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
69401 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
69402 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
69403 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
69404 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
69405 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
69406 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
69407 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
69408 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
69409 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
69410 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
69411 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
69412 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
69413 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
69414 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
69415 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
69416 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
69417 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
69418 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
69419 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
69420 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
69421 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
69422 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
69423 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
69424 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
69425 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
69426 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
69427 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
69428 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
69429 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
69430 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
69431 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
69432 dlls/user/sysparams.c, dlls/user/tests/class.c,
69433 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
69434 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
69435 dlls/user/tests/edit.c, dlls/user/tests/input.c,
69436 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
69437 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
69438 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
69439 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
69440 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
69441 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
69442 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
69443 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
69444 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
69445 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
69446 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
69447 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
69448 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
69449 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
69450 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
69451 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
69452 dlls/version/install.c, dlls/version/resource.c,
69453 dlls/version/tests/info.c, dlls/version/tests/install.c,
69454 dlls/version/tests/version.rc, dlls/version/ver16.c,
69455 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
69456 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
69457 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
69458 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
69459 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
69460 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
69461 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
69462 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
69463 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
69464 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
69465 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
69466 dlls/wined3d/device.c, dlls/wined3d/directx.c,
69467 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
69468 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
69469 dlls/wined3d/query.c, dlls/wined3d/resource.c,
69470 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
69471 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
69472 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
69473 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
69474 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
69475 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
69476 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
69477 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
69478 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
69479 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
69480 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
69481 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
69482 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
69483 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
69484 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
69485 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
69486 dlls/winedos/int5c.c, dlls/winedos/int67.c,
69487 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
69488 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
69489 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
69490 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
69491 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
69492 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
69493 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
69494 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
69495 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
69496 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
69497 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
69498 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
69499 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
69500 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
69501 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
69502 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
69503 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
69504 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
69505 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
69506 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
69507 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
69508 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
69509 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
69510 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
69511 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
69512 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
69513 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
69514 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
69515 dlls/wininet/http.c, dlls/wininet/internet.c,
69516 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
69517 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
69518 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
69519 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
69520 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
69521 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
69522 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
69523 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
69524 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
69525 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
69526 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
69527 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
69528 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
69529 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
69530 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
69531 dlls/winmm/driver.c, dlls/winmm/joystick.c,
69532 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
69533 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
69534 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
69535 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
69536 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
69537 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
69538 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
69539 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
69540 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
69541 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
69542 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
69543 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
69544 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
69545 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
69546 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
69547 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
69548 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
69549 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
69550 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
69551 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
69552 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
69553 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
69554 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
69555 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
69556 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
69557 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
69558 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
69559 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
69560 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
69561 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
69562 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
69563 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
69564 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
69565 dlls/winspool/info.c, dlls/winspool/tests/info.c,
69566 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
69567 dlls/winspool/wspool.h, dlls/wintab32/context.c,
69568 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
69569 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
69570 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
69571 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
69572 dlls/wldap32/compare.c, dlls/wldap32/control.c,
69573 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
69574 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
69575 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
69576 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
69577 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
69578 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
69579 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
69580 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
69581 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
69582 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
69583 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
69584 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
69585 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
69586 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
69587 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
69588 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
69589 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
69590 dlls/wsock32/service.c, dlls/wsock32/socket.c,
69591 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
69592 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
69593 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
69594 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
69595 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
69596 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
69597 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
69598 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
69599 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
69600 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
69601 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
69602 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
69603 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
69604 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
69605 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
69606 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
69607 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
69608 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
69609 include/accctrl.h, include/aclapi.h, include/activscp.idl,
69610 include/adshlp.h, include/advpub.h, include/amstream.idl,
69611 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
69612 include/austream.idl, include/aviriff.h, include/axcore.idl,
69613 include/axextend.idl, include/basetsd.h, include/basetyps.h,
69614 include/cderr.h, include/cguid.h, include/comcat.idl,
69615 include/commctrl.h, include/commdlg.h, include/compobj.h,
69616 include/control.idl, include/cpl.h, include/custcntl.h,
69617 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
69618 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
69619 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
69620 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
69621 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
69622 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
69623 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
69624 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
69625 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
69626 include/ddstream.idl, include/devenum.idl, include/devguid.h,
69627 include/digitalv.h, include/dinput.h, include/dispdib.h,
69628 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
69629 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
69630 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
69631 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
69632 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
69633 include/dpaddr.h, include/dplay.h, include/dplay8.h,
69634 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
69635 include/dsconf.h, include/dsdriver.h, include/dshow.h,
69636 include/dsound.h, include/dsrole.h, include/dxdiag.h,
69637 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
69638 include/dyngraph.idl, include/errors.h, include/evcode.h,
69639 include/evntrace.h, include/excpt.h, include/exdisp.idl,
69640 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
69641 include/guiddef.h, include/heap.h, include/hlink.idl,
69642 include/htmlhelp.h, include/iads.idl, include/icm.h,
69643 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
69644 include/imm.h, include/initguid.h, include/ipexport.h,
69645 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
69646 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
69647 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
69648 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
69649 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
69650 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
69651 include/mapi.h, include/mapicode.h, include/mapidefs.h,
69652 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
69653 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
69654 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
69655 include/minmax.h, include/mlang.idl, include/mmddk.h,
69656 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
69657 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
69658 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
69659 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
69660 include/msi.h, include/msidefs.h, include/msiquery.h,
69661 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
69662 include/msvcrt/errno.h, include/msvcrt/locale.h,
69663 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
69664 include/msvcrt/mbstring.h, include/msvcrt/search.h,
69665 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
69666 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
69667 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
69668 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
69669 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
69670 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
69671 include/nb30.h, include/ndrtypes.h, include/npapi.h,
69672 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
69673 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
69674 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
69675 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
69676 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
69677 include/oleauto.h, include/olectl.h, include/oledlg.h,
69678 include/oleidl.idl, include/pktdef.h, include/poppack.h,
69679 include/powrprof.h, include/propidl.idl, include/prsht.h,
69680 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
69681 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
69682 include/ras.h, include/reason.h, include/regstr.h,
69683 include/richedit.h, include/richole.idl, include/rpc.h,
69684 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
69685 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
69686 include/schemadef.h, include/schnlsp.h, include/sddl.h,
69687 include/secext.h, include/security.h, include/sensapi.h,
69688 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
69689 include/sfc.h, include/shellapi.h, include/shldisp.idl,
69690 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
69691 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
69692 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
69693 include/sqltypes.h, include/sspi.h, include/storage.h,
69694 include/strmif.idl, include/tapi.h, include/tchar.h,
69695 include/textserv.h, include/thread.h, include/tlhelp32.h,
69696 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
69697 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
69698 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
69699 include/wincon.h, include/wincrypt.h, include/windef.h,
69700 include/windns.h, include/windows.h, include/windowsx.h,
69701 include/wine/debug.h, include/wine/exception.h,
69702 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
69703 include/wine/mmsystem16.h, include/wine/port.h,
69704 include/wine/pthread.h, include/wine/rpcss_shared.h,
69705 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
69706 include/wine/winaspi.h, include/wine/winbase16.h,
69707 include/wine/windef16.h, include/wine/wine_common_ver.rc,
69708 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
69709 include/wine/wined3d_types.h, include/wine/wingdi16.h,
69710 include/wine/winnet16.h, include/wine/winsock16.h,
69711 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
69712 include/wingdi.h, include/wininet.h, include/winioctl.h,
69713 include/winldap.h, include/winnetwk.h, include/winnls.h,
69714 include/winnls32.h, include/winnt.h, include/winpos.h,
69715 include/winreg.h, include/winres.h, include/winresrc.h,
69716 include/winsock.h, include/winsock2.h, include/winspool.h,
69717 include/winsvc.h, include/wintab.h, include/wintabx.h,
69718 include/winternl.h, include/wintrust.h, include/winuser.h,
69719 include/winver.h, include/wmistr.h, include/wnaspi32.h,
69720 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
69721 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
69722 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
69723 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
69724 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
69725 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
69726 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
69727 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
69728 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
69729 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
69730 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
69731 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
69732 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
69733 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
69734 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
69735 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
69736 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
69737 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
69738 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
69739 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
69740 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
69741 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
69742 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
69743 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
69744 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
69745 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
69746 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
69747 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
69748 programs/clock/Zh.rc, programs/clock/clock_res.h,
69749 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
69750 programs/clock/winclock.c, programs/clock/winclock.h,
69751 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
69752 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
69753 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
69754 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
69755 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
69756 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
69757 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
69758 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
69759 programs/control/control.c, programs/control/params.h,
69760 programs/eject/eject.c, programs/expand/expand.c,
69761 programs/explorer/desktop.c, programs/explorer/explorer.c,
69762 programs/explorer/explorer_private.h, programs/explorer/hal.c,
69763 programs/explorer/systray.c, programs/hh/main.c,
69764 programs/icinfo/icinfo.c, programs/iexplore/main.c,
69765 programs/make_progs, programs/msiexec/msiexec.c,
69766 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
69767 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
69768 programs/notepad/Da.rc, programs/notepad/De.rc,
69769 programs/notepad/En.rc, programs/notepad/Eo.rc,
69770 programs/notepad/Es.rc, programs/notepad/Fi.rc,
69771 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
69772 programs/notepad/It.rc, programs/notepad/Ja.rc,
69773 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
69774 programs/notepad/No.rc, programs/notepad/Pl.rc,
69775 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
69776 programs/notepad/Si.rc, programs/notepad/Sk.rc,
69777 programs/notepad/Sw.rc, programs/notepad/Th.rc,
69778 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
69779 programs/notepad/Zh.rc, programs/notepad/dialog.c,
69780 programs/notepad/dialog.h, programs/notepad/main.c,
69781 programs/notepad/main.h, programs/notepad/notepad_res.h,
69782 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
69783 programs/progman/Da.rc, programs/progman/De.rc,
69784 programs/progman/En.rc, programs/progman/Es.rc,
69785 programs/progman/Fi.rc, programs/progman/Fr.rc,
69786 programs/progman/Hu.rc, programs/progman/It.rc,
69787 programs/progman/Ko.rc, programs/progman/Nl.rc,
69788 programs/progman/No.rc, programs/progman/Pt.rc,
69789 programs/progman/Ru.rc, programs/progman/Si.rc,
69790 programs/progman/Sk.rc, programs/progman/Sw.rc,
69791 programs/progman/Tr.rc, programs/progman/Va.rc,
69792 programs/progman/Wa.rc, programs/progman/Xx.rc,
69793 programs/progman/Zh.rc, programs/progman/accel.rc,
69794 programs/progman/dialog.c, programs/progman/group.c,
69795 programs/progman/grpfile.c, programs/progman/main.c,
69796 programs/progman/progman.h, programs/progman/program.c,
69797 programs/progman/rsrc.rc, programs/progman/string.c,
69798 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
69799 programs/regedit/De.rc, programs/regedit/En.rc,
69800 programs/regedit/Es.rc, programs/regedit/Fr.rc,
69801 programs/regedit/Hu.rc, programs/regedit/It.rc,
69802 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
69803 programs/regedit/Nl.rc, programs/regedit/No.rc,
69804 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
69805 programs/regedit/Ru.rc, programs/regedit/Si.rc,
69806 programs/regedit/Tr.rc, programs/regedit/about.c,
69807 programs/regedit/childwnd.c, programs/regedit/edit.c,
69808 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
69809 programs/regedit/listview.c, programs/regedit/main.c,
69810 programs/regedit/main.h, programs/regedit/regedit.c,
69811 programs/regedit/regproc.c, programs/regedit/regproc.h,
69812 programs/regedit/resource.h, programs/regedit/resource.rc,
69813 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
69814 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
69815 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
69816 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
69817 programs/rundll32/rundll32.c, programs/start/Cs.rc,
69818 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
69819 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
69820 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
69821 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
69822 programs/start/resources.h, programs/start/rsrc.rc,
69823 programs/start/start.c, programs/taskmgr/De.rc,
69824 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
69825 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
69826 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
69827 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
69828 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
69829 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
69830 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
69831 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
69832 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
69833 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
69834 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
69835 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
69836 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
69837 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
69838 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
69839 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
69840 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
69841 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
69842 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
69843 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
69844 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
69845 programs/uninstaller/main.c, programs/uninstaller/resource.h,
69846 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
69847 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
69848 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
69849 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
69850 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
69851 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
69852 programs/view/resource.h, programs/view/view.c,
69853 programs/view/viewrc.rc, programs/view/winmain.c,
69854 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
69855 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
69856 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
69857 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
69858 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
69859 programs/wcmd/builtins.c, programs/wcmd/directory.c,
69860 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
69861 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
69862 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
69863 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
69864 programs/winecfg/De.rc, programs/winecfg/En.rc,
69865 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
69866 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
69867 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
69868 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
69869 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
69870 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
69871 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
69872 programs/winecfg/audio.c, programs/winecfg/drive.c,
69873 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
69874 programs/winecfg/libraries.c, programs/winecfg/main.c,
69875 programs/winecfg/properties.h, programs/winecfg/resource.h,
69876 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
69877 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
69878 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
69879 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
69880 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
69881 programs/wineconsole/winecon_user.h,
69882 programs/wineconsole/wineconsole.c,
69883 programs/wineconsole/wineconsole_Cs.rc,
69884 programs/wineconsole/wineconsole_De.rc,
69885 programs/wineconsole/wineconsole_En.rc,
69886 programs/wineconsole/wineconsole_Eo.rc,
69887 programs/wineconsole/wineconsole_Es.rc,
69888 programs/wineconsole/wineconsole_Fr.rc,
69889 programs/wineconsole/wineconsole_Hu.rc,
69890 programs/wineconsole/wineconsole_It.rc,
69891 programs/wineconsole/wineconsole_Ko.rc,
69892 programs/wineconsole/wineconsole_Nl.rc,
69893 programs/wineconsole/wineconsole_No.rc,
69894 programs/wineconsole/wineconsole_Pl.rc,
69895 programs/wineconsole/wineconsole_Pt.rc,
69896 programs/wineconsole/wineconsole_Ru.rc,
69897 programs/wineconsole/wineconsole_Tr.rc,
69898 programs/wineconsole/wineconsole_Zh.rc,
69899 programs/wineconsole/wineconsole_res.h,
69900 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
69901 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
69902 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
69903 programs/winedbg/dbg.y, programs/winedbg/debug.l,
69904 programs/winedbg/debugger.h, programs/winedbg/display.c,
69905 programs/winedbg/expr.c, programs/winedbg/expr.h,
69906 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
69907 programs/winedbg/intvar.h, programs/winedbg/memory.c,
69908 programs/winedbg/source.c, programs/winedbg/stack.c,
69909 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
69910 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
69911 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
69912 programs/winefile/De.rc, programs/winefile/En.rc,
69913 programs/winefile/Es.rc, programs/winefile/Fr.rc,
69914 programs/winefile/Hu.rc, programs/winefile/It.rc,
69915 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
69916 programs/winefile/No.rc, programs/winefile/Pl.rc,
69917 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
69918 programs/winefile/Si.rc, programs/winefile/Sv.rc,
69919 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
69920 programs/winefile/resource.h, programs/winefile/resource.rc,
69921 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
69922 programs/winefile/winefile.c, programs/winefile/winefile.h,
69923 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
69924 programs/winemine/Cs.rc, programs/winemine/De.rc,
69925 programs/winemine/En.rc, programs/winemine/Es.rc,
69926 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
69927 programs/winemine/It.rc, programs/winemine/Ko.rc,
69928 programs/winemine/Nl.rc, programs/winemine/No.rc,
69929 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
69930 programs/winemine/Ru.rc, programs/winemine/Si.rc,
69931 programs/winemine/Tr.rc, programs/winemine/dialog.c,
69932 programs/winemine/dialog.h, programs/winemine/main.c,
69933 programs/winemine/main.h, programs/winemine/resource.h,
69934 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
69935 programs/winetest/dist.rc, programs/winetest/gui.c,
69936 programs/winetest/main.c, programs/winetest/resource.h,
69937 programs/winetest/send.c, programs/winetest/util.c,
69938 programs/winetest/winetest.h, programs/winetest/winetest.rc,
69939 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
69940 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
69941 programs/winhelp/De.rc, programs/winhelp/En.rc,
69942 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
69943 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
69944 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
69945 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
69946 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
69947 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
69948 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
69949 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
69950 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
69951 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
69952 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
69953 programs/winhelp/macro.c, programs/winhelp/macro.h,
69954 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
69955 programs/winhelp/string.c, programs/winhelp/winhelp.c,
69956 programs/winhelp/winhelp.h, programs/winver/winver.c,
69957 programs/wordpad/De.rc, programs/wordpad/En.rc,
69958 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
69959 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
69960 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
69961 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
69962 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
69963 server/change.c, server/class.c, server/clipboard.c,
69964 server/console.c, server/console.h, server/context_alpha.c,
69965 server/context_i386.c, server/context_powerpc.c,
69966 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
69967 server/directory.c, server/event.c, server/fd.c, server/file.c,
69968 server/file.h, server/handle.c, server/handle.h, server/hook.c,
69969 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
69970 server/named_pipe.c, server/object.c, server/object.h,
69971 server/process.c, server/process.h, server/protocol.def,
69972 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
69973 server/request.c, server/request.h, server/security.h,
69974 server/semaphore.c, server/serial.c, server/signal.c,
69975 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
69976 server/thread.h, server/timer.c, server/token.c, server/trace.c,
69977 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
69978 server/window.c, server/winstation.c, tools/bin2res.c,
69979 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
69980 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
69981 tools/font_convert.sh, tools/genpatch, tools/make_authors,
69982 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
69983 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
69984 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
69985 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
69986 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
69987 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
69988 tools/widl/typelib.c, tools/widl/typelib.h,
69989 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
69990 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
69991 tools/widl/write_msft.c, tools/winapi/c_function.pm,
69992 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
69993 tools/winapi/config.pm, tools/winapi/function.pm,
69994 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
69995 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
69996 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
69997 tools/winapi/options.pm, tools/winapi/output.pm,
69998 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
69999 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
70000 tools/winapi/util.pm, tools/winapi/winapi.pm,
70001 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
70002 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
70003 tools/winapi/winapi_cleanup_options.pm,
70004 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
70005 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
70006 tools/winapi/winapi_fixup_documentation.pm,
70007 tools/winapi/winapi_fixup_editor.pm,
70008 tools/winapi/winapi_fixup_options.pm,
70009 tools/winapi/winapi_fixup_statements.pm,
70010 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
70011 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
70012 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
70013 tools/winapi/winapi_test_options.pm, tools/wine.inf,
70014 tools/winebuild/build.h, tools/winebuild/import.c,
70015 tools/winebuild/main.c, tools/winebuild/parser.c,
70016 tools/winebuild/relay.c, tools/winebuild/res16.c,
70017 tools/winebuild/res32.c, tools/winebuild/spec16.c,
70018 tools/winebuild/spec32.c, tools/winebuild/utils.c,
70019 tools/winedump/cvinclude.h, tools/winedump/debug.c,
70020 tools/winedump/dump.c, tools/winedump/emf.c,
70021 tools/winedump/function_grep.pl, tools/winedump/le.c,
70022 tools/winedump/lnk.c, tools/winedump/main.c,
70023 tools/winedump/minidump.c, tools/winedump/misc.c,
70024 tools/winedump/msmangle.c, tools/winedump/ne.c,
70025 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
70026 tools/winedump/search.c, tools/winedump/symbol.c,
70027 tools/winedump/winedump.h, tools/winegcc/utils.c,
70028 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
70029 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
70030 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
70031 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
70032 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
70033 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
70034 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
70035 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
70036 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
70037 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
70038 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
70039 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
70040 Update the address of the Free Software Foundation.
70042 2006-05-21 Labrousse Jean <jlabrous@altern.org>
70044 * dlls/msi/action.c:
70045 msi: Fix short name and long name mismatch in action.c.
70047 2006-05-23 Troy Rollo <wine@troy.rollo.name>
70049 * dlls/ole32/storage32.c:
70050 ole32: Fix excessive file sizes for Storage files.
70051 The IStorage (DocFile) implementation was adding empty blocks at the
70052 end of the file every time a caller wrote data that was not a multiple
70053 of 512 bytes. If the caller made a lot of very small writes the file
70054 size could be huge even though the data in the file was tiny. This was
70055 caused by BlockChainStream_SetSize trying to allocate file blocks for
70056 the new data using a condition that bore no relationship to the
70057 required condition, and it was not necessary to do so at that time
70058 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
70059 (called via BlockChainStream_Enlarge).
70061 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
70063 * dlls/user/tests/msg.c:
70064 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
70065 Windows doesn't like when a thread plays games with the focus, that
70066 leads to all kinds of misbehaviours and failures to activate a
70067 window. So, better don't generate a mouse click message in
70068 mouse_ll_global_thread_proc.
70070 * dlls/user/tests/msg.c:
70071 user/tests: Add lparam to all HCBT_MINMAX hook messages.
70073 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
70075 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
70076 dlls/wined3d/wined3d_private.h:
70077 wined3d: OpengGL accelerated blits.
70078 Implement some basic opengl accelerated blts from and to render
70079 targets. It's not perfect yet, but enought to make some D3D apps
70080 happy. For now the only supported operations are:
70081 - Full screen back -> Front buffer: Just call present
70082 - Offscreen surface -> render target
70083 - Render target -> offscreen surface(slow)
70084 - render target colorfill
70086 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
70088 * dlls/wined3d/surface.c:
70089 wined3d: Surface pixel format conversion code.
70091 2006-05-22 Robert Shearman <rob@codeweavers.com>
70094 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
70096 * dlls/ole32/tests/marshal.c:
70097 ole32: Release the outer unknown in the proxybuffer test.
70098 Release the outer unknown in the proxybuffer test to show that the
70099 last release of the outer unknown doesn't free the proxy buffer.
70101 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
70102 ole32: Release the proxy buffer object on the last release of the proxy's
70104 Release the proxy buffer object on the last release of the proxy's outer
70105 unknown, otherwise memory is leaked for the Ndr implementation of
70107 Fix up the hand-coded proxies to match the behaviour from the Ndr
70110 * dlls/wininet/tests/url.c:
70111 wininet: Fix a failing test.
70113 * dlls/rpcrt4/rpc_message.c:
70114 rpcrt4: Fix copying too much data from the buffer by not taking into account
70115 the fact that auth_pad_len has been included in the fragment length.
70117 * dlls/rpcrt4/rpc_message.c:
70118 rpcrt4: Authentication padding should only be generated if there is
70119 authentication data.
70121 * include/winbase.h:
70122 include: Add defines used in CopyFileEx.
70124 * include/guiddef.h:
70125 include: Make guiddef.h defines match PSDK.
70126 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
70127 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
70128 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
70129 __IID_DEFINED__ being defined.
70131 2006-05-22 Alexandre Julliard <julliard@winehq.org>
70133 * dlls/user/winproc.c:
70134 user: Added A<->W mapping for WM_GETDLGCODE.
70136 2006-05-20 Hans Leidekker <hans@it.vu.nl>
70138 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
70139 include/dshow.h, include/errors.h:
70140 quartz: Add stub implementation for AMGetErrorText{A,W}.
70142 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
70144 * dlls/wined3d/pixelshader.c:
70145 wined3d: Simplify input/output modifier line handling.
70147 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
70148 wined3d: Clean up register use maps.
70150 * dlls/wined3d/drawprim.c:
70151 wined3d: Allow use of pixel shaders with drawStridedSlow.
70153 * dlls/wined3d/vertexshader.c:
70154 wined3d: Only run parse_decl_usage on vshader INPUT registers.
70156 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
70158 * dlls/advapi32/tests/security.c:
70159 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
70161 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
70163 * dlls/advapi32/tests/security.c:
70164 advapi32: Make test loadable on win9x.
70166 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
70168 * dlls/winspool/tests/info.c:
70169 winspool/test: Disable a test that crashes on win9x.
70171 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
70173 * dlls/winspool/info.c:
70174 winspool: Remove cross calls W->A for the "Printers" registry path.
70176 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
70178 * dlls/winspool/info.c:
70179 winspool: An empty string as server name is valid (EnumPrinterDrivers).
70181 2006-05-21 Mike McCormack <mike@codeweavers.com>
70183 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
70184 advapi32: Implement and test SystemFunction026+027.
70186 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
70187 dlls/advapi32/tests/crypt_md4.c:
70188 advapi32: Implement and test SystemFunction011.
70190 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
70191 dlls/advapi32/tests/crypt_lmhash.c:
70192 advapi32: Test and implement SystemFunction024/025.
70194 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
70195 dlls/advapi32/tests/crypt_lmhash.c:
70196 advapi32: Implement and test SystemFunction(012-023).
70198 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
70199 dlls/advapi32/tests/crypt_md4.c:
70200 advapi32: Implement and test SystemFunction010.
70202 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
70203 dlls/advapi32/tests/crypt_lmhash.c:
70204 advapi32: Implement and test SystemFunction009.
70206 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
70208 * dlls/ntdsapi/ntdsapi.spec:
70209 ntdsapi: Add DsMakeSpnA to the spec file.
70211 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
70214 wine.inf: Create fake dlls for ADPCM codecs.
70216 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
70218 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
70219 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
70220 dlls/dsound/version.rc:
70221 directx: Update file versions to dx9c (compared to win2k).
70223 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
70225 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70226 dlls/d3d9/tests/device.c:
70227 d3d9: Add refcount tests for all objects created by device.
70229 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
70230 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
70231 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
70232 dlls/d3d9/volumetexture.c:
70233 d3d9: All objects created by device should keep reference to it.
70235 * configure, configure.ac, dlls/d3d8/Makefile.in,
70236 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
70237 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
70238 d3d8: Add refcount test.
70240 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
70241 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
70242 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
70243 d3d8: All objects created by device should keep reference to it.
70246 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
70248 2006-05-20 Robert Shearman <rob@codeweavers.com>
70250 * dlls/comctl32/propsheet.c:
70251 comctl32: Make sure to always have the default pushbutton for wizards as an
70254 * dlls/comctl32/propsheet.c:
70255 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
70256 PSWIZB_DISABLEDFINISH, followed by another one without those flags
70257 should show the next button again and hide the finish button.
70259 2006-05-20 Alexandre Julliard <julliard@winehq.org>
70261 * dlls/user/winproc.c:
70262 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
70264 * dlls/user/winproc.c:
70265 user: Added fast A->W mapping for the remaining messages.
70267 * dlls/user/winproc.c:
70268 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
70270 * dlls/user/winproc.c:
70271 user: Added fast A->W mapping for WM_CHAR and related messages.
70273 * dlls/user/winproc.c:
70274 user: Added fast A->W mapping for EM_GETLINE.
70276 * dlls/user/winproc.c:
70277 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
70279 * dlls/user/winproc.c:
70280 user: Added fast A->W mapping for WM_SETTEXT and related messages.
70282 * dlls/user/winproc.c:
70283 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
70285 * dlls/user/winproc.c:
70286 user: Added fast A->W mapping for WM_MDICREATE.
70288 * dlls/user/winproc.c:
70289 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
70291 2006-05-19 Peter Beutner <p.beutner@gmx.net>
70293 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
70294 dlls/d3d8/volume.c:
70295 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
70296 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
70298 2006-05-18 Jason Green <jave27@gmail.com>
70300 * dlls/wined3d/baseshader.c:
70301 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
70303 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70304 dlls/wined3d/vertexshader.c:
70305 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
70307 2006-05-19 Robert Shearman <rob@codeweavers.com>
70309 * dlls/rpcrt4/ndr_stubless.c:
70310 rpcrt4: Handle pointers to context handles in the stubless code.
70311 Implement check for NULL context handles if requested.
70313 * dlls/rpcrt4/ndr_marshall.c:
70314 rpcrt4: We don't need to free object pointers if we are told we must allocate.
70316 * dlls/rpcrt4/ndr_marshall.c:
70317 rpcrt4: Use macros to generate the code for unmarshaling base types.
70319 * dlls/rpcrt4/ndr_marshall.c:
70320 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
70321 Call it with fMustAlloc set to TRUE instead to achieve the same result
70322 without side-effects.
70324 * dlls/rpcrt4/ndr_marshall.c:
70325 rpcrt4: Make more internal functions static.
70327 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
70328 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
70330 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
70332 * include/ndrtypes.h:
70333 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
70335 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
70337 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
70338 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
70339 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
70340 Add a stub implementation of ntdsapi.dll.
70342 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
70344 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
70346 advapi32: Add stub FileEncryptionStatus and declarations.
70348 2006-05-18 Alexandre Julliard <julliard@winehq.org>
70350 * dlls/user/winproc.c:
70351 user: Get rid of the MSGPARAMS16 structure.
70353 2006-05-20 Alexandre Julliard <julliard@winehq.org>
70355 * dlls/user/winproc.c, dlls/user/winproc.h:
70356 user: Make a lot of winproc functions static.
70358 * dlls/user/msg16.c:
70359 user: Call the A version of message functions from 16-bit code.
70360 This avoids having to export too many different message translation
70363 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
70364 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
70366 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
70367 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
70369 2006-05-18 Alexandre Julliard <julliard@winehq.org>
70371 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
70372 user: Use a winproc callback instead of a message map/unmap in
70373 SendMessageTimeoutA.
70375 * dlls/user/message.c:
70376 user: Store the destination thread id in the send_message_info structure.
70378 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
70380 * dlls/comctl32/header.c:
70381 comctl32: header: Make sure no message is sent between
70382 PrepareCallbackItems/FreeCallbackItems.
70384 * dlls/comctl32/header.c:
70385 comctl32: header: Don't erase the background in HEADER_Refresh.
70387 * dlls/comctl32/header.c:
70388 comctl32: header: The border size is 4 not 3.
70390 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
70392 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
70393 dlls/wined3d/wined3d_private.h:
70394 wined3d: Sort of oversized surface support.
70396 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
70398 * dlls/wined3d/directx.c:
70399 wined3d: Add more device caps.
70401 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
70402 wined3d: Allow SYSTEMMEM textures and surfaces.
70404 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
70406 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
70407 dlls/wined3d/wined3d_private.h:
70408 wined3d: Implement IWineD3DDevice::SetDisplayMode.
70410 2006-05-19 Huw Davies <huw@codeweavers.com>
70412 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
70413 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
70414 Add simple struct tests.
70416 2006-05-19 Robert Shearman <rob@codeweavers.com>
70418 * dlls/rpcrt4/rpc_transport.c:
70419 rpcrt4: Warn if CreateNamedPipe fails.
70421 * dlls/rpcrt4/rpc_message.c:
70422 rpcrt4: Add the correct amount of auth padding to messages.
70424 * dlls/rpcrt4/rpc_transport.c:
70425 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
70427 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
70428 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
70429 rpcrt4: Update the todo lists and copyrights.
70431 2006-05-18 Robert Shearman <rob@codeweavers.com>
70433 * dlls/rpcrt4/rpc_transport.c:
70434 rpcrt4: Fix for the open functions in the transports being transposed between
70435 ncacn_np and ncalrpc.
70437 * dlls/rpcrt4/rpc_transport.c:
70438 rpcrt4: Don't release the auth info if it isn't present.
70440 2006-05-19 Robert Reif <reif@earthlink.net>
70442 * dlls/winmm/tests/wave.c:
70443 winmm: Fix wave test handle use after close bug.
70445 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
70447 * dlls/x11drv/winpos.c:
70448 x11drv: Fix the regression caused by the recent ShowWindow fixes.
70450 2006-05-19 Mike McCormack <mike@codeweavers.com>
70452 * dlls/secur32/ntlm.c:
70453 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
70455 * dlls/secur32/ntlm.c:
70456 secur32: Tidy up the initialization code a little.
70458 2006-05-18 Jacek Caban <jacek@codeweavers.com>
70460 * tools/widl/typelib.c:
70461 widl: Don't add importlib if it is already on the list. Remove warning.
70463 * tools/widl/write_msft.c:
70464 widl: Added support for importing parent interfaces from importlib.
70466 * dlls/shdocvw/client.c:
70467 shdocvw: Return S_OK in OnInPlaceDeactivate.
70469 2006-05-18 Phil Costin <philcostin@hotmail.com>
70471 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
70472 wined3d: Trace output corrections and cleanups.
70474 2006-05-18 Juan Lang <juan_lang@yahoo.com>
70476 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
70477 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
70479 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
70480 dlls/crypt32/store.c:
70481 crypt32: Move context interface definition to common header.
70483 2006-05-18 Alexandre Julliard <julliard@winehq.org>
70485 * dlls/user/winproc.c, dlls/user/winproc.h:
70486 user: Convert the 16-bit winproc functions to use a callback pointer.
70488 * dlls/user/winproc.c:
70489 user: Convert the other winproc 32-bit functions to use a callback pointer.
70491 * dlls/user/winproc.c, dlls/user/winproc.h:
70492 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
70493 This way it doesn't need to know about dialog procedures. Also renamed
70494 it to WINPROC_CallProcWtoA.
70496 2006-05-18 Phil Costin <philcostin@hotmail.com>
70498 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
70499 dlls/wined3d/wined3d_private.h:
70500 wined3d: Check registry for UseGLSL enabled.
70502 2006-05-18 Mike McCormack <mike@codeweavers.com>
70504 * dlls/rpcrt4/rpc_binding.c:
70505 rpcrt4: Fix a possible memory leak, cleanup a bit.
70507 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
70508 dlls/rpcrt4/tests/rpc.c:
70509 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
70511 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
70512 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
70514 2006-05-18 Alexandre Julliard <julliard@winehq.org>
70516 * dlls/user/tests/dialog.c:
70517 user: Fixed a broken trace in the dialog test.
70519 * dlls/user/winproc.c:
70520 user: Added helper functions for A<->W conversion of single characters.
70522 * dlls/user/winproc.c:
70523 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
70525 * dlls/user/winproc.c:
70526 user: Unify the mapping of listbox and combobox messages.
70528 * dlls/user/winproc.c:
70529 user: Get rid of the WINPROC_MapMsg32WTo32A function.
70531 * dlls/user/winproc.c:
70532 user: Added fast W->A mapping for WM_IME_CHAR.
70534 * dlls/user/winproc.c:
70535 user: Added fast W->A mapping for WM_CHAR and related messages.
70537 * dlls/user/winproc.c:
70538 user: Added fast W->A mapping for EM_GETLINE.
70540 * dlls/user/winproc.c:
70541 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
70543 * dlls/user/winproc.c:
70544 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
70546 * dlls/user/winproc.c:
70547 user: Added fast W->A mapping for WM_MDICREATE.
70549 * dlls/user/winproc.c:
70550 user: Added fast W->A mapping for WM_SETTEXT and related messages.
70552 * dlls/user/winproc.c:
70553 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
70555 * dlls/user/winproc.c:
70556 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
70558 * dlls/user/winproc.c:
70559 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
70561 2006-05-17 Juan Lang <juan_lang@yahoo.com>
70563 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
70564 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
70566 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
70568 * dlls/user/message.c:
70569 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
70571 2006-05-18 Robert Shearman <rob@codeweavers.com>
70573 * dlls/rpcrt4/rpc_binding.c:
70574 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
70575 RpcBindingSetAuthInfoExA.
70577 * dlls/rpcrt4/rpc_binding.c:
70578 rpcrt4: A NULL AuthInfo is allowed.
70579 Pass the server principal name into AcquireCredentialsHandleA.
70581 * dlls/rpcrt4/rpc_binding.c:
70582 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
70583 instead of just NTLM.
70585 * dlls/rpcrt4/rpc_binding.c:
70586 rpcrt4: Only use the cached connection if the authentication information
70589 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
70590 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
70591 dlls/rpcrt4/rpc_transport.c:
70592 rpcrt4: Store non-connection-specific authentication information in a ref-counted
70593 structure that is shared between connections and bindings.
70595 * dlls/rpcrt4/ndr_ole.c:
70596 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
70597 NdrInterfacePointerMarshall.
70599 * dlls/rpcrt4/ndr_marshall.c:
70600 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
70602 * dlls/rpcrt4/Makefile.in:
70603 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
70606 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
70607 dlls/rpcrt4/rpc_transport.c:
70608 rpcrt4: Increment the call id field of the request header.
70609 This is necessary for compatibility with MS/RPC servers.
70611 * dlls/rpcrt4/ndr_marshall.c:
70612 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
70614 * dlls/rpcrt4/ndr_marshall.c:
70615 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
70617 * dlls/rpcrt4/rpc_message.c:
70618 rpcrt4: If the authorisation failed during a send then we should return
70619 ERROR_ACCESS_DENIED.
70621 * dlls/rpcrt4/ndr_marshall.c:
70622 rpcrt4: Fix NdrConformantArrayMemorySize.
70624 * dlls/rpcrt4/ndr_marshall.c:
70625 rpcrt4: Implement NdrUserMarshalMemorySize.
70627 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
70629 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70630 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70631 wined3d: Take predication tokens into account.
70632 Each instruction can have a predication token. Account for it in the
70633 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
70634 structure for generation. MSDN claims the token is at the end of the
70635 instruction, but that's not true - testing a demo, which lets me
70636 manipulate the shader shows the predication token is the first source
70637 token immediately following the destination token.
70639 * dlls/wined3d/baseshader.c:
70640 wined3d: Parameter trace corrections.
70642 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70643 wined3d: SETP takes 3 parameters.
70645 2006-05-17 Huw Davies <huw@codeweavers.com>
70647 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
70648 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
70649 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
70650 Add a bunch of marshaling tests (based on a program by Rob Shearman).
70652 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
70654 * dlls/kernel/tests/path.c:
70655 kernel: Fix path test to pass on 95 and 98.
70657 2006-05-17 Jacek Caban <jacek@codeweavers.com>
70659 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
70660 dlls/shdocvw/webbrowser.c:
70661 shdocvw: Code cleanup.
70663 * dlls/shdocvw/ie.c:
70664 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
70666 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
70667 dlls/shdocvw/webbrowser.c:
70668 shdocvw: Move IConnectionPointContainer implementation to separated object.
70670 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
70671 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70672 shdocvw: Move connection points to the new ConnectionPointContainer struct.
70674 2006-05-15 Jacek Caban <jacek@codeweavers.com>
70676 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
70677 tools/widl/widltypes.h:
70678 widl: Added importlib reading implementation.
70680 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
70682 * dlls/comctl32/header.c:
70683 comctl32: header: Don't erase the left header egde.
70685 * dlls/comctl32/header.c:
70686 comctl32: header: Send the width in HDN_BEGINTRACK.
70688 * dlls/comctl32/listview.c:
70689 comctl32: listview: Recompute sizes after a column deletion.
70691 2006-05-17 Robert Shearman <rob@codeweavers.com>
70693 * dlls/rpcrt4/ndr_ole.c:
70694 rpcrt4: Implement NdrInterfacePointerMemorySize.
70696 * dlls/rpcrt4/ndr_marshall.c:
70697 rpcrt4: Make some functions that aren't used outside of the file static.
70699 * dlls/rpcrt4/ndr_marshall.c:
70700 rpcrt4: Fill out more of the function tables with functions that already exist.
70702 * dlls/rpcrt4/ndr_marshall.c:
70703 rpcrt4: Raise an exception if there is no default handler for a union.
70705 2006-05-17 Alexandre Julliard <julliard@winehq.org>
70707 * dlls/user/winproc.c:
70708 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
70709 So we have to access it using Get/SetWindowLong when unmapping the
70710 message results (based on a patch by Troy Rollo).
70712 * dlls/user/defdlg.c:
70713 user: Remove unreachable code in DEFDLG_Proc.
70715 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
70716 dlls/user/winproc.c, dlls/user/winproc.h:
70717 user: Support storing multiple winprocs in a single winproc handle.
70718 Allows to remove special cases for window classes being Ascii and
70719 Unicode at the same time.
70721 * dlls/user/winproc.c:
70722 user: Allocate 16-bit thunks separately from the window proc structure.
70723 Also make sure the thunk memory block has execute permissions.
70725 * dlls/x11drv/clipboard.c:
70726 x11drv: Fixed typo in the clipboard XA_STRING handling.
70728 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
70730 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
70731 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
70732 gdi: Fix GetObject for bitmaps.
70733 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
70734 for device-dependent bitmaps.
70737 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
70739 * dlls/winspool/info.c:
70740 winspool: Fix OpenDriverReg on top of validate_envW.
70742 * dlls/winspool/tests/info.c:
70743 winspool/tests: More tests for OpenPrinter.
70745 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
70747 * dlls/winspool/info.c:
70748 winspool: Do not fail in OpenPrinter on pDefault / local print server.
70750 * dlls/winspool/info.c:
70751 winspool: Show SetPrinter parameters in the FIXME.
70753 * dlls/winspool/tests/info.c:
70754 winspool/tests: A truncated dmDeviceName is 0-terminated.
70756 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
70758 * dlls/wined3d/pixelshader.c:
70759 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
70760 As previously mentioned, RASTOUT is invalid on pixel shaders.
70761 On shaders 1.x, r0 is treated as the color output register:
70762 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
70763 That's what we currently do in all cases, change it not to do so
70764 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
70766 * dlls/wined3d/vertexshader.c:
70767 wined3d: LRP is not a valid ARBvp code.
70769 * dlls/wined3d/pixelshader.c:
70770 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
70772 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70773 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
70775 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70776 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70777 wined3d: Modify shader_dump_param() to take into account address token.
70778 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
70779 However, for shaders 2.0, we must look into the address token, and
70780 print the register there. Handle both cases to correct the trace.
70782 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70783 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70784 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
70785 Change the trace pass, the register counting pass, and the hw
70786 generator pass to take into account the new get_params() function. For
70787 hw generation, store the address tokens into the SHADER_OPCODE_ARG
70788 structure, so they're available to generator functions.
70790 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70791 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70792 wined3d: Add shader_get_param() fn, which processes address tokens.
70793 Add a new function to process parameters.
70794 On shaders 1.0, processing parameters amounts to *pToken++.
70795 On shaders 2.0+, we have a relative addressing token to account for.
70796 This function should be used, instead of relying on num_params everywhere.
70798 * dlls/wined3d/baseshader.c:
70799 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
70801 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
70802 wined3d: Allow multiple output modifiers.
70804 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70805 wined3d: Fix SINCOS parameters.
70806 SINCOS has 4 parameters in shaders 2.0.
70807 It has 2 parameters in shaders 3.0.
70808 It's undefined in shaders 1.0.
70810 * dlls/wined3d/vertexshader.c:
70811 wined3d: DEFI takes 5 parameters.
70812 According the spec and the Painkiller log, DEFI has 5 parameters on
70815 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
70817 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
70818 user32: Make all the recently added ShowWindow tests pass in Wine.
70820 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
70822 * dlls/ntdll/tests/info.c:
70823 ntdll/tests: Don't fail if a process is not available.
70825 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
70827 * dlls/usp10/usp10.c:
70828 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
70830 * programs/winedbg/types.c:
70831 winedbg: extract_as_integer
70832 - now supporting extract_as_integer on functions (so that,
70833 for example, 'disas foo' works as expected)
70834 - now properly handling errors when calling extract_as_integer
70836 2006-05-16 Juan Lang <juan_lang@yahoo.com>
70838 * dlls/crypt32/store.c:
70839 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
70841 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
70843 * dlls/riched20/tests/editor.c:
70844 riched20: Removed useless double casts, just print the DWORD hexmask.
70846 2006-05-15 Juan Lang <juan_lang@yahoo.com>
70848 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
70849 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
70850 crypt32: Split the unwieldy encode.c into two files.
70852 2006-05-16 Juan Lang <juan_lang@yahoo.com>
70854 * dlls/crypt32/store.c:
70855 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
70857 * dlls/crypt32/store.c:
70858 crypt32: Use the caller-supplied encoding type when decoding certs.
70860 * dlls/crypt32/tests/store.c:
70861 crypt32: Add more tests for adding certs to a store.
70863 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
70864 dlls/crypt32/tests/cert.c, include/wincrypt.h:
70865 crypt32: Implement CertCompare functions, with tests.
70867 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
70869 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
70870 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
70872 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
70873 unknown field it should store only the comctl32 4.0 fields (with test
70876 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
70877 comctl32: header: Copy some fields on INSERTITEM even if they are not in
70880 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
70881 comctl32: header: Automatically set some format fields.
70883 2006-05-16 Peter Beutner <p.beutner@gmx.net>
70885 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
70886 msvcrt: Fix handling of 'h' prefix in swprintf.
70887 - '%hs' in widechar string functions is wrongly recognized as
70888 a widechar string. Fix this by always checking the prefix first.
70890 - remove code duplication in %c/%s handling by moving code into a function.
70892 2006-05-16 Mike McCormack <mike@codeweavers.com>
70894 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
70895 wininet: Add a standalone http test.
70897 * dlls/wininet/ftp.c:
70898 wininet: Make sure hIC is valid before trying to use it. (Coverity)
70900 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
70902 * include/d3d9types.h, include/wine/wined3d_types.h:
70903 d3d: Add D3DDEVTYPE_NULLREF definition.
70905 2006-05-16 Hans Leidekker <hans@it.vu.nl>
70907 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
70908 wldap32: Document the modify and modrdn functions.
70910 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
70912 * dlls/kernel/tests/path.c:
70913 kernel: Properly delete a test file.
70915 2006-05-16 Alexandre Julliard <julliard@winehq.org>
70917 * tools/config.guess, tools/config.sub, tools/install-sh:
70918 tools: Updated the autoconf scripts to more recent versions.
70920 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
70922 * dlls/user/tests/msg.c:
70923 user32: Add more ShowWindow tests.
70924 Move ShowWindow tests for children with an invisible parent into a
70925 separate test, add more ShowWindow tests. The tests show that an
70926 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
70927 called on a child with an invisible parent is not always true.
70929 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
70931 * dlls/wined3d/vertexshader.c:
70932 wined3d: Correctly define the number of possible parameters.
70934 2006-05-15 Robert Shearman <rob@codeweavers.com>
70936 * dlls/rpcrt4/ndr_marshall.c:
70937 rpcrt4: Implement fixed array functions.
70939 * dlls/rpcrt4/ndr_marshall.c:
70940 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
70942 * dlls/rpcrt4/ndr_marshall.c:
70943 rpcrt4: Implement computing of conformance from a correlation descriptor for
70944 conformant strings.
70946 * dlls/rpcrt4/ndr_marshall.c:
70947 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
70949 * dlls/rpcrt4/ndr_marshall.c:
70950 rpcrt4: Don't duplicate the conformance calculating code, just use the
70951 common ComputeConformance function to store the result in
70952 pStubMsg->MaxCount (as this is what callback function store the
70953 conformance value into anyway).
70955 * dlls/rpcrt4/ndr_marshall.c:
70956 rpcrt4: Implement conformant varying struct functions.
70958 * dlls/rpcrt4/ndr_marshall.c:
70959 rpcrt4: Implement more conformance operations and more types.
70961 2006-05-15 Jacek Caban <jacek@codeweavers.com>
70963 * dlls/shdocvw/oleobject.c:
70964 shdocvw: Don't release IOleInPlaceSite in DoVerb.
70966 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
70968 * dlls/wined3d/surface.c:
70969 wined3d: Unset the ddraw primary when it is released.
70971 * dlls/wined3d/utils.c:
70972 wined3d: Add missing render states to the dumping function.
70974 * dlls/wined3d/device.c:
70975 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
70977 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
70979 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
70980 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
70981 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
70983 2006-05-15 Juan Lang <juan_lang@yahoo.com>
70985 * dlls/crypt32/tests/encode.c:
70986 crypt32: Test importing public keys from a certificate.
70988 * dlls/crypt32/tests/store.c:
70989 crypt32: Avoid a use-after-free bug in tests.
70991 2006-05-15 Mike McCormack <mike@codeweavers.com>
70993 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
70994 wininet: Return correct errors in InternetOpenUrlW.
70996 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
70997 wininet: Return correct errors in InternetConnectW
70999 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
71000 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
71001 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
71003 * dlls/rpcrt4/rpc_binding.c:
71004 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
71006 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
71007 dlls/advapi32/tests/crypt_lmhash.c:
71008 advapi32: Implement and test SystemFunction005.
71010 2006-05-15 Robert Shearman <rob@codeweavers.com>
71012 * dlls/rpcrt4/ndr_marshall.c:
71013 rpcrt4: Implement NdrSimpleStructMemorySize.
71015 * dlls/rpcrt4/ndr_marshall.c:
71016 rpcrt4: Fix the conformant struct functions to not call conformant array
71018 The conformance has to be the first thing in the buffer, in accordance
71019 with the DCE/RPC spec and to be compatible with the pointer layout
71020 format strings that MIDL generates.
71022 * dlls/rpcrt4/ndr_marshall.c:
71023 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
71026 * dlls/rpcrt4/ndr_marshall.c:
71027 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
71028 array functions, before calling a function that could change it and
71029 cause the wrong number of loop iterations.
71031 * dlls/rpcrt4/ndr_marshall.c:
71032 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
71033 Pointers in a non-encapsulated union behave like embedded pointers, so
71034 don't rely on the NdrPointer* functions doing the right thing in this
71035 case and call the Pointer* functions directly.
71037 * dlls/rpcrt4/ndr_marshall.c:
71038 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
71039 fact that it increments the buffer.
71040 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
71041 unions without using a memory sizer routine, since this function
71042 shouldn't touch the buffer.
71043 Add a new function EmbeddedComplexMemorySize and use it in some memory
71044 sizer routines where EmbeddedComplexSize was previously used.
71046 * dlls/rpcrt4/ndr_marshall.c:
71047 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
71048 when calculating the appropriate memory and buffer pointers.
71050 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
71052 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71053 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71054 wined3d: Shaders: share dump_param function, version functions.
71056 * dlls/wined3d/stateblock.c:
71057 wined3d: Fix incorrect sizeof.
71059 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
71062 gdi: Duplicate extent value for the second byte of a DBCS char.
71064 2006-05-15 Alexandre Julliard <julliard@winehq.org>
71066 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
71067 configure: Make libraries properly relocatable on MacOS.
71068 Also set the compatibility version.
71070 2006-05-12 Francois Gouget <fgouget@free.fr>
71072 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
71073 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
71074 dlls/usp10/usp10.c:
71075 Fix some winapi_check documentation warnings.
71077 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
71078 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
71079 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
71080 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
71081 Various trace fixes.
71082 Add trailing '\n's to trace calls.
71083 Remove spaces before '\n'.
71085 * configure, configure.ac, dlls/advpack/tests/install.c,
71086 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
71087 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
71088 Assorted spelling fixes.
71090 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
71092 * dlls/comctl32/tests/header.c:
71093 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
71095 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
71097 * dlls/comctl32/listview.c:
71098 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
71100 * dlls/comctl32/header.c:
71101 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
71102 Improve HEADER_SendHeaderDispInfoNotify and rename it to
71103 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
71104 the buffers allocated by it. GetItemT and DrawItem calls these
71107 * dlls/comctl32/header.c:
71108 comctl32: header: Mark the callback items in a mask.
71109 Mark the callback items in the callbackMask HEADER_ITEM field. The
71110 pszText for callback texts is now NULL what simplifies some
71111 checks. Checks for lpItem->pszText==emptyString are also not needed as
71112 emptyString is not stored in lpItem but used as a parameter to
71113 Str_SetPtr (I haven't noticed it).
71115 * dlls/comctl32/header.c:
71116 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
71118 * dlls/comctl32/header.c:
71119 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
71121 * dlls/comctl32/header.c:
71122 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
71124 * dlls/comctl32/header.c:
71125 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
71127 * dlls/comctl32/header.c:
71128 comctl32: header: Don't check lpItem for NULL in GetItemT.
71130 2006-05-11 Jacek Caban <jacek@codeweavers.com>
71132 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
71133 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
71134 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
71135 dlls/shdocvw/webbrowser.c:
71136 shdocvw: Wrap Heap* finctions by inline functions.
71138 2006-05-15 Huw Davies <huw@codeweavers.com>
71140 * dlls/oleaut32/tmarshal.c:
71141 oleaut32: Update the marshal state buffer size when resizing (Doh!).
71143 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
71145 * dlls/msvcrt/tests/time.c:
71146 msvcrt: Fix times tests to pass on windows.
71147 Add more tests for daylight-time savings.
71149 2006-05-13 Robert Shearman <rob@codeweavers.com>
71151 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
71152 server/request.h, server/token.c, server/trace.c:
71153 server: Retrieve the groups for a token from the server.
71155 * dlls/rpcrt4/ndr_marshall.c:
71156 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
71157 as documented on MSDN.
71158 Fix base type arm handling on little-endian machines, as the current
71159 code would always pass in the address to the format char of 0x80
71160 instead of the base type format char.
71162 * dlls/rpcrt4/ndr_marshall.c:
71163 rpcrt4: Make ComplexStructSize increment the buffer.
71165 * dlls/rpcrt4/ndr_marshall.c:
71166 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
71167 NdrPointerMarshall.
71169 * dlls/rpcrt4/ndr_marshall.c:
71170 rpcrt4: Implement NdrComplexStructMemorySize.
71172 * dlls/rpcrt4/ndr_marshall.c:
71173 rpcrt4: Implement NdrComplexArrayMemorySize.
71175 * dlls/rpcrt4/rpc_defs.h:
71176 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
71178 * dlls/rpcrt4/ndr_marshall.c:
71179 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
71180 so make sure to save it before calling one of these and restore it afterwards.
71182 * dlls/rpcrt4/ndr_marshall.c:
71183 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
71184 of MIDL_STUB_MESSAGE.
71186 * dlls/rpcrt4/ndr_marshall.c:
71187 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
71188 functions and adapt them to be callable without having a correlation
71191 * dlls/advapi32/tests/security.c:
71192 advapi32: Add tests for getting the groups, user and privileges of a token.
71194 2006-05-14 Mike McCormack <mike@codeweavers.com>
71196 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
71197 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
71198 dlls/advapi32/tests/crypt_lmhash.c:
71199 advapi32: Implement and test SystemFunction004.
71201 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
71202 dlls/advapi32/tests/crypt_lmhash.c:
71203 advapi32: Implement and test SystemFunction003.
71205 2006-05-12 Mike McCormack <mike@codeweavers.com>
71207 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
71208 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
71209 dlls/advapi32/tests/crypt_lmhash.c:
71210 advapi32: Implement and test SystemFunction002 (DES decrypt).
71212 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
71214 * dlls/wined3d/surface.c:
71215 wined3d: Avoid a NULL dereference in RealizePalette.
71217 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
71219 * dlls/wined3d/device.c:
71220 wined3d: Render state additions and fixes.
71222 * dlls/wined3d/surface.c:
71223 wined3d: Nonpow2 repacking support for GetDC.
71225 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
71227 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
71228 wined3d: Support for single buffering.
71230 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
71232 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
71233 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
71234 dlls/wined3d/wined3d_private.h:
71235 wined3d: Implement IWineGDISurface.
71237 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
71239 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
71240 dlls/wined3d/wined3d_private.h:
71241 wined3d: Implement IWineD3DDevice::ProcessVertices.
71243 2006-05-12 Mike McCormack <mike@codeweavers.com>
71245 * dlls/rpcrt4/rpc_defs.h:
71246 rpcrt4: Add missing PKT_AUTH3 packet type.
71248 * dlls/rpcrt4/rpc_message.c:
71249 rpcrt4: Add infrastructure for send authentication data.
71251 * dlls/rpcrt4/rpc_binding.c:
71252 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
71254 2006-05-13 Hans Leidekker <hans@it.vu.nl>
71256 * dlls/dnsapi/tests/name.c:
71257 dnsapi: Add tests for DnsValidateName_A.
71259 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
71261 * dlls/gphoto2.ds/gphoto2_i.h:
71262 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
71265 2006-05-13 Jacek Caban <jacek@codeweavers.com>
71267 * tools/widl/write_msft.c:
71268 widl: Added RPC_FC_ENUM16 encoding.
71270 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
71271 widl: res50 is number of impinfos. Fix its usage.
71273 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
71274 oleaut32: res50 is number of impinfos. Fix its usage.
71276 2006-05-12 Jacek Caban <jacek@codeweavers.com>
71278 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
71281 * dlls/shdocvw/navigate.c:
71282 shdocvw: Added support for navigation to application URLs.
71284 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
71285 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
71287 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
71289 * dlls/ntdll/tests/port.c:
71290 ntdll: Fix endless loop in port test for users without admin rights.
71292 2006-05-12 Francois Gouget <fgouget@free.fr>
71294 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
71295 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
71296 gphoto2.ds: Spelling fix.
71298 * include/mprapi.h:
71299 mprapi: Add FIXME for the missing in6addr.h include.
71301 * dlls/rpcrt4/rpc_transport.c:
71302 rpcrt4: Fix some conditional includes.
71303 Check for HAVE_UNISTD_H before including unistd.h.
71304 There is no HAVE_SYS_TYPES to check.
71305 Tweak the indentation of a few #include directives.
71307 * include/dmusici.h, include/rpcdce.h:
71308 include: Remove uneeded __RPC_FAR references.
71310 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
71311 tools/winapi/winapi_parser.pm:
71312 winapi: Add support for APIENTRY.
71313 Factorize a couple of call convention matching regular expressions.
71315 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
71317 * dlls/ole32/tests/storage32.c:
71318 ole32: Fix compilation with gcc 2.95.
71320 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
71322 * dlls/oleaut32/tmarshal.c:
71323 oleaut32: Fix converting file name to Unicode.
71324 Fix converting the typelib file name to Unicode by using the correct
71327 2006-05-11 Juan Lang <juan_lang@yahoo.com>
71329 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
71330 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
71331 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
71332 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
71333 dlls/crypt32/tests/store.c:
71334 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
71336 2006-05-12 Mike McCormack <mike@codeweavers.com>
71338 * dlls/wininet/http.c:
71339 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
71342 * dlls/wininet/ftp.c:
71343 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
71345 2006-05-14 Mike McCormack <mike@codeweavers.com>
71347 * server/registry.c:
71348 server: Avoid a crash if a registry notify event has been set already.
71350 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
71352 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
71353 winedbg: Fixed regression for command 'bt all'.
71354 Don't print 'process has terminated' message when detaching from a
71355 process (or backtracing it).
71357 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
71359 * dlls/ntdll/serial.c:
71360 ntdll: Fix serial timeout regression.
71362 2006-05-11 Alexandre Julliard <julliard@winehq.org>
71364 * ANNOUNCE, ChangeLog, VERSION, configure:
71367 ----------------------------------------------------------------
71368 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
71370 * dlls/kernel/tests/toolhelp.c:
71371 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
71373 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
71375 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
71376 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
71377 dbghelp: SymFindFileInPath and PDB
71378 - implemented correct lookup when SymFindFileInPath is called to find
71380 - added pdb_fetch_file_info to gather relevant information
71381 - when looking for a PDB file (from a .EXE or a .DLL), now using
71382 SymFindFileInPath to locate the PDB file with the correct
71385 * dlls/dbghelp/module.c:
71386 dbghelp: Removed call to registered callback when unloading a module.
71387 First, native dbghelp doesn't do it, and it crashed windbg, likely
71388 because we got the undocumented arguments wrong.
71390 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
71391 dbghelp: Implemented SymSearchW.
71393 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
71394 dbghelp: Implemented SymEnumSymbolsW.
71396 * dlls/dbghelp/symbol.c:
71397 dbghelp: Improved SymSearch (now using tag, index and address).
71399 * dlls/dbghelp/symbol.c:
71400 dbghelp: Factorize and simplify a bit symbol enumeration code.
71402 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
71403 dbghelp: Stubbed SymGetSourceFileTokenW.
71405 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
71406 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
71408 dbghelp: Implemented SymGetLineFromAddrW64.
71410 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
71411 dbghelp: Implemented SymFromAddrW.
71413 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
71414 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
71416 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
71417 dbghelp: Implemented SymLoadModuleExW.
71419 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
71420 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
71421 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
71423 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
71424 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
71425 dlls/dbghelp/pe_module.c, include/dbghelp.h:
71426 dbghelp: SymInitializeW.
71427 - implemented SymInitializeW (and made SymInitialize call it)
71428 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
71430 - per process search path is now stored as unicode string
71432 * dlls/dbghelp/dbghelp.spec:
71433 dbghelp: Updated spec file.
71435 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
71437 * dlls/wined3d/device.c:
71438 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
71440 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
71441 wined3d: Initialize volume format.
71443 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71444 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71445 wined3d: Share shader_dump_ins_modifiers().
71446 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
71447 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
71448 shown in the trace.
71450 2006-05-10 Robert Reif <reif@earthlink.net>
71452 * dlls/winmm/tests/wave.c:
71453 winmm: Fix wave test volume warning.
71454 Volume is only valid when sound card has volume support.
71456 2006-05-11 Mike McCormack <mike@codeweavers.com>
71458 * dlls/wininet/dialogs.c:
71459 wininet: Fix a typo (spotted by Coverity).
71461 * dlls/advapi32/crypt_arc4.c:
71462 advapi32: Fix a typo (spotted by Peter Berg Larsen).
71464 2006-05-10 Alexandre Julliard <julliard@winehq.org>
71466 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
71467 dlls/user/nonclient.c, dlls/user/winpos.c:
71468 user: Prefer SendMessageW over SendMessageA where possible.
71470 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
71471 x11drv: Prefer SendMessageW over SendMessageA where possible.
71473 2006-05-10 Francois Gouget <fgouget@free.fr>
71475 * tools/winapi/winapi_parser.pm:
71476 winapi_check: Fix 'long int' parsing.
71477 Fix parsing of 'long int'.
71478 Simplify handling of spaces in a couple of regular expressions.
71480 2006-05-10 Robert Shearman <rob@codeweavers.com>
71482 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
71483 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
71484 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
71485 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
71486 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
71487 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
71488 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
71489 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
71490 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
71491 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
71492 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
71493 Check the return value from register_key_guid in all the DLL registering code.
71495 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
71497 * dlls/ntdll/file.c:
71498 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
71500 2006-05-09 James Hawkins <truiken@gmail.com>
71502 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
71503 dlls/ntdll/tests/port.c:
71504 ntdll: Add initial tests for the NT Ports API.
71506 2006-05-10 Mike McCormack <mike@codeweavers.com>
71508 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
71509 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
71510 advapi32: Implement and test SystemFunction032 (arc4 encryption).
71512 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
71513 dlls/advapi32/tests/crypt_md4.c:
71514 advapi32: Implement and test SystemFunction007.
71516 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
71517 dlls/advapi32/tests/crypt_lmhash.c:
71518 advapi32: Implement and test SystemFunction001.
71520 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
71521 dlls/advapi32/tests/crypt_lmhash.c:
71522 advapi32: Implement and test SystemFunction008.
71524 * dlls/rpcrt4/rpc_binding.c:
71525 rpcrt4: Cache the connection so we don't rebind on every call.
71527 2006-05-10 Robert Shearman <rob@codeweavers.com>
71529 * dlls/ole32/tests/moniker.c:
71530 ole32: Add a test for IMoniker_IsDirty.
71532 * dlls/rpcrt4/ndr_marshall.c:
71533 rpcrt4: Use the buffer passed in as an argument and don't increment
71534 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
71535 marshalling/unmarshalling routines as these can be used for embedded
71536 pointers, which handle the allocating or finding of the buffer
71537 themselves. Do the incrementing in the outer
71538 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
71540 * dlls/rpcrt4/ndr_marshall.c:
71541 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
71543 * dlls/rpcrt4/ndr_marshall.c:
71544 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
71546 * dlls/rpcrt4/ndr_marshall.c:
71547 rpcrt4: Correctly align the buffer to read/write array data to.
71549 * dlls/rpcrt4/ndr_marshall.c:
71550 rpcrt4: Correctly align the buffer before reading/writing structure data.
71552 * dlls/rpcrt4/ndr_marshall.c:
71553 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
71555 * dlls/rpcrt4/ndr_marshall.c:
71556 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
71558 * dlls/ole32/rpc.c:
71559 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
71560 It should have its own exception handler to catch any exceptions that are raised.
71562 2006-05-10 Huw Davies <huw@codeweavers.com>
71564 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
71565 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
71567 * dlls/oleaut32/tmarshal.c:
71568 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
71569 Based on a patch by Rob Shearman.
71571 * dlls/oleaut32/tmarshal.c:
71572 oleaut32: Add a function to grow the marshal state buffer to a specified size.
71574 2006-05-10 Alexandre Julliard <julliard@winehq.org>
71576 * dlls/user/class.c, dlls/user/wnd16.c:
71577 user: Moved Get/SetClassLong16 to wnd16.c.
71579 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
71580 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
71581 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
71583 * dlls/user/user.exe.spec, dlls/user/winproc.c:
71584 user: Store the pointer to the winproc in the thunk structure.
71585 This allows simplifying the handling of 16-bit thunks.
71587 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
71588 dlls/user/winproc.h:
71589 user: Make the WINDOWPROCTYPE enum private to winproc.c.
71591 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
71592 dlls/user/winproc.h:
71593 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
71595 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
71596 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
71597 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
71599 * dlls/user/class.c, dlls/user/win.c, include/win.h:
71600 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
71601 Also fix the initial value for the server is_unicode flag.
71603 2006-05-09 Jason Green <jave27@gmail.com>
71605 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
71606 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
71608 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71609 dlls/wined3d/wined3d_private.h:
71610 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
71612 * dlls/wined3d/pixelshader.c:
71613 wined3d: Use GenerateShader in pixel shaders and remove old function.
71615 * dlls/wined3d/pixelshader.c:
71616 wined3d: Add GenerateShader function to pixel shaders.
71618 * dlls/wined3d/vertexshader.c:
71619 wined3d: Use new GenerateShader function for vertex shaders.
71621 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71622 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
71624 * dlls/wined3d/baseshader.c:
71625 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
71627 * dlls/wined3d/vertexshader.c:
71628 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
71630 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71631 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71632 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
71634 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71635 dlls/wined3d/wined3d_private.h:
71636 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
71638 * dlls/wined3d/vertexshader.c:
71639 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
71641 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71642 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
71644 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71645 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71646 wined3d: Move program_dump_decl_usage into baseshader.
71648 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
71650 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
71651 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
71652 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
71653 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
71654 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
71655 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
71656 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
71657 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
71658 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
71659 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
71660 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
71661 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
71662 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
71663 Some HeapFree's are hidden behind macros. Found by smatch.
71665 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
71667 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71668 wined3d: Clean up some dead code.
71670 * dlls/wined3d/pixelshader.c:
71671 wined3d: Break out texture instruction processing.
71673 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71674 dlls/wined3d/wined3d_private.h:
71675 wined3d: Break out arithmetic instruction processing.
71677 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71678 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71679 wined3d: Merge register counting pass.
71681 * dlls/wined3d/vertexshader.c:
71682 wined3d: Make register counting pass the same.
71684 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
71686 * dlls/wined3d/surface.c:
71687 wined3d: Update the DIB section's palette on GetDC.
71689 * dlls/wined3d/palette.c:
71690 wined3d: Update the device palette if the primary palette is changed.
71692 * dlls/wined3d/surface.c:
71693 wined3d: Implement WineD3DSurface palette methods.
71695 * dlls/wined3d/surface.c:
71696 wined3d: Implement GetFlipStatus and GetBltStatus.
71698 * dlls/wined3d/surface.c:
71699 wined3d: Implement IWineD3DSurface::Flip.
71701 2006-05-09 Juan Lang <juan_lang@yahoo.com>
71703 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
71704 dlls/crypt32/tests/store.c, include/wincrypt.h:
71705 crypt32: Partially implement CertGetIssuerCertificateFromStore.
71707 * dlls/crypt32/cert.c:
71708 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
71710 2006-05-09 James Hawkins <truiken@gmail.com>
71713 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
71715 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
71717 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
71718 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
71720 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71722 * dlls/kernel/comm.c:
71723 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
71724 Noticed by Dan Armbrust.
71726 2006-05-09 Alexandre Julliard <julliard@winehq.org>
71728 * dlls/x11drv/window.c:
71729 x11drv: We really need to flush the display when destroying a window.
71731 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
71733 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71734 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
71735 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
71736 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
71737 - implemented kernel32.EscapeCommFunction on top of them
71739 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71740 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
71741 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
71742 - implemented kernel32.SetupComm on top of it
71744 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71745 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
71746 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
71747 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
71749 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71750 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
71751 - implemented SERIAL_GET_CHARS ioctl
71752 - made use of it in kernel32.GetCommState
71754 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71755 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
71756 - implemented SERIAL_GET_HANDFLOW ioctl
71757 - made use of it in kernel.GetCommState
71759 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71760 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
71761 - implemented SERIAL_GET_LINE_CONTROL ioctl
71762 - made use of it in kernel.GetCommState
71764 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71765 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
71766 - implemented SERIAL_GET_BAUD_RATE ioctl
71767 - made use of it in kernel.GetCommState
71769 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71770 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
71771 - implemented ntdll's serial IOCTL SET_CHARS
71772 - used this IOCTL in kernel32.SetCommState
71774 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71775 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
71776 - implemented ntdll's serial IOCTL SET_HANDFLOW
71777 - used this IOCTL in kernel32.SetCommState
71779 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71780 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
71781 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
71782 - used this IOCTL in kernel32.SetCommState
71784 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71785 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
71786 - created dump_dcb to print out DCB information
71787 - implemented ntdll's serial IOCTL SET_BAUD_RATE
71788 - used this IOCTL in kernel32.SetCommState
71790 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
71792 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
71793 wined3d: Implement IWineD3DSurface::SetColorKey.
71795 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
71796 wined3d: Implement IWineD3DSurface::IsLost and Restore.
71798 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
71799 wined3d: rhw vertex fixup.
71800 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
71803 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
71805 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71806 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71807 wined3d: Share get_opcode.
71809 2006-05-09 Robert Reif <reif@earthlink.net>
71811 * dlls/winmm/tests/wave.c:
71812 winmm: Print out more info on failed test.
71813 Print out more info on failed test. Looks like there is a bug in ALSA
71814 OSS emulation where it is returning a mid-sample position.
71816 2006-05-09 Hans Leidekker <hans@it.vu.nl>
71818 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
71819 dnsapi: The ttl value should be ignored when comparing dns records.
71821 2006-05-09 David Lichterman <laviddichterman@gmail.com>
71823 * dlls/mciwave/Makefile.in:
71824 mciwave: Fix make install error.
71826 2006-05-09 Alexandre Julliard <julliard@winehq.org>
71828 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
71829 user: Added specific winproc functions for calling dialog procedures.
71831 * dlls/user/winproc.c:
71832 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
71834 * dlls/user/class.c:
71835 user: Always set the correct class winproc depending on the A/W type.
71837 * dlls/user/winproc.c:
71838 user: Remove some redundant NULL pointer checks.
71840 * dlls/user/msg16.c:
71841 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
71843 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
71844 dlls/user/winproc.h, dlls/user/wnd16.c:
71845 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
71847 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
71848 dlls/user/winproc.h, dlls/user/wnd16.c:
71849 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
71852 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
71855 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
71857 * dlls/kernel/except.c:
71858 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
71860 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
71862 * dlls/ntdll/virtual.c:
71863 ntdll: Make the section with AddressOfEntryPoint in it executable.
71865 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71867 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
71868 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
71870 * include/wingdi.h:
71871 gdi32: Add defines for GLYPHSET and WCRANGE.
71873 2006-05-09 Mike McCormack <mike@codeweavers.com>
71875 * dlls/x11drv/opengl.c:
71876 x11drv: Fix a warning when opengl headers are missing.
71878 2006-05-09 Tomas Carnecky <tom@dbservice.com>
71880 * dlls/opengl32/wgl.c:
71881 opengl: Properly use glXQueryDrawable() to get the Visual ID.
71883 2006-05-08 Phil Costin <philcostin@hotmail.com>
71885 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
71886 wined3d: Add check for GL Shading Language 100 Extension.
71888 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
71890 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71891 dlls/wined3d/wined3d_private.h:
71892 wined3d: Clean up per version shader limits code.
71894 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
71895 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71896 dlls/wined3d/wined3d_private.h:
71897 wined3d: Addline cleanup.
71899 2006-05-09 Hans Leidekker <hans@it.vu.nl>
71901 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
71902 dnsapi: Partially implement DnsQueryConfig.
71904 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
71907 wine.inf: Install comctl32.dll as fake DLL.
71909 2006-05-08 Juan Lang <juan_lang@yahoo.com>
71911 * dlls/crypt32/encode.c:
71912 crypt32: Simplify OID decoding
71913 Use a more direct function to decode OIDs, instead of the bizarre
71916 2006-05-08 Robert Reif <reif@earthlink.net>
71918 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
71919 winmm: Check waveOutGetVolume parameter.
71921 2006-05-09 Hans Leidekker <hans@it.vu.nl>
71923 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
71924 sane.ds: Added Dutch resources.
71926 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
71927 gphoto2.ds: Added Dutch resources.
71929 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
71931 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
71932 gphoto2.ds: Added French resources.
71934 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
71936 * dlls/twain_32/dsm_ctrl.c:
71937 twain_32: Add missing HeapFree's on error patch (found by smatch).
71939 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
71941 * DEVELOPERS-HINTS, documentation/PACKAGING:
71942 Some documentation changes for twain split.
71944 2006-05-09 Alexandre Julliard <julliard@winehq.org>
71946 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
71947 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
71948 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
71949 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
71950 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
71951 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
71953 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
71954 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
71955 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
71956 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
71957 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
71958 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
71960 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
71962 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
71963 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
71964 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
71965 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
71966 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
71967 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
71968 dlls/gphoto2.ds/ui.c, include/config.h.in:
71969 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
71970 Wrote a GUI import dialog.
71971 With help from Aric Stewart.
71973 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
71974 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
71975 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
71976 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
71977 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
71978 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
71979 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
71980 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
71981 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
71982 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
71983 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
71984 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
71985 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
71986 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
71987 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
71988 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
71989 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
71990 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
71991 twain_32: Split out the sane specific parts from twain_32 code.
71992 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
71994 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
71995 twain_32: Moved twain.h to the include directory.
71997 2006-05-08 Huw Davies <huw@codeweavers.com>
71999 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
72000 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
72002 2006-05-08 Robert Shearman <rob@codeweavers.com>
72004 * dlls/ole32/antimoniker.c:
72005 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
72007 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
72008 ole32: Implement several class moniker functions using the description provided on MSDN.
72010 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
72011 ole32: Remove duplicated CLSIDs.
72013 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
72014 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
72015 dlls/ole32/tests/moniker.c:
72016 ole32: Add an implementation of class monikers.
72018 * dlls/ole32/tests/moniker.c:
72019 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
72021 * dlls/ole32/compositemoniker.c:
72022 ole32: Fix regression caused by an earlier patch that removed the
72023 check for the composite moniker having only one moniker in it. In this
72024 case, return the one moniker and free the memory associate with the
72027 * dlls/ole32/compositemoniker.c:
72028 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
72029 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
72030 instead of the virtual implementation of it on mostRightMk.
72032 * dlls/ole32/compositemoniker.c:
72033 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
72035 2006-05-08 Hans Leidekker <hans@it.vu.nl>
72037 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
72038 dlls/dnsapi/tests/record.c:
72039 dnsapi: Implement and test DnsRecordSetCompare.
72041 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
72043 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
72044 dinput8: DllGetClassObject support.
72046 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
72048 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
72049 dlls/wined3d/wined3d_private.h:
72050 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
72052 2006-05-01 Tomas Carnecky <tom@dbservice.com>
72054 * dlls/x11drv/init.c:
72055 x11drv: Return correct PBuffer drawable.
72057 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
72059 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72060 msvcrt: Don't duplicate handle in _get_osfhandle.
72062 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
72064 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72065 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
72067 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
72069 * dlls/setupapi/tests/stringtable.c:
72070 setupapi: Improve unit tests for case sensitivity in string tables.
72072 2006-05-01 Mike Hearn <mike@plan99.net>
72074 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72075 ole32: Add StgCreateFile test and conformance fix.
72077 2006-05-08 Alexandre Julliard <julliard@winehq.org>
72079 * dlls/ole32/compositemoniker.c:
72080 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
72082 2006-05-08 Robert Shearman <rob@codeweavers.com>
72084 * dlls/ole32/compositemoniker.c:
72085 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
72087 * dlls/ole32/compositemoniker.c:
72088 ole32: Create moniker enumerator with an initial reference count.
72090 * dlls/ole32/tests/moniker.c:
72091 ole32: Test moniker display names.
72093 * dlls/ole32/tests/moniker.c:
72094 ole32: Add a test for IMoniker_IsDirty.
72096 * dlls/ole32/tests/moniker.c:
72097 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
72099 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
72100 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
72102 * dlls/ole32/marshal.c:
72103 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
72105 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
72106 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
72108 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
72109 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
72111 * dlls/ole32/tests/moniker.c:
72112 ole32: Add tests for generic composite monikers.
72114 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
72115 dlls/ole32/oleproxy.c:
72116 ole32: Add a class factory for composite monikers.
72118 * dlls/ole32/compositemoniker.c:
72119 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
72120 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
72121 which can't happen anyway.
72122 Allow construction of a moniker with no sub-monikers.
72124 * dlls/ole32/compositemoniker.c:
72125 ole32: Implement IMarshal for composite monikers.
72127 * dlls/ole32/compositemoniker.c:
72128 ole32: Release all existing monikers before loading the state.
72130 * dlls/ole32/compositemoniker.c:
72131 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
72133 * dlls/ole32/compositemoniker.c:
72134 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
72136 * dlls/ole32/compositemoniker.c:
72137 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
72138 will return S_FALSE when there are no more monikers left to enumerate.
72140 * dlls/ole32/compositemoniker.c:
72141 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
72143 * dlls/ole32/compositemoniker.c:
72144 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
72145 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
72147 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
72148 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
72150 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
72151 ole32: Support marshaling of anti monikers.
72153 * dlls/ole32/regsvr.c:
72154 ole32: Register CLSID_CompositeMoniker.
72156 * dlls/ole32/regsvr.c:
72157 ole32: Register CLSIDs for all OLE monikers.
72159 * dlls/ole32/tests/moniker.c:
72160 ole32: Add tests for item moniker.
72162 * dlls/ole32/tests/moniker.c:
72163 ole32: Make class moniker test more generic and test more properties.
72165 * dlls/rpcrt4/rpc_message.c:
72166 rpcrt4: Automatically resolve the endpoint.
72168 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
72170 * dlls/wined3d/pixelshader.c:
72171 wined3d: Fix possible buffer overflow.
72172 Increase size of passed buffer to print into.
72174 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
72176 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
72177 usp10: Add ScriptTextOut functionality and restructure tests.
72179 2006-04-28 Jason Green <jave27@gmail.com>
72181 * dlls/wined3d/vertexshader.c:
72182 wined3d: Eliminate duplicate function: vshader_program_dump_param().
72184 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
72186 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72187 dlls/wined3d/wined3d_private.h:
72188 wined3d: Share get_register_code().
72190 2006-04-26 Thomas Kho <tkho@ucla.edu>
72192 * dlls/user/menu.c, dlls/user/tests/menu.c:
72193 user: Fix behavior when selecting disabled menu items.
72195 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
72196 user: Allow menu WndProc to recognize VK_[LR]MENU.
72198 2006-04-28 Thomas Kho <tkho@ucla.edu>
72200 * dlls/user/tests/menu.c:
72201 user: Extend menu conformance test.
72203 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
72205 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
72206 wined3d: Add IWineD3DSurface::GetPitch.
72208 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72209 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
72210 include/wine/wined3d_types.h:
72211 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
72213 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
72214 dlls/wined3d/wined3d_private.h:
72215 wined3d: Add some surface flags.
72217 2006-05-07 Huw Davies <huw@codeweavers.com>
72219 * dlls/oleaut32/usrmarshal.c:
72220 oleaut32: Implement GetVarDesc_Proxy and friends.
72222 * dlls/oleaut32/usrmarshal.c:
72223 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
72224 constant equivalents. It's now obvious why these were chosen. Should
72227 2006-05-08 James Hawkins <truiken@gmail.com>
72230 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
72232 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
72234 * dlls/user/resources/user32_Ko.rc:
72235 user32: Updated Korean resource.
72237 2006-05-07 Robert Reif <reif@earthlink.net>
72239 * programs/winecfg/audio.c:
72240 winecfg: Fix audio crash when no drivers are available.
72242 * dlls/winmm/wineoss/audio.c:
72243 wineoss: Missing mixer fixes.
72244 Don't list volume in capabilities when mixer is missing.
72246 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
72247 winmm: More wave callback tests.
72248 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
72249 callback type not tested now is CALLBACK_WINDOW.
72251 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
72253 * dlls/comctl32/comctl32.h:
72254 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
72256 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
72258 * dlls/shell32/shlview.c:
72259 shell32: Don't use uninitialized item.mask in shlview.
72261 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
72263 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
72264 dbghelp: Stub for SymGetSourceFileToken.
72266 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
72267 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
72268 dbghelp: Base and symbols.
72269 - report the correct image base for a symbol which is
72270 seen as being in a builtin PE module, whilst its debug
72271 information is gotten from an ELF module
72272 - module_get_debug now returns a pair of modules
72273 (the requested that has to be presented back to the client
72274 and the effective one, which contains the debug info)
72275 - reworked SymFromName in order to provide also the revelant
72276 module base address
72278 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
72280 * dlls/dinput/dinput_main.c:
72281 dinput: Fix Initialize return value.
72283 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
72285 * dlls/user/tests/wsprintf.c:
72286 user32: Added tests for CharUpper and CharLower.
72288 * dlls/ole32/compobj.c:
72289 ole32: Fixed typo in debug statement.
72291 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
72294 gdi: A-to-W conversion should be font-independent.
72296 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
72298 * dlls/comctl32/propsheet.c:
72299 comctl32: Make some internal functions and variables static, remove
72300 some unneeded prototypes.
72302 * dlls/comctl32/propsheet.c:
72303 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
72304 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
72306 * dlls/comctl32/propsheet.c:
72307 comctl32: psInfo->proppage[index].pszText is always initialized to a
72308 proper value regardless of PSP_USETITLE, use it unconditionally.
72310 2006-05-04 James Hawkins <truiken@gmail.com>
72312 * dlls/advpack/install.c:
72313 advpack: DelDirs should only remove a directory if it's empty.
72315 * dlls/advpack/install.c:
72316 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
72318 2006-05-01 Mike Hearn <mike@plan99.net>
72320 * dlls/ntdll/sec.c:
72321 ntdll: Fix heap corruption in RtlDeleteAce.
72323 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
72325 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72326 wined3d: Separate pshader/vshader tables.
72328 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
72330 * dlls/winspool/tests/info.c:
72331 winspool/tests: Fix failures in test_DEVMODE.
72333 2006-05-05 Huw Davies <huw@codeweavers.com>
72335 * dlls/oleaut32/usrmarshal.c:
72336 oleaut32: Fix VARIANT_UserFree.
72338 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
72339 oleaut32: Remove weird attempt to clear VT_VARIANT.
72342 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
72343 oleaut32: Rewrite VARIANT user marshaling.
72345 2006-05-02 Hans Leidekker <hans@it.vu.nl>
72347 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
72348 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
72350 2006-05-01 Hans Leidekker <hans@it.vu.nl>
72352 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
72353 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
72355 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
72356 dlls/dnsapi/tests/record.c:
72357 dnsapi: Add tests for DnsRecordCompare.
72359 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
72360 dnsapi: Implement DnsRecordCompare.
72362 2006-05-01 Robert Shearman <rob@codeweavers.com>
72364 * dlls/rpcrt4/rpc_transport.c:
72365 rpcrt4: Use getaddrinfo to get the sockaddr.
72366 Use getaddrinfo to get the sockaddr to use for connecting to a remote
72367 server as Connection->NetworkAddr may be a hostname as well. Use a
72368 loop to support both IP and IPv6.
72370 * dlls/ole32/compobj.c:
72371 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
72372 Remove the fixme printed if CoGetClassObject fails in
72373 CoCreateInstance, because we already print an error in all cases and
72374 the error more accurately pin-points the source of the problem.
72376 * dlls/rpcrt4/ndr_marshall.c:
72377 rpcrt4: Implement NdrConformantVaryingArrayFree.
72379 * dlls/rpcrt4/ndr_marshall.c:
72380 rpcrt4: Dereference the pointer if necessary only after doing the
72381 pointer checks and writing the pointer ID to the wire.
72383 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
72384 rpcrt4: Add a stub for RpcBindingSetOption.
72386 * dlls/rpcrt4/ndr_marshall.c:
72387 rpcrt4: Improve the traces in the pointer functions.
72389 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
72391 * dlls/mlang/mlang.c:
72392 mlang: Partially implemented ConvertStringEx.
72394 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
72396 * dlls/user/tests/msg.c:
72397 user: Test cases demonstrating position changes for MDI children.
72399 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
72401 * dlls/comctl32/treeview.c:
72402 comctl32: Update first visible when appropiate in the TVI_SORT case.
72404 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
72406 * dlls/wined3d/drawprim.c:
72407 wined3d: Remove dead shader code.
72409 2006-04-26 Robert Shearman <rob@codeweavers.com>
72411 * dlls/setupapi/parser.c:
72412 setupapi: Fix parsing of UCS-16 files.
72413 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
72414 patch by Hervé Poussineau.
72416 2006-05-03 Robert Shearman <rob@codeweavers.com>
72418 * dlls/ole32/stg_stream.c:
72419 ole32: IPersistStream is also implemented by any object that implements IStream.
72421 * dlls/ole32/storage32.c:
72422 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
72424 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72425 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
72427 * dlls/oleaut32/typelib.c:
72428 oleaut32: Check the return value from VariantCopy when copying values
72429 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
72431 * dlls/oleaut32/typelib.c:
72432 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
72434 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72435 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
72437 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72438 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
72439 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
72440 store the STGM_CREATE flag in openFlags, since it is only relevant when
72441 opening the stream and the tests show that it isn't returned in the
72444 * dlls/ole32/tests/storage32.c:
72445 ole32: Add tests for IStorage::Stat.
72447 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72448 ole32: Fix access right check for opening and creating streams and storages.
72449 Check the access mode for opening and creating streams and storages
72450 doesn't exceed the access rights the current storage was opened with,
72451 not the parent storage.
72453 * dlls/ole32/stg_stream.c:
72454 ole32: Add more tracing for reading and writing storage streams.
72455 Add more tracing for read and write operations and warn in the case of
72458 * dlls/ole32/tests/storage32.c:
72459 ole32: Add tests for sub-storages and creating streams.
72460 Replace a test that fails on NT and with DCOM95 DLLs with a test that
72461 ensures access permissions are checked correctly for sub-storages and
72464 * dlls/ole32/tests/storage32.c:
72465 ole32: Add a storage test for reading and writing of streams that have
72466 had their parent storage released.
72469 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
72470 For NtQueryInformationToken(TokenGroups), don't do a size check before
72471 the server call, as we don't know how many SIDs there are to return
72472 and hence the needed buffer size.
72474 2006-05-03 Huw Davies <huw@codeweavers.com>
72476 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
72477 oleaut32: Alignment fixes for safearrays.
72479 * dlls/oleaut32/tests/usrmarshal.c:
72480 oleaut32: Fix tests under win2k.
72482 2006-05-02 Huw Davies <huw@codeweavers.com>
72484 * dlls/oleaut32/tests/usrmarshal.c:
72485 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
72487 2006-04-29 Huw Davies <huw@codeweavers.com>
72489 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
72490 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
72492 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
72494 * dlls/setupapi/tests/stringtable.c:
72495 setupapi: Add case sensitivity string table tests.
72497 2006-05-02 Troy Rollo <wine@troy.rollo.name>
72500 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
72502 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
72504 * dlls/winspool/tests/info.c:
72505 winspool/tests: Fix test for GetPrinterDriver.
72507 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
72509 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
72510 dlls/ntdll/thread.c:
72511 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
72513 * dlls/secur32/secur32.c:
72514 secur32: Missing LeaveCriticalSection on error paths.
72516 2006-04-30 James Hawkins <truiken@gmail.com>
72518 * dlls/advpack/install.c:
72519 advpack: Don't fail if the dll to register doesn't exist.
72521 2006-04-30 Mike McCormack <mike@codeweavers.com>
72523 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
72524 shlwapi: Add a stub implementation for IUnknown_ProfferService.
72526 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
72527 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
72529 * dlls/ole32/stg_stream.c:
72530 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
72532 2006-04-30 Jacek Caban <jacek@codeweavers.com>
72534 * dlls/shdocvw/webbrowser.c:
72535 shdocvw: Added some comments.
72537 2006-04-29 Jacek Caban <jacek@codeweavers.com>
72539 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72540 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
72542 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72543 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
72545 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72546 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
72548 2006-04-28 Jacek Caban <jacek@codeweavers.com>
72550 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72551 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
72553 * dlls/shdocvw/webbrowser.c:
72554 shdocvw: Added get_HWND implementation.
72556 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72557 shdocvw: Added [get|put]_Visible implementation.
72559 * dlls/shdocvw/oleobject.c:
72560 shdocvw: Fix GetMiscStatus implementation.
72562 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
72564 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
72565 dlls/wined3d/device.c, dlls/wined3d/directx.c,
72566 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
72567 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
72568 dlls/wined3d/query.c, dlls/wined3d/resource.c,
72569 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
72570 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
72571 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
72572 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
72573 dlls/wined3d/volumetexture.c:
72574 wined3d: QueryInterface corrections.
72576 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
72578 * dlls/secur32/ntlm.c:
72579 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
72581 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
72582 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
72583 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
72585 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
72586 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
72587 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
72588 Add a stub implementation of mprapi.dll.
72590 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
72592 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
72593 wpp: Support long long constants if configure says long long is available
72595 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
72597 * dlls/user/tests/input.c:
72598 user: tests: Change INPUT to TEST_INPUT, fix union usage.
72600 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
72602 * dlls/wined3d/vertexshader.c:
72603 wined3d: Vertex Shader regtype cleanups.
72605 2006-04-22 Dan Kegel <dank@kegel.com>
72607 * dlls/msi/source.c:
72608 msi: Fix missing case in MsiSourceListAddSourceEx.
72610 2006-04-28 James Hawkins <truiken@gmail.com>
72612 * dlls/ole32/storage32.c:
72613 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
72615 * dlls/advpack/install.c:
72616 advpack: Implement the DelDirs command.
72618 * dlls/advpack/install.c:
72619 advpack: Implement the CheckAdminRights option.
72621 * dlls/advpack/install.c:
72622 advpack: Implement the RunPreSetupCommands command.
72624 * dlls/advpack/install.c:
72625 advpack: INF install is implemented so fix the documentation.
72627 * dlls/advpack/install.c:
72628 advpack: Implement the PerUserInstall command.
72630 * dlls/advpack/install.c:
72631 advpack: Leave room for the NULL terminator in the working_dir string.
72633 * dlls/advpack/install.c:
72634 advpack: NULL-terminate the source path.
72636 * dlls/advpack/install.c:
72637 advpack: Return the hresult in ExecuteCabW.
72639 * dlls/advpack/reg.c:
72640 advpack: Clean up the formatting of RegInstall to match the rest of the file.
72642 * dlls/advpack/reg.c:
72643 advpack: Perform an Advanced INF-level install in RegInstall.
72645 * dlls/advpack/reg.c:
72646 advpack: Factor out writing predefined strings into write_predefined_strings.
72648 * dlls/advpack/advpack.c:
72649 advpack: Ignore the return value from the OCX registration.
72651 2006-04-21 Hans Leidekker <hans@it.vu.nl>
72653 * dlls/wldap32/search.c:
72654 wldap32: Document the search functions.
72656 2006-04-21 Jacek Caban <jacek@codeweavers.com>
72658 * dlls/kernel/kernel_main.c:
72659 kernel: Remove no longer needed includes.
72661 2006-04-21 Robert Reif <reif@earthlink.net>
72663 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
72664 dlls/advapi32/tests/lsa.c:
72665 advapi32: Add some lsa tests.
72667 * dlls/advapi32/lsa.c:
72668 advapi32: Fix LsaClose return value.
72670 2006-04-29 Robert Reif <reif@earthlink.net>
72672 * dlls/netapi32/access.c:
72673 netapi32: Implement NetUserModalsGet level 2.
72675 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
72676 dsound: Add DirectSoundBuffer_Lock tests.
72678 2006-04-28 Robert Reif <reif@earthlink.net>
72680 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
72681 dsound: Check DirectSoundBuffer_Lock parameters.
72682 Check DirectSoundBuffer_Lock parameters and return an error (like
72683 Windows) rather than fixing up the parameters.
72685 2006-04-28 Jacek Caban <jacek@codeweavers.com>
72687 * dlls/mshtml/tests/htmldoc.c:
72688 mshtml: Added test of connection points.
72690 * dlls/mshtml/conpoint.c:
72691 mshtml: Added GetConnectionInterface implementation.
72693 * dlls/mshtml/conpoint.c:
72694 mshtml: Added GetConnectionPointContainer implementation.
72696 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
72697 mshtml: Added stub implementation of connection points.
72699 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
72700 dlls/mshtml/mshtml_private.h:
72701 mshtml: Added IConnectionPointContainer stub implementation.
72703 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
72704 mshtml: Added get_body implementation.
72706 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
72707 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
72708 mshtml: Added IHTMLTextContainer stub implementation.
72710 * include/mshtmdid.h, include/mshtml.idl:
72711 mshtml: Added IHTMLTextContainer declaration.
72713 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
72715 * fonts/ms_sans_serif.sfd:
72716 fonts: Add missing Latin glyph to ms_sans_serif.
72718 * fonts/system.sfd:
72719 fonts: Add some missing Latin glyphs to System.
72721 * fonts/courier.sfd:
72722 fonts: Add some missing Latin glyphs to Courier.
72724 2006-04-28 Huw Davies <huw@codeweavers.com>
72726 * dlls/oleaut32/usrmarshal.c:
72727 oleaut32: Implement GetDocumentation_Proxy/Stub.
72729 * dlls/oleaut32/usrmarshal.c:
72730 oleaut32: Implement GetFuncDesc_Proxy and friends.
72732 * dlls/oleaut32/usrmarshal.c:
72733 oleaut32: Implement GetTypeAttr_Proxy and friends.
72735 * dlls/rpcrt4/ndr_marshall.c:
72736 rpcrt4: Support for non-encapsulated unions.
72738 * dlls/gdi/freetype.c:
72739 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
72740 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
72742 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
72744 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
72745 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
72746 widl: Implement 'oldnames' option.
72748 * tools/widl/typegen.c:
72751 2006-04-26 Robert Shearman <rob@codeweavers.com>
72754 server: Threads should start off without having an impersonation token.
72756 * dlls/advapi32/security.c:
72757 advapi32: Implement the majority of ImpersonateLoggedOnUser.
72759 * dlls/wininet/internet.c:
72760 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
72762 * include/ndrtypes.h:
72763 include: Copy some format character types from wine/rpcfc.h to
72764 ndrtypes.h and change them into an enumeration.
72766 2006-04-28 Mike McCormack <mike@codeweavers.com>
72768 * include/rpcdce.h:
72769 rpcrt4: Add some defines.
72771 2006-04-26 Mike McCormack <mike@codeweavers.com>
72773 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
72774 rpcrt4: Add stub implementations for RPC authentication functions.
72776 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
72777 wininet: Fix peeking of http data with a nul byte in it.
72779 * dlls/msi/package.c:
72780 msi: Use the source name of the msi package when it fails to copy.
72782 * programs/msiexec/msiexec.c:
72783 msiexec: Force using /i file.msi, some programs pass properties without an =.
72785 2006-04-25 Mike McCormack <mike@codeweavers.com>
72787 * dlls/ole32/ole2.c:
72788 ole32: Store drop targets in a standard list.
72790 2006-04-22 Robert Reif <reif@earthlink.net>
72792 * dlls/netapi32/tests/access.c:
72793 netapi32: Add minimal NetUserModalsGet test.
72795 2006-04-22 András Kovács <andras@csevego.net>
72797 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
72798 regedit: Translation to Hungarian.
72800 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
72801 wordpad: Translation to Hungarian.
72803 * documentation/README.hu:
72804 Translated README file to Hungarian.
72806 2006-04-21 Jacek Caban <jacek@codeweavers.com>
72808 * tools/widl/parser.y:
72811 * include/exdisp.idl, include/mshtml.idl:
72812 include: Added missing importlib.
72814 2006-04-21 Alexandre Julliard <julliard@winehq.org>
72816 * server/mapping.c:
72817 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
72819 2006-04-21 Jacek Caban <jacek@codeweavers.com>
72821 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
72822 widl: Added importlib parsing code.
72824 * dlls/shdocvw/iexplore.c:
72825 shdocvw: Don't create IE default window in embedding mode.
72827 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
72828 shdocvw: Use InternetExplorer object in create_ie_window.
72830 2006-04-21 Mike McCormack <mike@codeweavers.com>
72832 * dlls/rpcrt4/rpc_transport.c:
72833 rpcrt4: Invalid sockets should have a value of -1.
72835 2006-04-21 Alexandre Julliard <julliard@winehq.org>
72838 wpp: Fixed typo in long long constants handling.
72840 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
72843 wpp: Implement long long constant parsing.
72845 2006-04-19 Hans Leidekker <hans@it.vu.nl>
72847 * include/windns.h:
72848 dnsapi: Add a couple of macros and prototypes.
72850 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
72852 * dlls/wined3d/device.c:
72853 wined3d: Fix mipmap level count.
72855 * dlls/wined3d/pixelshader.c:
72856 wined3d: Improve/implement D3DSIO_TEX.
72857 - unify per-version cases into a single sequence
72858 - make use of get_register_name() for the destination register
72859 - ignore destination write mask - it's only allowed on 2.0+ shaders,
72860 and only the default mask is allowed there (xyzw)
72861 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
72862 - implement for shaders 2.0-3.0
72864 * dlls/wined3d/utils.c:
72865 wined3d: Texture format corrections.
72866 - add missing GL type and make GL cfg entries for A16B16G16R16
72867 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
72868 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
72871 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
72872 wined3d: Correct vtrace usage.
72874 2006-04-21 Mike McCormack <mike@codeweavers.com>
72876 * dlls/rpcrt4/rpc_transport.c:
72877 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
72879 * dlls/rpcrt4/rpc_transport.c:
72880 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
72882 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
72883 rpcrt4: Hide the details of the rpc transport mechanism.
72885 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
72886 rpcrt4: Abstract RPCRT4_SpawnConnection.
72888 * dlls/rpcrt4/rpc_transport.c:
72889 rpcrt4: Move the connected check inside the named pipe code.
72891 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
72892 dlls/rpcrt4/rpc_transport.c:
72893 rpcrt4: Split the transport layer into a different file.
72895 * dlls/rpcrt4/rpc_server.c:
72896 rpcrt4: Allocate RpcServerProtseq in a single place.
72898 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
72900 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
72901 usp10: Fix return codes of ScriptGetFontProperties + tests.
72903 2006-04-20 Robert Reif <reif@earthlink.net>
72905 * dlls/advapi32/lsa.c:
72906 advapi32: Fix LsaQueryInformationPolicy return values.
72908 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
72910 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
72911 dlls/wined3d/wined3d_private.h:
72912 wined3d: Implement IWineD3DPalette.
72914 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
72916 * tools/widl/typegen.c:
72917 widl: Implement support for unique pointers to strings.
72919 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
72921 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
72922 include/pshpack4.h, include/pshpack8.h:
72923 include: Expand pack nesting from 3 to 15 levels.
72925 2006-04-21 Alexandre Julliard <julliard@winehq.org>
72927 * dlls/gdi/freetype.c:
72928 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
72930 2006-04-20 Alexandre Julliard <julliard@winehq.org>
72932 * dlls/kernel/kernel_main.c:
72933 kernel: Make GetTickCount call NtGetTickCount.
72935 2006-04-19 Jacek Caban <jacek@codeweavers.com>
72937 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
72938 ntdll: Added NtGetTickCount implementation.
72940 2006-04-20 Alexandre Julliard <julliard@winehq.org>
72942 * dlls/user/class.c:
72943 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
72944 Based on a patch by qingdoa daoo.
72946 2006-04-20 Mike McCormack <mike@codeweavers.com>
72948 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
72949 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
72950 rpcrt4: Abstract the transport layer functionality.
72952 2006-04-20 James Hawkins <truiken@gmail.com>
72954 * dlls/advpack/install.c:
72955 advpack: Implement LaunchINFSectionW.
72957 * dlls/advpack/install.c:
72958 advpack: Implement ExecuteCabW.
72960 * dlls/advpack/install.c:
72961 advpack: Implement the RunPostSetupCommands callback.
72963 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
72964 advpack: Implement the RegisterOCXs callback.
72966 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
72968 * dlls/usp10/usp10.c:
72969 usp10: Set defaults for ScriptGetFontProperties.
72970 Set defaults similar to Win XP for Kashida and set the default char in
72971 ScriptGetFontProperties.
72973 * dlls/usp10/usp10.c:
72974 usp10: Remove the need to pass chars to ScriptPlace.
72976 2006-04-20 Alexandre Julliard <julliard@winehq.org>
72978 * server/context_i386.c:
72979 server: Remove some no longer needed ptrace code to set registers.
72980 Also make sure the debug registers are properly copied to the context
72983 * dlls/ntdll/exception.c:
72984 ntdll: Use NtSetContextThread in NtRaiseException.
72986 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
72987 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
72988 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
72989 server/context_i386.c:
72990 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
72992 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
72994 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72995 wined3d: Trace corrections/improvements.
72997 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
72999 * dlls/comctl32/toolbar.c:
73000 comctl32: Fix an unsigned comparison to zero.
73002 2006-04-20 James Hawkins <truiken@gmail.com>
73004 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
73005 dlls/advpack/install.c:
73006 advpack: Set the ldids of the install section in install_init.
73008 * dlls/advpack/install.c:
73009 advpack: Add stub handling for the RegisterOCXs command.
73011 * dlls/advpack/install.c:
73012 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
73014 * dlls/advpack/install.c:
73015 advpack: LaunchINFSectionExA is no longer a stub.
73017 2006-04-20 Mike McCormack <mike@codeweavers.com>
73019 * dlls/rpcrt4/rpc_binding.c:
73020 rpcrt4: Use a separate function to open each protseq.
73022 * dlls/rpcrt4/rpc_server.c:
73023 rpcrt4: Abstract access to the connection's waitable object.
73025 2006-04-20 Robert Shearman <rob@codeweavers.com>
73027 * tools/widl/write_msft.c:
73028 widl: Prevent NULL pointer de-refs on "void *" types.
73030 * dlls/wininet/internet.c:
73031 wininet: Don't allocate memory for the thread error structure until it is needed.
73032 Don't allocate memory for the thread error structure until it is
73033 needed, as it is quite large and wastes memory for threads that don't
73034 call any wininet function.
73036 * dlls/rpcrt4/ndr_marshall.c:
73037 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
73039 * dlls/rpcrt4/ndr_marshall.c:
73040 rpcrt4: Free all pointers by default, except for conformant strings.
73041 Free all pointers by default, except for conformant strings.
73042 Conformant arrays should always be freed.
73043 Add FC_CVARRAY to list of known types to avoid a FIXME.
73045 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
73046 rpcrt4: Fix some memory leaks.
73048 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
73049 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
73050 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
73051 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
73053 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
73054 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
73056 * dlls/rpcrt4/ndr_stubless.c:
73057 rpcrt4: Store the return value on the stack for interpreted stubs.
73058 Store the return value on the stack for stubs, as MIDL reserves space
73059 for it and gives us a stack offset. This fixes calling methods with
73060 thunks that assume that the return value will be stored on the stack.
73062 * dlls/rpcrt4/ndr_stubless.c:
73063 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
73064 Correctly fill in StackTop for stubless clients/servers so that
73065 conformance for top-level parameters works.
73067 * dlls/rpcrt4/ndr_stubless.c:
73068 rpcrt4: There's no need to set stubMsg.StackTop twice.
73070 * dlls/rpcrt4/ndr_stubless.c:
73071 rpcrt4: Fix the MSVC version of call_server_func.
73072 Fix the MSVC version of call_server_func to pop the registers in the
73073 same order they were pushed.
73075 2006-04-19 Thomas Kho <tkho@ucla.edu>
73077 * dlls/x11drv/keyboard.c:
73078 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
73080 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
73082 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
73083 programs/progman/Es.rc, programs/progman/Fr.rc,
73084 programs/progman/Hu.rc, programs/progman/It.rc,
73085 programs/progman/Ko.rc, programs/progman/Nl.rc,
73086 programs/progman/No.rc, programs/progman/Pt.rc,
73087 programs/progman/Ru.rc, programs/progman/Si.rc,
73088 programs/progman/Tr.rc, programs/progman/Xx.rc,
73089 programs/progman/Zh.rc:
73090 progman: Add close button and sysmenu to dialogs.
73092 * dlls/comctl32/header.c:
73093 comctl32: header: Avoid freeing invalid pointers.
73095 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
73097 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
73098 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
73099 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
73100 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
73101 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
73102 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
73103 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
73104 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
73105 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
73106 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
73107 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
73108 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
73109 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
73110 user: Add SS_NOPREFIX to the text style in message boxes.
73112 2006-04-19 Jacek Caban <jacek@codeweavers.com>
73114 * dlls/shdocvw/ie.c:
73115 shdocvw: Added InternetExplorer::Navigate2 implementation.
73117 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
73118 shdocvw: Move create_doc_view_hwnd call to navigate_url.
73120 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
73121 shdocvw: Register InternetExplorer class factory in IEWinMain.
73122 Based on a patch by Mike McCormack.
73124 * dlls/shdocvw/ie.c:
73125 shdocvw: Added InternetExplorer::put_Visible implementation.
73127 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
73128 shdocvw: Move IEWinMain to iexplore.c.
73130 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
73131 dlls/shdocvw/shdocvw.h:
73132 shdocvw: Added beginning InternetExplorer implementation.
73134 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
73135 dlls/shdocvw/shdocvw_main.c:
73136 shdocvw: Move DllGetClassObject implementation to factory.c.
73138 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
73139 dlls/shdocvw/webbrowser.c:
73140 shdocvw: Move more initialization code to DocHost_Init.
73142 * include/mshtmdid.h, include/mshtml.idl:
73143 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
73145 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
73147 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
73148 dlls/gdi/gdi_private.h, include/wingdi.h:
73149 gdi: Added implementation of GetCharABCWidthsI.
73151 2006-04-19 Alexandre Julliard <julliard@winehq.org>
73153 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
73154 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
73155 server/process.c, server/process.h, server/thread.c, server/thread.h:
73156 server: Use the standard suspend mechanism to simulate a breakpoint
73157 in an active process, instead of sending a SIGTRAP.
73160 loader: Attempt to detect broken vmsplit setups.
73162 2006-04-18 Mike Frysinger <vapier@gentoo.org>
73164 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
73165 joystick: Search for /dev/input/js as well as /dev/js.
73167 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
73169 * dlls/wined3d/pixelshader.c:
73170 wined3d: Support for shift modifiers.
73172 * dlls/wined3d/pixelshader.c:
73173 wined3d: Support more than 4/6 tex/temp registers.
73175 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
73177 * dlls/comctl32/tests/header.c:
73178 comctl32: Test the HDM_SETITEM notifications.
73180 * dlls/comctl32/header.c:
73181 comctl32: header: Send correct notify after HDM_SETITEM.
73182 The HDN_ITEMCHANGING notify should have the new data instead of the
73183 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
73184 field if it changed.
73186 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
73187 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
73189 2006-04-19 Huw Davies <huw@codeweavers.com>
73191 * dlls/oleaut32/usrmarshal.c:
73192 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
73193 Based on some documentation by Rob Shearman.
73195 2006-04-20 Mike McCormack <mike@codeweavers.com>
73197 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
73198 dlls/rpcrt4/rpc_message.c:
73199 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
73201 * dlls/rpcrt4/rpc_message.c:
73202 rpcrt4: Make RPCRT4_Send more compatible with write(2).
73204 2006-04-19 Mike McCormack <mike@codeweavers.com>
73206 * dlls/rpcrt4/rpc_message.c:
73207 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
73209 * dlls/rpcrt4/rpc_binding.c:
73210 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
73212 * dlls/rpcrt4/rpc_binding.c:
73213 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
73215 * dlls/rpcrt4/rpc_binding.c:
73216 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
73218 2006-04-19 Alexandre Julliard <julliard@winehq.org>
73220 * dlls/dbghelp/dbghelp.c:
73221 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
73223 * dlls/shell32/shell32.spec:
73224 shell32: Fixed ordinals of SHDefExtractIconA/W.
73226 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
73228 * dlls/user/menu.c, dlls/user/tests/menu.c:
73229 user: Find popup menus by ID.
73230 - Find menus by ID: Proper fallback to popup menus.
73231 - Use the menu ID, not the handle for the fallback.
73232 - Save the fallback menu's position.
73234 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
73236 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
73237 wined3d: Implement GetHWND and SetHWND.
73239 * dlls/wined3d/device.c:
73240 wined3d: Implement EnumTextureFormats.
73242 * dlls/wined3d/device.c:
73243 wined3d: Implement EnumZBufferFormats.
73245 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
73246 dlls/wined3d/wined3d_private.h:
73247 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
73249 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
73250 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
73251 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73252 wined3d: Implement Init3D and Uninit3D.
73254 2006-04-18 James Hawkins <truiken@gmail.com>
73256 * dlls/advpack/advpack.c:
73257 advpack: Set the destination directory to the working directory if key equals SourceDir.
73259 * dlls/advpack/advpack.c:
73260 advpack: Add the ability to set multiple keys on one line in set_ldid.
73262 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
73263 dlls/advpack/files.c, dlls/advpack/install.c:
73264 advpack: Put function declarations in advpack_private.h.
73266 2006-04-19 Mike McCormack <mike@codeweavers.com>
73268 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
73269 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
73271 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
73272 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
73274 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
73275 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
73276 Based on a patch by Rob Shearman.
73278 2006-04-18 Huw Davies <huw@codeweavers.com>
73280 * dlls/gdi/bitblt.c:
73281 gdi32: Fix return values in BitBlt/StretchBlt.
73283 * dlls/gdi/bitblt.c:
73284 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
73286 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
73288 * dlls/comctl32/header.c:
73289 comctl32: header: Remove the unused bUnicode.
73291 * dlls/comctl32/header.c:
73292 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
73294 2006-04-19 Mike McCormack <mike@codeweavers.com>
73296 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
73297 msi: Clean up memset usage.
73299 * dlls/msi/classes.c:
73300 msi: Fix a regression caused by some bad logic.
73302 * dlls/msi/helpers.c:
73303 msi: Don't fall back to the folder's parent if the folder doesn't exist.
73305 2006-04-18 Alexandre Julliard <julliard@winehq.org>
73307 * programs/explorer/hal.c:
73308 explorer: Reuse drives that point to the same device to avoid memory leaks.
73309 Also print a warning if HAL support is not compiled in.
73311 * tools/winebuild/build.h, tools/winebuild/import.c,
73312 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
73313 winebuild: Disable linking to external symbols by default.
73315 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
73316 wldap32: Added a wrapper for ber_scanf.
73318 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
73319 wldap32: Added a wrapper for ber_printf.
73321 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
73322 wldap32: Add wrappers for the ber_* functions.
73324 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
73325 ntdll: Add wrappers for the remaining math functions.
73327 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
73328 ntdll: Add wrappers for the string functions.
73330 * configure, configure.ac:
73331 configure: Added check to catch old versions of the dbus library.
73333 2006-04-18 Mike McCormack <mike@codeweavers.com>
73335 * dlls/msi/helpers.c:
73336 msi: Simplify create_component_advertise_string() a little.
73338 2006-04-18 Robert Shearman <rob@codeweavers.com>
73340 * dlls/oleaut32/usrmarshal.c:
73341 oleaut32: Fix differences between the size returned in sizing the
73342 buffer for interfaces and the buffer actually used.
73344 * dlls/oleaut32/usrmarshal.c:
73345 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
73346 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
73347 otherwise BSTR_UserUnmarshal will try to use the memory in the
73350 * tools/widl/typelib.c, tools/widl/write_msft.c:
73351 widl: Ignore [object] attribute on interfaces written to a typelib.
73353 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
73355 * dlls/winspool/tests/info.c:
73356 winspool: Add a test for DocumentProperties.
73358 2006-04-18 Alexandre Julliard <julliard@winehq.org>
73360 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
73361 programs/explorer/explorer_private.h, programs/explorer/hal.c:
73362 explorer: Initial version of dynamic drive support using HAL.
73364 * configure, configure.ac, include/config.h.in:
73365 configure: Added checks for HAL libraries.
73368 libwine: Added a couple of missing memory constraints in LDT syscalls.
73370 2006-04-18 Jacek Caban <jacek@codeweavers.com>
73372 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
73373 dlls/shdocvw/webbrowser.c:
73374 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
73376 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
73377 dlls/shdocvw/webbrowser.c:
73378 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
73380 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
73381 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
73382 dlls/shdocvw/webbrowser.c:
73383 shdocvw: Move connection points to DocHost object.
73385 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
73386 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
73387 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
73389 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
73390 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
73391 shdocvw: Get rid of WebBrowser dependency in DocHost object.
73393 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
73394 shdocvw: Move IOleInPlaceFrame to DocHost object.
73396 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
73397 shdocvw: Move IServiceProvider to DocHost object.
73399 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
73400 shdocvw: Move IDispatch to DocHost object.
73402 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
73403 shdocvw: Move IOleCommandTarget to DocHost object.
73405 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
73406 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
73407 dlls/shdocvw/webbrowser.c:
73408 shdocvw: Move IOleDocumentSite to DocHost object.
73410 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
73411 dlls/shdocvw/shdocvw.h:
73412 shdocvw: Move IDocHostUIHandler to DocHost object.
73414 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
73415 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
73416 dlls/shdocvw/webbrowser.c:
73417 shdocvw: Move IOleInPlaceSite to DocHost object.
73419 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
73420 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
73421 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
73422 code between WebBrowser and InternetExplorer.
73424 2006-04-18 Alexandre Julliard <julliard@winehq.org>
73426 * tools/winebuild/import.c:
73427 winebuild: Fixed index in module table for delayed imports.
73429 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
73431 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73432 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
73434 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73435 wined3d: Use correct register number mask.
73436 The regmask currently being used is wrong - 0x1FFF includes the high
73437 two bits of the register type.
73439 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73440 wined3d: Dcl opcode takes 2 parameters.
73442 * dlls/wined3d/pixelshader.c:
73443 wined3d: Fix _dw modifier.
73444 The _dw modifier needs to specify a component swizzle, just like the
73445 _dz currently does.
73447 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
73449 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73450 wined3d: Fix flow control instructions number of parameters.
73451 - else, endif, break take 0 parameters [not 2]
73452 - if, rep take 1 parameter [not 2]
73453 - breakp takes 1 parameter [not 2]
73454 - move all flow control instructions in one place
73455 - sync software shaders signatures with this
73457 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73458 wined3d: Skip unhandled opcodes in vshaders.
73460 * dlls/wined3d/pixelshader.c:
73461 wined3d: Texkill is supported for ps2.0-3.0.
73463 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
73465 * dlls/comctl32/header.c:
73466 comctl32: Send Unicode notifications if required in header control.
73468 * dlls/comctl32/listview.c:
73469 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
73471 * dlls/shell32/shlview.c:
73472 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
73474 * programs/progman/dialog.c, programs/progman/grpfile.c:
73475 progman: Fix two simple bugs.
73476 Use correctly the GetOpenFileName function.
73477 Use _lcreat instead of _lopen to create a new file.
73479 2006-04-18 Mike McCormack <mike@codeweavers.com>
73481 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73482 ole32: More tests and fixes for STGM_PRIORITY.
73484 * dlls/ole32/tests/clipboard.c:
73485 ole32: Fix a declaration.
73487 * dlls/ole32/tests/marshal.c:
73488 ole32: Uncomment some code to make sure it is compiled, but don't run it.
73490 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
73492 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
73493 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
73495 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
73496 wined3d: Add the remaining IWineD3DDevice methods.
73498 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
73499 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73500 wined3d: Add IWineD3DPalette.
73502 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
73503 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73504 wined3d: Add a parameter for surface type selection.
73506 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
73508 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
73509 shell32: Define 2 more avi resources.
73511 2006-04-17 Mike McCormack <mike@codeweavers.com>
73513 * configure, configure.ac:
73514 configure: Exit with a non-zero exit code if a core dependency is missing.
73516 * configure, configure.ac, dlls/Makedll.rules.in,
73517 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
73518 programs/Makeprog.rules.in:
73519 configure: Remove the --disable-debug and --disable-trace options.
73521 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
73522 dlls/msi/tests/msi.c:
73523 msi: Fix some possible NULL pointer dereferences (Coverity).
73525 * programs/regsvr32/regsvr32.c:
73526 regsvr32: Ignore the /c flag.
73528 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
73530 * dlls/winspool/tests/info.c:
73531 winspool: Basic tests for DeleteMonitor.
73533 * dlls/winspool/info.c:
73534 winspool: Implement DeleteMonitor.
73536 2006-04-17 James Hawkins <truiken@gmail.com>
73538 * dlls/advpack/install.c:
73539 advpack: Add install_init/release to perform install initialization.
73541 * dlls/advpack/advpack.c:
73542 advpack: Factor out OCX registering into do_ocx_reg.
73544 * dlls/advpack/advpack.c:
73545 advpack: Use get_parameter to read the three parameters of RegisterOCX.
73546 Use get_parameter to read the three parameters to RegisterOCX.
73547 Remove the ERRs and TRACEs now that we return the HRESULT.
73549 * dlls/advpack/advpack.c:
73550 advpack: The fallback directory is the fifth field index, not the sixth.
73552 * dlls/advpack/install.c:
73553 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
73555 * dlls/advpack/advpack.c:
73556 advpack: Fix the documentation for RegisterOCX.
73558 * dlls/advpack/advpack.c:
73559 advpack: Fix the return type of RegisterOCX.
73561 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
73563 * tools/widl/client.c, tools/widl/server.c:
73564 widl: Support multiple RPC interfaces per binary.
73566 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
73568 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
73569 twain_32: Added Norwegian resource.
73571 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
73573 * programs/winefile/No.rc:
73574 winefile: Fix typo in the Norwegian resources.
73576 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
73578 * configure, configure.ac:
73579 configure: On FreeBSD, make wine-pthread the new default.
73581 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
73583 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
73584 twain_32: French localization.
73586 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
73587 shlwapi: French localization.
73589 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
73590 iccvid: French localization.
73592 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
73593 msvfw: French localization.
73595 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
73596 msvidc: French localization.
73598 * programs/winecfg/Fr.rc:
73599 winecfg: French localization.
73601 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
73603 * dlls/dbghelp/stack.c:
73604 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
73606 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
73608 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
73609 wined3d: Add a method to change the front and back buffers.
73611 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
73613 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
73614 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
73615 include/wine/wined3d_interface.h:
73616 wined3d: Add IWineD3DSurface::Blt.
73618 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
73620 * dlls/uxtheme/metric.c:
73621 uxtheme: Fix GetThemeSysString as the error-path was always taken.
73623 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
73625 * tools/widl/typegen.c:
73626 widl: Implement support for unique pointers to arrays.
73628 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
73630 * programs/explorer/systray.c:
73631 explorer: Fixed a typo in system tray.
73633 2006-04-13 Aric Stewart <aric@codeweavers.com>
73635 * dlls/comctl32/listview.c:
73636 comctl32: Listview notify fix.
73637 Turn off updating for that the unselect and select and then turns it
73638 on for the focus call, this results in 1 edit notify being sent at the
73639 end of the operation.
73641 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
73643 * dlls/kernel/tests/heap.c:
73644 kernel: Add some tests for Lock/Unlock memory handles.
73646 * dlls/kernel/heap.c:
73647 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
73649 2006-04-14 Jacek Caban <jacek@codeweavers.com>
73651 * dlls/shdocvw/webbrowser.c:
73652 shdocvw: Added Top, Left, Height and Width properties implementation.
73654 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
73655 shdocvw: Store IOleInPlaceSite in WebBrowser object.
73657 * dlls/shdocvw/oleobject.c:
73658 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
73660 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
73661 shdocvw: Better window handling.
73662 Use unicode version of DefWindowProc in unicode window procs.
73665 * dlls/shell32/shlexec.c:
73666 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
73668 2006-04-14 Hans Leidekker <hans@it.vu.nl>
73670 * dlls/wldap32/misc.c:
73671 wldap32: Document the miscellaneous functions.
73673 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
73675 * dlls/wined3d/device.c:
73676 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
73678 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
73680 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
73681 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
73683 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
73684 rpcrt4: Constify NDR function tables.
73686 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
73688 * dlls/comctl32/animate.c:
73689 comctl32: Change return code comparison in AVI control.
73691 2006-04-13 James Hawkins <truiken@gmail.com>
73693 * dlls/advpack/advpack.c:
73694 advpack: Document RegisterOCX.
73696 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
73698 * dlls/shell32/shell32_Fi.rc:
73699 shell32: Fix common files directory location in shell32_Fi.rc.
73701 2006-04-12 Thomas Kho <tkho@ucla.edu>
73703 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
73704 x11drv: Properly handle VK_LMENU input.
73706 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
73708 * dlls/kernel/tests/toolhelp.c:
73709 kernel: Load tests again on NT 3.51 (toolhelp API not present).
73711 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
73713 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
73714 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
73716 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
73718 * include/wine/wined3d_interface.h:
73719 wined3d: Add macros for (Un)Init3D and Flip.
73721 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
73723 * dlls/shell32/shell32_It.rc:
73724 shell32: Italian resources update.
73726 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
73728 * programs/winefile/winefile.c:
73729 winefile: Use header full drag.
73732 include: Fix a mistake in the declaration of _sntprintf.
73734 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
73736 * programs/winecfg/Fi.rc:
73737 winecfg: Update the Finnish resources.
73739 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
73740 twain_32: Add Finnish resources.
73742 2006-04-13 Mike McCormack <mike@codeweavers.com>
73744 * include/wtypes.idl:
73745 wtypes.idl: Add size attribute to a void pointer.
73747 * tools/widl/write_msft.c:
73748 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
73750 2006-04-13 Alexandre Julliard <julliard@winehq.org>
73752 * libs/wine/mmap.c:
73753 libwine: Only try to mmap the exact address when reserving memory.
73754 This should avoid some extra work on platforms that need the
73755 try_mmap_fixed function.
73757 * libs/wine/mmap.c:
73758 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
73761 server: Remove the use_ptrace variable.
73763 * ANNOUNCE, ChangeLog, VERSION, configure:
73766 ----------------------------------------------------------------
73767 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
73769 * programs/winecfg/Nl.rc:
73770 winecfg: Update Dutch resource.
73772 2006-04-13 Alexandre Julliard <julliard@winehq.org>
73774 * dlls/advpack/reg.c:
73775 advpack: Fixed a couple of typos in Unicode conversion.
73777 * dlls/crypt32/encode.c:
73778 crypt32: Fixed day/month mismatch in time encoding routines.
73780 * dlls/crypt32/cert.c:
73781 crypt32: Avoid crash on NULL pointer in trace.
73783 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
73785 * dlls/user/menu.c:
73786 user: Fix dereferencing a potential NULL pointer.
73788 2006-04-12 Jason Green <jave27@gmail.com>
73790 * dlls/wined3d/utils.c:
73791 wined3d: Add case 0 to switch statement and fix the fixme.
73792 Screwed up a copy/paste from one of my recent patches. This
73793 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
73794 as the Stencil format. Also, it changes the FIXME to print the
73797 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
73799 * dlls/version/install.c:
73800 version: Translate some German comments.
73802 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
73804 * dlls/usp10/usp10.c:
73805 usp10: Add some tests to ScriptGetFontProperties.
73807 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
73809 * dlls/msvcrt/undname.c:
73810 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
73812 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
73814 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
73815 wined3d: Add IWineD3DSurface::Flip.
73817 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
73818 dlls/d3d9/directx.c, dlls/wined3d/device.c,
73819 include/wine/wined3d_interface.h:
73820 wined3d: Split device creation and opengl initialization.
73822 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
73824 * dlls/wined3d/device.c:
73825 wined3d: Combined unhandled renderstate cases into one.
73827 * dlls/wined3d/device.c:
73828 wined3d: IWineD3DDeviceImpl_Reset cleanup.
73829 Joined the functions as it looks like a typo in the function name
73830 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
73832 2006-04-12 Jacek Caban <jacek@codeweavers.com>
73834 * dlls/shell32/shlexec.c:
73835 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
73837 * dlls/shdocvw/dochost.c:
73838 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
73840 2006-04-12 Alexandre Julliard <julliard@winehq.org>
73842 * dlls/wineps/init.c:
73843 wineps: Load generic.ppd from the data dir if nothing else is specified.
73845 2006-04-12 Huw Davies <huw@codeweavers.com>
73847 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
73848 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
73850 2006-04-12 Alexandre Julliard <julliard@winehq.org>
73852 * loader/preloader.c:
73853 preloader: Workaround for broken no-exec protections.
73854 Add an executable page at the top of the address space to defeat
73855 broken no-exec protections that play with the code selector limit.
73857 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
73859 * dlls/comctl32/listview.c:
73860 comctl32: Fix listview column resize.
73861 Draw a track line after a HDN_TRACK, resize the columns only after a
73863 Create the header with HDS_FULLDRAG.
73865 * dlls/comctl32/header.c:
73866 comctl32: Fix listview column resize.
73867 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
73868 after a mouse move.
73870 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
73872 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
73873 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
73874 dlls/avifil32/icmstream.c:
73875 avifil32: Avoid not necessary zeroing out of an allocated memory block.
73877 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
73879 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
73880 dlls/wined3d/wined3d_private.h:
73881 wined3d: Add a resource dumper.
73883 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
73885 * dlls/gdi/enhmetafile.c:
73886 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
73888 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
73890 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
73891 dlls/kernel/tests/toolhelp.c:
73892 kernel32: Added some tests for toolhelp functions.
73894 * dlls/kernel/toolhelp.c:
73895 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
73897 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
73899 * programs/winetest/Makefile.in:
73900 winetest: Added dnsapi tests.
73902 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
73904 * dlls/wined3d/pixelshader.c:
73905 wined3d: Enable texld instruction (shaders 1.4).
73907 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
73909 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73910 wined3d: Reorganize shaders code a bit.
73912 2006-04-11 Hans Leidekker <hans@it.vu.nl>
73914 * dlls/wldap32/page.c:
73915 wldap32: Improve error handling in create_page_control().
73917 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
73919 * dlls/winspool/tests/info.c:
73920 winspool: Basic tests for AddMonitor.
73922 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
73924 * dlls/winspool/info.c:
73925 winspool: Implement AddMonitor.
73927 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
73929 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
73930 dlls/d3d9/vertexshader.c:
73931 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
73933 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
73934 d3d8: VertexShader should keep reference to the parent device object.
73936 2006-04-12 Alexandre Julliard <julliard@winehq.org>
73939 server: Don't attach thread input to the desktop.
73940 Now that the desktop can be owned by a thread we need to explicitly
73941 check for it in the thread attach check.
73943 2006-04-11 Petr Tesarik <hat@tesarici.cz>
73945 * dlls/winedos/int2f.c:
73946 winedos: Implement INT2F/AX=1501 (get drive device list).
73948 2006-04-11 Juan Lang <juan_lang@yahoo.com>
73950 * dlls/msi/appsearch.c:
73951 msi: Fix possible crash bugs in error path.
73953 2006-04-11 Mike McCormack <mike@codeweavers.com>
73955 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
73956 shdocvw: Register iexplore.exe as a COM local server.
73958 2006-04-11 Jason Green <jave27@gmail.com>
73960 * dlls/wined3d/vertexdeclaration.c:
73961 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
73963 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
73965 * dlls/wined3d/swapchain.c:
73966 wined3d: Don't do a logical AND on the swap effect.
73968 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
73970 * dlls/wined3d/resource.c:
73971 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
73973 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
73975 * dlls/riched20/editor.c, dlls/riched20/para.c:
73976 riched20: Allow inheriting table cell definitions from previous table row.
73977 Allow inheriting of table cell definitions from a previous table row
73978 when the current table row does not contain a \trowd, only an \intbl.
73980 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
73982 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
73983 shlwapi: Ignore leading spaces in PathMatchSpec.
73985 * dlls/shlwapi/tests/path.c:
73986 shlwapi: Add tests for PathMatchSpec.
73989 gdi: Do not convert string paramter when rendering glyph indexes.
73992 gdi: Write out glyph count correctly in GetCharacterPlacementA.
73994 2006-04-11 Alexandre Julliard <julliard@winehq.org>
73997 Makefile: There are currently no tests in the programs directory.
73999 2006-04-09 Dan Kegel <dank@kegel.com>
74001 * dlls/x11drv/clipboard.c:
74002 x11drv: Fix two clipboard bugs.
74003 Fix two clipboard problems that caused BadAtom crashes and caused some
74004 clipboard formats to not be exported properly.
74006 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
74008 * dlls/wined3d/pixelshader.c:
74009 wined3d: Remove bogus address register warning for pixel shaders.
74010 Pixel shaders don't have an address register, this warning is bogus.
74011 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
74013 2006-04-11 James Hawkins <truiken@gmail.com>
74015 * dlls/advpack/advpack.c, dlls/advpack/install.c:
74016 advpack: Implement UserInstStubWrapper.
74018 2006-04-11 Mike McCormack <mike@codeweavers.com>
74020 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
74021 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
74022 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
74023 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
74024 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
74026 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
74028 * dlls/msvcrt/file.c:
74030 Make sure, when copying handles from std ones (when no io info is
74031 inherited from parent) to create inheritable handles (spotted by
74034 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
74036 * tools/winedump/debug.c, tools/winedump/dump.c,
74037 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
74038 tools/winedump/winedump.h:
74039 winedump: Constify some pointers.
74041 2006-04-11 Alexandre Julliard <julliard@winehq.org>
74043 * tools/winedump/dump.c, tools/winedump/pe.c:
74044 winedump: Added detection of Wine fake dlls.
74045 Also pass the real start of the file to the dump functions, instead of
74046 having the generic code care about the specifics of the individual
74049 2006-04-11 Petr Tesarik <hat@tesarici.cz>
74051 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
74052 winedos: Implement true CDROM DOS device driver.
74054 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
74055 winedos: Move all device driver initialization code to a newly written
74056 function DOSDEV_SetupDevice().
74058 * dlls/winedos/int2f.c:
74059 winedos: Move most of MSCDEX stuff into a separate function.
74061 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
74062 winedos: Move some declarations to the header file.
74064 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
74066 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
74067 wininet: Added Esperanto language.
74069 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
74070 shlwapi: Added Esperanto language.
74072 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
74073 oleaut32: Added Esperanto language.
74075 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
74076 mpr: Added Esperanto language.
74078 * programs/view/Eo.rc, programs/view/viewrc.rc:
74079 view: Added Esperanto language.
74081 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
74082 serialui: Added Esperanto language.
74084 * dlls/mpr/mpr_It.rc:
74085 mpr: Italian language update.
74087 * dlls/wininet/wininet_It.rc:
74088 wininet: Italian language update.
74090 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
74092 * programs/winecfg/De.rc:
74093 winecfg: Update German resource.
74095 2006-04-11 Mike McCormack <mike@codeweavers.com>
74097 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
74098 dlls/shdocvw/shdocvw_main.c:
74099 shdocvw: Move the private class factory declaration into factory.c.
74101 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
74103 * programs/winecfg/Ko.rc:
74104 winecfg: Updated Korean resources.
74106 2006-04-11 Mike McCormack <mike@codeweavers.com>
74108 * dlls/msi/tests/format.c:
74109 msi: Add some more MsiFormatRecord tests.
74111 2006-04-11 James Hawkins <truiken@gmail.com>
74113 * dlls/advpack/install.c:
74114 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
74116 * dlls/advpack/files.c, dlls/advpack/install.c:
74117 advpack: Implement LaunchINFSectionEx.
74119 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
74120 dlls/advpack/reg.c:
74121 advpack: Standardize the format of advpack traces.
74122 Display all strings in advpack traces.
74123 Use debugstr_a/w for TRACE strings.
74125 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
74126 advpack: Standardize the format of advpack parameter lists.
74128 2006-04-10 Juan Lang <juan_lang@yahoo.com>
74130 * dlls/ntdll/thread.c:
74131 ntdll: Initialize a variable.
74132 Fix an uninitialized pointer in RtlCreateUserThread, caught by
74135 * dlls/crypt32/cert.c:
74136 crypt32: Fix a typo caught by coverity.
74138 2006-04-11 Jacek Caban <jacek@codeweavers.com>
74140 * include/exdisp.idl:
74141 exdisp.idl: Added missing attributes and fix some arguments names.
74143 * include/exdisp.idl:
74144 exdisp.idl: Added missing declarations.
74146 2006-04-10 Alexandre Julliard <julliard@winehq.org>
74148 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
74149 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
74151 server: Moved the tkill function to ptrace.c.
74153 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
74154 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
74155 server: Get rid of the no longer used get_thread_single_step function.
74157 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
74158 server: Removed the thread attached flag, since we always detach now.
74161 server: Always detach from the thread when we are done with ptrace.
74163 * dlls/user/tests/menu.c:
74164 user: Use a smaller window for the menu test.
74166 2006-04-10 Jacek Caban <jacek@codeweavers.com>
74168 * include/docobj.idl:
74169 docobj.idl: Fix some enums declarations.
74171 * include/exdisp.idl:
74172 exdisp.idl: Move declarations to better match to IE SDK.
74174 * include/exdisp.idl:
74175 exdisp.idl: Added SHDocVw type library declaration.
74177 2006-04-10 Hans Leidekker <hans@it.vu.nl>
74179 * tools/winapi/win32.api:
74180 dnsapi: Teach winapi_check about dnsapi.dll.
74182 * DEVELOPERS-HINTS, documentation/PACKAGING:
74183 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
74185 2006-04-10 Alexandre Julliard <julliard@winehq.org>
74187 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
74188 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
74189 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
74190 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
74191 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
74192 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
74193 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
74194 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
74195 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
74196 dlls/twain_32/README, dlls/twain_32/TWAIN,
74197 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
74198 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
74199 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
74200 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
74201 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
74202 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
74203 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
74204 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
74205 dlls/twain_32/ui.c:
74206 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
74208 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
74209 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
74210 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
74211 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
74212 dlls/richedit/richedit.c:
74213 riched32: Renamed the dlls/richedit directory to dlls/riched32.
74215 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74216 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
74217 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
74218 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
74219 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
74220 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
74221 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
74222 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
74223 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
74224 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
74225 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
74226 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
74227 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
74228 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
74229 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
74230 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
74231 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
74232 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
74233 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
74234 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
74235 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
74236 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
74237 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
74238 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
74239 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
74240 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
74241 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
74242 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
74243 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
74244 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
74245 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
74246 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
74247 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
74248 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
74249 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
74250 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
74251 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
74252 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
74253 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
74254 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
74255 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
74256 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
74257 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
74258 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
74259 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
74260 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
74261 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
74262 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
74263 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
74264 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
74265 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
74266 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
74267 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
74268 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
74270 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74271 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
74272 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
74273 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
74274 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
74275 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
74276 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
74277 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
74278 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
74279 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
74280 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
74281 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
74282 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
74283 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
74284 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
74285 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
74286 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
74287 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
74288 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
74289 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
74290 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
74291 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
74292 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
74293 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
74294 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
74295 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
74296 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
74297 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
74298 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
74299 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
74300 programs/winetest/Makefile.in:
74301 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
74303 2006-04-10 Huw Davies <huw@codeweavers.com>
74305 * dlls/gdi/freetype.c:
74306 gdi32: Add support for ttc indices in the font link list.
74308 2006-04-09 Jason Green <jave27@gmail.com>
74310 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
74311 wined3d: Add some more debugging info.
74312 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
74314 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
74316 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
74317 tools/widl/typegen.h:
74318 widl: Implement support for ref pointers to simple structs.
74320 2006-04-08 Hans Leidekker <hans@it.vu.nl>
74322 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
74323 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
74325 * dlls/wldap32/control.c:
74326 wldap32: Fix broken parameter handling.
74328 2006-04-09 Hans Leidekker <hans@it.vu.nl>
74330 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
74331 dnsapi: Add a configure check for the resolver library and header.
74333 * configure, configure.ac, dlls/dnsapi/Makefile.in,
74334 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
74335 dlls/dnsapi/tests/name.c:
74336 dnsapi: Add a test for DnsNameCompare_A.
74338 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
74339 dlls/dnsapi/name.c:
74340 dnsapi: Implement DnsNameCompare_{A,W}.
74342 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
74343 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
74344 dnsapi: Add a stub implementation of dnsapi.dll.
74346 * include/Makefile.in, include/windns.h:
74347 dnsapi: Add windns.h.
74348 Based on a patch sent by Matthew Kehrer a while ago.
74350 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
74352 * dlls/ddraw/tests/d3d.c:
74353 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
74355 2006-04-08 James Hawkins <truiken@gmail.com>
74357 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
74358 advpack: Add initial implementation of SetPerUserSecValues.
74360 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
74363 wine.inf: Added dbghelp & imagehlp as fake DLLs.
74365 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
74367 * dlls/wined3d/wined3d_private.h:
74368 wined3d: Print all errors in checkGLcall.
74370 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
74371 dlls/wined3d/vertexshader.c:
74372 wined3d: Downgrade some FIXMEs.
74374 * dlls/wined3d/utils.c:
74375 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
74377 D3DFMT_L16 -> GL_LUMINANCE16_EXT
74378 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
74379 as Raphael suggested.
74380 Also increase the returned Bpp for unknown and unhandled formats from
74381 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
74382 shows some flashy graphics before it dies again :)
74384 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
74386 * dlls/shdocvw/iexplore.c:
74387 shdocvw: Constify IExplore OLE vtables.
74389 * dlls/x11drv/keyboard.c:
74390 x11drv: Update French keyboard layout to better match the X11 one.
74392 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
74394 * programs/winecfg/No.rc:
74395 winecfg: Updated Norwegian resources.
74397 2006-04-09 Huw Davies <huw@codeweavers.com>
74399 * fonts/system.sfd:
74400 fonts: Add accented greek glyphs to System.
74402 2006-04-09 Hans Leidekker <hans@it.vu.nl>
74404 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
74405 ntdll: The closing brace of a guid string is at index 37.
74407 2006-04-08 Robert Reif <reif@earthlink.net>
74409 * dlls/dsound/tests/ds3d.c:
74410 dsound: Fix 2 bugs in ds3d tests.
74411 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
74413 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
74415 * dlls/usp10/usp10.c:
74416 usp10: Terminate some strings in fixmes and traces.
74418 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
74420 * dlls/winspool/info.c:
74421 winspool: Avoid reading from NULL (GetPrinterDriver).
74423 2006-04-08 Jacek Caban <jacek@codeweavers.com>
74425 * dlls/shdocvw/oleobject.c:
74426 shdocvw: Set active document of both frame and doc window.
74428 * dlls/shdocvw/dochost.c:
74429 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
74431 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
74432 mshtml: Make sure to use initialized variables.
74434 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
74435 mshtml: Fix ref counting.
74436 - Fix ref counting.
74437 - Use This->window instead of QI in NSContainer_Release.
74439 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
74441 * programs/wineconsole/wineconsole_Eo.rc,
74442 programs/wineconsole/wineconsole_res.rc:
74443 wineconsole: Esperanto language support.
74445 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
74446 winspool: Italian language support.
74448 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
74450 * programs/winhelp/Eo.rc:
74451 winhelp: Esperanto language update.
74453 * programs/regedit/It.rc:
74454 regedit: Italian language update.
74456 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
74458 * programs/start/It.rc:
74459 start: Italian language update.
74461 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
74463 * programs/uninstaller/Eo.rc:
74464 uninstaller: Esperanto language adjustments.
74466 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
74468 * programs/wineconsole/wineconsole_It.rc,
74469 programs/wineconsole/wineconsole_res.rc:
74470 wineconsole: Italian language support.
74472 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
74474 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
74475 winspool: Esperanto language support.
74477 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
74479 * dlls/winspool/info.c:
74480 winspool: A read can fail.
74482 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
74485 ddraw: Add MAKEFOURCC to ddraw.h.
74487 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
74488 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
74490 2006-04-08 Huw Davies <huw@codeweavers.com>
74492 * fonts/system.sfd:
74493 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
74495 2006-04-08 Hans Leidekker <hans@it.vu.nl>
74497 * dlls/wldap32/add.c:
74498 wldap32: Don't handle NULL attrs twice.
74500 * dlls/wldap32/init.c:
74501 wldap32: Don't return uninitialised values.
74503 * dlls/wldap32/error.c:
74504 wldap32: Fix overrun by one of static array.
74506 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
74508 * dlls/user/menu.c:
74509 user: Add an missing element to the hbmmenus array.
74511 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
74513 * tools/winedump/output.c:
74514 winedump: Use fchmod() instead of doing system(chmod).
74516 2006-04-08 Robert Reif <reif@earthlink.net>
74518 * dlls/dsound/capture.c:
74519 dsound: Remove NULL This pointer checks.
74521 2006-04-07 Robert Reif <reif@earthlink.net>
74523 * dlls/dsound/capture.c:
74524 dsound: Remove unnecessary NULL pointer check.
74526 2006-04-08 Troy Rollo <wine@troy.rollo.name>
74528 * dlls/ntdll/cdrom.c:
74529 ntdll: Fix DVD_ReadStructure's layout of layer information.
74530 Fix DVD_ReadStructure to reflect what Windows actually does, not what
74531 Microsoft (incorrectly) documents it to do and not what the DDK
74532 headers (incorrectly) suggest it does.
74534 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
74536 * dlls/ntdll/virtual.c:
74537 ntdll: Added ARM architecture.
74539 2006-04-05 Robert Reif <reif@earthlink.net>
74541 * programs/winecfg/En.rc, programs/winecfg/audio.c,
74542 programs/winecfg/resource.h:
74543 winecfg: Add default dsound sample rate and bits per sample.
74545 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
74546 dlls/dsound/dsound_private.h:
74547 dsound: Set default primary buffer sample rate and bits per sample.
74548 Programs that are written specifically for 2000 and xp don't bother to
74549 set the primary buffer format because it's a noop. However wine is
74550 patterned after win9x and DirectX 7 or earlier which has a real
74551 primary buffer and expects the program to change the primary buffer
74552 format if necessary.
74554 2006-04-07 Alexandre Julliard <julliard@winehq.org>
74556 * programs/explorer/desktop.c, server/window.c:
74557 explorer: Don't use ExitWindows on shutdown.
74558 ExitWindows kills all current processes and that creates a race with
74559 newly started processes. Instead, simply exit and let the new process
74560 create a new explorer.
74562 2006-04-06 Mike Hearn <mike@plan99.net>
74564 * dlls/kernel/path.c:
74565 kernel: Don't crash on NULL arg in GetShortPathNameW.
74567 * dlls/comctl32/imagelist.c:
74568 comctl32: Add OOM codepath in imagelist control.
74570 2006-04-07 Mike Hearn <mike@plan99.net>
74572 * dlls/gdi/enhmetafile.c:
74573 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
74575 * dlls/kernel/path.c:
74576 kernel: Correct SearchPathA argument validation.
74578 2006-04-07 Robert Reif <reif@earthlink.net>
74580 * dlls/dsound/tests/capture.c:
74581 dsound: Fix capture test.
74582 Remove bogus release of NULL pointer code found by Coverity.
74584 2006-04-07 Mike Hearn <mike@plan99.net>
74586 * dlls/uxtheme/metric.c:
74587 uxtheme: Fix GetThemeSysInt.
74588 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
74589 path would always be taken. Fix to check only that the values are
74590 outside the possible range.
74592 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
74594 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
74595 netapi32: Move NetShareEnum from browsr.c to share.c.
74597 2006-04-07 James Hawkins <truiken@gmail.com>
74599 * dlls/advpack/tests/advpack.c:
74600 advpack: Add a few more tests for SetPerUserSecValues.
74602 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
74604 * dlls/gdi/tests/bitmap.c:
74605 gdi: Also initialize a variable in the failure case.
74607 2006-04-07 Mike McCormack <mike@codeweavers.com>
74609 * dlls/msi/table.c:
74610 msi: Use a debug channel to turn on transform debugging.
74612 2006-04-07 Alexandre Julliard <julliard@winehq.org>
74614 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
74616 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
74618 * server/process.c:
74619 server: Hide assumptions about alignment inside the read_process_memory function.
74621 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
74622 server/protocol.def, server/trace.c:
74623 server: Get rid of alignment requirements in write_process_memory request.
74624 All the alignment handling is now done in the write_process_memory
74625 function inside the server.
74627 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
74629 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
74630 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
74632 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
74633 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
74634 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
74635 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
74636 include/wine/wined3d_types.h:
74637 wined3d: Add WINED3DBOX to wined3d_types.h.
74639 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
74640 dlls/wined3d/device.c, dlls/wined3d/directx.c,
74641 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
74642 dlls/wined3d/query.c, dlls/wined3d/resource.c,
74643 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
74644 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
74645 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
74646 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
74647 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
74648 wined3d: Rename return values from D3D* to WINED3D*.
74650 2006-04-07 Robert Shearman <rob@codeweavers.com>
74652 * dlls/ole32/filemoniker.c:
74653 ole32: Fix typo in FileMonikerImpl_BindToObject.
74654 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
74655 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
74656 (found by Coverity).
74658 * dlls/ole32/compositemoniker.c:
74659 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
74661 * dlls/ole32/antimoniker.c:
74662 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
74664 * dlls/ole32/defaulthandler.c:
74665 ole32: Fix DefaultHandler_EnumAdvises.
74666 As per MSDN, if the object has no connections then
74667 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
74668 is the case when This->oleAdviseHolder is NULL, so do this and avert a
74669 potential NULL dereference of This->oleAdviseHolder (found by
74672 * dlls/oleaut32/usrmarshal.c:
74673 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
74674 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
74675 the SafeArrayCreateEx call was missing a dereference operator (found
74678 * dlls/oleaut32/safearray.c:
74679 oleaut32: Remove deadcode in SafeArrayPutElement.
74680 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
74681 because of the check at the top of the function on pvData (found by
74684 * server/console.c:
74685 server: Free ptr in console_input_append_hist.
74686 Free ptr in console_input_append_hist before returning, otherwise it
74687 will be leaked (found by Coverity).
74688 Remove the setting of last error on mem_alloc failure, as it is already
74692 server: Handle failure of mem_alloc in duplicate_token.
74695 server: Handle possible mem_alloc failure in create_token.
74698 server: Should use release_object on an object instead of free.
74700 2006-04-07 Mike McCormack <mike@codeweavers.com>
74702 * dlls/msi/files.c:
74703 msi: Remove broken volume management code.
74705 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
74706 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
74707 shdocvw: Implement IEWinMain using a simple window frame.
74709 * dlls/x11drv/wintab.c:
74710 x11drv: Cursors index used with WTI_DEVICES is zero based.
74712 2006-04-07 Huw Davies <huw@codeweavers.com>
74714 * fonts/system.sfd, tools/sfnt2fnt.c:
74715 fonts: Add the Won sign in place of the backslash for Korean fonts.
74717 2006-04-07 James Hawkins <truiken@gmail.com>
74719 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74720 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
74722 * dlls/advpack/files.c:
74723 advpack: Rewrite get_parameter to be able to handle an empty parameter.
74725 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
74727 * include/wine/wined3d_types.h:
74728 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
74730 * include/wine/wined3d_types.h:
74731 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
74733 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
74734 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
74735 include/wine/wined3d_types.h:
74736 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
74738 2006-04-07 James Hawkins <truiken@gmail.com>
74740 * dlls/ntdll/signal_i386.c:
74741 ntdll: Return error if the signal index equals the size of the array.
74743 2006-04-07 Mike McCormack <mike@codeweavers.com>
74745 * dlls/oleaut32/typelib.c:
74746 oleaut32: Remove unnecessary check for NULL.
74748 * server/registry.c:
74749 server: Avoid comparison of -1 with an unsigned variable.
74751 * libs/wine/config.c:
74752 libwine: Fix a memory leak.
74754 * dlls/msi/classes.c:
74755 msi: Fix a logic error.
74757 * dlls/msi/record.c:
74758 msi: Avoid accessing a null pointer.
74760 * dlls/msi/string.c:
74761 msi: Check the correct pointer after allocating memory.
74763 * dlls/msi/table.c:
74764 msi: Fix possible free of uninitialized pointer.
74766 2006-04-07 Alexandre Julliard <julliard@winehq.org>
74768 * dlls/kernel/process.c:
74769 kernel: Fixed set_process_name for the winevdm case.
74771 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
74773 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
74774 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
74775 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74776 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
74777 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
74778 include/wine/wined3d_types.h:
74779 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
74781 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
74782 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
74783 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
74784 dlls/wined3d/device.c, dlls/wined3d/directx.c,
74785 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
74786 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
74787 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
74788 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
74790 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
74792 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
74793 dlls/netapi32/share.c, include/lmshare.h:
74794 netapi32: Add (stubbed) NetSessionEnum.
74796 2006-04-06 James Hawkins <truiken@gmail.com>
74798 * dlls/advpack/tests/advpack.c:
74799 advpack: Add initial tests for SetPerUserSecValues.
74801 2006-04-06 Huw Davies <huw@codeweavers.com>
74803 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
74804 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
74805 dlls/comctl32/tests/propsheet.rc:
74806 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
74808 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
74810 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
74812 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
74813 Also add numero-sign to Courier.
74815 2006-04-06 Alexandre Julliard <julliard@winehq.org>
74817 * dlls/ntdll/exception.c:
74818 ntdll: Print traces for EXC_CallHandler even with the assembly version.
74820 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
74822 * dlls/msvcrt/process.c:
74823 msvcrt: Append extension(.exe) for _spawnve argument.
74825 2006-04-06 Alexandre Julliard <julliard@winehq.org>
74827 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
74828 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
74830 2006-04-05 Juan Lang <juan_lang@yahoo.com>
74832 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
74833 dlls/crypt32/tests/cert.c:
74834 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
74836 * dlls/crypt32/store.c, include/wincrypt.h:
74837 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
74839 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
74841 * dlls/winspool/info.c:
74842 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
74844 * dlls/winspool/info.c:
74845 winspool: Implement EnumMonitorsW.
74847 2006-04-06 Mike McCormack <mike@codeweavers.com>
74849 * dlls/shdocvw/webbrowser.c:
74850 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
74852 * dlls/msi/files.c:
74853 msi: Avoid a crash if a parameter is NULL.
74855 2006-04-05 Robert Reif <reif@earthlink.net>
74857 * dlls/winmm/winearts/audio.c:
74858 winearts: Don't call arts_free if arts_init wasn't successful.
74860 2006-04-05 Huw Davies <huw@codeweavers.com>
74862 * dlls/gdi/freetype.c:
74863 gdi32: Always consume the subst structure.
74865 * dlls/gdi/freetype.c:
74866 gdi32: Use the localised family name if present
74867 (based on a patch on Byeong-Sik Jeon).
74869 * dlls/gdi/freetype.c:
74870 gdi32: Move a few functions around. Should be a nop.
74872 2006-04-05 Mike McCormack <mike@codeweavers.com>
74874 * include/exdisp.idl:
74875 shdocvw: Add class definition for InternetExplorer.
74877 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
74879 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
74880 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
74881 Make them pass under Wine.
74883 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
74886 include: Add lmshare to lm.h.
74888 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
74890 * include/wine/wined3d_interface.h:
74891 wined3d: Add some type macros to wined3d_interface.h.
74893 2006-04-05 Alexandre Julliard <julliard@winehq.org>
74895 * tools/winebuild/spec16.c:
74896 winebuild: Remove a no longer necessary movzwl instruction.
74897 This could cause broken relays to be generated depending on the order
74898 of the entry points in the relay list.
74899 Also add a few missing tabs in the assembly output.
74901 * dlls/cards/cards.c:
74902 cards: Avoid GetPixel to draw round corners, use a clip region instead.
74904 2006-04-04 James Hawkins <truiken@gmail.com>
74906 * dlls/advpack/install.c:
74907 advpack: Factor out advpack error handling into ADV_HRESULT.
74909 2006-04-04 Mike McCormack <mike@codeweavers.com>
74911 * configure, configure.ac, programs/Makefile.in,
74912 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
74913 programs/iexplore/main.c:
74914 Add an implementation of iexplore.exe.
74916 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
74917 shdocvw: Stub implementation of IEWinMain.
74919 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
74921 * dlls/msvcrt/environ.c:
74922 msvcrt: Fix a TRACE message to avoid buffer overflow.
74924 2006-04-04 Huw Davies <huw@codeweavers.com>
74926 * fonts/ms_sans_serif.sfd:
74927 fonts: Add a few missing glyphs.
74929 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
74931 * tools/widl/typegen.c:
74932 widl: Implement support for ref pointers to arrays of base types.
74934 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
74936 * dlls/dinput/joystick_linux.c:
74937 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
74939 2006-04-04 Alexandre Julliard <julliard@winehq.org>
74941 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
74942 x11drv: Avoid redundant flushing of the thread display.
74944 * dlls/x11drv/window.c:
74945 x11drv: Remove one more XSync call.
74947 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
74949 * dlls/wined3d/device.c:
74950 wined3d: CreateDevice should use the root window.
74952 * dlls/wined3d/device.c:
74953 wined3d: Output unhandled renderstates with debug_d3drenderstate.
74955 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
74956 wined3d: Add D3DFMT_L16.
74958 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
74960 * dlls/x11drv/x11drv_main.c:
74961 x11drv: Make UseXVidMode default to yes.
74963 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
74965 * dlls/x11drv/xvidmode.c:
74966 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
74968 2006-04-04 Mike McCormack <mike@codeweavers.com>
74970 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
74971 setupapi: Add a stub implementation for RegistryDelnode.
74973 2006-04-04 Huw Davies <huw@codeweavers>
74975 * dlls/gdi/freetype.c:
74976 gdi32: Use a function to add entries to the substitution list
74977 (based on a patch by Byeong-Sik Jeon).
74979 2006-04-04 Huw Davies <huw@codeweavers.com>
74981 * dlls/gdi/freetype.c:
74982 gdi32: Use RtlUshortByteSwap to read big endian words.
74984 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
74986 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
74987 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74988 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
74989 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
74991 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
74992 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
74993 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
74995 2006-04-04 Alexandre Julliard <julliard@winehq.org>
74997 * dlls/user/exticon.c:
74998 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
75000 * tools/Makefile.in, tools/winegcc/Makefile.in:
75001 tools: Add LDFLAGS to all the linker invocations.
75003 * tools/winegcc/winegcc.c:
75004 winegcc: Don't use the library full name for .so libs.
75006 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
75008 * fonts/small_fonts.sfd:
75009 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
75011 * fonts/small_fonts.sfd:
75012 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
75014 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
75016 * dlls/x11drv/keyboard.c:
75017 x11drv: Fixed handling of XK_KP_Separator.
75019 2006-04-03 James Hawkins <truiken@gmail.com>
75021 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
75022 advpack: Forward RegInstallA to its Unicode counterpart.
75024 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
75025 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
75027 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
75028 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
75030 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
75031 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
75033 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
75034 advpack: Forward RegRestoreAllA to its Unicode counterpart.
75036 2006-03-31 Mike Hearn <mh@codeweavers.com>
75038 * dlls/kernel/process.c:
75039 kernel: Don't enforce process handle access rights in Win98 mode.
75041 2006-04-03 Jason Green <jave27@gmail.com>
75043 * dlls/wined3d/utils.c:
75044 wined3d: Add a couple more debugging output formats.
75046 2006-04-04 Alexandre Julliard <julliard@winehq.org>
75048 * configure, configure.ac:
75049 configure: Filter out garbage from arts-config --libs too.
75051 * dlls/gdi/freetype.c:
75052 gdi: Change ReadFontDir error into a warning.
75054 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
75056 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
75057 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
75059 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
75060 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
75061 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
75062 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
75064 2006-04-04 Mike McCormack <mike@codeweavers.com>
75066 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
75067 programs/msiexec/rsrc.rc:
75068 msiexec: Add an icon for msiexec and .msi files.
75070 2006-04-03 James Hawkins <truiken@gmail.com>
75073 wine.inf: Add hhctrl.ocx to the list of fake dlls.
75075 2006-04-04 Mike McCormack <mike@codeweavers.com>
75077 * configure, configure.ac:
75078 configure: Warn if the fonts aren't going to be built.
75080 2006-04-03 Alexandre Julliard <julliard@winehq.org>
75083 server: Don't single step into signal handlers.
75085 * dlls/ntdll/signal_i386.c:
75086 ntdll: Save FPU context for all exceptions.
75088 2006-04-03 Robert Shearman <rob@codeweavers.com>
75090 * dlls/ole32/usrmarshal.c:
75091 ole32: Add documentation for the clip format user marshal functions.
75093 * tools/widl/typegen.c:
75094 widl: Fix the type offset for generated conformant string calls.
75096 * dlls/kernel/kernel32.spec:
75097 kernel: Remove some stubs that aren't present in NT.
75099 * dlls/kernel/file.c:
75100 kernel: Document some file functions.
75102 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
75104 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
75105 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
75106 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
75108 2006-04-03 Mike McCormack <mike@codeweavers.com>
75110 * dlls/user/driver.c:
75111 user32: More informative message on failure to load x11drv.
75113 2006-04-03 Huw Davies <huw@codeweavers.com>
75115 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
75116 fonts: Add an 11 ppem strike of 'Small Fonts'.
75118 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
75120 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
75121 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
75122 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
75123 gdi: Separate GDI tests by moving them into appropriate files.
75124 Separate GDI tests by moving them into appropriate files:
75125 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
75127 * dlls/gdi/gdiobj.c:
75128 gdi: Move WineEngInit call before stock fonts creation.
75129 Move WineEngInit call before stock fonts creation, otherwise we end up
75130 caching wrong fonts before loading built-in bitmap fonts.
75132 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
75134 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
75135 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
75136 d3dx: VertexBuffer should keep reference to the parent device object.
75138 2006-04-03 Alexandre Julliard <julliard@winehq.org>
75140 * dlls/setupapi/fakedll.c:
75141 setupapi: Copy the complete resource tree into the fake dlls.
75143 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
75145 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
75146 twain: Add a Korean resource.
75148 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
75150 * dlls/winmm/winealsa/audio.c:
75151 winealsa: Fix pausing when the hardware does not support it.
75153 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
75155 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
75156 url: Add a function and two stubs.
75158 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
75160 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
75161 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
75162 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
75163 include/wine/wined3d_types.h:
75164 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
75166 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
75167 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
75168 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
75169 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
75170 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
75172 2006-04-03 Mike McCormack <mike@codeweavers.com>
75174 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75175 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
75177 * dlls/kernel/profile.c:
75178 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
75180 * dlls/msi/string.c:
75181 msi: Improve the string table hash.
75183 2006-04-03 Alexandre Julliard <julliard@winehq.org>
75185 * dlls/kernel/process.c, dlls/ntdll/loader.c:
75186 ntdll: Process --help and --version args earlier on during startup.
75188 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
75190 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
75191 msi: Italian language support.
75193 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
75194 setupapi: Esperanto language support.
75196 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
75197 uninstaller: Esperanto language support.
75199 * programs/uninstaller/It.rc:
75200 uninstaller: Italian language support.
75202 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
75203 notepad: Esperanto language support.
75205 * programs/notepad/It.rc:
75206 notepad: Italian language support.
75208 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
75209 msi: Esperanto language support.
75211 * dlls/commdlg/cdlg_Eo.rc:
75212 commdlg: Esperanto language update.
75214 * dlls/commdlg/cdlg_It.rc:
75215 commdlg: Italian language update.
75217 * dlls/wineps/wps_It.rc:
75218 wineps: Italian language update.
75220 * dlls/user/resources/user32_Eo.rc:
75221 user32: Esperanto language update.
75223 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
75224 comctl32: Esperanto language support.
75226 * dlls/comctl32/comctl_It.rc:
75227 comctl32: Italian language updates.
75229 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
75230 clock: Esperanto language support.
75232 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
75234 * dlls/wined3d/basetexture.c:
75235 wined3d: Do not set the mipmap level count every time a texture is used.
75237 2006-04-02 Huw Davies <huw@codeweavers.com>
75239 * dlls/gdi/tests/gdiobj.c:
75240 gdi32: Add tests for 'Small Fonts'.
75242 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
75244 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
75245 msvcrt: Allow environment strings longer than 512 characters.
75247 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
75249 * dlls/usp10/usp10.c:
75250 usp10: Fixed debug output of ScriptItemize.
75252 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
75254 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
75255 dinput: Keyboard should be acquired before calling GetDeviceState.
75257 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
75259 * programs/regedit/No.rc:
75260 regedit: Fix typo in Norwegian resources.
75262 2006-04-01 Alexandre Julliard <julliard@winehq.org>
75264 * dlls/x11drv/window.c:
75265 x11drv: Get rid of XSync calls on window creation and destruction.
75267 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
75268 x11drv: Ignore X errors caused by windows being created or deleted.
75270 2006-03-31 Alexandre Julliard <julliard@winehq.org>
75272 * dlls/gdi/tests/metafile.c:
75273 gdi: In metafile test only print debug output if enabled.
75275 * loader/preloader.c:
75276 loader: Hide the preloader from the ps output.
75278 * tools/winewrapper:
75279 winewrapper: Remove a couple of variables that are no longer needed.
75281 * dlls/ntdll/loadorder.c:
75282 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
75284 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
75286 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
75287 kernel: Fix handling of invalid parameter in GlobalSize().
75289 2006-03-31 Robert Shearman <rob@codeweavers.com>
75291 * dlls/ole32/rpc.c:
75292 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
75293 Use ncalrpc instead of ncacn_np as the transport as this is more similar
75294 to how ole32 from NT works and should also be compatible with rpcrt4
75295 from Win9x, allowing more combinations of dlls to work.
75297 * dlls/kernel/process.c:
75298 kernel: Add some documentation for simple process functions.
75300 * tools/widl/typegen.c:
75301 widl: There's no need to cast _StubMsg - it's already of the correct type.
75303 * tools/widl/server.c:
75304 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
75305 Only assign variables if not a string and only create a local variable
75306 if not a sized parameter. Fixes type mismatches in the generated code
75307 due to differences in the algorithms between creating local variables
75310 * tools/widl/server.c:
75311 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
75313 * tools/widl/server.c:
75314 widl: Create the correct variable type for parameters with more than one level of indirection.
75316 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
75317 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
75319 * tools/widl/typegen.c:
75320 widl: Move handling of base type marshaling and unmarshaling to a separate function.
75321 Move handling of base type marshaling and unmarshaling to a separate
75322 function and improve it to support return values.
75324 * tools/widl/typegen.c:
75325 widl: Use print_phase_function for printing NdrPointerFree call.
75327 * tools/widl/typegen.c:
75328 widl: Add a function to generate the Ndr type calls.
75329 - Add a function to generate the Ndr type calls.
75330 - Fix a typo where the aligned buffer was added to itself, rather than
75333 * tools/widl/typegen.c:
75334 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
75335 Only write the buffer incrementing code for the marshaling and
75336 unmarshaling phases - buffer sizing is handled elsewhere and freeing
75339 * tools/widl/typegen.c:
75340 widl: Output the necessary sizing information for other phases.
75341 Output the necessary sizing information for PHASE_BUFFERSIZE and
75342 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
75345 * tools/widl/client.c:
75346 widl: Output NULL ref pointer check for pointer levels > 1 too.
75348 * tools/widl/client.c, tools/widl/server.c:
75349 widl: Fix a GCC warning in the generated client and server code.
75351 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
75352 widl: The lval member of var_t is essentially a duplicate of eval->cval.
75353 - Generate eval's for enums that don't explicitly have one. This means
75354 that enums written in header files won't match exactly what has been put
75355 into the IDL file, but the numeric constat is the same and MIDL does a
75357 - Replace constant lookups with eval->cval instead of lval.
75359 * tools/widl/typegen.c:
75360 widl: De-reference parameters' types before deciding what to do with them.
75361 De-reference parameters' types before deciding what to do with them.
75362 Also dereference string parameters since they are immediately
75363 dispatched to write_string_tfs when the string attribute is detected
75364 without any further processing done on them.
75366 * tools/widl/typegen.c:
75367 widl: Write pointer calls for all non-basetype pointer parameters to functions.
75369 * tools/widl/header.c:
75370 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
75371 Write definitions for MIDL_user_allocate and MIDL_user_free in the
75372 header when writing out RPC interfaces to prevent compile failures in
75373 the generated client/server code.
75375 * tools/widl/header.c:
75376 widl: Write out the pre- and postamble for RPC interfaces with no methods.
75378 * tools/widl/header.c:
75379 widl: Output interface defined guard for rpc interfaces too.
75381 * tools/widl/typegen.c:
75382 widl: NdrFcShort should be written out instead of NdrShort.
75384 * tools/widl/typegen.c:
75385 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
75387 * tools/widl/typegen.c:
75388 widl: Support references in type_memsize.
75390 * tools/widl/client.c, tools/widl/server.c:
75391 widl: Only output code for non-object interfaces in client and server.
75392 Only output code for non-object interfaces in client and server
75393 generation and convert the while loops into for loops.
75395 2006-03-31 Alexandre Julliard <julliard@winehq.org>
75397 * ANNOUNCE, ChangeLog, VERSION, configure:
75400 ----------------------------------------------------------------
75401 2006-03-31 Alexandre Julliard <julliard@winehq.org>
75403 * server/request.c:
75404 server: Avoid crash on startup when the configuration dir doesn't exist.
75406 * dlls/user/tests/win.c:
75407 user/tests: Flush events before running the keyboard event test.
75409 * dlls/comctl32/tests/monthcal.c:
75410 comctl32: Force a specific day value in the monthcal test.
75411 Avoids test failure when the current day happens to be the 31st...
75413 2006-03-30 James Hawkins <truiken@gmail.com>
75415 * dlls/advpack/advpack.spec:
75416 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
75418 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
75419 advpack: Forward ExecuteCabA to its Unicode counterpart.
75421 2006-03-30 Robert Shearman <rob@codeweavers.com>
75423 * dlls/ole32/dcom.idl:
75424 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
75426 * dlls/wininet/urlcache.c:
75427 wininet: Fix some string length calculations.
75428 Fix some string length calculations that didn't account for the
75429 different sized characters with Unicode.
75431 * dlls/wininet/urlcache.c:
75432 wininet: Only access the URL in the cache by the provided offset.
75434 2006-03-30 H. Verbeet <hverbeet@gmail.com>
75436 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75437 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75438 dlls/wined3d/wined3d_private.h:
75439 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
75441 2006-03-30 Juan Lang <juan_lang@yahoo.com>
75443 * dlls/crypt32/proplist.c:
75444 crypt32: Tiny fixes.
75446 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
75447 crypt32: Fix certificate adding
75448 - Implement add disposition in CertAddCertificateContextToStore,
75449 rather than in each store.
75450 - Add a few more tests.
75452 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
75454 * dlls/msvcrt/undname.c:
75455 msvcrt: Fix read beyond end of string in __unDNameEx().
75457 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
75459 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
75460 spoolss: Add DllAllocSplMem and DllFreeSplMem.
75462 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
75464 * dlls/gdi/tests/metafile.c:
75465 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
75466 These tests currently fail in Wine.
75468 * dlls/x11drv/keyboard.c:
75469 x11drv: Update Hungarian keyboard layout to better match the X11 one.
75471 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
75473 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
75474 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
75475 widl: Implement support for ref pointers to strings.
75477 2006-03-30 Huw Davies <huw@codeweavers.com>
75479 * dlls/gdi/freetype.c:
75480 gdi32: Move the font substitution list to a standard Wine list
75481 (based on a patch by Byeong-Sik Jeon).
75483 2006-03-30 Alexandre Julliard <julliard@winehq.org>
75485 * dlls/user/message.c:
75486 user: Only wait for sent messages in wait_message_reply.
75488 * dlls/x11drv/event.c:
75489 x11drv: Filter a few more event types in filter_event.
75490 ConfigureNotify and related events should only be processed when
75491 posted messages are selected. There's no need to handle MappingNotify
75492 if keyboard events are not selected.
75494 * dlls/Makefile.in, dlls/make_dlls:
75495 dlls: Removed a number of no longer needed dependencies.
75497 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
75499 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
75500 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
75501 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
75502 spoolss: Add minimal spoolss.dll.
75504 2006-03-30 Alexandre Julliard <julliard@winehq.org>
75506 * dlls/user/message.c, dlls/user/win.c:
75507 user: Don't send WM_PARENTNOTIFY to the desktop window.
75509 2006-03-29 James Hawkins <truiken@gmail.com>
75511 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
75512 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
75514 2006-03-30 James Hawkins <truiken@gmail.com>
75516 * dlls/advpack/install.c:
75517 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
75519 * dlls/advpack/install.c:
75520 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
75522 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
75524 * dlls/kernel/except.c:
75525 kernel: Resource browsing.
75526 Try to be a bit more strict when checking for resource mapping in
75527 exception handler (and prevent some exceptions while in exception
75530 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
75532 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
75533 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
75534 include/wine/wined3d_types.h:
75535 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
75537 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
75539 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
75540 twain: Add German resource.
75542 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
75544 * dlls/kernel/heap.c:
75545 kernel32: Display the parameter that caused a page fault in GlobalFree().
75547 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
75549 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
75550 kernel: Fix handling of invalid parameter in GlobalFlags().
75552 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
75555 tools: Remove wineconf.
75557 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
75559 * DEVELOPERS-HINTS:
75560 DEVELOPER-HINTS: Some directories are renamed / removed / added.
75562 2006-03-29 Robert Shearman <rob@codeweavers.com>
75564 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
75565 oleaut32: Add IPersist to QueryInterface.
75567 * dlls/oleaut32/typelib.c:
75568 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
75570 * dlls/oleaut32/olepicture.c:
75571 oleaut32: Replace memcmp with IsEqualIID macro.
75572 Replace memcmp with IsEqualIID macro that doesn't require a size
75573 parameter and remove the unneeded brackets to give more compact and
75574 more readable code.
75576 * dlls/ole32/compobj.c:
75577 ole32: Don't process posted messages in CoWaitForMultipleHandles.
75578 Tests with native show that during COM calls posted messages aren't
75579 retrieved other than COM calls so change the PeekMessage parameters in
75580 CoWaitForMultipleHandles to duplicate this.
75582 * dlls/ole32/compobj.c:
75583 ole32: Try to retrieve messages that are COM calls first.
75584 Try to retrieve messages that are COM calls first in
75585 CoWaitForMultipleHandles before retrieving other types.
75587 * dlls/ole32/compobj.c:
75588 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
75589 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
75590 function so that the order and type of the messages retrieved can be
75591 customised in the future.
75593 * dlls/ole32/compobj.c:
75594 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
75595 should depend on whether the current apartment is a single threaded one.
75597 * dlls/ole32/compobj.c:
75598 ole32: Pass the no yield flag to PeekMessage.
75599 Pass the no yield flag to PeekMessage since we sleep in
75600 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
75603 server: Store the token source.
75605 2006-03-29 Huw Davies <huw@codeweavers.com>
75607 * include/winuser.h:
75608 include: Add DFC_POPUPMENU.
75610 2006-03-30 Mike McCormack <mike@codeweavers.com>
75612 * dlls/wininet/http.c:
75613 wininet: Clean up HTTP_GetCustomHeaderIndex.
75615 * dlls/wininet/http.c:
75616 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
75618 * dlls/wininet/http.c:
75619 WININET: Clean up HttpQueryInfo.
75620 Fixes another return FALSE without SetLastError.
75622 * dlls/wininet/http.c:
75623 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
75625 2006-03-29 Mike McCormack <mike@codeweavers.com>
75627 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75628 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
75630 2006-03-29 Alexandre Julliard <julliard@winehq.org>
75632 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
75634 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
75636 2006-03-27 Petr Tesarik <hat@tesarici.cz>
75638 * dlls/ntdll/cdrom.c:
75639 ntdll: Fix CDROM raw reads.
75640 - Fix incorrect data sizes.
75641 - Fix CDDA addressing.
75642 - Implement XAForm2 mode on Linux.
75644 2006-03-29 Alexandre Julliard <julliard@winehq.org>
75646 * programs/winecfg/x11drvdlg.c:
75647 winecfg: Disable the desktop option when configuring a specific application.
75649 2006-03-28 H. Verbeet <hverbeet@gmail.com>
75651 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75652 include/wine/wined3d_interface.h:
75653 wined3d: Create an IWineD3DBaseShader class.
75655 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
75656 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75657 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
75659 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75660 dlls/wined3d/wined3d_private.h:
75661 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
75663 * dlls/wined3d/pixelshader.c:
75664 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
75666 2006-03-29 Mike McCormack <mike@codeweavers.com>
75668 * dlls/user/sysparams.c:
75669 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
75671 * dlls/user/sysparams.c:
75672 user32: Implement SPI_[GS]ETUIEFFECTS.
75674 * dlls/user/sysparams.c:
75675 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
75677 * dlls/user/sysparams.c:
75678 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
75680 * dlls/user/sysparams.c:
75681 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
75683 * dlls/user/sysparams.c:
75684 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
75686 * dlls/user/sysparams.c:
75687 user32: Implement SPI_[SG]ETCARETWIDTH.
75689 2006-03-28 Alexandre Julliard <julliard@winehq.org>
75691 * dlls/mshtml/persist.c:
75692 mshtml: Don't free the URL we have just stored in the callback object.
75694 * dlls/x11drv/mouse.c:
75695 x11drv: Only warp the mouse pointer if it has actually moved.
75697 2006-03-26 H. Verbeet <hverbeet@gmail.com>
75699 * dlls/d3d8/device.c:
75700 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
75702 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
75704 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
75705 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
75706 include/wine/wined3d_types.h:
75707 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
75709 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
75710 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
75711 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
75712 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
75713 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
75714 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
75715 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
75716 dlls/wined3d/device.c, dlls/wined3d/resource.c,
75717 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
75718 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
75719 include/wine/wined3d_types.h:
75720 wined3d: Add WINED3DPOOL to wined3d_types.h.
75722 2006-03-22 Aric Stewart <aric@codeweavers.com>
75724 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
75725 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
75726 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
75727 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
75728 twain: Add a property sheet UI for scanning.
75730 2006-03-28 Alexandre Julliard <julliard@winehq.org>
75732 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
75733 x11drv: Reinitialize the display settings when using a desktop window.
75735 2006-03-22 Aric Stewart <aric@codeweavers.com>
75737 * dlls/twain/ds_image.c:
75738 twain: A few cleanups, using some consts from sane.
75740 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
75742 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
75743 widl: Implement support for pointers to base types.
75745 2006-03-28 Alexandre Julliard <julliard@winehq.org>
75747 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
75748 advapi32: Fixed compiler warnings.
75750 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
75752 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
75754 advapi32: Fixed building TRUSTEEs with objects.
75755 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
75756 and BuildTrusteeWithObjectsAndSid, including regression tests.
75758 * dlls/comctl32/rebar.c:
75759 comctl32: Rebar size fix.
75760 Rebars without any bands should have a height/width of 0.
75762 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
75764 * tools/wineshelllink:
75765 wineshelllink: Remove quotes from Path=<workdir>.
75767 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
75770 wine.inf: Add some more fake dlls to the system directory.
75772 2006-03-28 Mike McCormack <mike@codeweavers.com>
75775 mpr: Improve the stub for WNetGetUniversalNameW.
75778 server: Fix a race condition in the delivery of change notifications.
75780 2006-03-28 Alexandre Julliard <julliard@winehq.org>
75782 * dlls/x11drv/window.c:
75783 x11drv: Avoid setting text or WM hints of the X root window.
75785 2006-03-27 Alexandre Julliard <julliard@winehq.org>
75787 * configure, configure.ac, dlls/Makefile.in,
75788 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
75789 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
75790 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
75791 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
75792 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
75793 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
75794 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
75795 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
75796 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
75797 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
75798 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
75799 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
75800 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
75801 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
75802 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
75803 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
75804 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
75806 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
75807 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
75808 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
75809 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
75810 dlls/msg711.acm/msg711.c:
75811 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
75813 * configure, configure.ac, dlls/Makefile.in,
75814 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
75815 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
75816 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
75817 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
75818 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
75820 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
75821 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
75822 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
75823 dlls/msacm/imaadp32/Makefile.in,
75824 dlls/msacm/imaadp32/imaadp32.acm.spec,
75825 dlls/msacm/imaadp32/imaadp32.c:
75826 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
75828 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
75829 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
75830 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
75831 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
75832 x11drv: Moved desktop mode handling to the explorer process.
75833 Per-application desktop mode settings are no longer supported. Apps
75834 can be launched in a specific desktop window by using:
75835 explorer /desktop=name[,widthxheight] app.exe [args]
75836 If the named desktop already exists the app is launched inside it. The
75837 default desktop is cleverly named "default".
75839 * dlls/x11drv/window.c:
75840 x11drv: Allow setting WM hints for the desktop window.
75842 * dlls/x11drv/winpos.c:
75843 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
75845 2006-03-27 Jacek Caban <jacek@codeweavers.com>
75847 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
75848 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
75849 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
75850 mshtml: Added tooltip implementation.
75852 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
75854 * dlls/commdlg/fontdlg.c:
75855 commdlg: Properly set and retrieve colour value from combo box .
75857 2006-03-27 Robert Shearman <rob@codeweavers.com>
75859 * dlls/shell32/systray.c, programs/explorer/systray.c:
75860 shell32: Adding a systray item with an invalid icon handle is allowed.
75862 2006-03-27 Huw Davies <huw@codeweavers.com>
75864 * dlls/riched20/txtsrv.c:
75865 riched20: Take a ref on text host.
75867 2006-03-27 Mike McCormack <mike@codeweavers.com>
75869 * dlls/user/input.c:
75870 user32: Send a fake mouse movement event after releasing capture.
75872 2006-03-27 Alexandre Julliard <julliard@winehq.org>
75874 * dlls/ntdll/virtual.c:
75875 ntdll: Limit header_size to the file size.
75877 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
75878 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
75879 x11drv: Get rid of the using_wine_desktop flag.
75881 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
75882 server/winstation.c:
75883 server: Connect to the window station and desktop specified by startup info.
75884 If window station and desktop aren't inherited from the parent, don't
75885 connect to them from the server, but from the USER init code where we
75886 can get the proper values from the startup info structure.
75889 server: Store window properties in the global atom table instead of
75890 the per-winstation table.
75892 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75894 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
75895 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
75896 shell32: Add an uncompressed AVI displaying the word searching.
75898 2006-03-26 James Hawkins <truiken@gmail.com>
75900 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
75901 advpack: Implement the launching of executables in RunSetupCommand.
75903 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
75904 advpack: Define S_ASYNCHRONOUS in advpub.h.
75906 2006-03-27 Alexandre Julliard <julliard@winehq.org>
75908 * server/process.c, server/request.c:
75909 server: Fixed process exit code on FreeBSD.
75911 2006-03-24 Petr Tesarik <hat@tesarici.cz>
75913 * programs/winedbg/break.c:
75914 winedbg: Fix stepping over an instruction.
75916 2006-03-27 Petr Tesarik <hat@tesarici.cz>
75918 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
75919 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
75921 2006-03-26 f_sophia <f_sophia@libero.it>
75923 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
75924 winhelp: Added Esperanto language support.
75926 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
75928 * dlls/shell32/shell32_Eo.rc:
75929 shell32: Updated Esperanto translation.
75931 2006-03-26 James Hawkins <truiken@gmail.com>
75933 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
75934 kernel: Error out of CreateProcess if the specified current directory
75937 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
75940 wine.inf: Add some dll stub dll to the system directory.
75942 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
75945 wine.inf: Add SystemRoot.
75947 2006-03-27 Petr Tesarik <hat@tesarici.cz>
75949 * dlls/ntdll/signal_i386.c:
75950 ntdll: Fix debug exceptions from VM86.
75951 - Set ContextFlags accordingly in save_vm86_context().
75952 - Raise debug exceptions correctly for debug exceptions.
75953 - Do not clear TF bit for VM86-generated debug exceptions.
75955 2006-03-26 James Hawkins <truiken@gmail.com>
75957 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
75958 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
75960 2006-03-26 Mike McCormack <mike@codeweavers.com>
75962 * dlls/commdlg/filedlg.c:
75963 commdlg: Malformed filters are still added to the filter combo box.
75965 * dlls/comctl32/comctl32undoc.c:
75966 comctl32: Having an MRU list without a compare function works in Windows.
75968 2006-03-26 H. Verbeet <hverbeet@gmail.com>
75970 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
75971 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
75973 2006-03-24 Alexandre Julliard <julliard@winehq.org>
75975 * dlls/msvcrt/file.c:
75976 msvcrt: Fix fflush() of files opened for read.
75977 Some apps, for no particular reason, call fflush() on files opened for
75978 read. This keeps them from tripping over their shoelaces.
75980 2006-03-25 Tomas Carnecky <tom@dbservice.com>
75982 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
75983 opengl: Put OpenGL setup functions into their own debug channel.
75985 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
75987 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
75988 winedbg: Fixes for identifiers.
75989 - fixed lexical rules for a path name
75990 - fixed identifier rules so that we get the right precedence
75992 - modules (in mod!name forms) are now handled as tIDENTIFIER
75993 (tPATH was buggy anyhow)
75995 * dlls/dbghelp/symbol.c:
75996 dbghelp: Module should be case insensitive.
75997 When looking up a symbol name in the form module!name, the module
75998 lookup should be insensitive.
76000 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
76002 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
76003 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
76004 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
76005 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
76006 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
76007 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
76008 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76009 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
76011 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
76012 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76013 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
76015 2006-03-23 H. Verbeet <hverbeet@gmail.com>
76017 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76018 wined3d: Move the D3DSIO_DCL dumping code into its own function.
76020 2006-03-23 James Hawkins <truiken@gmail.com>
76022 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
76023 dlls/advpack/tests/install.c:
76024 advpack: Add initial tests for RunSetupCommand.
76026 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
76027 advpack: Forward DelNodeA to its Unicode counterpart.
76029 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
76030 advpack: Forward RunSetupCommandA to its Unicode counterpart.
76032 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
76033 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
76035 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
76036 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
76038 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
76039 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
76041 2006-03-24 Ken Thomases <ken@codeweavers.com>
76043 * server/process.c:
76044 server: Fix memory leak in read_process_memory handler.
76046 2006-03-24 Mike McCormack <mike@codeweavers.com>
76048 * dlls/ntdll/directory.c:
76049 ntdll: Recursive notify is implemented.
76051 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
76054 server: Fix compilation under Darwin 7.
76056 2006-03-23 Jacek Caban <jacek@codeweavers.com>
76058 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
76059 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
76060 mshtml: Added IHTMLElement2 implementation.
76062 * include/exdisp.idl:
76063 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
76065 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
76067 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
76068 include/wine/wined3d_interface.h:
76069 wined3d: Rectpatch code fix.
76070 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
76071 with an older patch.
76073 2006-03-23 Alexandre Julliard <julliard@winehq.org>
76075 * dlls/msvcrt/time.c:
76076 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
76078 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
76080 * dlls/kernel/cpu.c:
76081 kernel: Add processor specific environment variables.
76083 2006-03-23 James Hawkins <truiken@gmail.com>
76085 * dlls/comctl32/tab.c:
76086 comctl32: A couple fixes for tab icon offsets.
76087 - Shift selected icons up and non-selected icons down.
76088 - Add the top or left draw rect to the vertical offset, because it may
76091 2006-03-22 James Hawkins <truiken@gmail.com>
76093 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
76094 advpack: Implement FileSaveMarkNotExistW.
76096 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
76097 advpack: Forward AdvInstallFileA to its Unicode counterpart.
76099 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
76100 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
76102 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
76103 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
76105 2006-03-23 Alexandre Julliard <julliard@winehq.org>
76107 * dlls/kernel/environ.c:
76108 kernel: Remove a couple of incorrect asserts.
76110 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
76112 * dlls/comctl32/tooltips.c:
76113 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
76115 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
76117 * dlls/kernel/tests/thread.c:
76118 kernel: Load QueueUserWorkItem function dynamically.
76120 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
76122 * tools/widl/server.c, tools/widl/typegen.c:
76123 widl: Fix base type alignments.
76124 Generate aligned marshal and unmarshal code for base type arguments
76127 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
76128 tools/widl/typegen.h:
76129 widl: Fix format string size calculation.
76130 - Move proc format string size calculation from client.c and server.c
76132 - Implement type format string size calculation.
76134 2006-03-22 Alexandre Julliard <julliard@winehq.org>
76136 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
76137 server: Class and global atoms should not be local to a window station.
76139 2006-03-22 Marcus Meissner <meissner@suse.de>
76141 * configure, configure.ac, programs/Makefile.in,
76142 programs/avitools/.gitignore, programs/avitools/Makefile.in,
76143 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
76144 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
76145 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
76146 programs: Move icinfo out of avitools.
76148 2006-03-22 H. Verbeet <hverbeet@gmail.com>
76150 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
76151 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
76153 * dlls/wined3d/vertexshader.c:
76154 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
76156 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
76157 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
76158 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
76160 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
76161 wined3d: glTypeLookup cleanup.
76162 Use a struct instead of an UINT array as entries in the glTypeLookup
76165 * dlls/wined3d/pixelshader.c:
76166 wined3d: Store the pixelshader version in the pixelshader object.
76168 2006-03-22 Huw Davies <huw@codeweavers.com>
76170 * dlls/user/edit.c, dlls/user/tests/edit.c:
76171 user32: Only adjust the margins if the edit control is above a certain size.
76173 2006-03-22 James Hawkins <truiken@gmail.com>
76175 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
76176 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
76178 2006-03-22 Jacek Caban <jacek@codeweavers.com>
76180 * dlls/mshtml/htmlelem.c:
76181 mshtml: Clean up get_all and tags (also fixes a typo).
76183 2006-03-22 Mike McCormack <mike@codeweavers.com>
76186 wine.inf: Add a shdocvw.dll stub dll to the system directory.
76188 * dlls/msi/action.c:
76189 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
76191 * dlls/msi/package.c:
76192 msi: Don't crash when logging a record with only one field.
76194 2006-03-22 Alexandre Julliard <julliard@winehq.org>
76196 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
76197 server/named_pipe.c, server/object.c, server/object.h,
76198 server/registry.c, server/request.c, server/signal.c:
76199 server: New scheme for cleaning up objects on server exit.
76200 Objects stored in static variables can now be marked when they are
76201 created and are automatically cleaned up on exit. This avoids having
76202 to export a bunch of close_* functions.
76204 2006-03-21 James Hawkins <truiken@gmail.com>
76206 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
76207 advpack: Forward TranslateInfStringExA to its unicode counterpart.
76209 * dlls/advpack/tests/files.c:
76210 advpack: Add second null for double null terminated lists.
76212 2006-03-22 Mike McCormack <mike@codeweavers.com>
76214 * dlls/msi/dialog.c:
76215 msi: Show "hidden dialogs" but hide them initially.
76217 * dlls/msi/custom.c:
76218 msi: Implement custom action type 17.
76220 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
76221 dlls/riched20/version.rc:
76222 riched20: Add a version resource.
76224 * dlls/wintrust/wintrust_main.c:
76225 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
76227 * include/Makefile.in, include/softpub.h:
76228 include: Add softpub.h.
76230 2006-03-22 Kevin Koltzau <kevin@plop.org>
76232 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
76233 dlls/ole32/tests/clipboard.c:
76234 ole32: Initial tests for OLE clipboard functions.
76236 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
76238 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
76239 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
76241 2006-03-21 Lei Zhang <leiz@ucla.edu>
76243 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76244 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
76245 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
76246 introduced in earlier patches for EM_FINDTEXT. Additional test cases
76247 have been added to check for corner cases. Also improve input
76250 2006-03-21 Francois Gouget <fgouget@free.fr>
76252 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
76253 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
76254 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
76255 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
76256 Assorted spelling fixes.
76258 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
76259 taskmgr: Avoid forward declarations and make functions static.
76261 * programs/taskmgr/applpage.c:
76262 taskmgr: Reorder functions to avoid forward declarations.
76264 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
76265 programs/taskmgr/column.c, programs/taskmgr/graph.c,
76266 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
76267 programs/taskmgr/procpage.c:
76268 taskmgr: Avoid forward declarations and make functions static.
76270 * tools/winapi/win32.api:
76271 Update win32.api to match the current sources.
76273 * include/winerror.h:
76274 include: Add missing error and facility codes.
76276 * dlls/advapi32/advapi32.spec:
76277 advapi32: Fix the LsaEnumerateAccountRights() export.
76279 * include/ntsecapi.h:
76280 include: Standardize the LsaLookupNames() prototype.
76282 2006-03-21 Robert Shearman <rob@codeweavers.com>
76284 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
76285 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
76286 regardless of what type they are.
76287 Add a test for this and dump type infos created with CreateDispTypeInfo.
76289 2006-03-21 Huw Davies <huw@codeweavers.com>
76291 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
76292 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
76294 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
76296 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
76297 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
76298 programs/winedbg/dbg.y, programs/winedbg/debug.l,
76299 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
76300 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
76301 winedbg: Add display for floating point status.
76302 Added code to examine and display floating point unit status into
76303 be_i386.c as info all-regs command.
76305 2006-03-21 Alexandre Julliard <julliard@winehq.org>
76307 * tools/sfnt2fnt.c:
76308 sfnt2fnt: Remove output file on failure.
76310 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
76311 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
76312 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
76313 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
76314 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
76315 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
76317 2006-03-21 Mike McCormack <mike@codeweavers.com>
76319 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
76320 dlls/msi/helpers.c:
76321 msi: Improve handling of short paths.
76323 2006-03-21 Robert Shearman <rob@codeweavers.com>
76325 * dlls/ntdll/threadpool.c:
76326 ntdll: Start of pooling support for RtlQueueWorkItem.
76327 Start of pooling support for RtlQueueWorkItem. The algorithm
76328 implmented is very simple - if there are no free threads, create a new
76331 * dlls/kernel/tests/thread.c:
76332 kernel: Add a test for QueueUserWorkItem.
76334 * dlls/oleaut32/typelib.c:
76335 oleaut: Better support for invoking methods with VT_VARIANT argument types.
76337 * dlls/wininet/internet.c:
76338 wininet: Document InternetCrackUrlW.
76340 * dlls/wininet/http.c, dlls/wininet/internet.c:
76341 wininet: InternetCreateUrlW should return the number of bytes needed.
76342 InternetCreateUrlW should return the number of bytes needed to store
76343 the URL, not the number of characters (reported by Sven Paschukat).
76345 2006-03-21 Alexandre Julliard <julliard@winehq.org>
76347 * dlls/ntdll/loader.c, include/winnt.h:
76348 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
76349 By returning FALSE from this call, a builtin dll can specify that we
76350 should try to load the native one instead.
76352 * dlls/ddraw/main.c:
76353 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
76355 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
76356 dlls: Removed a number of dll symlinks that are no longer needed.
76358 * tools/winewrapper:
76359 winewrapper: Remove explicit call to wineprefixcreate.
76360 Now that wineprefixcreate detects the build tree automatically, the
76361 standard behavior of starting it from ntdll should work fine.
76363 * programs/wcmd/wcmdmain.c:
76364 wcmd: Try executing the process even if the exe file doesn't exist.
76365 It may be a builtin exe in which case the CreateProcess call will
76368 * tools/wine.inf, tools/wineprefixcreate.in:
76369 wine.inf: Use the new fake dlls mechanism to create placeholders for
76370 applications instead of using symlinks.
76372 * dlls/ntdll/loader.c:
76373 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
76375 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
76376 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
76377 setupapi: Added support for creating fake dlls at install time.
76378 This should satisfy applications that access a dll file directly. For
76379 apps that check the dll version in the file, the version resource is
76380 copied from the builtin dll.
76382 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
76384 * dlls/dinput/device.c, dlls/dinput/device_private.h,
76385 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
76386 dinput: Create single thread for mouse and keyboard hook.
76387 Put keyboard & mouse hook callbacks into separate thread.
76388 Move few global variables into object. Delete no longer used crit section.
76389 For hooks to work properly hook callback have to be in a thread
76390 with message loop. Some games create separate threads just to handle
76391 mouse and/or keyboard events that do not have message loop.
76393 2006-03-20 Mike Hearn <mike@plan99.net>
76395 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
76396 opengl32: Optimize thunks by storing GL context in the thread environment block.
76398 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
76400 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
76401 gdi: Fix a couple of todos in the bitmap test.
76403 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
76405 * dlls/commdlg/cdlg_Ko.rc:
76406 commdlg: Updated Korean translation.
76408 * programs/winecfg/Ko.rc:
76409 winecfg: Updated Korean translation.
76411 2006-03-21 Mike McCormack <mike@codeweavers.com>
76413 * programs/taskmgr/applpage.c:
76414 taskmgr: Make some functions static.
76416 * programs/taskmgr/applpage.c:
76417 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
76419 * programs/winefile/winefile.c:
76420 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
76422 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
76424 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
76425 wined3d: Don't use OpenGL 2.0.
76427 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
76429 * dlls/kernel/cpu.c:
76430 kernel: Fix model/stepping in GetSystemInfo.
76431 wProcessorRevision is built from model and stepping.
76433 2006-03-20 Mike McCormack <mike@codeweavers.com>
76435 * programs/taskmgr/priority.c:
76436 taskmgr: Eliminate common code and fix a warning.
76438 2006-03-19 Mike McCormack <mike@codeweavers.com>
76440 * dlls/comctl32/listview.c:
76441 comctl32: Get rid of some incorrect casts.
76443 2006-03-20 Alexandre Julliard <julliard@winehq.org>
76446 configure: Add autoheader to the compile command.
76448 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
76449 programs/Makeprog.rules.in:
76450 configure: Use --rpath when linking dlls too.
76452 * programs/Makefile.in, programs/make_progs:
76453 programs: Get rid of application symlinks, they are no longer needed.
76455 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
76456 x11drv: Clear new bitmaps if they don't contain any data.
76458 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
76460 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
76461 gdi: Add a simple test for bitmap bits/metrics
76462 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
76463 empty (not selected into a DC) bitmap.
76465 2006-03-19 Mike McCormack <mike@codeweavers.com>
76467 * dlls/msi/regsvr.c:
76468 msi: Set the InstallerLocation value when registering msi.dll.
76470 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
76472 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
76473 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
76475 2006-03-20 Alexandre Julliard <julliard@winehq.org>
76477 * dlls/kernel/tests/change.c:
76478 kernel: Avoid infinite waits in directory change tests.
76480 2006-03-19 H. Verbeet <hverbeet@gmail.com>
76482 * dlls/d3d8/device.c:
76483 d3d8: Change the default debug channel to d3d8 for device.c.
76485 * dlls/d3d8/device.c:
76486 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
76488 * dlls/d3d8/device.c:
76489 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
76491 2006-03-18 Jacek Caban <jacek@codeweavers.com>
76493 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76494 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
76495 mshtml: Optimize nsACString handling.
76497 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
76498 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
76499 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
76500 mshtml: Better QueryInterface implementation.
76502 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
76504 * programs/wordpad/No.rc:
76505 wordpad: Fix typo in Norwegian resource.
76507 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
76509 * programs/regedit/Ru.rc:
76510 regedit: Fix Russian translation.
76512 * programs/control/params.h:
76513 control: Fix datetime name.
76515 2006-03-19 Milko Krachounov <milko@3mhz.net>
76517 * programs/winecfg/Bg.rc:
76518 winecfg: Update Bulgarian translation.
76520 2006-03-19 Mike McCormack <mike@codeweavers.com>
76522 * include/commctrl.h:
76523 include: LVSETINFOTIPA does not exist.
76525 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
76527 * programs/winedbg/tgt_active.c:
76528 winedbg: Copy floating point status to the dbgcontext.
76530 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
76532 * dlls/gdi/driver.c:
76533 gdi: Handle NT style \\.\DISPLAY1 name that we return.
76535 2006-03-18 Robert Shearman <rob@codeweavers.com>
76537 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
76538 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
76539 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
76540 msi: Optimise WHERE operations.
76541 Optimise WHERE operations on matching against strings by adding a new
76542 function find_matching_rows to the views, which eliminates the need to
76543 examine every record when executing a query. Implement this function
76544 in the table using a hash table on the ID stored in the data.
76546 * dlls/msi/tests/format.c:
76547 msi: Add a test for MsiFormatRecord with integer fields.
76549 * dlls/wininet/cookie.c:
76550 wininet: Copy from the start of the cookie name, not the cookie data.
76551 Copy from the start of the cookie name, not the cookie data when
76552 parsing cookies with a NULL cookie name.
76554 * include/wininet.h:
76555 include: Add some more defines to wininet.h.
76557 * programs/wcmd/wcmdmain.c:
76558 wcmd: Use PACKAGE_VERSION as the wcmd version.
76560 * dlls/ole32/rpc.c:
76561 ole: Use the thread pool for executing RPC calls for better performance
76562 (after the thread pool has been improved).
76564 2006-03-17 Alexandre Julliard <julliard@winehq.org>
76566 * tools/wineprefixcreate.in:
76567 wineprefixcreate: Autodetect the running from build tree case.
76569 * dlls/setupapi/install.c:
76570 setupapi: Added support for calling executables in a RegisterDlls section.
76572 2006-03-18 Alexandre Julliard <julliard@winehq.org>
76574 * dlls/ntdll/loader.c:
76575 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
76577 2006-03-18 Mike McCormack <mike@codeweavers.com>
76579 * include/windowsx.h:
76580 Prevent the use of windowsx.h with Wine source.
76582 * programs/winefile/winefile.c, programs/winefile/winefile.h:
76583 winefile: Eliminate use of windowsx.h.
76585 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
76587 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
76588 dbghelp: MSC fixes.
76589 - wrong cut & paste across versions of a given record type
76590 - wrong definition for register_v2
76592 * dlls/dbghelp/msc.c:
76593 dbghelp: Support for LF_VTSHAPE in MSC.
76594 - added preliminary support for VT (virtual table) shape
76596 - as we don't do C++, it's just a hack to get rid of
76599 * dlls/dbghelp/msc.c:
76600 dbghelp: MSC forward declaration.
76601 - create an infrastructure for handling forward usage
76603 - used it in some cases (pointer to yet not defined udt,
76604 function signature, modifiers)
76606 * dlls/dbghelp/msc.c:
76607 dbghelp: Type parsing refactoring.
76608 - seperate types' table handling from a single type handling
76609 by adding codeview_parse_one_type function
76610 - factored all calls for caching symt
76611 - make type parsing helpers return the symt instead of a
76612 simple error status
76614 * dlls/dbghelp/msc.c:
76615 dbghelp: Fixes for NB11 types.
76616 - when checking debug info in NB09 or NB11 format (CodeView),
76617 try to load the global types section
76619 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
76620 dbghelp: MSC handling of function signature's parameters.
76621 - now correctly parsing parameters types for a function
76622 signature and storing them in dbghelp internal structures
76624 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
76625 dbghelp: Cleanup MSC bitfield handling.
76626 - no longer caching bitfield information but accessing it directly
76628 - removed all kludges for bitfield handling
76629 - reused BOOL parameter to codeview_get_type for monitoring
76630 traces (will be used in later patches)
76632 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
76633 dbghelp: Fieldlist.
76634 - now that we have offset tables to type, we can cleanly
76635 parse the field-lists and remove the associated kludges
76636 - also adding internal structure for easing parameter sharing
76637 across functions (codeview_type_parse)
76638 - in mscvpdb.h, also reparated the type records that are
76639 referenced from other type records (union codeview_type_ref)
76640 from type records referenced by symbols (union codeview_type)
76642 * dlls/dbghelp/msc.c:
76643 dbghelp: MSC types.
76644 - enforce the type records that can be accessed by symbols (these are
76645 anyway the high level ones)
76647 * dlls/dbghelp/msc.c:
76648 dbghelp: Types parsing.
76649 - our engine for parsing types section now requires in entry
76650 an offsets table for getting directly to each type in the
76652 - (re)construct this table for PDB types
76654 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
76655 dbghelp: CV's ssearch.
76656 - added definitions for start_search symbol info
76657 - silenced warnings from this symbol
76659 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
76660 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
76662 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
76663 dbghelp: Compiland and source files are not the same thing.
76664 - in MSC debug info parsing, clearly separate a source file
76665 information from a compiland (including in linetab structure)
76666 - in ELF debug info parsing, now storing compiland directly
76667 in symtab_elt while browsing the symtab section (we still
76668 create twice the compilands, once in stabs/dwarf parsing,
76669 a second time in symtab parsing)
76671 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
76673 * dlls/gdi/freetype.c:
76674 gdi32: Look for ttf fonts in the Wine font dir.
76676 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
76678 * dlls/gdi/tests/gdiobj.c:
76679 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
76681 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
76683 * tools/widl/server.c:
76684 widl: Do not generate code that initializes a binding handle.
76686 * tools/widl/client.c, tools/widl/server.c:
76687 widl: Fix proc offset calculation.
76688 A void return type is represented by a FC_END/FC_PAD sequence in the
76689 proc format string. Increment the proc offset by two when a function
76692 * tools/widl/parser.y:
76693 widl: 'unsigned char' and 'byte' are must be distinct types.
76695 2006-03-18 Jacek Caban <jacek@codeweavers.com>
76697 * include/mshtmdid.h, include/mshtml.idl:
76698 mshtml.idl: Added more interfaces.
76700 * dlls/mshtml/tests/protocol.c:
76701 mshtml/tests: Code cleanup.
76703 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
76705 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
76706 dbghelp: Live target detection.
76707 - DBGHELP_NOLIVE env variable is tested earlier to avoid
76708 some strange effects in live target detection
76709 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
76710 a process, because we know it must be a live target
76712 2006-03-17 Mike McCormack <mike@codeweavers.com>
76714 * dlls/user/tests/edit.c, programs/progman/group.c,
76715 programs/progman/main.c, programs/progman/program.c,
76716 programs/winecfg/audio.c:
76717 Remove some unnecessary uses of windowsx.h
76719 2006-03-18 Mike McCormack <mike@codeweavers.com>
76721 * dlls/avifil32/avifile.c:
76722 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
76724 2006-03-17 Mike McCormack <mike@codeweavers.com>
76726 * programs/taskmgr/dbgchnl.c:
76727 taskmgr: Fix some gcc 4.1 warnings.
76729 * programs/winecfg/appdefaults.c:
76730 winecfg: Fix some gcc 4.1 warnings.
76732 * dlls/crypt32/tests/store.c:
76733 crypt32: Fix a warning.
76735 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
76737 * dlls/msvfw32/msvfw32_Ko.rc:
76738 msvfw32: Update Korean resources.
76740 2006-03-17 Mike McCormack <mike@codeweavers.com>
76742 * programs/taskmgr/taskmgr.c:
76743 taskmgr: Fix some gcc 4.1 warnings.
76745 * programs/taskmgr/procpage.c:
76746 taskmgr: Fix some gcc 4.1 warnings.
76748 * programs/taskmgr/proclist.c:
76749 taskmgr: Fix some gcc 4.1 warnings.
76751 * programs/taskmgr/debug.c:
76752 taskmgr: Fix some gcc 4.1 warnings.
76754 * programs/taskmgr/endproc.c:
76755 taskmgr: Fix some gcc 4.1 warnings.
76757 * programs/taskmgr/affinity.c:
76758 taskmgr: Fix some gcc 4.1 warnings.
76760 * programs/regedit/treeview.c:
76761 regedit: Fix some gcc 4.1 warnings.
76763 2006-03-16 Juan Lang <juan_lang@yahoo.com>
76765 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
76766 dlls/crypt32/tests/store.c, include/wincrypt.h:
76767 crypt32: Implement CertGetSubjectCertificateFromStore.
76769 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
76771 * include/wine/wined3d_types.h:
76772 wined3d: Add D3DBASISTYPE to wined3d_types.h.
76774 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
76776 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
76777 d3d8/wined3d: Vertex shader fixes.
76779 2006-03-17 Alexandre Julliard <julliard@winehq.org>
76781 * dlls/gdi/freetype.c:
76782 gdi: Support for loading fonts from the build directory.
76784 * programs/winecfg/libraries.c:
76785 winecfg: Support for loading the list of dlls from the build directory.
76787 * libs/wine/loader.c:
76788 libwine: Added magic handling of dll path when running in build dir.
76789 This should ensure that we do the right thing in the build dir even if
76790 WINEDLLPATH isn't set.
76792 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
76794 * include/winbase.h:
76795 winbase.h: Add missing LMEM_INVALID_HANDLE define.
76797 2006-03-16 Alexandre Julliard <julliard@winehq.org>
76799 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
76800 libs/wine/wine.map:
76801 libwine: Export wine_get_build_dir.
76803 * dlls/ntdll/server.c, libs/wine/config.c:
76804 libwine: Added support for executing wine binaries out of the build dir.
76806 * libs/wine/config.c:
76807 libwine: Added detection for Wine being run out of the build directory.
76809 * dlls/Makefile.in, dlls/make_dlls:
76810 dlls: Remove the no longer needed symlinks to the static libraries.
76812 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
76813 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
76814 Remove some no longer needed library paths.
76816 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
76817 winegcc: Look for libraries in subdirs of the library path too.
76818 This means that -lfoo will match the library 'foo/libfoo.def' in
76819 addition to just 'libfoo.def'. This allows supporting the Wine source
76820 layout without adding a gazillion path entries.
76822 2006-03-16 Kai Blin <kai.blin@gmail.com>
76824 * dlls/secur32/dispatcher.c:
76825 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
76826 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
76828 2006-03-15 Juan Lang <juan_lang@yahoo.com>
76830 * dlls/crypt32/tests/store.c:
76831 crypt32: Tighten CertDuplicateCertificateContext test.
76832 Test that the return from CertDuplicateCertificateContext is the same
76835 2006-03-15 Alexandre Julliard <julliard@winehq.org>
76837 * ANNOUNCE, ChangeLog, VERSION, configure:
76840 ----------------------------------------------------------------
76841 2006-03-15 Alexandre Julliard <julliard@winehq.org>
76843 * programs/avitools/Makefile.in:
76844 avitools: Fixed library path for msvfw32.
76846 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
76847 user/tests: Try harder to flush X events before running tests.
76849 2006-03-06 András Kovács <andras@csevego.net>
76851 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
76852 wininet: Added Hungarian translation.
76854 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
76855 wineps: Added Hungarian translation.
76857 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
76858 shlwapi: Added Hungarian translation.
76860 * dlls/shell32/shell32_Hu.rc:
76861 shell32: Added Hungarian translation.
76863 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
76864 shdocvw: Added Hungarian translation.
76866 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
76867 setupapi: Added Hungarian translation.
76869 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
76870 serialui: Added Hungarian translation.
76872 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
76873 oledlg: Added Hungarian translation.
76875 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
76876 msvidc32: Added Hungarian translation.
76878 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
76879 msvfw32: Added Hungarian translation.
76881 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
76882 msrle32: Added Hungarian translation.
76884 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
76885 msi: Added Hungarian translation.
76887 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
76888 mshtml: Added Hungarian translation.
76890 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
76891 msacm: Added Hungarian translation.
76893 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
76894 mpr: Added Hungarian translation.
76896 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
76897 iccvid: Added Hungarian translation.
76899 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
76900 hhctrl.ocx: Added Hungarian translation.
76902 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
76903 comctl32: Added Hungarian translation.
76905 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
76906 avifil32: Added Hungarian translation.
76908 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
76910 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
76911 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
76912 include/wine/wined3d_types.h:
76913 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
76915 2006-03-15 Mike McCormack <mike@codeweavers.com>
76917 * dlls/comctl32/tests/treeview.c:
76918 comctl32: Fix some gcc 4.1 warnings.
76920 2006-03-14 Robert Reif <reif@earthlink.net>
76922 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
76923 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
76924 dsound: Add info to failed tests.
76925 Print format for failed SetFormat calls.
76927 2006-03-08 James Hawkins <truiken@gmail.com>
76929 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
76930 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
76931 unicode counterparts.
76933 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
76935 * dlls/dplayx/dplayx_global.c:
76936 dplayx: Fix semaphore deadlock.
76937 - Make sure to release the dplayx semaphore in for error cases as well.
76938 - Prevent race condition between creation of the semaphore and
76939 grabbing of the lock by creating the semaphore in the locked state
76940 instead of unlocked.
76942 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
76944 * dlls/x11drv/opengl.c:
76945 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
76946 Using alpha bits > 8 makes this function fail, while it should not.
76948 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
76950 * dlls/x11drv/dib_convert.c:
76951 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
76952 buffer in the convert_888_to_0888_* functions.
76954 2006-03-15 Alexandre Julliard <julliard@winehq.org>
76956 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76957 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
76958 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
76959 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
76960 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
76961 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
76962 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
76963 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
76964 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
76965 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
76966 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
76967 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
76968 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
76969 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
76970 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
76971 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
76972 dlls/msvideo/vfw16.h:
76973 msvideo: Renamed the msvideo directory to msvfw32.
76975 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
76976 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
76977 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
76978 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
76979 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
76980 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
76981 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
76982 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
76983 dlls/win32s/win32s16.spec:
76984 win32s: Renamed the win32s directory to w32skrnl.
76986 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76987 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
76988 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
76989 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
76990 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
76991 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
76992 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
76993 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
76994 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
76995 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
76996 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
76997 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
76998 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
76999 winsock: Renamed the winsock directory to ws2_32.
77001 * tools/Makefile.in:
77002 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
77004 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
77006 * tools/Makefile.in, tools/wineprefixcreate.in:
77007 wineprefixcreate: Make path searching relative.
77009 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
77011 * dlls/shell32/shlexec.c:
77012 shell32: Add parameter formatting rule to the command line if there isn't any.
77014 2006-03-14 Robert Shearman <rob@codeweavers.com>
77016 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
77017 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
77018 wininet: Move URL-related tests to a separate file.
77020 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77021 wininet: Make InternetCrackUrlW set the components related to net_loc
77022 to NULL when net_loc isn't present in the input URL.
77024 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
77025 wininet: Move cookie-related stubs to cookie.c
77027 * dlls/wininet/internet.c, dlls/wininet/internet.h,
77028 dlls/wininet/netconnection.c:
77029 wininet: Implement setting of send and receive timeouts.
77031 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
77032 dlls/ntdll/thread.c:
77033 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
77034 thread creation function to the NTDLL one.
77036 2006-03-14 Robert Reif <reif@earthlink.net>
77038 * dlls/winmm/wineesd/audio.c:
77039 wineesd: Use pipe sync for events.
77040 Ues pipe sync code from OSS/ALSA rather than windows events.
77042 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
77044 * dlls/x11drv/opengl.c:
77045 x11drv: Prevent out of bound access in DescribePixelFormat.
77048 wine.inf: Increase the DirectX version to that of the latest 9.0c .
77050 2006-03-13 Alexandre Julliard <julliard@winehq.org>
77052 * dlls/ddraw/tests/d3d.c:
77053 ddraw: Don't crash in d3d test if OpenGL is missing.
77055 2006-03-10 Juan Lang <juan_lang@yahoo.com>
77057 * dlls/crypt32/store.c:
77058 crypt32: Abstract contexts.
77059 - create a base cert context, and make functions unaware whether
77060 they're dealing with the base or derived type
77061 - simplify stores as a result
77063 2006-03-11 Mike McCormack <mike@codeweavers.com>
77065 * dlls/shell32/shlview.c:
77066 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
77068 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
77070 * dlls/wined3d/device.c:
77071 wined3d: Vertexdeclaration fix.
77072 In the old d3d8 code SetVertexShader stored the so called vertex
77073 declaration in the stateblock. In case of WineD3D this isn't done
77074 which breaks the drawPrimitive code. This patch stores the vertex
77075 declaration again in the stateblock which fixes Age Of Mythology.
77077 2006-03-11 Hans Leidekker <hans@it.vu.nl>
77079 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
77080 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
77082 2006-03-10 Christoph Frick <rid@zefix.tv>
77084 * dlls/dinput/joystick_linuxinput.c:
77085 dinput/joystick_linuxinput: Add POV detection and reporting.
77086 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
77088 2006-03-13 Robert Shearman <rob@codeweavers.com>
77090 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
77091 include/winternl.h:
77092 ntdll: Very crude implementation of RtlQueueWorkItem.
77094 * dlls/kernel/thread.c:
77095 kernel: Implement QueueUserWorkItem.
77097 2006-03-11 Robert Shearman <rob@codeweavers.com>
77099 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77100 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
77102 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77103 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
77104 The test for "about:" in InternetCrackUrlW should be more general so
77105 that only URLs without double slashes should also be assumed not to
77107 Add another test for this case and remove an unreliable
77108 InternetCreateUrl test.
77110 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77111 wininet: InternetCrackUrl should set nPort to the default port if not specified.
77113 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
77115 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
77116 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
77117 include/wine/wined3d_types.h:
77118 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
77120 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
77122 * dlls/wined3d/pixelshader.c:
77123 wined3d: Don't override variable that still has something we need.
77124 Use local temp variable instead.
77126 * dlls/wined3d/pixelshader.c:
77127 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
77129 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
77132 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
77134 2006-03-11 Mike McCormack <mike@codeweavers.com>
77136 * dlls/avifil32/avifile.c:
77137 avifil32: Use HeapAlloc instead of LocalAlloc.
77139 * dlls/avifil32/editstream.c:
77140 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
77142 * dlls/avifil32/extrachunk.c:
77143 avifil32: Use HeapAlloc instead of Local Alloc.
77145 * dlls/avifil32/acmstream.c:
77146 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
77148 * dlls/avifil32/tmpfile.c:
77149 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
77151 * dlls/avifil32/factory.c:
77152 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
77154 2006-03-10 Alexandre Julliard <julliard@winehq.org>
77156 * programs/winefile/winefile.c:
77157 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
77159 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
77161 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
77162 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
77163 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
77164 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
77165 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
77166 dlls/wined3d/device.c, dlls/wined3d/directx.c,
77167 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
77168 dlls/wined3d/query.c, dlls/wined3d/resource.c,
77169 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
77170 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
77171 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
77172 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
77173 wined3d: Consistently use WINED3DRESOURCETYPE.
77175 2006-03-11 Mike McCormack <mike@codeweavers.com>
77177 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
77178 avifil32: Use CoTaskMemAlloc when allocating memory to return through
77181 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
77182 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
77183 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
77185 2006-03-10 Mike McCormack <mike@codeweavers.com>
77187 * dlls/commdlg/colordlg.c:
77188 comdlg32: Remove the property when destroy the dialog box.
77190 2006-03-09 Juan Lang <juan_lang@yahoo.com>
77192 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
77193 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
77194 crypt32: Move context properties to a separate file.
77196 2006-03-09 Robert Reif <reif@earthlink.net>
77198 * dlls/winmm/wineesd/audio.c:
77199 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
77201 2006-03-10 Petr Tesarik <hat@tesarici.cz>
77203 * programs/winedbg/be_i386.c:
77204 winedbg: Fix lcall instruction opcode.
77206 2006-03-10 Robert Shearman <rob@codeweavers.com>
77208 * dlls/wininet/http.c:
77209 wininet: Don't duplicate empty strings.
77211 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
77213 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
77214 wordpad: Add Turkish resource file.
77216 * programs/winecfg/Tr.rc:
77217 winecfg: Update Turkish resource file.
77219 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
77221 * documentation/README.tr:
77222 documentation: Turkish translation of README file.
77224 2006-03-10 Alexandre Julliard <julliard@winehq.org>
77226 * aclocal.m4, configure:
77227 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
77229 2006-03-10 Mike McCormack <mike@codeweavers.com>
77231 * dlls/commdlg/colordlg.c:
77232 comdlg32: Use a property for the color dialog's information.
77234 2006-03-09 Alexandre Julliard <julliard@winehq.org>
77237 dbt.h: Added DBTF_ flags.
77239 * dlls/user/message.c:
77240 user: Support packing/unpacking the WM_DEVICECHANGE message.
77242 2006-03-09 Robert Shearman <rob@codeweavers.com>
77244 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
77245 wininet: Fix InternetGetCookie with no matching cookies.
77246 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
77247 InternetGetCookie when there are no cookies for the specified
77248 domain. This fixes a bug in sending a blank cookie to HTTP servers.
77250 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77251 wininet: Fix an off-by-one error in InternetCreateUrlW.
77252 Fix an off-by-one error in the size of buffer used to store the port
77253 number in InternetCreateUrlW.
77255 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77256 wininet: Further InternetCreateFileW fixes.
77257 - Add the slash after the port number.
77258 - Only add the port number if the host name is present.
77260 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77261 wininet: If necessary, add a slash between the hostname and path in
77262 InternetCreateUrlW.
77264 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77265 wininet: More InternetCreateUrlW fixes.
77266 - Don't add double slashes for opaque URLs.
77267 - The default port number for all other schemes is 0.
77269 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77270 wininet: Parse the scheme the string in InternetCreateFileW.
77271 Parse the scheme the string in InternetCreateFileW and rewrite
77272 url_uses_default_port using schemes instead of strings.
77274 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77275 wininet: Get the string for the scheme if specified only by the
77276 INTERNET_SCHEME enumeration in InternetCreateUrlW.
77278 * dlls/wininet/internet.c:
77279 wininet: The host name is optional in InternetCreateUrlW.
77281 * dlls/wininet/internet.c:
77282 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
77283 Use an array of schemes so that it can be re-used for mapping from
77284 INTERNET_SCHEME back to a string and simplify the code in
77285 GetInternetSchemeW.
77287 * dlls/wininet/internet.c:
77288 wininet: Fix Trace in InternetCreateUrl.
77289 The url passed in to InternetCreateUrl is an out parameter, so don't
77292 * dlls/wininet/http.c:
77293 wininet: Fix redirects with relative URIs instead of absolute URIs.
77295 2006-03-09 Christoph Frick <rid@zefix.tv>
77297 * dlls/dinput/joystick_linuxinput.c:
77298 dinput/linuxinput: Fix handling of DIPH_BYID.
77299 - handling of DIPH_BYID
77300 - use regular id and not shifted one also for axes
77301 - may only Acquire after SetDataFormat
77303 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
77305 * dlls/gdi/freetype.c:
77306 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
77307 %windir%\fonts has failed.
77309 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
77310 dlls/wineps/pen.c, dlls/x11drv/pen.c:
77311 gdi: A better workaround for extended user style pens.
77313 2006-03-08 H. Verbeet <hverbeet@gmail.com>
77315 * dlls/wined3d/drawprim.c:
77316 wined3d: Use OpenGL fragment programs when available.
77318 * dlls/wined3d/drawprim.c:
77319 wined3d: Remove an incorrect FIXME.
77321 * dlls/wined3d/vertexshader.c:
77322 wined3d: Enable color fixups for vertex shaders.
77324 * dlls/wined3d/vertexshader.c:
77325 wined3d: Minor vshader_program_add_param cleanup.
77326 - In vshader_program_add_param, pass a pointer to the shader object
77327 instead of individual parameters.
77328 - In vshader_program_add_param, rename input to is_input to make it
77329 clearer what the parameter does.
77330 - Fix a typo & cleanup a comment.
77332 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
77334 * dlls/oleaut32/olepicture.c:
77335 oleaut32: Reorder a few functions to avoid forward declaractions.
77337 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
77339 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
77340 include/wine/wined3d_interface.h:
77341 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
77343 2006-03-09 Mike McCormack <mike@codeweavers.com>
77345 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
77346 user: The height of a ListBox item can be no more than MAXBYTE.
77348 * dlls/msi/action.c:
77349 msi: Remove some unnecessary indent.
77351 * dlls/msi/tests/package.c:
77352 msi: Make sure to run tests for MsiEvaluateCondition.
77354 2006-03-09 Jacek Caban <jacek@codeweavers.com>
77356 * dlls/mshtml/htmlelem.c:
77357 mshtml: Added beginning of getAttribute implementation.
77359 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
77360 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
77361 mshtml: Added IHTMLBodyElement implementation.
77363 2006-03-07 Huw Davies <huw@codeweavers.com>
77365 * configure, configure.ac, dlls/opengl32/opengl32.spec,
77366 dlls/opengl32/wgl.c, include/config.h.in:
77367 opengl32: Implement wglUseFontOutlines.
77369 2006-03-07 Juan Lang <juan_lang@yahoo.com>
77371 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
77372 crypt32: Implement CertGetValidUsages.
77374 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
77376 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
77377 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
77378 wined3d: Add D3DLOCK_* types to wined3d_types.h.
77380 2006-03-07 Jacek Caban <jacek@codeweavers.com>
77382 * dlls/mshtml/htmltextarea.c:
77383 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
77385 * dlls/mshtml/htmlselect.c:
77386 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
77388 * dlls/mshtml/htmlinput.c:
77389 mshtml: Added get_type, get_value, get_name and get_checked
77390 implementation of IHTMLInputElement interface.
77392 2006-03-07 Peter Åstrand <astrand@cendio.se>
77394 * dlls/comctl32/listview.c:
77395 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
77397 2006-03-07 Hans Leidekker <hans@it.vu.nl>
77399 * dlls/mscms/tests/profile.c:
77400 mscms: Add tests for EnumColorProfiles{A,W}.
77402 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
77403 mscms: Implement EnumColorProfiles{A,W}.
77405 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
77407 * fonts/Makefile.in:
77408 fonts: Install fonts in $(datadir)/wine/fonts.
77410 2006-03-08 Alexandre Julliard <julliard@winehq.org>
77412 * dlls/Makeimplib.rules.in:
77413 dlls: Added a default install-lib rule for dlls that don't have one.
77415 2006-03-07 Alexandre Julliard <julliard@winehq.org>
77417 * dlls/x11drv/desktop.c:
77418 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
77421 server: Fixed length check in dump_inline_unicode_string.
77423 * dlls/shell32/systray.c, programs/explorer/desktop.c,
77424 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
77425 programs/explorer/systray.c, programs/explorer/systray.h:
77426 explorer: Merged systray support with the desktop window main loop.
77427 Systray is now always available as part of the desktop and doesn't
77428 need to be started from shell32.
77430 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
77431 server/protocol.def, server/trace.c, server/window.c:
77432 user: Launch explorer to manage the desktop window.
77434 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
77435 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
77436 explorer: Added desktop option.
77437 The /desktop option causes explorer to create and manage the desktop
77440 2006-03-07 Mike McCormack <mike@codeweavers.com>
77442 * dlls/kernel/actctx.c:
77443 kernel: Improve the activation context stubs.
77445 2006-03-06 H. Verbeet <hverbeet@gmail.com>
77447 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
77448 dlls/wined3d/vertexshader.c:
77449 wined3d: Fix a few FIXME's.
77451 * dlls/wined3d/device.c:
77452 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
77454 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
77456 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
77457 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
77458 include/wine/wined3d_types.h:
77459 wined3d: Define D3D usage flags in wined3d_types.h.
77461 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
77462 include/wine/wined3d_types.h:
77463 wined3d: Add device caps to wined3d_types.h.
77465 2006-03-06 Jacek Caban <jacek@codeweavers.com>
77467 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
77468 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
77469 dlls/mshtml/nsiface.idl:
77470 mshtml: Added IHTMLTextAreaElement implementation.
77472 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
77473 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
77474 dlls/mshtml/nsiface.idl:
77475 mshtml: Added IHTMLSelectElement implementation.
77477 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
77478 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
77479 dlls/mshtml/nsiface.idl:
77480 mshtml: Added IHTMLInputElement implementation.
77482 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
77483 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
77484 mshtml: Added IHTMLElementCollection::tags implementation.
77486 2006-03-06 Juan Lang <juan_lang@yahoo.com>
77488 * dlls/crypt32/store.c:
77489 crypt32: Simplify stores.
77490 Ref count cert context references, and eliminate the DupCert function
77493 2006-03-06 Alexandre Julliard <julliard@winehq.org>
77495 * dlls/kernel/process.c:
77496 kernel: Better support for detached processes.
77497 Call setsid() in the new process to create a new Unix process group
77498 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
77501 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
77502 x11drv: Make sure to never manipulate the root window, even if we own
77503 the desktop window.
77505 * server/process.c, server/user.h, server/window.c, server/winstation.c:
77506 server: Support for closing the desktop window.
77507 If a thread is owning the desktop window, when all other users of the
77508 desktop have exited, signal the owner to close the desktop (with a 1
77511 * server/object.c, server/object.h:
77512 server: Added unlink_named_object function.
77513 Allows to remove the name of an object while keeping around the object
77516 * server/class.c, server/user.h, server/window.c:
77517 server: Infrastructure for having a thread own the desktop window.
77519 * dlls/mlang/mlang.c:
77520 mlang: Decrement the module refcount when an object is destroyed.
77522 2006-03-06 H. Verbeet <hverbeet@gmail.com>
77524 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
77525 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
77526 wined3d: Fix the relation between volumes and their container.
77528 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
77529 dlls/wined3d/device.c, dlls/wined3d/surface.c,
77530 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
77531 include/wine/wined3d_interface.h:
77532 wined3d: Fix the relation between surfaces and their container.
77534 * dlls/wined3d/surface.c:
77535 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
77536 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
77539 2006-03-06 Robert Shearman <rob@codeweavers.com>
77541 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77542 wininet: Rewrite InternetCreateUrlW.
77543 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
77544 URL_COMPONENTS structure and fall back to a strlenW call when a
77546 - Expand the number of protocols supported when determining whether
77547 the port number should be added.
77548 - Fix a test by passing in the correct length of scheme.
77550 * dlls/wininet/http.c, dlls/wininet/internet.h,
77551 dlls/wininet/netconnection.c:
77552 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
77553 Don't continue to connect to a secure server without SSL support since
77554 it won't work. Return an error back to the application instead.
77556 * dlls/wininet/tests/http.c:
77557 wininet: More tests for InternetCreateUrl.
77558 Fix an InternetCreateUrl test so that it correctly sets the scheme
77559 length and add tests which show the behaviour when the lengths are set
77560 to zero and when the https scheme is used.
77562 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
77564 * dlls/wininet/internet.c:
77565 wininet: Add stub for missing InternetSetOption.
77567 2006-03-06 Alexandre Julliard <julliard@winehq.org>
77569 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
77570 libs/wine/wine.def, libs/wine/wine.map:
77571 libwine: Export a function to retrieve the data directory (based on a
77572 patch by Dmitry Timoshkov).
77574 2006-03-06 Francois Gouget <fgouget@free.fr>
77576 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
77577 Fix compatibility with native advpack dlls.
77578 Most native advpack dlls in circulation don't have RegInstallA. So
77579 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
77582 2006-03-06 Mike McCormack <mike@codeweavers.com>
77584 * tools/wrc/parser.l:
77585 wrc: Don't use identifiers starting yy*, they're reserved for flex.
77587 * dlls/avifil32/editstream.c:
77588 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
77590 2006-03-06 Jacek Caban <jacek@codeweavers.com>
77592 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
77593 shdocvw: Added get_LocationURL implementation.
77595 2006-03-05 Jacek Caban <jacek@codeweavers.com>
77597 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
77598 mshtml: Added IHTMLElementCollection implementation.
77599 - Added IHTMLElementCollection implementation.
77600 - Added get_all implementation.
77602 2006-03-06 Alexandre Julliard <julliard@winehq.org>
77604 * dlls/shell32/shlfileop.c:
77605 shell32: Grow the file list dynamically in SHFileOperation.
77606 This avoids searching the same directories twice, once to count the
77607 files and then once for real.
77609 * dlls/shell32/shlfileop.c:
77610 shell32: Store only the file attributes in the file list for SHFileOperation.
77611 We don't need the rest of the WIN32_FIND_DATA structure.
77613 * dlls/shell32/shlfileop.c:
77614 shell32: Fixed handling of null-terminated file list in SHFileOperation.
77616 2006-03-03 Aric Stewart <aric@codeweavers.com>
77618 * dlls/shell32/shlfileop.c:
77619 shell32: Skip dot directories in SHFileOperation.
77620 In ShFileOperation when generating a file list with * wildcards, for
77621 example for deletion, do not include the dot directories (. and ..) in
77622 the list, because that cause the operation to spiral out of control.
77624 2006-03-06 Alexandre Julliard <julliard@winehq.org>
77626 * server/winstation.c:
77627 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
77629 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
77630 server/trace.c, server/window.c:
77631 server: Return real parent and owner in the create_window request.
77632 Remove computing of parent and owner handles on the client side.
77634 * dlls/user/desktop.c:
77635 user: Allow creating windows of the desktop class.
77637 * dlls/user/message.c:
77638 user: Allow some Wine internal messages to act on the desktop window.
77640 2006-03-05 Mike McCormack <mike@codeweavers.com>
77642 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
77643 mpr: Stub implementations of some mpr functions.
77645 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
77647 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
77648 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
77649 shell32: Unicode'ify ISFHelper interface.
77651 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
77653 * dlls/wined3d/directx.c:
77654 wined3d: Fix retrieval of driver adapter versions.
77656 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
77658 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
77659 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
77660 dbghelp: Added type for array index.
77661 - added type for array index
77662 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
77663 - fixed SyGetTypeInfo accordingly
77665 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
77666 msvcrt: Some more fixes to name demangling.
77668 * dlls/dbghelp/type.c:
77669 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
77671 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
77673 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
77674 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
77676 2006-03-05 Jason Green <jave27@gmail.com>
77678 * dlls/wined3d/utils.c:
77679 wined3d: Add a few more WINED3DFMT formats to be recognized.
77681 2006-03-05 Jacek Caban <jacek@codeweavers.com>
77683 * dlls/shdocvw/dochost.c:
77684 shdocvw: Beginning ShowContextMenu implementation.
77686 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
77687 mshtml: Added get_documentElement implementation.
77689 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
77690 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
77691 mshtml: Added IHTMLElement implementation.
77693 * include/mshtmdid.h, include/mshtml.idl:
77694 mshtml: Added more interfaces to mshtml.idl.
77696 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
77697 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
77698 mshtml: Added IHTMLDOMNode implementation.
77700 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77702 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
77703 include/wine/wined3d_gl.h:
77704 wined3d: Added OpenGL 2.0 function definitions.
77706 2006-03-05 Robert Shearman <rob@codeweavers.com>
77708 * programs/wcmd/wcmdmain.c:
77709 wcmd: Improve command line processing.
77710 Make the command line processing more robust by continuing to process
77711 command line options if an unknown one is detected and remove the
77712 skipping of argv[0], which is no longer necessary. This fixes the
77713 parsing when argv[0] isn't set to the program name.
77715 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
77716 oleaut: Implement VarBstrFromDisp.
77718 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
77719 oleaut: Fix VarFormat for VT_NULL variants.
77721 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
77722 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
77724 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
77725 ole: Store the destination context and the destination context data in
77726 the proxy manager when unmarshaling.
77728 * include/olectl.h:
77729 include: Add more definitions and types to olectl.h.
77731 * dlls/oleaut32/tests/vartest.c:
77732 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
77734 * dlls/oleaut32/olepicture.c:
77735 oleaut: Split OLEPictureImpl_Load.
77736 Split OLEPictureImpl_Load into separate functions for the different file
77739 2006-03-05 Mike McCormack <mike@codeweavers.com>
77741 * programs/winecfg/audio.c:
77742 winecfg: Fix a typo (LVM_ -> TVM_).
77744 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77746 * dlls/wined3d/device.c:
77747 wined3d: Implemented WINED3DRS_DEPTHBIAS.
77749 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77751 * dlls/wined3d/device.c:
77752 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
77754 * dlls/wined3d/device.c:
77755 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
77756 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
77758 * dlls/wined3d/device.c:
77759 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
77761 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
77762 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
77764 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
77766 * dlls/wined3d/device.c:
77767 wined3d: Fix cut&paste typo.
77769 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
77771 * include/wine/wined3d_types.h:
77772 wined3d: Add D3D7 texture stage types.
77774 * include/wine/wined3d_types.h:
77775 wined3d: Add D3D7 render states.
77777 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
77779 * programs/winebrowser/main.c:
77780 winebrowser: Use CP_UNIXCP when translating URL passed on command line
77783 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
77785 * dlls/user/sysparams.c:
77786 user32: Fix the default height for CJK fonts.
77788 2006-03-04 Mike McCormack <mike@codeweavers.com>
77790 * dlls/avifil32/acmstream.c:
77791 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
77793 2006-03-03 Juan Lang <juan_lang@yahoo.com>
77795 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
77796 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
77797 crypt32: Move serialization functions to serialize.c.
77799 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
77801 * dlls/mlang/mlang.c:
77802 mlang: Implement DllCanUnloadNow.
77804 2006-03-02 Huw Davies <huw@codeweavers.com>
77806 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
77807 dlls/x11drv/x11drv.h:
77808 gdi: Better support for 1bpp dib sections.
77810 2006-03-03 Mike McCormack <mike@codeweavers.com>
77812 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
77813 programs/regedit/listview.c:
77814 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
77816 * programs/winecfg/audio.c:
77817 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
77819 * dlls/shell32/brsfolder.c:
77820 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
77822 * dlls/msrle32/msrle32.c:
77823 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
77825 * dlls/hhctrl.ocx/help.c:
77826 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
77828 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
77829 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
77831 2006-03-02 Juan Lang <juan_lang@yahoo.com>
77833 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
77834 crypt32: Implement CertDuplicateStore.
77836 2006-03-02 Francois Gouget <fgouget@free.fr>
77838 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
77839 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
77840 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
77841 Fix the stub message so it is more standard and use consistent
77844 * dlls/kernel/heap.c:
77845 kernel: Protect sys/resource.h include.
77847 2006-03-02 Alexandre Julliard <julliard@winehq.org>
77849 * ANNOUNCE, ChangeLog, VERSION, configure:
77852 ----------------------------------------------------------------
77853 2006-03-02 Alexandre Julliard <julliard@winehq.org>
77855 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
77856 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
77857 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
77858 Fixed some compiler warnings on old gcc versions.
77860 * dlls/Makefile.in, dlls/make_dlls:
77861 dlls: Remove 16-bit files on make clean.
77863 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
77865 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
77866 wined3d: Opengl 2.x compile fix.
77868 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
77870 * dlls/user/menu.c:
77871 user: Fix uninitialized rectangle in menu arrow painting.
77873 2006-03-01 Mike McCormack <mike@codeweavers.com>
77876 wine.inf: Add a default RelayExclude.
77878 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
77880 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
77881 winedbg: Bring usage() and .man up to date.
77883 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
77884 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
77885 winedbg: Add ability to reload a minidump.
77886 - now recognize winedbg foo.mdmp on command line
77887 - fleshed out tgt_minidump to reload information from minidump
77889 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
77890 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
77891 winedbg: process_io
77892 - added ability to specify process_io at process creation/attachment
77894 - created a process_io structure for gdbproxy
77896 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
77897 programs/winedbg/winedbg.c:
77898 winedbg: main_loop.
77899 - split dbg_main_loop in two parts (one for finishing the debuggee
77900 attachment, the second one really for handling the main loop)
77901 - removed now longer needed dbg_main_loop
77903 2006-03-01 Jacek Caban <jacek@codeweavers.com>
77905 * dlls/shdocvw/navigate.c:
77906 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
77907 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
77908 - Remove unneeded call to GetBindInfo.
77910 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
77911 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
77912 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
77913 mshtml: Beginning support for links opened in a new frame.
77915 * dlls/mshtml/nsembed.c:
77916 mshtml: Use NSContainer as 'This' of its window.
77918 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
77920 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
77921 cabinet: Set proper error information on failures.
77923 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
77925 * dlls/user/menu.c, dlls/user/tests/menu.c:
77926 user32: Fix handling of '\b' right flush character in menus.
77927 - do not add extra space; modify the tests to confirm this;
77928 - right flush to the menu tab stop, not to the menu border;
77929 - small fixes to the menu tab stop calculation.
77931 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
77933 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
77934 dlls/riched20/tests/editor.c:
77935 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
77937 2006-03-01 Jeremy White <jwhite@codeweavers.com>
77939 * dlls/crypt32/tests/oid.c:
77940 crypt32: More gcc 2.95 adjustments.
77942 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
77944 * dlls/wined3d/utils.c:
77945 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
77946 This fixes texture colours in many D3D games (verified with Age Of Mythology).
77948 2006-03-01 Robert Shearman <rob@codeweavers.com>
77950 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
77951 ole: Change NORMALEXTREFS to 5, like it is in native.
77953 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
77954 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
77956 * dlls/oleaut32/connpt.c:
77957 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
77959 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
77960 rpcrt4: Change the stubless parameter attributes to using a bitfield
77961 (as defined by the PSDK) so the ServerAllocSize part is easier to
77964 * dlls/rpcrt4/ndr_marshall.c:
77965 rpcrt4: Implement marshaling and unmarshaling for enum types.
77967 2006-03-01 Juan Lang <juan_lang@yahoo.com>
77969 * dlls/crypt32/store.c:
77970 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
77972 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
77974 * dlls/shell32/shres.rc:
77975 shell32: New icons for Desktop and My Computer.
77977 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
77979 * dlls/user/menu.c:
77980 user32: Ensure VK_UP displays the popup menu for the selected item if
77981 the popup menu is not visible
77983 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
77985 * documentation/PACKAGING:
77986 PACKAGING: Mention more libraries / tools in the needed dependencies section.
77988 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
77991 README: Fix spelling Red Hat. Remove unneeded references to Debian
77992 and Red Hat. Document the use of libxml2 as a weak prerequisite.
77994 2006-03-01 Mike McCormack <mike@codeweavers.com>
77996 * configure, configure.ac, include/config.h.in, server/signal.c:
77997 server: Print a message if wineserver crashes and we don't dump cores.
77999 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
78001 * dlls/x11drv/settings.c:
78002 x11drv: Convert 24-bit into 32-bit color before looking for an
78003 available screen resolution. We do this during enumeration, so there
78004 would be no 24-bit modes available.
78006 2006-02-28 Juan Lang <juan_lang@yahoo.com>
78008 * dlls/crypt32/store.c:
78009 crypt32: Eliminate an unnecessary function pointer from stores.
78011 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
78013 * programs/notepad/main.c:
78014 notepad: Wrap long lines by default like Windows does.
78016 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
78018 * dlls/kernel/comm.c:
78019 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
78021 * dlls/ntdll/serial.c:
78022 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
78024 2006-02-28 Alexandre Julliard <julliard@winehq.org>
78026 * tools/wrc/parser.y:
78027 wrc: Integer ids can be used for control labels instead of strings.
78029 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78030 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
78031 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
78032 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
78033 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
78034 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
78035 winnls32: Renamed the winnls directory to winnls32.
78037 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78038 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
78039 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
78040 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
78041 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
78042 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
78043 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
78044 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
78045 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
78046 dlls/wnaspi32/wnaspi32.spec:
78047 wnaspi32: Renamed the winaspi directory to wnaspi32.
78049 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78050 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
78051 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
78052 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
78053 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
78054 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
78055 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
78056 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
78057 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
78058 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
78059 lz32: Renamed lzexpand directory to lz32.
78061 * dlls/ntdll/loader.c:
78062 ntdll: Don't reset the load count when reusing a builtin modref.
78064 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
78067 wine.inf: Add printing section for local port monitor.
78069 2006-02-27 Robert Reif <reif@earthlink.net>
78071 * dlls/dsound/duplex.c:
78072 dsound: Fix duplex create bug.
78074 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
78076 * dlls/dinput/mouse.c:
78077 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
78079 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
78081 * dlls/wined3d/device.c:
78082 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
78084 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
78086 * dlls/wined3d/device.c:
78087 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
78089 * dlls/wined3d/device.c:
78090 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
78092 * dlls/wined3d/device.c:
78093 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
78095 * dlls/wined3d/device.c:
78096 wined3d: Added D3D9 render states.
78098 * dlls/wined3d/device.c:
78099 wined3d: Fixed some typos and prevented divide by 0.
78101 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
78103 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
78104 crypt32: Don't access a blob after freeing it.
78106 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
78107 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
78108 programs/winedbg/winedbg.c:
78109 winedbg: Added a close_process method to process_io.
78110 - added a close_process method to process_io
78111 - made use of it to get rid of dbg_detach
78113 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
78114 winedbg: Extend auto mode with minidump.
78115 - added -minidump and -minidump <file> options to command line
78116 Those options are to be used in remplacement of --auto to create a minidump
78117 In the form --minidump <file>, the minidump will be created in <file>,
78118 otherwise the filename will be automatically generated.
78120 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
78121 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
78122 programs/winedbg/winedbg.c:
78123 winedbg: Rewrite auto mode.
78124 - rewrote auto mode as a specific set of commands to be run in
78125 regular parser, instead of hard coding those commands
78126 - added a new function to store a set of commands to be executed
78128 - added 'echo' command to the parser functions
78129 - got rid of dbg_action_mode
78130 - added support of '--' on command line
78132 * programs/winedbg/gdbproxy.c:
78133 winedbg: Fixed regression in gdb handling.
78135 2006-02-27 James Hawkins <truiken@gmail.com>
78137 * dlls/advpack/tests/advpack.c:
78138 advpack: Factor out loading the program files directory.
78140 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
78141 advpack: Add tests for the TranslateInfStringEx trio of functions and
78144 * dlls/advpack/tests/advpack.c:
78145 advpack: Factor out the API loading of advpack tests.
78147 2006-02-27 Juan Lang <juan_lang@yahoo.com>
78149 * dlls/crypt32/oid.c:
78150 crypt32: Correct compile problem on gcc 2.95.
78152 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
78154 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
78155 crypt32: Add Korean translation.
78157 2006-02-28 Mike McCormack <mike@codeweavers.com>
78159 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
78160 msvcrt: Add a stub for _wsetlocale.
78162 2006-02-27 Kovács András <andras@csevego.net>
78164 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
78165 winecfg: New Hungarian language resource.
78167 2006-02-27 Francois Gouget <fgouget@free.fr>
78169 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
78170 d3d8: Remove spaces before '\n'.
78172 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
78174 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
78175 d3d8: Header cleanup.
78176 Remove unneeded structures and functions from d3d8_private.h, clean
78177 some datatypes up and remove d3dcore_gl.h.
78179 2006-02-27 Jacek Caban <jacek@codeweavers.com>
78181 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78182 dlls/mshtml/nsiface.idl:
78183 mshtml: Added nsIInterfaceRequestor implementation.
78185 2006-02-24 Jacek Caban <jacek@codeweavers.com>
78187 * dlls/mshtml/nsservice.c:
78188 mshtml: Improve ConfirmEx hack.
78190 2006-02-24 Francois Gouget <fgouget@free.fr>
78192 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
78193 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
78194 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
78195 advpack: Prepare the unicodification of advpack.dll.
78196 All functions that manipulate strings should have an Ansi and a
78198 Forward the unqualified dll entry points to the Ansi variant for
78199 backward compatibility.
78200 We're not allowed to use unqualified entry points in Wine, so change
78201 RegInstall() calls to RegInstallA().
78204 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
78206 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
78207 programs/winedbg/winedbg.c:
78208 winedbg: Auto mode.
78209 - rewrite auto mode startup
78210 - move part of auto handling to tgt_active.c
78212 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
78213 programs/winedbg/winedbg.c:
78214 winedbg: Move gdb command line handling.
78215 - moves gdb command line handling to gdbproxy.c
78216 - using manifest constants to make code more readable
78218 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
78219 programs/winedbg/winedbg.c:
78220 winedbg: Active and command line.
78221 - move process attachment and process creation (related to command
78222 line handling) from winedbg.c to tgt_active.c
78223 - tidy up argument parsing
78225 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
78226 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
78227 programs/winedbg/debugger.h:
78228 winedbg: Cleanup the process_io usage.
78229 - made be_process_io references 'const'
78230 - make use of it for dbg_read_memory and dbg_write_memory
78232 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
78233 programs/winedbg/winedbg.c:
78234 winedbg: Active targets
78235 Move all code related to an 'active' target (ie a running process)
78236 from winedbg.c to tgt_active.c.
78238 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
78239 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
78241 kernel32: ClearCommError.
78242 ClearCommError should only deal with *communication* errors (are being
78243 seen on the serial interface) rather than API errors (which can be
78244 reported to the caller by the API itself). I then removed all the
78245 stuff related to storing the error status in the server object.
78247 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
78249 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78250 riched20: Implement EM_SCROLL and its tests.
78252 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
78254 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
78255 riched20: EM_HIDESELECTION implementation.
78257 2006-02-25 Peter Beutner <p.beutner@gmx.net>
78259 * dlls/ddraw/surface_dib.c:
78260 ddraw: Fix transparent Blits on 8bit surfaces.
78261 There are no red/green/blue bitmasks with color depth==8bpp. In that
78262 case always match against the whole byte.
78264 2006-02-24 H. Verbeet <hverbeet@gmail.com>
78266 * dlls/wined3d/surface.c:
78267 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
78268 it adds a reference to the device that shouldn't be there.
78270 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
78272 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
78273 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
78274 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
78275 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
78276 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
78277 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
78278 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
78279 dlls/wined3d/device.c, dlls/wined3d/directx.c:
78280 d3d8: Moved the remaining code over to WineD3D (based on patches by
78283 2006-02-25 Hans Leidekker <hans@it.vu.nl>
78285 * dlls/winsock/socket.c:
78286 winsock: Fix two Windows to Unix mapping issues.
78287 Handle wildcard address family hint in getaddrinfo.
78288 Convert flags too in getnameinfo.
78290 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
78292 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
78293 crypt32: Add German resource file.
78295 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78297 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
78298 mscms: One more LastError code fixed.
78300 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
78302 * dlls/shell32/tests/shlfolder.c:
78303 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
78304 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
78305 path. Removed some HRESULT tests on IUnknown_Release calls, which
78308 2006-02-24 Jacek Caban <jacek@codeweavers.com>
78310 * dlls/mshtml/nsio.c:
78311 mshtml: Return error in NewChannelFromURL if retval is NULL.
78313 * dlls/mshtml/nsio.c:
78314 mshtml: Added nsIURI::Clone implementation.
78316 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
78317 mshtml: Don't add null byte to post data.
78319 * dlls/mshtml/nsembed.c:
78320 mshtml: Init nsIOService as soon as possible.
78322 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
78324 * dlls/iphlpapi/ifenum.c:
78325 iphplapi: Define IF_NAMESIZE if missing.
78327 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
78329 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
78330 programs/notepad/No.rc, programs/winecfg/No.rc,
78331 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
78332 Updated/new Norwegian Bokmål resources.
78334 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
78336 * dlls/ole32/storage32.c:
78337 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
78339 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
78341 * dlls/riched20/editor.c:
78342 riched20: Added a comment to make life easier.
78344 2006-02-24 Francois Gouget <fgouget@free.fr>
78346 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
78347 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
78349 Assorted spelling fixes.
78351 * include/wincrypt.h, tools/winapi/win32.api:
78352 crypt32: Add CryptQueryObject() prototype.
78355 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
78356 winsock: Tweak getnameinfo() prototype.
78357 Tweak the getnameinfo() prototype to better match the Windows PSDK and
78358 the GetNameInfoW() prototype.
78361 * include/sfc.h, tools/winapi/win32.api:
78363 Add a missing sfc.dll prototype.
78364 Add an sfc.dll section to win32.api for winapi_check.
78366 * dlls/msftedit/msftedit.spec:
78367 msftedit: Fix CreateTextServices() forward.
78369 * dlls/d3d8/device.c:
78370 d3d8: Remove spaces before '\n', spelling fix.
78372 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
78373 dlls/riched20/tests/editor.c:
78374 Add trailing '\n's to ok() calls.
78376 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
78378 * dlls/user/defwnd.c:
78379 user32: Handle WM_ENDSESSION in DefWinProc().
78380 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
78381 shutdown is proceeding.
78383 * dlls/user/message.c:
78384 user32: 0 vs. INFINITE timeout.
78385 It is 0 that denotes an infinite timeout for the wine server now, not
78387 Document put_message_in_queue()'s check for INFINITE (done for
78388 backwards compatibility with Windows 9x).
78390 * dlls/user/user_main.c:
78391 user: Fix ExitWindows().
78392 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
78393 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
78394 we don't get stuck if a process is hung.
78395 - Only send WM_ENDSESSION to windows that received a
78396 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
78398 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
78400 * dlls/usp10/usp10.c:
78401 usp10: Tidy default values.
78402 Set values for pwLogClust, uJustification and fClusterStart similar to
78405 2006-02-24 Alexandre Julliard <julliard@winehq.org>
78407 * dlls/x11drv/x11drv_main.c:
78408 x11drv: Make the synchronous option a debug channel instead of a
78409 registry entry to make it easier to use.
78411 * configure, configure.ac:
78412 configure: Added special check for broken linux/capi.h.
78414 * dlls/ntdll/virtual.c:
78415 ntdll: Use PROT_NONE instead of 0.
78417 * dlls/kernel/dosmem.c:
78418 kernel: Don't request execute permission for DOS memory.
78420 2006-02-23 Juan Lang <juan_lang@yahoo.com>
78422 * dlls/crypt32/store.c:
78423 crypt32: Use public functions during serialization rather than relying
78424 on the internal format of a certificate.
78426 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
78427 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
78428 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
78429 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
78430 dlls/crypt32/version.rc, include/wincrypt.h:
78431 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
78432 - implement CryptEnumOIDInfo and CryptFindOIDInfo
78433 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
78435 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
78437 * dlls/winspool/tests/info.c:
78438 winspool/tests: Skip tests, when a remote print server has no RPC
78441 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
78443 * dlls/ole32/tests/storage32.c:
78444 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
78446 2006-02-23 Robert Shearman <rob@codeweavers.com>
78448 * dlls/ole32/compobj.c:
78449 ole: Fallthrough from local activation in CoGetClassObject.
78450 If local-server or local-service activation doesn't work in
78451 CoGetClassObject then fallthrough instead of returning from the
78454 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
78455 oleaut: Fix standard font cloning.
78456 Create new empty connection points on clone of the standard Font
78457 (based on a patch by Alex Villacís Lasso).
78459 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
78461 * dlls/user/tests/msg.c:
78462 user: Give meaningful names to the structures used to transfer
78463 information to the test threads.
78465 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
78467 * dlls/msi/dialog.c:
78468 msi: When evaluating conditions, if the condition is empty or none is
78469 provided then treat it as being satisfied.
78471 2006-02-23 Huw Davies <huw@codeweavers.com>
78473 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
78474 msxml3: Fix for empty node lists.
78476 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
78478 * dlls/gdi/freetype.c:
78479 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
78481 2006-02-23 Huw Davies <huw@codeweavers.com>
78483 * dlls/gdi/bitblt.c:
78484 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
78486 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
78488 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
78489 cfgmgr32: Forward some functions to setupapi.dll.
78491 2006-02-23 Mike McCormack <mike@codeweavers.com>
78494 server: Add directories to recursive watches as they're opened.
78496 2006-02-22 Juan Lang <juan_lang@yahoo.com>
78498 * include/wincrypt.h:
78499 wincrypt: Add OIDs.
78501 2006-02-22 James Hawkins <truiken@gmail.com>
78503 * dlls/setupapi/dirid.c:
78504 setupapi: Downgrade an ERR to a WARN.
78506 2006-02-22 Kevin Koltzau <kevin@plop.org>
78508 * dlls/riched20/editor.c:
78509 riched20: Call GetClipboardData callback on cut/copy.
78511 * dlls/riched20/richole.c:
78512 riched20: Enable retrieving data through the ole interface.
78514 * dlls/riched20/clipboard.c:
78515 riched20: Ensure copied text is terminated with a null.
78517 * dlls/riched20/editor.c:
78518 riched20: EM_GETOLEINTERFACE is not a stub.
78520 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
78521 riched20: Store reference to editor in ole interface.
78523 * dlls/riched20/clipboard.c:
78524 riched20: Allocate proper amount of memory for formatetc array.
78526 2006-02-22 Juan Lang <juan_lang@yahoo.com>
78528 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
78529 dlls/crypt32/tests/oid.c:
78530 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
78532 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
78533 crypt32: Implement CertFindCertificateInStore, with tests.
78535 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
78537 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
78538 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
78539 Added msftedit.dll.
78541 2006-02-22 Kevin Koltzau <kevin@plop.org>
78543 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
78544 dlls/riched20/editor.c, dlls/riched20/editor.h,
78545 dlls/riched20/editstr.h:
78546 riched20: Add IDataObject implementation and use it for cut/copy.
78548 * tools/widl/typegen.c:
78549 widl: Fix 64bit warning.
78551 * dlls/x11drv/clipboard.c:
78552 x11drv: Fix 64bit warning.
78554 2006-02-22 Robert Shearman <rob@codeweavers.com>
78556 * dlls/msi/action.c:
78557 msi: Fix heap overflow in ITERATE_CreateShortcuts.
78559 * dlls/msi/source.c:
78560 msi: Init size before passing to RegEnumValue.
78562 * dlls/msi/files.c:
78563 msi: Always set a value for intype in ready_volume.
78564 Remove a memory leak.
78566 * dlls/msi/table.c:
78567 msi: Fix heap overflow in save_string_table.
78568 Fix heap overflow caused by not accounting for the dummy first item,
78569 which contains the codepage.
78571 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
78572 ole: Make the CoCreateInstance test succeed.
78573 Move the uninitialized apartment check after zeroing out the return
78576 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
78578 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78579 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
78580 ECO_READONLY implemented and tested.
78582 2006-02-22 Juan Lang <juan_lang@yahoo.com>
78584 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
78585 crypt32: Tidy up tests.
78586 Fix up encoded data to use BYTE arrays rather than strings, and remove
78587 extraneous NULL bytes from the end of some of them
78589 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
78590 dlls/crypt32/oid.c:
78591 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
78592 Move CryptVerifyMessageSignature stub to main.c.
78594 2006-02-22 Mike McCormack <mike@codeweavers.com>
78596 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
78597 kernel32: Add a stub implementation for CmdBatNotification.
78599 2006-02-22 Alexandre Julliard <julliard@winehq.org>
78601 * dlls/kernel/process.c:
78602 kernel: Initialize the dll path from the main exe name explicitly
78603 since ImagePathName is not always set at that point.
78605 * programs/explorer/systray.c:
78606 explorer: Moved systray configuration option to a more appropriate place
78607 and make it compatible with the way other options are stored.
78609 2006-02-19 Robert Shearman <rob@codeweavers.com>
78611 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
78612 dlls/shell32/systray.c, programs/explorer/Makefile.in,
78613 programs/explorer/explorer.c, programs/explorer/systray.c,
78614 programs/explorer/systray.h:
78615 shell32: Move systray handling to the explorer process.
78617 2006-02-22 Alexandre Julliard <julliard@winehq.org>
78619 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
78620 kernel: Get rid of module.h.
78622 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
78623 dlls/ntdll/ntdll_misc.h:
78624 ntdll: Simplify loadorder code by using an enum instead of an array
78625 to represent load order values.
78626 Added a special value for default load order so that we can handle it
78627 differently later on.
78629 * dlls/kernel/process.c:
78630 kernel: Don't bother checking load order of the exe in the parent process.
78632 2006-02-22 Huw Davies <huw@codeweavers.com>
78634 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
78635 gdi32: Update due to last minute api change in freetype 2.2.0.
78636 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
78637 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
78638 supporting an rc1 release, so this removes support for
78639 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
78641 2006-02-22 Mike McCormack <mike@codeweavers.com>
78644 server: Make sure we don't get into an infinite loop freeing inodes.
78646 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
78648 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
78649 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
78651 2006-02-22 Peter Beutner <p.beutner@gmx.net>
78653 * dlls/msvcrt/cppexcept.c:
78654 msvcrt: Save esp before calling catch block and restore afterwards.
78655 It seems like the esp value (which is saved at [ebp-16]) is sometimes
78656 changed inside the catch handler so we end up with a bogus esp
78657 afterwards. To avoid that save it before calling the catch block.
78659 * dlls/msvcrt/cppexcept.c:
78660 msvcrt: Fix handling of multiple nested exceptions.
78661 Save in each nested frame a pointer to the original exception record.
78662 Only one refence in thread_data isn't enough when we have multiple
78665 * dlls/msvcrt/cppexcept.c:
78666 msvcrt: Fix handling of nested exceptions.
78667 Move handling of nested exceptions completely in the
78668 catch_function_nested_handler(). If a new exception was thrown inside
78669 a catch block destroy the old exception object, if it is a rethrow
78670 re-propagate the previous object.
78672 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
78674 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
78675 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
78676 dlls/shlwapi/path.c:
78677 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
78678 - read strings from left to right (PathGetDriveNumberW)
78679 - don't access buffers before they are filled (SHGetPathFromIDListW)
78680 - fill buffers & variables on all paths (SHELL_FindExecutable)
78681 - handle error condition (unix_fs)
78682 - don't shoot in the blind for AW APIs (tests/shelllink.c)
78684 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
78686 * dlls/winedos/ppdev.c:
78687 winedos: Fixed a couple of typos in ppdev.
78689 2006-02-22 Francois Gouget <fgouget@free.fr>
78691 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
78693 mapi: Add some missing MAPI prototypes.
78694 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
78695 and include it where they are implemented.
78696 Make mapi.h and mapix.h compatible. gcc does not like macros and
78697 prototypes to be redefined so this involved protecting against
78698 multiple definitions.
78699 Fix the MAPISendMail() implementation prototype.
78701 2006-02-21 Lei Zhang <leiz@ucla.edu>
78703 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
78704 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
78705 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
78706 Removed todo flag from affected FR_MATCHCASE tests.
78708 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
78710 * dlls/msi/msi.spec, dlls/msi/source.c:
78711 msi: Implement MsiSourceListAddSource.
78713 * dlls/advapi32/security.c:
78714 advapi32: Add partial implementation of LookupAccountNameW.
78716 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
78718 * dlls/shell32/shell32.spec:
78719 shell32: Export PathResolve by name.
78721 2006-02-22 Alexandre Julliard <julliard@winehq.org>
78723 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
78724 dlls/ntdll/thread.c:
78725 kernel: Moved the get_startup_info call to ntdll.
78727 2006-02-21 Alexandre Julliard <julliard@winehq.org>
78729 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
78730 server/protocol.def, server/trace.c:
78731 server: Remove no longer needed fields in the init_process_done request.
78733 2006-02-21 Aric Stewart <aric@codeweavers.com>
78735 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
78736 dlls/twain/twain_i.h:
78737 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
78738 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
78739 a number of corrections and improvements to allow the actual aquiring
78740 of images to succeed.
78742 2006-02-21 Huw Davies <huw@codeweavers.com>
78744 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
78745 msxml3: Improve parse error handling a bit.
78747 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
78748 msxml3: Use url monikers to load xml.
78750 2006-02-21 Alexandre Julliard <julliard@winehq.org>
78752 * dlls/kernel/process.c, dlls/ntdll/loader.c:
78753 kernel: Use LoadLibrary to load the main exe in all cases.
78755 * dlls/ntdll/loader.c:
78756 ntdll: Support loading a builtin under a different name.
78757 Find the proper modref in that case based on the dlopen handle.
78759 * dlls/ntdll/loader.c:
78760 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
78761 This ensures that we never fixup imports twice on the same dll.
78763 * dlls/shell32/tests/shlexec.c:
78764 shell32: Use more reasonable timeouts in shlexec test.
78766 * server/process.c:
78767 server: Avoid hang on process startup.
78768 Fixed the startup_info signaled state to avoid blocking the parent
78769 process when the child crashes on startup.
78771 * dlls/ntdll/loader.c:
78772 ntdll: Support loading builtin dlls with an explicit path name also
78773 when loadorder is set to builtin only.
78775 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78777 * dlls/ntdll/loader.c:
78778 ntdll: Remove spaces at end of name in import_dll.
78780 2006-02-20 Jason Green <jave27@gmail.com>
78782 * programs/winefile/En.rc, programs/winefile/resource.h,
78783 programs/winefile/winefile.c, programs/winefile/winefile.h:
78784 winefile: Add the ability to save window position to the registry.
78786 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
78788 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
78789 usp10: Add stub for ScriptTextOut.
78791 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
78792 usp10: Add ScriptPlace funtionality.
78793 The key function is to calculate the total of the ABC widths of the
78794 characters converted to gylphs by ScriptShape.
78796 2006-02-21 Jacek Caban <jacek@codeweavers.com>
78798 * dlls/shdocvw/classinfo.c:
78799 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
78801 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
78803 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
78804 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
78805 d3d8: Move the capability detection code over to WineD3D.
78806 Let the few existing parts which need the capabiliteis use the WineD3D
78807 capability structure (gl_info). This info structure contains next to
78808 'flags' inidicating certain features also all GL/GLX functions
78809 pointers. Because D3D8 moves over to the wined3d gl_info structure all
78810 the gl prototypes in d3dcore_gl.h were unneeded and removed.
78812 2006-02-20 Lei Zhang <leiz@ucla.edu>
78814 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78815 riched20: Fix for EM_FINDTEXT input validation.
78816 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
78817 Removed todo flag from affected EM_FINDTEXT tests.
78819 2006-02-20 James Hawkins <truiken@gmail.com>
78821 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
78822 advpack: Implement AddDelBackupEntry.
78824 * dlls/advpack/tests/files.c:
78825 advpack: Add tests for AddDelBackupEntry.
78827 * dlls/advpack/files.c:
78828 advpack: Make AddDelBackupEntry always return S_OK.
78830 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
78831 dlls/advpack/install.c:
78832 advpack: Branch off the advpack install functions into install.c.
78834 * dlls/advpack/advpack.c:
78835 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
78838 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
78839 advpack: Load the LDIDs of an install section in TranslateInfString.
78841 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
78843 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
78844 dlls/ole32/tests/storage32.c:
78845 ole32: Fix stream ref counting.
78846 Stream methods called after parent object has been closed correctly
78847 return STG_E_REVERTED.
78848 Stream refcounting fixed. Now can safely call IStorage destructor
78849 before IStream destructor and guarantee file will be closed.
78851 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78852 ole32: Fix up permissions when opening streams.
78853 Fix up permissions when opening streams in storage objects when
78854 storage object has been opened in transacted mode.
78856 2006-02-21 Mike McCormack <mike@codeweavers.com>
78858 * dlls/kernel/tests/change.c:
78859 kernel32: Add a simple test for recursive notification.
78861 * dlls/kernel/tests/file.c:
78862 kernel32: Add a short test for GetOverlappedResult.
78864 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
78865 server/protocol.def, server/trace.c:
78866 server: Track created and removed directories in the tree of inodes for inotify.
78867 Add them to or remove them from existing recursive watches.
78869 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
78871 * dlls/ntdll/signal_i386.c:
78872 ntdll: Avoid compile error caused by a single quote.
78874 2006-02-20 Hans Leidekker <hans@it.vu.nl>
78876 * configure, configure.ac, dlls/winsock/socket.c,
78877 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
78878 winsock: Implement getnameinfo.
78880 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
78882 * dlls/user/menu.c:
78883 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
78885 2006-02-20 Robert Shearman <rob@codeweavers.com>
78887 * dlls/ntdll/signal_i386.c:
78888 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
78889 Print an error if __NR_sigaction doesn't exist as this means the wrong
78890 syscall header is being used.
78892 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
78894 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
78895 winsock: Add check for sin6_scope_id.
78897 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
78899 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
78900 usp10: Add ScriptShape functionality.
78902 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
78904 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
78905 dlls/riched20/tests/editor.c:
78906 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
78909 2006-02-20 Jacek Caban <jacek@codeweavers.com>
78911 * dlls/mshtml/nsio.c:
78912 mshtml: Set default original uri in NewChannelFromURI.
78914 2006-02-20 Mike McCormack <mike@codeweavers.com>
78916 * dlls/kernel/tests/change.c, server/change.c:
78917 server: Distinguish between a directory and a file changing in
78918 ReadDirectoryChangesW.
78921 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
78923 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
78924 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
78925 dbghelp: Virtual modules.
78926 Rewrote virtual modules handling so that it's an option to either PE
78927 or ELF modules rather than a specific type.
78929 2006-02-20 Alexandre Julliard <julliard@winehq.org>
78931 * dlls/kernel/dosmem.c:
78932 kernel: Don't require execute permission for DOS memory, this will be
78933 done in winedos if necessary.
78935 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
78937 * dlls/user/tests/menu.c:
78938 user: Add conformance tests for menu item drawing.
78940 * dlls/user/menu.c:
78941 user: Menu drawing fixes.
78942 - check mark is drawn left of a bitmap;
78943 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
78944 - space for the popup arrow is also reserved for non popup items;
78945 - implement the MNS_NOCHECK style.
78947 * dlls/user/menu.c:
78948 user: Menu string width calculation fixes.
78949 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
78950 strings with ampersands like "&File";
78951 - Fix mess with strings with an embedded tab;
78952 - In case of a menu bar, two extra pixels are added if the item has
78953 both a bitmap and string.
78955 * dlls/user/menu.c:
78956 user: Menu drawing fixes.
78957 Replace some #defined constants by values calculated from windows
78960 * dlls/user/menu.c:
78961 user: Menu drawing fixes.
78962 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
78963 MENU_GetBitmapItemSize();
78964 - Save the received bitmap size in the menu item structure as it will
78965 need to be sent in the WM_DRAWITEM message;
78966 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
78967 MENU_DrawBitmapItem();
78968 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
78971 * dlls/user/menu.c:
78972 user: Move drawing of pop menu arrows to a subroutine reduces nesting
78973 level of some large if statements in the drawing code. Some updates to
78976 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
78978 * dlls/winspool/tests/info.c:
78979 winspool/tests: Add some tests for SetDefaultPrinterA/W.
78981 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
78982 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
78984 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
78986 * dlls/shell32/shlfolder.c:
78987 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
78989 2006-02-20 Alexandre Julliard <julliard@winehq.org>
78991 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
78992 configure: Use --rpath if supported when building binaries to point to
78993 the relative location of the wine libraries.
78995 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
78997 * dlls/msvcrt/undname.c:
78998 msvcrt: Misc cleanups in undname.c.
78999 - remove unused argument from functions
79000 - print the pointer in the str_array_push TRACE to be able to distinguish
79001 the different arrays.
79002 - comment and white space cleanups
79004 * dlls/msvcrt/tests/cpp.c:
79005 msvcrt: Add some tests for __unDName().
79006 Add some tests for unDName() checking:
79007 - data type modifiers A,B,P,Q,R,S
79009 - back references to names
79011 * dlls/msvcrt/undname.c:
79012 msvcrt: Use a separate stack for back references to names
79013 Use a separate array/stack for the back references to names as
79014 sym->stack is used to push temporary strings to it which breaks back
79015 referencing in some occasions (26 symbols in the mfc42 dll). During
79016 this cleanup get_class() a little bit.
79018 * dlls/msvcrt/undname.c:
79019 msvcrt: Move code to parse a literal string out of get_class().
79020 unDName: Move the code to parse a literal string from get_class() to a
79021 separate function. Add some error handling to the new function.
79023 * dlls/msvcrt/undname.c:
79024 msvcrt: Wrap get_class() and get_class_string() for unDName.
79026 * dlls/msvcrt/tests/cpp.c:
79027 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
79028 In test_demangle use a custom strcmp that treats multiple spaces as
79029 single space. __unDName() from older msvcrt (including W2K it seems)
79030 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
79031 those old Windows versions.
79033 2006-02-20 Robert Shearman <rob@codeweavers.com>
79035 * dlls/ole32/tests/compobj.c:
79036 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
79038 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
79039 ole: Change the Apartment Model field to a boolean.
79040 Change the apartment model field to a boolean that just specifies
79041 whether the apartment is multi-threaded or not and fix up all the
79042 places where this is used.
79043 Fixes a bug where we would return an error if the previous apartment
79044 model passed into CoInitializeEx matches the new apartment model, but
79045 additional optimisation flags are specified.
79047 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
79049 * programs/winecfg/Ko.rc:
79050 winecfg: Updated Korean translation.
79052 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
79053 wordpad: Add Korean translation.
79055 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
79057 * dlls/dbghelp/path.c:
79058 dbghelp: Fix SymFindFileInPath to return files matching the requested
79059 criteria (it was mainly doing the opposite).
79061 2006-02-20 Jacek Caban <jacek@codeweavers.com>
79063 * dlls/shdocvw/client.c:
79064 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
79065 E_NOTIMPL in Windows as well.
79067 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
79068 dlls/mshtml/nsio.c:
79069 mshtml: Create nsIChannel for protocols not handled by Gecko.
79071 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79073 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
79074 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
79076 * dlls/mscms/tests/profile.c:
79077 mscms: Branching fixes for some test routines
79079 2006-02-20 Mike McCormack <mike@codeweavers.com>
79081 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
79082 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
79084 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
79086 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
79087 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
79088 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
79089 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
79090 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
79091 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
79092 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
79093 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
79094 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
79095 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
79096 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
79097 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
79098 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
79099 user: Add the DS_NOIDLEMSG style to message boxes.
79101 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79103 * programs/winhelp/winhelp.c:
79104 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
79106 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
79108 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
79109 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
79110 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
79111 dlls/d3d8/volumetexture.c:
79112 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
79114 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
79116 * programs/winedbg/stack.c:
79117 winedbg: Fixed regression: stack info was no longer working.
79119 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
79121 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79122 usp10: Add ScriptItemize functionality.
79124 2006-02-18 Hans Leidekker <hans@it.vu.nl>
79126 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
79127 winebrowser: Handle file URLs.
79129 2006-02-18 Juan Lang <juan_lang@yahoo.com>
79131 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
79132 include/wintrust.h:
79133 wintrust: Add some stubs.
79135 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
79136 dlls/crypt32/tests/cert.c, include/wincrypt.h:
79137 crypt32: Implement enhanced key usage.
79138 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
79139 CertAddEnhancedKeyUsageIdentifier, and
79140 CertRemoveEnhancedKeyUsageIdentifier.
79142 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
79144 * programs/winetest/Makefile.in:
79145 winetest: Added usp10 tests.
79147 2006-02-18 Alexandre Julliard <julliard@winehq.org>
79149 * configure, configure.ac:
79150 configure: Fix previous change to still build all the binaries on
79151 x86_64 in 32-bit mode.
79153 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
79155 * dlls/user/menu.c:
79156 user: Implement scrolling in popup menus.
79158 2006-02-17 Alexandre Julliard <julliard@winehq.org>
79160 * libs/wine/config.c, libs/wine/loader.c:
79161 libwine: Add the runtime library path to the front of the dll paths list.
79163 * dlls/dbghelp/elf_module.c:
79164 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
79166 2006-02-17 Peter Beutner <p.beutner@gmx.net>
79168 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79169 msvcrt: Correctly set EOF flag in fread().
79170 Setting the EOF flag only if _read() returns zero is not enough as we
79171 could also read something AND hit the end of file.
79172 _read() already sets another internal EOF flag, so just use this too.
79173 Removing todo_wine from the test case.
79175 * dlls/msvcrt/tests/file.c:
79176 msvcrt: Add test for fread/feof.
79177 When calling fread() with a large enough buffer to reach the end of
79178 the file a subsequent feof() should return true; (marked as todo_wine
79179 because it doesn't work atm).
79181 * dlls/msvcrt/cppexcept.c:
79182 msvcrt: Remove bogus code.
79183 We can't just pop a exception record from the exception handler list
79184 which we haven't put there.
79186 * dlls/msvcrt/file.c:
79187 msvcrt: Fix use of uninitialized variable.
79189 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
79191 * dlls/winspool/tests/info.c:
79192 winspool/tests: Add tests for EnumMonitors.
79194 2006-02-17 Juan Lang <juan_lang@yahoo.com>
79196 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
79197 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
79198 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
79199 crypt32: Move certificate store functions to their own file.
79201 2006-02-17 Alexandre Julliard <julliard@winehq.org>
79203 * configure, configure.ac, loader/Makefile.in:
79204 configure: Default to building wine-pthread on non-x86 platforms.
79206 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
79208 * include/dbghelp.h:
79209 dbghelp: Packing for minidump structures is 4 bytes.
79211 2006-02-17 Alexandre Julliard <julliard@winehq.org>
79213 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
79214 dlls/wldap32/winldap_private.h:
79215 Fixed a couple of function prototypes.
79217 * libs/wine/Makefile.in, libs/wine/config.c:
79218 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
79219 Added dependency on $(RELPATH).
79221 * libs/wine/Makefile.in, libs/wine/config.c:
79222 libwine: Compute relative paths for bin and dll directories at compile time.
79224 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
79225 tools: Added 'relpath' tool to compute relative Unix paths.
79227 * dlls/ntdll/server.c:
79228 ntdll: Remove no longer used oldcwd in start_server.
79230 2006-02-17 Mike McCormack <mike@codeweavers.com>
79233 server: Use a single inotify watch, as it scales better with a large
79234 number of directories.
79236 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
79238 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
79239 wordpad: Russian translation.
79241 2006-02-17 Hans Leidekker <hans@it.vu.nl>
79243 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
79244 wordpad: Dutch localization.
79246 2006-02-17 Jacek Caban <jacek@codeweavers.com>
79248 * dlls/mshtml/navigate.c:
79249 mshtml: Fix post data parsing.
79251 2006-02-16 Alexandre Julliard <julliard@winehq.org>
79253 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
79254 libs/wine/config.c, loader/glibc.c:
79255 libwine: Try the current load path in priority before the
79256 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
79258 * libs/wine/config.c:
79259 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
79260 the directory from the library itself.
79261 Only try the hardcoded BINDIR if everything else failed.
79263 * libs/wine/config.c:
79264 libwine: Only use the library directory if it's an absolute path.
79266 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
79268 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
79269 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
79270 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
79271 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
79272 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
79273 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
79274 programs/winecfg/winecfg.c:
79275 winecfg: Localize the app specific title.
79277 2006-02-16 Juan Lang <juan_lang@yahoo.com>
79279 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
79280 crypt32: More encoding/decoding.
79281 Add support for encoding/decoding basic constraints and enhanced key
79284 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
79285 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
79286 - now that CertOpenStore is correct for system stores, simplify
79287 CertOpenSystemStore
79288 - correct CertDuplicateCertificateStore, with a test
79290 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
79292 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
79293 progman: Updated Korean translation.
79295 2006-02-16 Huw Davies <huw@codeweavers.com>
79297 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
79298 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
79299 msxml3: Implement comment node.
79301 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
79302 msxml3: Fix get_text on text nodes.
79304 2006-02-16 Thomas Kho <tkho@ucla.edu>
79306 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79307 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
79309 2006-02-16 Robert Shearman <rob@codeweavers.com>
79311 * dlls/oleaut32/tests/typelib.c:
79312 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
79314 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79316 * dlls/mscms/tests/profile.c:
79317 mscms: Distinguish between registered and unregistered profile IDs.
79319 2006-02-16 Robert Shearman <rob@codeweavers.com>
79321 * tools/winebuild/winebuild.man.in:
79322 winebuild: Correction for manpage.
79323 The behaviour for winebuild is to prefer main over WinMain, not the
79326 2006-02-16 Jacek Caban <jacek@codeweavers.com>
79328 * dlls/shdocvw/webbrowser.c:
79329 shdocvw: Unaccess post data only if we've accessed it before.
79331 2006-02-16 Alexandre Julliard <julliard@winehq.org>
79333 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
79334 dlls/make_dlls, libs/wine/loader.c:
79335 libwine: New naming scheme for 16-bit builtin dlls.
79336 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
79337 by mistake when looking for a 32-bit dll.
79339 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
79341 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
79342 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
79343 We should swap min & max only when both limits are being
79344 set. Otherwise limit that being set should invalidate other limit
79347 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
79348 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
79350 2006-02-16 Juan Lang <juan_lang@yahoo.com>
79352 * dlls/wininet/internet.c:
79353 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
79354 and update comment.
79356 * dlls/crypt32/cert.c:
79357 crypt32: Fix system stores and a memory leak.
79358 - system stores open both HKLM and HKCU for "current user" locations
79359 - fix a memory leak in certificate properties
79361 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
79363 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
79364 wordpad: French localization.
79366 2006-02-16 Alexandre Julliard <julliard@winehq.org>
79369 Merge the contents of info/exclude into the top-level .gitignore.
79371 * server/debugger.c, server/process.c, server/process.h,
79373 server: Store the process exe module in the standard dll list.
79375 * dlls/d3d8/cubetexture.c:
79376 d3d8: Fixed compile with older GL versions.
79378 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
79380 * dlls/wined3d/device.c:
79381 wined3d: Set the texture size for d3d8.
79383 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
79385 * programs/winecfg/Ko.rc:
79386 winecfg: Updated Korean translation.
79388 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
79390 * programs/winecfg/Fr.rc:
79391 winecfg: French resource update.
79393 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
79395 * programs/wordpad/De.rc, programs/wordpad/En.rc,
79396 programs/wordpad/rsrc.rc:
79397 wordpad: Added German resource.
79399 2006-02-16 Hans Leidekker <hans@it.vu.nl>
79401 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
79402 shlwapi: Fix parameter check for UrlUnescapeA.
79403 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
79404 Add a corresponding test for UrlUnescape{A,W}.
79406 2006-02-16 Juan Lang <juan_lang@yahoo.com>
79408 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
79409 crypt32: Partially implement CertGetNameString.
79411 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
79413 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
79414 winedbg: A couple of fixes after running valgrind.
79416 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
79418 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79419 usp10: Implement ScriptGetProperties.
79421 2006-02-15 Alexandre Julliard <julliard@winehq.org>
79423 * ANNOUNCE, ChangeLog, VERSION, configure:
79426 ----------------------------------------------------------------
79427 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
79429 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
79430 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
79432 2006-02-15 Thomas Kho <tkho@ucla.edu>
79434 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79435 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
79437 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
79439 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
79440 dlls/shdocvw/shdocvw_main.c:
79441 shdocvw: Implemented a couple of forwards to shlwapi.
79443 2006-02-15 Jacek Caban <jacek@codeweavers.com>
79445 * programs/winecfg/libraries.c:
79446 winecfg: glut32.dll may be configured as native.
79448 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
79449 shdocvw: Added client site's IServiceProvider interface.
79451 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
79452 dlls/shdocvw/webbrowser.c:
79453 shdocvw: Navigate2 rewrite.
79455 * dlls/shdocvw/navigate.c:
79456 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
79458 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
79459 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
79460 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
79462 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
79463 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
79464 mshtml: Added ref counting to NSContainer.
79465 - Added ref counting to NSContainer.
79466 - Better destroying of NSContainer.
79468 2006-02-15 Juan Lang <juan_lang@yahoo.com>
79470 * dlls/crypt32/cert.c:
79471 crypt32: Rename a variable for clarity.
79473 * dlls/crypt32/str.c:
79474 crypt32: Output string type in trace.
79476 2006-02-15 Mike McCormack <mike@codeweavers.com>
79478 * dlls/ole32/tests/storage32.c:
79479 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
79483 include: Add WT_ defines for use with RegisterWaitForSingleObject.
79485 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
79487 * programs/winecfg/Nl.rc:
79488 winecfg: Update Dutch resources.
79490 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
79492 * dlls/riched20/editor.c:
79493 riched20: Support RTF text in WM_SETTEXT.
79495 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
79497 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79498 usp10: Added stub for ScriptGetCMap.
79500 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
79502 * configure, configure.ac, dlls/usp10/Makefile.in,
79503 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
79504 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79505 usp10: Added some tests.
79507 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
79509 * dlls/secur32/schannel.c:
79510 secur32: Add InitializeSecurityContext stub for schannel.
79512 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
79514 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
79515 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
79516 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
79518 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
79520 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
79521 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
79523 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79525 * dlls/mscms/tests/profile.c:
79526 mscms: Move 4 test macros into a single one.
79528 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
79530 * dlls/msacm/winemp3/mpegl3.c:
79531 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
79532 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
79533 mpglib buffer queue grows.
79534 - Add TRACE of mpglib buffer queue for conversion.
79536 2006-02-14 Alexandre Julliard <julliard@winehq.org>
79538 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79539 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
79540 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
79541 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
79542 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
79543 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
79544 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
79545 ctl3d32: Renamed ctl3d directory to ctl3d32.
79547 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79548 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
79549 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
79550 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
79551 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
79552 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
79553 olesvr32: Renamed olesvr directory to olesvr32.
79555 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79556 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
79557 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
79558 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
79559 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
79560 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
79561 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
79562 olecli32: Renamed olecli directory to olecli32.
79564 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
79566 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
79567 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
79568 dlls/sfc/sfc_main.c:
79569 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
79571 * include/Makefile.in, include/sfc.h:
79572 include: Add sfc.h.
79574 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
79576 * configure, configure.ac, programs/Makefile.in,
79577 programs/wordpad/.gitignore, programs/wordpad/En.rc,
79578 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
79579 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
79580 programs: Add an implementation of Wordpad.
79582 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
79584 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
79585 dbghelp: Always set the size to public symbols to 1 when we don't know the size
79586 so that they can only be search on their start address
79588 * programs/winedbg/debug.l:
79589 winedbg: Allow using MSVC mangled symbol names as identifiers.
79591 2006-02-14 Mike Frysinger <vapier@gentoo.org>
79593 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
79594 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
79595 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
79596 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
79597 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
79598 programs/make_progs, programs/winedbg/Makefile.in,
79599 programs/winemenubuilder/Makefile.in, server/Makefile.in,
79600 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
79601 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
79602 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
79603 tools/wrc/Makefile.in:
79604 Add support for 'make install DESTDIR'.
79606 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
79608 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
79609 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
79610 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
79611 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
79612 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
79613 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
79614 programs/winecfg/driveui.c, programs/winecfg/main.c,
79615 programs/winecfg/resource.h, programs/winecfg/theme.c,
79616 programs/winecfg/winecfg.h:
79617 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
79619 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
79621 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
79622 A couple of new valgrind instrumentations for better support.
79624 2006-02-14 Jeremy White <jwhite@codeweavers.com>
79626 * dlls/twain/dsm_ctrl.c:
79627 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
79629 * dlls/twain/twain.h:
79630 twain: Make structures respect 2 byte packing requirements.
79632 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
79634 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
79635 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
79637 server: When possible, use tgkill instead of tkill syscall on Linux.
79639 2006-02-14 James Hawkins <truiken@gmail.com>
79641 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
79642 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
79644 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
79645 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
79646 INFINFO_DEFAULT_SEARCH search flags.
79648 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
79650 * dlls/winmm/driver.c:
79651 winmm: Protect drivers list by a critical section.
79653 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
79655 * include/wine/test.h:
79656 tests: Fixed test framework against environment modifications.
79658 2006-02-14 Troy Rollo <wine@troy.rollo.name>
79660 * dlls/user/dialog.c, include/winuser.h:
79661 user: Fix argument type of IsDlgButtonChecked.
79663 * dlls/user/scroll.c, include/winuser.h:
79664 user: Fix argument type for EnableScrollBar.
79666 * dlls/user/dialog.c, include/winuser.h:
79667 user: Fix argument types for CheckRadioButton.
79669 * dlls/user/dialog.c, include/winuser.h:
79670 user: Fix return type and argument type for GetDlgItemText{A,W}.
79672 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
79674 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
79675 msvfw32: Disable datarate, keyframe and quality controls to not
79676 confuse users by a not implemented functionality.
79677 Add support for About codec control.
79679 * dlls/msvideo/msvideo_main.c:
79680 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
79682 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
79684 * programs/winetest/Makefile.in:
79685 winetest: Add riched20 tests.
79687 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
79689 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
79690 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
79691 The tests (shellpath.c/testPersonal) already show that it can be either
79692 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
79694 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
79696 * loader/pthread.c:
79697 loader: Added missing attr destroy.
79699 2006-02-14 Robert Shearman <rob@codeweavers.com>
79701 * documentation/.gitignore:
79702 Ignore documentation/html.
79705 tools/c2man.pl: Generate correct html.
79707 * dlls/wininet/gopher.c, dlls/wininet/http.c:
79708 wininet: Documentation fixes.
79710 * dlls/oleaut32/olepicture.c:
79711 oleaut32: Free connection point on destruction of the picture object.
79712 Handle failure of CreateConnectionPoint on construction.
79714 * dlls/oleaut32/typelib.c:
79715 oleaut32: Fix returning Typelib file name.
79716 We can't use GetModuleFileName on a resource-only module, so the best
79717 we can do is to copy the original name we used to find the type
79718 library. Fix a couple of places where we were incorrectly using the
79719 file name, rather than the path.
79721 * dlls/oleaut32/olefont.c:
79722 oleaut32: Free the connection points on destruction of the font object.
79723 Free the connection points on destruction of the font object and cope
79724 with failure of CreateConnectionPoint on construction.
79726 * dlls/oleaut32/tmarshal.c:
79727 oleaut32: Don't try to release NULL COM objects in the typelib
79730 * dlls/oleaut32/olepicture.c:
79731 oleaut32: Fix flag comparison in Picture Invoke.
79732 One or more invoke flags can be passed into IDispatch::Invoke, but we
79733 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
79736 2006-02-14 Alexandre Julliard <julliard@winehq.org>
79739 server: Try to update the input key state even when the message is
79740 dropped in queue_hardware_message. This should fix some problems with
79741 the Alt key getting "stuck" after Alt-Tab.
79743 2006-02-14 Francois Gouget <fgouget@free.fr>
79745 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
79746 tools/widl/hash.c, tools/wine.inf:
79747 include: Add missing LANG_xxx and SUBLANG_xxx constants.
79749 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
79751 * programs/winecfg/De.rc:
79752 winecfg: Cleaned up various control positions on the German version of
79755 * dlls/shell32/regsvr.c:
79756 shell32: Register 'LocalizedString' values for shellfolder classes.
79758 * dlls/shell32/classes.c:
79759 shell32: Query for localized string in HCR_GetClassName.
79761 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
79762 advapi32: Implemented RegLoadMUIString[AW].
79764 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
79766 * dlls/winsock/tests/sock.c:
79767 winsock/tests: select wakeup on closesocket.
79768 - Change select timeout from 2 seconds to 500 microseconds.
79769 - Add test to make sure select wakes up after a closesocket.
79770 - Add test to make sure listen fails without bind.
79772 2006-02-14 Huw Davies <huw@codeweavers.com>
79774 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
79775 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
79776 msxml: Implement getElementsByTagName.
79778 2006-02-14 Hans Leidekker <hans@it.vu.nl>
79780 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
79781 msxml3: Implement DllUnregisterServer.
79783 2006-02-13 Petr Tesarik <hat@tesarici.cz>
79785 * programs/winhelp/Cs.rc:
79786 winhelp: Czech language resources encoding fix.
79788 * programs/winemine/Cs.rc:
79789 winemine: Czech language resources encoding fix.
79791 * programs/winefile/Cs.rc:
79792 winefile: Czech language resources encoding fix.
79794 * programs/wineconsole/wineconsole_Cs.rc:
79795 wineconsole: Czech language resources encoding fix.
79797 * programs/winecfg/Cs.rc:
79798 winecfg: Czech language resources encoding fix.
79800 * programs/wcmd/Cs.rc:
79801 wcmd: Czech language resources encoding fix.
79803 * programs/view/Cs.rc:
79804 view: Czech language resources encoding fix.
79806 * programs/uninstaller/Cs.rc:
79807 uninstaller: Czech language resources encoding fix.
79809 * programs/start/Cs.rc:
79810 start.exe: Czech language resources encoding fix.
79812 * programs/regedit/Cs.rc:
79813 regedit: Czech language resources encoding fix.
79815 * programs/progman/Cs.rc:
79816 progman: Czech language resources encoding fix.
79818 * programs/notepad/Cs.rc:
79819 notepad: Czech language resources encoding fix.
79821 * programs/cmdlgtst/Cs.rc:
79822 cmdlgtst: Czech language resources encoding fix.
79824 * programs/clock/Cs.rc:
79825 clock: Czech language resources encoding fix.
79827 * dlls/winmm/winmm_Cs.rc:
79828 winmm: Czech language resources encoding fix.
79830 * dlls/wininet/wininet_Cs.rc:
79831 wininet: Czech language resources encoding fix.
79833 * dlls/user/resources/user32_Cs.rc:
79834 user32: Czech language resources encoding fix.
79836 * dlls/wineps/wps_Cs.rc:
79837 wineps: Czech language resources encoding fix.
79839 * dlls/shell32/shell32_Cs.rc:
79840 shell32: Czech language resources encoding fix.
79842 * dlls/setupapi/Cs.rc:
79843 setupapi: Czech language resources encoding fix.
79845 * dlls/serialui/Cs.rc:
79846 serialui: Czech language resources encoding fix.
79848 * dlls/oledlg/oledlg_Cs.rc:
79849 oledlg: Czech language resources encoding fix.
79851 * dlls/mpr/mpr_Cs.rc:
79852 mpr: Czech language resources encoding fix.
79854 * dlls/msrle32/msrle_Cs.rc:
79855 msrle32: Czech language resources encoding fix.
79857 * dlls/msacm/msacm_Cs.rc:
79858 msacm: Czech language resources encoding fix.
79860 * dlls/hhctrl.ocx/Cs.rc:
79861 hhctrl.ocx: Czech language resources encoding fix.
79863 * dlls/commdlg/cdlg_Cs.rc:
79864 commdlg: Czech language resources encoding fix.
79866 * dlls/comctl32/comctl_Cs.rc:
79867 comctl32: Czech language resources encoding fix.
79869 * dlls/avifil32/avifile_Cs.rc:
79870 avifil32: Czech language resources encoding fix.
79872 2006-02-13 Jacek Caban <jacek@codeweavers.com>
79874 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
79875 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
79876 dlls/mshtml/nsio.c:
79877 mshtml: Handle IHlinkFrame service.
79879 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
79881 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
79882 dlls/wined3d/wined3d_private.h:
79883 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
79885 2006-02-13 Cyril Margorin <comargo@gmail.com>
79887 * dlls/x11drv/dib.c:
79888 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
79889 check for passed image, and do not use shared memory extension for
79890 temporary created image.
79892 * dlls/x11drv/dib.c:
79893 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
79894 X11DRV_DIB_GetImageBits.
79896 2006-02-13 Mike McCormack <mike@codeweavers.com>
79898 * dlls/msvcrt/exit.c:
79899 msvcrt: Fix a typo.
79901 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
79903 * dlls/psapi/psapi.spec:
79904 psapi: Fix output parameter of function GetModuleBaseName in spec
79907 2006-02-13 H. Verbeet <hverbeet@gmail.com>
79909 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
79910 wined3d: Don't keep a reference to the container, as it creates a
79911 circular reference.
79913 2006-02-13 Francois Gouget <fgouget@free.fr>
79915 * dlls/wined3d/device.c:
79916 wined3d: Protect float.h inclusion.
79918 * dlls/mshtml/tests/htmldoc.c:
79919 mshtml: Add trailing '\n's to ok() calls.
79921 * include/d3dtypes.h:
79922 d3dtypes: Fix windows.h inclusion.
79924 2006-02-13 Hans Leidekker <hans@it.vu.nl>
79926 * dlls/kernel/file.c:
79927 kernel: Report a tape device as FILE_TYPE_CHAR.
79929 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
79930 crypt32: Add a stub for CryptQueryObject.
79932 * dlls/netapi32/access.c:
79933 netapi32: Improve stub for NetUserModalsGet.
79934 Tell the caller this host is not part of a domain.
79936 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
79938 * dlls/msvideo/msvideo_main.c:
79939 msvfw32: Fix typos in the control state handling.
79940 Fix typos in the control state handling, add state checks for IDOK
79941 and IDCANCEL control notification handlers.
79943 2006-02-11 Alexandre Julliard <julliard@winehq.org>
79945 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
79946 libwine: Use dladdr if supported to get the run-time path of libwine.so
79947 and define the default dll and bin directories relative to it.
79949 * configure, configure.ac, include/config.h.in:
79950 configure: Added check for dladdr in libdl.
79952 * aclocal.m4, configure, configure.ac:
79953 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
79954 when linking with specific libraries.
79956 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
79958 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
79959 dlls/ddraw/device_opengl.c:
79960 ddraw: Small function corrections.
79961 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
79962 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
79963 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
79965 * dlls/ddraw/vertexbuffer.c:
79966 ddraw: ProcessVertices correction.
79967 Use the texture index to get the texcoord size from the fvf, not the
79970 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
79972 * configure, configure.ac, dlls/ntdll/tape.c:
79973 ntdll: Fix tape.c compilation on Darwin.
79975 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
79977 * dlls/shell32/shlview.c:
79978 shell32: IShellView list's control id should be 1, not 2000.
79980 * dlls/commdlg/filedlgbrowser.c:
79981 commdlg: IShellBrowser sets IShellView window's control id to 5002.
79983 2006-02-11 Troy Rollo <wine@troy.rollo.name>
79985 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
79986 ntdll: Implement DVD_ReadStructure.
79988 2006-02-11 Thomas Kho <tkho@ucla.edu>
79990 * dlls/riched20/editor.c:
79991 riched20: Fixed bounds error when finding text forward.
79993 * configure, configure.ac, dlls/riched20/Makefile.in,
79994 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
79995 dlls/riched20/tests/editor.c:
79996 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
79998 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
80000 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
80001 shell32: SHELL32_GetItemAttributes()
80002 - correct documentation which incorrectly claimed not to set any
80004 - retrieve file attributes using SHGetPathFromIDListW() when they are
80005 not already present in the internal PIDL structures
80006 - add test case to show the previously wrong folder attributes when
80007 using absolute PIDLs
80008 - fix some memory leaks in the tests
80010 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
80012 * dlls/wined3d/directx.c:
80013 wined3d: Make the returned driver version similar to windows.
80015 * dlls/wined3d/utils.c:
80016 wined3d: Extend debug_d3drenderstate with missing states.
80018 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
80020 * dlls/msvcrt/time.c:
80021 msvcrt: localtime should accept any positive time value.
80023 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
80024 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
80026 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
80027 msvfw32: Call codec's Configure dialog if the codec supports it.
80028 Disable data rate and key frame fields if requested.
80030 2006-02-11 Milko Krachounov <milko@3mhz.net>
80032 * programs/winecfg/Bg.rc:
80033 winecfg: Update Bulgarian translation.
80035 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
80037 * dlls/wined3d/device.c:
80038 wined3d: Prevent crash in setup_light.
80040 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
80042 * include/Makefile.in, include/dpnathlp.h:
80043 include: Add dpnathlp.h header.
80045 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80047 * dlls/msvcrt/file.c:
80048 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
80050 2006-02-10 Huw Davies <huw@codeweavers.com>
80052 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
80053 msxml: Add ISupportErrorInfo for named node maps.
80055 2006-02-10 Jacek Caban <jacek@codeweavers.com>
80057 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
80058 include/mshtmhst.idl:
80059 mshtml: Added more defines to mshtmlhst.idl.
80061 2006-02-10 Alexandre Julliard <julliard@winehq.org>
80063 * dlls/ntdll/signal_i386.c:
80064 ntdll: Added emulation of ATL thunks for platforms with NX support.
80066 2006-02-10 Aric Stewart <aric@codeweavers.com>
80068 * dlls/ntdll/tests/change.c:
80069 ntdll: gcc 2.95 compile fixes.
80071 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
80073 * dlls/kernel/tests/drive.c:
80074 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
80076 2006-02-10 H. Verbeet <hverbeet@gmail.com>
80078 * dlls/wined3d/stateblock.c:
80079 wined3d: Release the vertex declaration during stateblock cleanup.
80081 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
80082 wined3d: Release the container during surface / volume cleanup.
80084 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
80085 dlls/d3d9/tests/vertexdeclaration.c:
80086 d3d9: Use an invisible window for tests.
80088 2006-02-10 Robert Shearman <rob@codeweavers.com>
80090 * dlls/secur32/secur32.c:
80091 secur32: Improve tracing.
80092 Improve the tracing for functions that can be called by the app, but
80093 bypass the relay code.
80095 * tools/widl/write_msft.c:
80096 widl: Fix a typo when removing TYPEFLAG_FDUAL.
80098 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
80099 dlls/shdocvw/events.c:
80100 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
80102 * dlls/oleaut32/olepicture.c:
80103 oleaut: Partially implement Invoke on the standard picture implementation.
80105 * dlls/oleaut32/typelib.c:
80106 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
80107 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
80108 when the offset isn't specified. It should be fetched from the
80109 dispatch offset stored in the header, rather than using a hack that
80112 * dlls/oleaut32/tests/olefont.c:
80113 oleaut: Add tests for IFontEventsDisp.
80115 * dlls/oleaut32/olefont.c:
80116 oleaut: Implement IFontEventsDisp connection point for the standard
80117 font implementation.
80119 * include/olectl.h:
80120 include: Define DISPID_FONT_CHANGED.
80122 2006-02-10 Juan Lang <juan_lang@yahoo.com>
80124 * dlls/crypt32/cert.c:
80125 crypt32: Move break statement to the correct spot.
80127 2006-02-10 Jacek Caban <jacek@codeweavers.com>
80129 * dlls/mshtml/tests/htmldoc.c:
80130 mshtml: Added test of IHlinkFrame service.
80132 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
80133 mshtml: Added nsIUploadStream implementation.
80135 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
80137 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
80138 regsvr32: Call OleInitialize before registering a DLL.
80140 2006-02-09 Alexandre Julliard <julliard@winehq.org>
80142 * programs/Makefile.in, programs/make_progs:
80143 programs: Don't install winetest.
80145 2006-02-09 Jeremy White <jwhite@codeweavers.com>
80147 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
80148 kernel: Fixed build with gcc 2.95.
80150 2006-02-09 Mike McCormack <mike@codeweavers.com>
80152 * dlls/dinput/joystick_linuxinput.c:
80153 dinput: Fix the compile for missing EV_SYN define.
80155 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80158 gdi: Show hatch brush FIXME only once.
80160 2006-02-09 Jacek Caban <jacek@codeweavers.com>
80162 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
80163 dlls/mshtml/persist.c:
80164 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
80166 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
80167 mshtml: Added wrapper of nsIChannel.
80169 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
80170 dlls/mshtml/nsio.c:
80171 mshtml: Added wrapper of nsIURI interface.
80173 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
80174 dlls/mshtml/nsiface.idl:
80175 mshtml: Better ns*String handling.
80177 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
80178 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
80179 mshtml: Added wrapper of nsIOService.
80181 2006-02-09 Alexandre Julliard <julliard@winehq.org>
80183 * dlls/ntdll/loader.c:
80184 ntdll: Better handling of errors when loading a builtin dll from an
80187 2006-02-09 James Hawkins <truiken@gmail.com>
80189 * dlls/setupapi/query.c:
80190 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
80192 * dlls/setupapi/query.c:
80193 setupapi: Convert InfSpec to unicode if SearchControl is not
80194 INFINFO_INF_SPEC_IS_HINF.
80196 2006-02-09 Robert Shearman <rob@codeweavers.com>
80198 * dlls/oleaut32/typelib.c:
80199 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
80200 Try loading the dll first and then fall back to the regular file case.
80201 Only call SearchPath for the regular file case since LoadLibraryEx
80202 will do this for us and it previously excluded builtin dlls and
80203 executables from having their type libraries opened.
80205 * dlls/oleaut32/typelib.c:
80206 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
80208 * dlls/oleaut32/typelib.c:
80209 oleaut: Revert incorrect patch changing the order of parameters passed
80210 into DispCallFunc. A test with native indeed shows that the parameter
80211 index increases from the leftmost parameter to the rightmost.
80213 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
80214 tools/widl/write_msft.c:
80215 widl: Write out more TYPEFLAGs and add more type library-specific
80216 attributes to the parser.
80218 * tools/widl/write_msft.c:
80219 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
80220 TYPEFLAG_FOLEAUTOMATION typelib flags.
80222 2006-02-09 Juan Lang <juan_lang@yahoo.com>
80224 * dlls/crypt32/cert.c:
80225 crypt32: Fix up decoding.
80226 - don't use the no copy flag when decoding, the lifetime of the buffer
80227 to decode isn't guaranteed
80228 - remove some extraneous ternary comparisons
80231 * dlls/crypt32/encode.c:
80232 crypt32: Fix a fixme, and remove an old comment.
80234 2006-02-09 Aric Stewart <aric@codeweavers.com>
80236 * dlls/advapi32/registry.c:
80237 advapi32: Fix for RegNotifyChangeKeyValue.
80238 Flip fAsync and fWatchSubTree into their proper places.
80240 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
80242 * dlls/ntdll/tape.c:
80243 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
80244 instead of MTSETBLK.
80246 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
80248 * dlls/x11drv/keyboard.c:
80249 x11drv: Update Swiss French keyboard layout to better match the X11 one.
80251 2006-02-09 Robert Reif <reif@earthlink.net>
80253 * dlls/dsound/tests/duplex.c:
80254 dsound: Fix duplex test.
80256 2006-02-09 Christoph Frick <frick@sc-networks.de>
80258 * dlls/dinput/joystick_linuxinput.c:
80259 dinput: Dynamic handling of buttons of a device.
80261 * dlls/wined3d/utils.c:
80262 wined3d: Support for WINED3DFMT_A8B8G8R8.
80264 * dlls/wined3d/device.c:
80265 wined3d: Better warn/fixme for query handling.
80267 2006-02-09 Hans Leidekker <hans@it.vu.nl>
80269 * dlls/mapi32/sendmail.c:
80270 mapi32: Prevent freeing non-allocated memory.
80272 2006-02-08 Francois Gouget <fgouget@free.fr>
80274 * include/winuser.h:
80275 winuser.h: Add missing *LayeredWindow*() prototypes.
80277 2006-02-08 Alexandre Julliard <julliard@winehq.org>
80279 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
80281 server: Remove the no longer needed exe_file parameter in the
80282 init_process_done request.
80284 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
80285 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
80287 * dlls/kernel/process.c:
80288 kernel: Use a standard LoadLibrary call to load the main exe.
80290 * dlls/ntdll/loader.c:
80291 ntdll: Check for existing modref for the main exe before creating it
80292 in LdrInitializeThunk.
80294 * server/process.c:
80295 server: Allow the main exe to be registered as a normal dll before
80296 init_process_done is called.
80299 server: Fixed handling of inotify record length.
80301 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
80303 * dlls/msvcrt/undname.c:
80304 msvcrt: __unDNameEx is not a stub.
80306 2006-02-08 Jacek Caban <jacek@codeweavers.com>
80308 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
80309 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80310 shdocvw: Added IHlinkFrame stub implementation.
80312 * dlls/shdocvw/shdocvw_main.c:
80313 shdocvw: Includes clean up.
80315 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
80316 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
80317 shdocvw: Remove IQuickActivate interface implementation that is not
80318 implemented in Windows as well.
80320 * include/urlmon.idl:
80321 urlmon.idl: Added BINDINFOF declaration.
80323 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
80325 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
80326 Pens created without PS_GEOMETRIC style but with width > 1 unit are
80330 gdi: Remove StrokePath workaround for a DC transformation change bug.
80332 2006-02-08 Huw Davies <huw@codeweavers.com>
80334 * dlls/wineps/escape.c:
80335 wineps: Don't display the MFCOMMENT escape.
80337 2006-02-07 Francois Gouget <fgouget@free.fr>
80339 * dlls/ntdll/tape.c:
80340 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
80342 * dlls/shell32/shellole.c:
80343 shell32: Update DllGetClassObject documentation.
80345 * include/textserv.h:
80346 textserv.h: Add missing CreateTextServices() prototype.
80348 * dlls/ntdll/virtual.c:
80349 ntdll: Protect sys/stat.h inclusion.
80351 * tools/winapi/win32.api:
80352 winapi: Update win32.api to match the current sources.
80354 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
80357 wine.inf: Add a default handler for https to the registry.
80359 * dlls/kernel/locale.c:
80360 kernel32: Implement EnumUILanguages.
80362 * dlls/x11drv/dib_convert.c:
80363 x11drv: Copy the whole image at once if appropriate.
80365 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
80367 * dlls/x11drv/keyboard.c:
80368 x11drv: Fix Turkish keyboard layouts.
80370 2006-02-07 Alexandre Julliard <julliard@winehq.org>
80372 * dlls/ntdll/loader.c:
80373 ntdll: Support loading a builtin dll by specifying an explicit path to
80376 2006-02-07 Mike McCormack <mike@codeweavers.com>
80378 * programs/notepad/En.rc, programs/notepad/License_En.c,
80379 programs/notepad/Makefile.in, programs/notepad/dialog.c,
80380 programs/notepad/license.c, programs/notepad/license.h,
80381 programs/notepad/notepad_res.h:
80382 notepad: Move license text to resources.
80384 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
80386 * dlls/ntdll/time.c:
80387 ntdll: Added Urals time.
80389 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
80391 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
80392 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
80394 * dlls/d3d8/device.c:
80395 d3d8: fbconfig fix.
80396 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
80397 32 in case the direct3d color format also has a depth of 32. As
80398 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
80399 the color depth needs to be 24. This patch sets the depth to 24 and it
80400 fixes bugs in 3dmark2001 and other programs.
80402 2006-02-07 Mike McCormack <mike@codeweavers.com>
80404 * dlls/kernel/tests/change.c:
80405 kernel32: More test cases for ReadDirectoryChangesW.
80407 * dlls/kernel/change.c, dlls/ntdll/directory.c,
80408 include/wine/server_protocol.h, server/change.c, server/protocol.def,
80410 kernel32: ReadDirectoryChangesW fixes.
80411 ReadDirectoryChangesW remembers whether it's recording changes or not.
80412 Don't initialize overlapped->InternalHigh.
80413 The hEvent is cleared when ReadDirectoryChanges is called.
80415 2006-02-07 Alexandre Julliard <julliard@winehq.org>
80417 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
80418 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
80419 Include wine/port.h in files that use exceptions.
80421 2006-02-07 Robert Shearman <rob@codeweavers.com>
80423 * dlls/oleaut32/tmarshal.c:
80424 oleaut32: Fix circular reference count in Typelib marshaler.
80425 The current method of handling typelib-marshaled interfaces that derive
80426 from IDispatch is to query for an IDispatch pointer from the proxy, but
80427 this causes a circular reference count.
80428 Fix the reference counting by loading using the IRpcProxyBuffer of
80429 IDispatch without an outer unknown, so that the lifetime is controlled
80430 by the typelib-marshaled interface's proxy. The IDispatch proxy now
80431 shares the same channel as the typelib-marshaled interface, so fix up
80432 the stub side to handle this.
80434 * dlls/oleaut32/tmarshal.c:
80435 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
80437 * dlls/oleaut32/tmarshal.c:
80438 oleaut32: Release interfaces when told to.
80439 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
80440 TKIND_INTERFACE case below by releasing their respective interfaces as
80443 * dlls/ole32/compobj.c:
80444 ole32: Print an error message if the apartment isn't initialised in
80447 * tools/widl/write_msft.c:
80448 widl: Fix some warnings caused by making attributes const.
80451 msi: Fix bison warnings by providing precedence rules for expressions
80452 and by removing a redundant expression case.
80454 * dlls/rpcrt4/cproxy.c:
80455 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
80456 StdProxy_Construct as it will just crash anyway.
80458 2006-02-07 James Hawkins <truiken@gmail.com>
80460 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
80461 dlls/setupapi/tests/query.c:
80462 setupapi: Add an initial implementation of SetupGetInfInformation.
80464 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
80465 setupapi: Implement SetupQueryInfFileInformation.
80467 2006-02-07 Alexandre Julliard <julliard@winehq.org>
80469 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
80470 dlls/setupapi/setupapi_private.h:
80471 setupapi: Store the full name to the INF file in the inf_file structure
80472 (based on a patch by James Hawkins).
80474 * tools/widl/parser.y:
80475 widl: Remove '\n' from yyerror calls.
80477 2006-02-07 Robert Shearman <rob@codeweavers.com>
80479 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
80480 tools/widl/widltypes.h:
80481 widl: Make 'attrs' field of type_t const.
80483 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
80484 widl: Remove unused 'rname' field of type_t.
80486 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
80487 tools/widl/typegen.h:
80488 widl: Merge marshall_arguments and unmarshall_arguments into one
80489 function to remove the large amount of duplicated code.
80491 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
80492 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
80493 tools/widl/typegen.h:
80494 widl: Yet more const attributes.
80496 * tools/widl/header.c, tools/widl/widltypes.h:
80497 widl: More const attributes.
80499 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
80501 * tools/widl/typegen.c:
80502 widl: Fix proc format string for explicit binding handles.
80504 2006-02-07 Robert Shearman <rob@codeweavers.com>
80506 * tools/widl/typegen.c:
80507 widl: Write out the correct FC type if the structure has pointers.
80509 * tools/widl/typegen.c:
80510 widl: Split pointer writing into a separate function.
80512 * tools/widl/parser.y:
80513 widl: Fix pointer detection for structures with embedded arrays.
80514 Pointers have priority over every other type, so move the detection to
80515 the top of get_struct_type.
80516 Fall through from the embedded array detection to the embedded
80517 structure handling code so that conformance, variance and pointer
80518 presence is inherited from the array's base type.
80520 * tools/widl/typegen.c:
80521 widl: Increment the type format string when writing the pointer
80523 Write out pointer layouts for structures.
80525 * tools/widl/widltypes.h:
80526 widl: Make all pointer fields of expr_t structure constant.
80528 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
80530 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
80531 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
80533 * dlls/msvideo/msvideo_main.c:
80534 msvideo: Add a codec to the compressors list only if it supports
80535 specified input format.
80536 Return a compressor handle in COMPVARS structure.
80538 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
80540 * dlls/msvcrt/undname.c:
80541 msvcrt: Handle data types B,R,S in C++ symbol demangling.
80543 2006-02-07 H. Verbeet <hverbeet@gmail.com>
80545 * dlls/d3d9/tests/vertexdeclaration.c:
80546 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
80548 * dlls/d3d9/tests/vertexdeclaration.c:
80549 d3d9: Reorganise the vertexdeclaration tests.
80550 - Split the test for getting and setting vertexdeclaration into one
80551 for creating the declaration and one for the actual getting and
80553 - Add traces for when creating the device or vertexdeclaration fails.
80555 * dlls/wined3d/vertexdeclaration.c:
80556 wined3d: Always return the number of elements in the vertex
80557 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
80559 * dlls/wined3d/device.c:
80560 wined3d: Don't set the container to the device for standalone surfaces.
80562 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
80563 wined3d/d3d9: Cleanup GetContainer for volumes.
80565 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
80566 wined3d/d3d9: Cleanup GetContainer for surfaces.
80568 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
80570 * dlls/quartz/regsvr.c:
80571 quartz: Register some of the interfaces.
80573 2006-02-06 Robert Millan <rmh@aybabtu.com>
80575 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
80576 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
80577 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
80580 2006-02-06 Alexandre Julliard <julliard@winehq.org>
80582 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
80583 w32skrnl: No need for an import library.
80585 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
80586 rsabase: No need for an import library.
80588 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
80590 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
80591 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
80592 avoid using struct mtpos which may not be present on such systems).
80594 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
80596 * dlls/wininet/tests/internet.c:
80597 wininet: Fix InternetQueryOption test to pass under Windows.
80599 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
80601 * dlls/winsock/tests/sock.c:
80602 winsock/tests: select() conformance test improvements.
80603 Add OK tests around more function calls.
80604 Add two more todo_wine tests that fail.
80606 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
80608 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
80609 dlls/comctl32/tests/monthcal.c:
80610 comctl32: Add month calendar tests.
80612 2006-02-06 Francois Gouget <fgouget@free.fr>
80614 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
80615 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
80616 Assorted spelling fixes.
80618 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
80619 Add trailing '\n's to ok() and trace() calls.
80621 * dlls/security/security.spec:
80622 security: Fix the UnsealMessage() forward.
80624 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
80626 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
80627 wined3d: Texture fixes.
80628 Set video memory capabilities, add some checks to SetTexture and
80629 update some comments.
80631 2006-02-06 Huw Davies <huw@codeweavers.com>
80633 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
80634 oleaut32: Fixes and tests for CreateDispTypeInfo.
80635 CreateDispTypeInfo returns the typeinfo of a coclass which implements
80636 the described interface.
80638 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
80640 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
80641 dlls/wininet/tests/internet.c:
80642 wininet: Add tests for InternetQueryOption.
80644 2006-02-06 Hans Leidekker <hans@it.vu.nl>
80646 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
80647 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
80648 include/mapicode.h:
80649 mapi32: Implementation for MAPISendMail.
80650 Implement MAPISendMail, stub MAPILogoff and make the stubs for
80651 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
80653 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
80655 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
80656 wcmd: CALL should search the current PATH.
80658 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
80660 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
80661 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
80662 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
80663 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
80664 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
80665 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
80666 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
80667 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
80668 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
80669 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
80670 programs/notepad/main.c:
80671 Fixes for missing prototypes warnings.
80673 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
80674 A few fixes for pointer qualifiers (const, volatile) warnings.
80676 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
80678 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
80679 winhelp: Turkish translation.
80681 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
80682 winemine: Turkish translation.
80684 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
80685 winefile: Turkish translation.
80687 * programs/wineconsole/wineconsole_Tr.rc,
80688 programs/wineconsole/wineconsole_res.rc:
80689 wineconsole: Turkish translation.
80691 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
80692 winecfg: Turkish translation.
80694 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
80695 wcmd: Turkish translation.
80697 * programs/view/Tr.rc, programs/view/viewrc.rc:
80698 view: Turkish translation.
80700 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
80701 uninstaller: Turkish translation.
80703 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
80704 taskmgr: Turkish translation.
80706 * programs/start/Tr.rc, programs/start/rsrc.rc:
80707 start: Turkish translation.
80709 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
80710 regedit: Turkish translation.
80712 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
80713 progman: Turkish translation.
80715 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
80716 notepad: Turkish translation.
80718 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
80719 cmdlgtst: Turkish translation.
80721 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
80722 clock: Turkish translation.
80724 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
80725 wldap32: Turkish translation.
80727 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
80728 winspool: Turkish translation.
80730 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
80731 winmm: Turkish translation.
80733 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
80734 wininet: Turkish translation.
80736 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
80737 wineps: Turkish translation.
80739 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
80740 user: Turkish translation.
80742 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
80743 shlwapi: Turkish translation.
80745 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
80746 shell32: Turkish translation.
80748 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
80749 shdocvw: Turkish translation.
80751 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
80752 setupapi: Turkish translation.
80754 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
80755 serialui: Turkish translation.
80757 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
80758 oledlg: Turkish translation.
80760 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
80761 oleaut32: Turkish translation.
80763 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
80764 msvideo: Turkish translation.
80766 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
80767 msvidc32: Turkish translation.
80769 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
80770 msrle32: Turkish translation.
80772 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
80773 msi: Turkish translation.
80775 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
80776 mshtml: Turkish translation.
80778 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
80779 msacm: Turkish translation.
80781 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
80782 mpr: Turkish translation.
80784 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
80785 iccvid: Turkish translation.
80787 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
80788 hhctrl.ocx: Turkish translation.
80790 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
80791 commdlg: Turkish translation.
80793 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
80794 comctl32: Turkish translation.
80796 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
80797 avifil32: Turkish translation.
80799 2006-02-06 Mike McCormack <mike@codeweavers.com>
80801 * dlls/ntdll/tests/change.c:
80802 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
80804 * dlls/kernel/change.c, dlls/ntdll/directory.c,
80805 include/wine/server_protocol.h, server/change.c, server/protocol.def,
80806 server/request.h, server/trace.c:
80807 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
80809 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
80811 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
80812 dlls/kernel/tests/volume.c:
80813 kernel: Added a test for QueryDosDeviceA.
80815 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
80817 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
80818 programs/winefile/No.rc:
80819 Norwegian Bokmål updates.
80821 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
80823 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80824 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
80826 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80827 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
80829 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80830 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
80832 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80833 ntdll: Implemented IOCTL purge for serial objects.
80835 2006-02-06 H. Verbeet <hverbeet@gmail.com>
80837 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
80838 dlls/wined3d/device.c, dlls/wined3d/directx.c,
80839 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
80840 dlls/wined3d/query.c, dlls/wined3d/resource.c,
80841 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
80842 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
80843 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
80844 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
80845 dlls/wined3d/volumetexture.c:
80846 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
80848 * dlls/wined3d/stateblock.c:
80849 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
80850 Move TRACEs to the top of their code blocks.
80852 * dlls/wined3d/device.c:
80853 wined3d: Release the correct vertexdeclaration in
80854 IWineD3DDeviceImpl_SetVertexDeclaration.
80856 * dlls/wined3d/device.c:
80857 wined3d: Also update reference counts when we're recording a stateblock.
80859 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
80860 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
80861 wined3d: Fix SetContainer.
80862 Add/Release references to the container.
80863 Change the type of the container from IUnknown to IWineD3DBase.
80865 * dlls/wined3d/drawprim.c:
80866 wined3d: Downgrade a FIXME to a TRACE.
80868 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
80870 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
80871 programs/winedbg/debugger.h, programs/winedbg/memory.c,
80872 programs/winedbg/stack.c, programs/winedbg/symbol.c:
80873 winedbg: Added support for function parameters passed in registers.
80874 Added correct stabs parsing for function parameters in registers.
80875 Added a couple of helper functions to make code smaller and more
80878 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
80879 kernel: Fixed regression in atom handling.
80880 Added proper tests (local & global functions).
80882 2006-02-06 Kevin Koltzau <kevin@plop.org>
80884 * dlls/riched20/editor.c:
80885 riched20: Don't use EM_STREAMIN for paste.
80887 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
80889 * dlls/commdlg/fontdlg.c:
80890 commdlg: Add font sizes 6 and 7 to font select dialog.
80892 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
80894 * programs/winecfg/Nl.rc:
80895 winecfg: Update Dutch resources.
80897 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
80899 * programs/winecfg/De.rc:
80900 winecfg: Update German resource.
80902 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
80904 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
80905 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
80906 Work around using struct mtget.mt_gstat on systems lacking this.
80908 2006-02-05 Robert Millan <rmh@aybabtu.com>
80910 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
80911 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
80912 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
80913 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
80914 that is used with FreeBSD.
80916 2006-02-05 Kevin Koltzau <kevin@plop.org>
80918 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
80919 riched20: Separate stream state from editor state.
80920 Somewhat improves thread safety.
80922 * dlls/riched20/editor.h, dlls/riched20/writer.c:
80923 riched20: Add method to stream data based on a range.
80925 * dlls/riched20/editor.c:
80926 riched20: Don't use EM_STREAMOUT for copy/cut.
80928 2006-02-05 Alexandre Julliard <julliard@winehq.org>
80930 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
80931 server/protocol.def, server/trace.c:
80932 server: Remove no longer used create_flags from get_startup_info request.
80934 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
80935 kernel: Use a magic ConsoleHandle value instead of create flag to pass
80936 the CREATE_NEW_CONSOLE flag to the child.
80938 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
80939 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
80942 server: Fixed compile without inotify.
80944 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
80946 * programs/winecfg/Ko.rc:
80947 winecfg: Updated the Korean translation.
80949 2006-02-05 H. Verbeet <hverbeet@gmail.com>
80951 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
80952 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
80954 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
80955 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
80957 * dlls/d3d8/directx.c:
80958 d3d8: Add detection for GL_ARB_point_parameters support.
80960 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
80962 * dlls/riched20/editor.c:
80963 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
80965 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
80967 * dlls/commdlg/cdlg_De.rc:
80968 commdlg: Update German resource.
80970 2006-02-05 Juan Lang <juan@codeweavers.com>
80972 * dlls/crypt32/tests/str.c:
80973 crypt32: Fix Mingw compile.
80975 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
80977 * dlls/d3d8/device.c:
80978 d3d8: Fixed point sprite scaling when size < 1.0f.
80980 * dlls/d3d8/device.c:
80981 d3d8: Fixed POINTSPRITEENABLE.
80983 * dlls/d3d8/device.c:
80984 d3d8: Fixed POINTSCALEENABLE.
80986 * dlls/wined3d/device.c:
80987 wined3d: Fixed point sprite scaling when size < 1.0f.
80989 2006-02-04 Alexandre Julliard <julliard@winehq.org>
80991 * dlls/ntdll/loadorder.c:
80992 ntdll: Added a few helper function to simplify the loadorder code.
80993 Keep the application key open, it's valid for the lifetime of the
80996 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
80997 programs/winecfg/resource.h:
80998 winecfg: Display a warning when the user tries to change the load
80999 order of a system dll.
81001 * programs/winecfg/libraries.c:
81002 winecfg: Populate the dll combo box with the dlls found in the load path.
81004 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
81005 libs/wine/wine.map:
81006 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
81008 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
81010 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
81011 programs/notepad/Da.rc, programs/progman/Da.rc,
81012 programs/winhelp/Da.rc:
81013 Danish language update.
81015 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
81017 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
81018 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
81019 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
81020 dlls/riched20/writer.c:
81021 riched20: Initial support for simple tables.
81023 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
81024 riched20: Removed an unused parameter.
81026 * dlls/riched20/caret.c:
81027 riched20: Simplified ME_InsertGraphicsFromCursor() function.
81029 * dlls/riched20/run.c:
81030 riched20: Fixed undo stack corruption.
81032 2006-02-04 Mike McCormack <mike@codeweavers.com>
81034 * dlls/imm32/imm.c:
81035 imm32: Remove FIXME messages from some implemented functions.
81037 * programs/clock/En.rc, programs/clock/License_En.c,
81038 programs/clock/Makefile.in, programs/clock/clock_res.h,
81039 programs/clock/license.c, programs/clock/license.h,
81040 programs/clock/main.c:
81041 Clock: Load license text from resources.
81043 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
81045 * dlls/msvideo/msvideo_main.c:
81046 msvfw32: Do not overwrite fccType in the codec enumeration proc.
81048 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
81050 * programs/winecfg/drive.c:
81051 winecfg: Use already existing letter_to_index().
81053 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
81055 * dlls/wined3d/device.c:
81056 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
81058 2006-02-03 Robert Shearman <rob@codeweavers.com>
81060 * tools/widl/typegen.c:
81061 widl: Add architecture for generating pointer layouts.
81063 2006-02-03 Alexandre Julliard <julliard@winehq.org>
81066 wine.inf: Make FourCC codes uppercase again until we can figure out
81067 why lowercase doesn't work right.
81069 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
81071 * tools/widl/typegen.c:
81072 widl: The 'string' attribute can also be used with unsigned characters.
81074 2006-02-03 Robert Shearman <rob@codeweavers.com>
81076 * dlls/rpcrt4/ndr_stubless.c:
81077 rpcrt4: Restrict stubless FC types to the range of the type function table.
81079 * dlls/rpcrt4/ndr_midl.c:
81080 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
81082 * include/wine/rpcfc.h:
81083 include: Move all of the contiguous FC types together so we can see
81084 possible missing constants better.
81086 * include/rpcndr.h:
81087 include: Add function declarations for the Range type.
81089 2006-02-03 Mike McCormack <mike@codeweavers.com>
81092 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
81094 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81096 * dlls/wined3d/device.c:
81097 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
81099 * dlls/wined3d/device.c:
81100 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
81102 * dlls/wined3d/device.c:
81103 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
81105 * dlls/wined3d/device.c:
81106 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
81108 2006-02-03 Robert Millan <rmh@aybabtu.com>
81110 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
81111 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
81113 2006-02-03 Huw Davies <huw@codeweavers.com>
81115 * dlls/oleaut32/typelib.c:
81116 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
81118 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
81120 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
81121 dlls/msvideo/msvideo_main.c:
81122 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
81126 wine.inf: Change fcc type of builtin video codecs in system.ini to be
81127 equal to ICTYPE_VIDEO.
81129 * dlls/commdlg/filedlg.c:
81130 Add support for CDM_HIDECONTROL message in the file open dialog.
81132 2006-02-03 Juan Lang <juan_lang@yahoo.com>
81134 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
81135 crypt32: Add stub for CryptEnumOIDInfo.
81137 2006-02-02 Alexandre Julliard <julliard@winehq.org>
81139 * ANNOUNCE, ChangeLog, VERSION, configure:
81142 ----------------------------------------------------------------
81143 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
81145 * dlls/winsock/tests/sock.c:
81146 winsock/tests: Add a todo_wine test for select.
81148 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
81150 * dlls/winspool/tests/info.c:
81151 winspool/tests: Filter more results.
81153 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81155 * dlls/wined3d/directx.c:
81156 wined3d: Added support for ARB_POINT_PARAMETERS.
81158 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
81160 * dlls/gdi/freetype.c:
81161 gdi: Slant font automatically if no italic variant exists.
81163 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
81165 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
81166 programs/winecfg/En.rc, programs/winecfg/Es.rc,
81167 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
81168 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
81169 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
81170 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
81171 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
81172 programs/winecfg/x11drvdlg.c:
81173 winecfg: Remove color depth. It's source of problems for number of users.
81175 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
81177 * dlls/shell32/shellpath.c:
81178 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
81180 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
81181 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
81182 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
81183 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
81184 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
81185 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
81186 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
81187 allow for reasonable symbolic linking to $HOME based directories.
81189 * dlls/shell32/shellpath.c:
81190 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
81192 2006-02-02 Huw Davies <huw@codeweavers.com>
81194 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
81195 dlls/x11drv/x11drv.h:
81196 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
81198 2006-02-02 Alexandre Julliard <julliard@winehq.org>
81200 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
81201 widl: Some cosmetic fixes in generated code.
81203 * tools/widl/widl.c:
81204 widl: Make sure the token variables are always initialized properly.
81206 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
81208 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
81209 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
81211 2006-02-02 Tobias Loew <tobi@die-loews.de>
81214 gdi: Extended pens do not work correct with StrokePath.
81216 2006-02-02 Mike McCormack <mike@codeweavers.com>
81218 * dlls/kernel/change.c:
81219 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
81221 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
81223 * dlls/shell32/shfldr_unixfs.c:
81224 unixfs: Use realpath instead of canonicalize_file_name for portability
81227 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
81230 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
81232 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
81234 * dlls/commdlg/filedlg.c:
81235 commdlg: File open dialog: Use the specified instance handle for
81236 custom dialog templates.
81238 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
81240 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
81241 shlwapi: Added stub for ShellMessageBoxWrapW.
81243 2006-02-02 Juan Lang <juan_lang@yahoo.com>
81245 * dlls/crypt32/cert.c:
81246 crypt32: Support external providers.
81247 - add support for external store providers
81248 - rewrite registry stores as a provider
81249 - fix a memory leak
81251 2006-02-02 Juan Lang <juan@codeweavers.com>
81253 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81254 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
81256 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
81258 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
81259 advapi32: Add stub for ObjectDeleteAuditAlarmW.
81261 * dlls/oleaut32/variant.c:
81262 oleaut32: Prevent freeing of random memory.
81263 Don't assign type to variant until we're sure we are assigning a
81266 2006-02-02 Kevin Koltzau <kevin@plop.org>
81268 * dlls/riched20/editor.c:
81269 riched20: Handle context menu.
81271 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
81273 * programs/start/start.c:
81274 start.exe: build_args now returns the correct string when no parameter
81277 * dlls/x11drv/keyboard.c:
81278 x11drv: Added Turkish F keyboard layout.
81280 2006-02-01 Juan Lang <juan@codeweavers.com>
81282 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
81283 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
81284 dlls/crypt32/tests/str.c:
81285 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
81287 2006-02-01 Kevin Koltzau <kevin@plop.org>
81289 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
81290 riched20: Implement EM_SETOLECALLBACK.
81292 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
81295 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
81297 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
81299 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
81300 winspool: Empty string as environment is valid, with tests.
81302 * include/winspool.h:
81303 winspool.h: Add missing declarations.
81305 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
81307 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
81308 dlls/riched20/txtsrv.c:
81309 riched20: Implement CreateTextServices.
81310 Implement a stub interface that CreateTextServices returns.
81312 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
81314 * dlls/riched20/style.c:
81315 riched20: Fixed font cache corruption.
81317 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
81319 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
81320 Translate pen width from logical units only for geometric pens.
81322 * dlls/shell32/shlexec.c:
81323 shell32: execute_from_key should fallback to a DDE exec only if the
81324 command to execute from is not found in the registry.
81325 Pass already found executable name to dde_connect.
81327 2006-02-01 Robert Shearman <rob@codeweavers.com>
81329 * tools/widl/typegen.c:
81330 widl: Fix a SEGV when using arrays declared using a pointer and
81331 attributes, instead of array indices (reported by Eric Kohl).
81333 2006-01-31 Alexandre Julliard <julliard@winehq.org>
81335 * dlls/setupapi/tests/.gitignore:
81336 setupapi: Ignore ok file for new query test.
81338 2006-01-31 Mike McCormack <mike@codeweavers.com>
81340 * programs/winefile/En.rc, programs/winefile/Makefile.in,
81341 programs/winefile/license.c, programs/winefile/resource.h,
81342 programs/winefile/winefile.c, programs/winefile/winefile.h:
81343 winefile: Move the license and warranty text into the resources.
81345 2006-01-31 Robert Shearman <rob@codeweavers.com>
81347 * tools/widl/typegen.c:
81348 widl: Changes to output for better debugability.
81349 Write the offset and the absolute address for referenced types.
81350 Write the current offset out when writing a pointer type.
81352 * tools/widl/typegen.c:
81353 widl: Clean up conformant struct handling.
81354 Make the writing of conformant structures take advantage of the new
81355 type format string offset handling.
81357 * tools/widl/typegen.c:
81358 widl: Fix the writing of arrays with size specified in the array
81359 expression instead of the size_is expression.
81361 * tools/widl/typegen.c:
81362 widl: Improve the current type offset passing.
81363 Change the functions to take the current type offset and return the
81364 start of the type written.
81366 * tools/widl/typegen.c:
81367 widl: The stack/structure offset in correlation descriptors should be a short.
81369 * tools/widl/parser.y:
81370 widl: Do constant folding for the sizeof operator on simple types.
81372 * tools/widl/header.c, tools/widl/typegen.c:
81373 widl: Support client/server generation for explicit_handle interfaces
81374 (based on a patch by Eric Kohl).
81376 * tools/widl/typegen.c:
81377 widl: Implement constant conformance.
81379 * tools/widl/client.c, tools/widl/server.c:
81380 widl: Fix the type offset used in marshaling/unmarshaling.
81381 Make a copy of type_offset so that it only gets incremented once per
81382 function, instead of twice.
81384 * tools/widl/write_msft.c:
81385 widl: Implement the writing of defaultvalue constants for enum values.
81387 * include/winsvc.h:
81388 include: Add SC_ENUM_TYPE to winsvc.h.
81390 * dlls/stdole2.tlb/std_ole_v2.idl:
81391 stdole2.tlb: Remove hack due to unimplemented widl functionality.
81393 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
81395 * dlls/shell32/shfldr_unixfs.c:
81396 unixfs: Only append '/' to base path if not already present in
81397 UNIXFS_get_unix_path.
81399 2006-01-31 Alexandre Julliard <julliard@winehq.org>
81401 * dlls/kernel/change.c:
81402 kernel: Set the overlapped structure status in ReadDirectoryChanges.
81404 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
81406 * dlls/ntdll/tape.c:
81407 ntdll: tape.c portability fixes.
81408 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
81409 the former, but not the latter.
81410 Only enable operations supported by the host OS in
81411 TAPE_CreatePartition() and TAPE_Prepare().
81413 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
81415 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
81416 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
81417 dlls/riched20/style.c:
81418 riched20: Added support for hidden text.
81420 * dlls/riched20/caret.c:
81421 riched20: Paint the selection while it's being extended by dragging.
81423 2006-01-31 Tobias Loew <tobi@die-loews.de>
81426 gdi: viewportExt changed after call to StrokePath.
81428 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
81430 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
81431 gdi: Fixes for the isotropic mapping mode.
81432 - Isotropic mapping mode: Adjust the viewport extension in
81433 SetWindowExtEx, handle negative extents.
81434 - Support the isotropic mapping mode in the enhanced metafile driver.
81437 2006-01-31 Robert Shearman <rob@codeweavers.com>
81439 * tools/widl/typegen.c:
81440 widl: Use a macro to write out FC types, along with the current offset
81441 which is useful for debugging.
81443 * tools/widl/typegen.c:
81444 widl: Pass the current type format string offset through all type
81447 * tools/widl/typegen.c:
81448 widl: Eliminate redundant callback routines.
81449 Add a function for comparing expressions and use it to eliminate
81450 redundant callback functions.
81452 * include/wine/rpcfc.h:
81453 widl: Define a value for RPC_FC_WSTRING.
81455 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
81457 * programs/winecfg/x11drvdlg.c:
81458 winecfg: Default for PixelShaders is disabled.
81460 2006-01-31 James Hawkins <truiken@gmail.com>
81462 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
81463 setupapi: Add tests for SetupGetInfInformation.
81465 * include/setupapi.h:
81466 setupapi: Add definitions for the SetupGetInfInformation search flags.
81468 2006-01-31 Mike McCormack <mike@codeweavers.com>
81470 * dlls/kernel/tests/change.c:
81471 kernel: Add some test cases for ReadDirectoryChangesW.
81473 2006-01-31 Juan Lang <juan@codeweavers.com>
81475 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
81476 crypt32: Correct X509_NAME decoding, and more stringent tests.
81478 * include/wincrypt.h:
81479 wincrypt: Fix typo.
81481 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
81483 * dlls/comctl32/listview.c:
81484 comctl32: Restore listview font on CDRF_NEWFONT.
81486 2006-01-31 Robert Shearman <rob@codeweavers.com>
81488 * dlls/oleaut32/typelib.c:
81489 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
81491 * dlls/rpcrt4/ndr_stubless.c:
81492 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
81495 * dlls/rpcrt4/ndr_ole.c:
81496 rpcrt4: Only attempt to marshal an object if it is non-NULL.
81498 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
81500 * dlls/shell32/shfldr_unixfs.c:
81501 unixfs: Only resolve the 'dosdevices' based symbol links in
81502 UNIXFS_get_unix_path, but leave all others alone.
81504 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
81506 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
81507 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
81508 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
81509 gdi: Add support for creating extended pens.
81511 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
81513 * dlls/d3d8/directx.c:
81514 d3d8: CreateDevice should use the root of the current window.
81516 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
81518 * dlls/iphlpapi/iphlpapi_main.c:
81519 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
81521 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
81523 * dlls/riched20/editor.c, include/textserv.h:
81524 riched20: Make CreateTextServices use ITextHost.
81526 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
81528 * dlls/user/message.c:
81529 user: Remove internal messages from the message queue before handling them.
81531 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
81533 * programs/winecfg/Es.rc:
81534 winecfg: Spanish translation update.
81536 2006-01-30 Mike McCormack <mike@codeweavers.com>
81539 server: Initial inotify support.
81541 * dlls/kernel/tests/change.c:
81542 kernel: Add some more tests for FindFirstChangeNotification.
81544 2006-01-30 Alexandre Julliard <julliard@winehq.org>
81546 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
81547 Fixed creation of PS_ALTERNATE pens.
81549 2006-01-30 Tobias Loew <tobi@die-loews.de>
81551 * dlls/comctl32/tab.c:
81552 comctl32: Fix tab-control flickering.
81554 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
81556 * dlls/x11drv/xrender.c:
81557 x11drv: Fix AlphaBlend read boundaries.
81559 2006-01-30 Mike McCormack <mike@codeweavers.com>
81561 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
81562 msi: Add an implementation of MsiGetDatabaseState.
81564 2006-01-30 Juan Lang <juan@codeweavers.com>
81566 * include/wincrypt.h:
81567 wincrypt.h: Add more missing defines.
81569 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
81571 * dlls/user/hook.c:
81572 user: Remove duplicate code.
81574 * dlls/user/tests/msg.c:
81575 user/tests: Add test for low level mouse hooks.
81577 2006-01-30 Robert Shearman <rob@codeweavers.com>
81579 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
81580 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
81581 already have them filled in.
81583 * dlls/oleaut32/typelib.c:
81584 oleaut: Fix the order of parameters passed into DispCallFunc.
81586 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
81588 * dlls/ntdll/tape.c:
81589 kernel: Remove bogus breaks in tape.c
81591 2006-01-27 Huw Davies <huw@codeweavers.com>
81593 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
81594 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
81595 dlls/msxml3/parseerror.c:
81596 msxml: Issue a fixme if the interface is not implemented.
81598 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
81600 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
81601 gdi: Add test case for creating pens, make it pass under Wine for
81604 2006-01-27 Mike McCormack <mike@codeweavers.com>
81606 * dlls/kernel/change.c:
81607 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
81609 2006-01-27 Juan Lang <juan_lang@yahoo.com>
81611 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
81612 dlls/iphlpapi/iphlpapi_main.c:
81613 iphlpapi: Reimplement interface enumeration.
81614 Implement interface enumeration based on if_nameindex, based on a
81615 suggestion by Michael Ost
81617 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
81619 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
81620 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
81622 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
81624 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
81625 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
81626 Fix a couple of bugs spotted by valgrind.
81628 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
81630 Suppress some false-positives reported by valgrind.
81632 * programs/winedbg/break.c, programs/winedbg/dbg.y,
81633 programs/winedbg/debug.l, programs/winedbg/debugger.h,
81634 programs/winedbg/winedbg.c:
81635 winedbg: Hardware breakpoints
81636 - implemented hardware assisted breakpoints (new 'hbreak' command
81637 which behaves just as 'break' command)
81638 - small improvements to break handling (saving hit xpoint across
81639 exception handling)
81640 - fixed 'cont N' command for watchpoints
81642 2006-01-27 Alexandre Julliard <julliard@winehq.org>
81644 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
81645 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
81646 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
81647 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
81648 by Mike McCormack).
81650 * dlls/shell32/shlfileop.c:
81651 shell32: Fixed a couple of FindFirstFile handle leaks.
81653 * dlls/oleaut32/tests/.gitignore:
81654 oleaut32: Ignore new test ok file.
81656 2006-01-27 Huw Davies <huw@codeweavers.com>
81658 * dlls/user/tests/edit.c:
81659 user: Don't automatically add a bunch of styles in create_editcontrol.
81661 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
81663 * dlls/user/tests/text.c, dlls/user/text.c:
81664 user: Fix DrawTextExA/W on empty strings.
81665 DrawTextExA/W should calculate a rectangle of zero height and width in
81666 some cases of null or empty supplied strings. With conformance tests.
81668 2006-01-27 Mike McCormack <mike@codeweavers.com>
81670 * dlls/kernel/change.c:
81671 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
81673 2006-01-27 Robert Shearman <rob@codeweavers.com>
81675 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
81676 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
81677 ole: Test and implement LPSAFEARRAY marshaling.
81679 * dlls/oleaut32/tmarshal.c:
81680 oleaut: Improve the typelib marshaler traces.
81681 Improve the typelib marshaler traces for lazy developers like me who
81682 don't want to grep for constants.
81684 * include/rpcndr.h:
81685 include: Add types and definitions for RPC user callback routines.
81687 * include/propidl.idl:
81688 include: Add new union cases for PROPVARIANT structure.
81690 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
81691 tools/widl/typegen.h:
81692 widl: Implement callback conformance.
81694 2006-01-27 Alexandre Julliard <julliard@winehq.org>
81696 * dlls/riched20/paint.c:
81697 riched20: Remove a couple of no longer used functions.
81699 2006-01-27 Mike McCormack <mike@codeweavers.com>
81701 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
81702 include/wine/server_protocol.h, server/change.c, server/file.c,
81703 server/file.h, server/protocol.def, server/request.h, server/trace.c:
81704 server: Fix the file notification interface to use directory handles.
81706 2006-01-27 Alexandre Julliard <julliard@winehq.org>
81709 server: Fixed low-level hardware hooks.
81710 The hook thread field has been reused for win events, so it no longer
81711 works for low-level hardward hooks. Use the owner field instead.
81713 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
81715 * dlls/user/scroll.c:
81716 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
81718 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
81720 * dlls/winmm/wineoss/audio.c:
81721 wineoss: Proper support in OSS driver for audio when no mixer is present.
81722 Fixed a couple of potential fd leaks.
81724 2006-01-27 Hans Leidekker <hans@it.vu.nl>
81726 * dlls/kernel/tape.c:
81727 kernel: Implementation of tape functions.
81728 Implement CreateTapePartition, EraseTape, GetTapeParameters,
81729 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
81730 SetTapePosition and WriteTapemark.
81732 2006-01-26 Jacek Caban <jacek@codeweavers.com>
81734 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
81735 shdocvw: Added client site's IDispatch stub implementation.
81737 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81738 dlls/shdocvw/webbrowser.c:
81739 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
81741 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
81742 shdocvw: Added client site's IOleCommandTarget stub implementation.
81744 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
81746 * dlls/riched20/editor.c:
81747 riched20: EM_STREAMIN should send a EN_UPDATE notification.
81749 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
81750 riched20: Selection painting fixes.
81752 2006-01-26 Hans Leidekker <hans@it.vu.nl>
81754 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
81755 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
81756 ntdll: Add implementation of tape IOCTLs.
81758 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
81760 include: Add some defines related to tape support.
81762 2006-01-26 Mike McCormack <mike@codeweavers.com>
81764 * loader/preloader.c:
81765 preloader: Allow compiling the preloader with -fstack-protector.
81767 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
81769 * dlls/user/tests/win.c, dlls/user/win.c:
81770 user: Don't drop owned windows in WIN_EnumChildWindows.
81771 Add a few tests for this.
81773 2006-01-25 Alexandre Julliard <julliard@winehq.org>
81775 * server/fd.c, server/file.c:
81776 server: Allow opening a directory with write access (based on a patch
81777 by Mike McCormack).
81779 * include/wtypes.idl:
81780 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
81783 wine.inf: Don't overwrite registry keys that users may want to change.
81785 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
81786 kernel: Handle a failure to load winedos a bit more gracefully.
81788 * dlls/x11drv/bitblt.c:
81789 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
81791 2006-01-25 Mike Frysinger <vapier@gentoo.org>
81793 * tools/winegcc/winegcc.c:
81794 winegcc: Pass -m32/-m64 along to the linker.
81796 2006-01-25 Robert Reif <reif@earthlink.net>
81798 * dlls/dsound/tests/duplex.c:
81799 dsound: Duplex test fix.
81801 2006-01-25 Jacek Caban <jacek@codeweavers.com>
81803 * dlls/shdocvw/dochost.c:
81804 shdocvw: Added TranslateUrl implementation.
81806 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
81807 dlls/shdocvw/shdocvw.h:
81808 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
81810 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
81812 * dlls/user/static.c:
81813 static control: SS_CENTERIMAGE fixes.
81814 - Stretch bitmaps and icons to the whole control size if
81815 SS_CENTERIMAGE is absent
81816 - Draw the background of centered bitmaps and icons with the
81817 background brush (like Windows XP for applications with a manifest)
81819 * dlls/gdi/enhmfdrv/init.c:
81820 gdi: Fix the EMF bounding box calculation.
81822 2006-01-25 Juan Lang <juan_lang@yahoo.com>
81824 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
81825 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
81826 dlls/iphlpapi/ipstats.h:
81827 iphlpapi: Remove one IP address per interface restriction.
81828 - remove restriction of one IP address per interface
81829 - remove dead code, and make static functions that can be
81830 - update comments and copyright notice
81832 2006-01-25 Hans Leidekker <hans@it.vu.nl>
81834 * dlls/kernel/tests/change.c:
81835 kernel: Test moving a directory that has a change notification
81836 registered for itself.
81838 2006-01-24 Alexandre Julliard <julliard@winehq.org>
81840 * loader/pthread.c:
81841 loader: Detect pthread_get_stackaddr_np returning the top of the stack
81842 instead of the base.
81844 2006-01-24 Huw Davies <huw@codeweavers.com>
81846 * dlls/msxml3/domdoc.c:
81847 msxml: Implement save.
81849 2006-01-24 Mike McCormack <mike@codeweavers.com>
81851 * programs/progman/En.rc, programs/progman/License_En.c,
81852 programs/progman/Makefile.in, programs/progman/license.c,
81853 programs/progman/license.h, programs/progman/main.c,
81854 programs/progman/progman.h:
81855 progman: Load license from resources.
81857 2006-01-24 Alexandre Julliard <julliard@winehq.org>
81859 * dlls/msvcrt/errno.c:
81860 msvcrt: Make error strings static.
81862 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
81864 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
81865 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
81866 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
81867 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
81868 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
81869 dlls/riched20/editor.c, dlls/riched20/para.c,
81870 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
81871 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
81872 dlls/user/tests/edit.c, dlls/winmm/mci.c,
81873 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
81874 Make more arrays const.
81876 2006-01-24 Alexandre Julliard <julliard@winehq.org>
81878 * tools/wineprefixcreate.in:
81879 wineprefixcreate: Only create links for files that don't exist.
81880 Make a copy instead of a link if the original file is writable.
81883 server: Use the new set_fd_user function in create_serial().
81885 2006-01-24 Mike McCormack <mike@codeweavers.com>
81887 * server/fd.c, server/file.c, server/file.h:
81888 server: Modify open_fd to create an fd without a user.
81889 Create a set_fd_user function.
81890 Update create_file() to use the above functions.
81892 2006-01-24 Alexandre Julliard <julliard@winehq.org>
81894 * tools/winebuild/import.c:
81895 winebuild: Get rid of the default ignored symbols list.
81897 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
81898 ntdll: memcpy should behave like memmove in ntdll too.
81900 * dlls/ntdll/ntdll.spec:
81901 ntdll: Mark all libc-style functions as private to make sure we link
81902 to the real libc functions instead.
81904 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
81905 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
81906 Avoid importing _strlwr/_strupr from ntdll.
81908 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
81910 msvcrt: Use the msvcrt version of printf everywhere.
81912 2006-01-24 Juan Lang <juan_lang@yahoo.com>
81914 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
81915 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
81916 dlls/iphlpapi/ipstats.h:
81917 iphlpapi: Clean up memory allocation.
81918 - pass heap to allocate from directly to helper functions, instead of
81919 unnecessarily copying returned data
81920 - use public types rather than internal ones
81921 - make sure GetBestRoute doesn't return bogus matches
81923 2006-01-24 Robert Shearman <rob@codeweavers.com>
81925 * tools/widl/typegen.c:
81926 widl: Generate type format strings for conformant varying arrays.
81928 * tools/widl/parser.y:
81929 widl: Fix detection of varying arrays.
81930 Correctly identify structures containing varying arrays as conformant
81931 varying structures.
81933 * tools/widl/parser.y:
81934 widl: Fix detection of conformant varying structs.
81935 Rename has_conformant_array to has_conformance, add a new variable
81936 has_variance and map has_conformant_string to has_conformance and
81938 A conformant varying struct should be returned if just variance is
81939 present and even if no pointers are present.
81941 * tools/widl/typegen.c:
81942 widl: Support generation of conformant structure type strings.
81944 * tools/widl/typegen.c:
81945 widl: Conformant arrays have a size of 0.
81946 Conformant arrays should cause a size of 0 to be returned from
81949 * tools/widl/typegen.c:
81950 widl: Support correlation descriptors in structures.
81952 * tools/widl/parser.y:
81953 widl: Error if an array is in the middle of a structure.
81954 Fix detection of conformant arrays and output an error if the array
81955 isn't at the end of the structure.
81957 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
81958 widl: Fix the detection of conformant and pointer structs.
81960 * tools/widl/typegen.c:
81961 widl: Simple structs and complex pointers.
81962 Write out type format string for simple structs and for pointers to
81965 * tools/widl/typegen.c:
81966 widl: Add framework for generating struct and union type format strings.
81968 * tools/widl/typegen.c:
81969 widl: Support different types of simple pointers.
81970 Support pointer types in unmarshall_arguments.
81972 * tools/widl/typegen.c:
81973 widl: Generate NdrNonConformatString* calls for non-conformant string types.
81975 * tools/widl/typegen.c:
81976 widl: Add functions for detecting array and string types.
81977 Add functions for detecting array and string types and use these in
81978 both writing type format strings and when marshalling and
81979 unmarshalling parameters.
81981 * tools/widl/typegen.c:
81982 widl: Support some more complicated conformance / variance expressions.
81984 * include/wine/rpcfc.h:
81985 widl: Added some more constants for conformance descriptors.
81987 * tools/widl/typegen.c:
81988 widl: Start implementing writing of conformance/variance descriptors.
81990 * include/wine/rpcfc.h, tools/widl/typegen.c:
81992 Write out type format strings for string types.
81994 * tools/widl/typegen.c:
81996 Write out type format strings for arrays, except for the missing
81997 generic functionality of conformance and variance descriptors.
81999 * tools/widl/typegen.c:
82000 widl: Simplify write_typeformatstring_type.
82001 Simplify handling of types in write_typeformatstring_type by only
82002 writing non-pointer types out when ptr_level is 0. Add stubs for
82003 functions that will write out the type format string for strings and
82006 * tools/widl/typegen.c:
82007 widl: Don't use recursion for write_typeformatstring_type.
82008 Since a var_t can now be passed in, rename to
82009 write_typeformatstring_var. Simplifies the code.
82011 * tools/widl/typegen.c, tools/widl/typegen.h:
82012 widl: Don't use recursion to implement write_procformatstring_type.
82013 Renamed to write_procformatstring_var now since we can pass a var_t in
82014 again. This results in simpler code.
82016 2006-01-24 Alexandre Julliard <julliard@winehq.org>
82018 * dlls/kernel/process.c:
82019 kernel: Fail more gracefully when loading a builtin exe didn't work.
82021 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
82023 * dlls/comctl32/listview.c:
82024 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
82026 2006-01-24 Huw Davies <huw@codeweavers.com>
82028 * dlls/gdi/freetype.c:
82029 gdi: Fixes to preempt freetype 2.2.0.
82031 2006-01-24 Jacek Caban <jacek@codeweavers.com>
82033 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
82036 2006-01-24 Huw Davies <huw@codeweavers.com>
82038 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
82039 gdi: Use correct include file for FT_Get_Module.
82041 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
82043 * dlls/user/user32.spec, dlls/user/win.c:
82044 user32: Added stub for UpdateLayeredWindow.
82046 2006-01-23 Alexandre Julliard <julliard@winehq.org>
82048 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
82049 msvcrt: Properly implemented strerror and perror (based on a patch by
82052 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
82053 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
82055 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
82056 include/msvcrt/errno.h:
82057 msvcrt: Added EILSEQ definition.
82059 2006-01-23 Hans Leidekker <hans@it.vu.nl>
82061 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
82062 msvcrt: Stub implementation for wcsftime.
82064 2006-01-23 Alexandre Julliard <julliard@winehq.org>
82067 Remove useless BUGS file.
82069 2006-01-23 Robert Shearman <rob@codeweavers.com>
82071 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
82072 msi: Move the firing of control events to MSI_ProcessMessage.
82073 Move the firing of control events from internal helper functions to
82074 MSI_ProcessMessage so that custom actions can all cause control events
82076 Added the firing of progress events.
82078 * dlls/msi/action.c, dlls/msi/files.c:
82079 msi: Call ui_actiondata for more actions.
82081 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
82083 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
82084 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
82086 2006-01-23 Robert Reif <reif@earthlink.net>
82088 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
82089 winearts: Try to keep winecfg from crashing by recovering from an arts
82092 2006-01-23 Alexandre Julliard <julliard@winehq.org>
82094 * libs/wine/mmap.c, server/timer.c:
82095 Fixed a couple of warnings on MacOS.
82097 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
82098 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
82099 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
82100 programs/winedbg/types.c:
82101 winedbg: Use Win32 types instead of long long.
82103 * server/trace.c, tools/make_requests:
82104 server: More generic mechanism for adding typecasts in server traces.
82105 Added casts for size_t values.
82107 2006-01-23 Mike McCormack <mike@codeweavers.com>
82109 * dlls/ntdll/ntdll.spec:
82110 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
82112 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
82114 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
82115 dlls/dbghelp/symbol.c:
82116 dbghelp: Return better values in module information.
82117 - 32/64: number of symbols is now correct
82118 - 64: the 64 bit extra fields are now initialized with some non null
82121 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
82122 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
82123 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
82125 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
82127 * dlls/dbghelp/dbghelp.c:
82128 dbghelp: SymSetContext should return FALSE when setting twice the same
82131 * dlls/dbghelp/dbghelp.c:
82132 dbghelp: Live targets.
82133 In SymInitialize, now trying to check if the hProcess is a real live
82134 target or not. If we think it is, try to grasp ELF information from
82137 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
82138 dlls/dbghelp/module.c, include/dbghelp.h:
82139 dbghelp: Started implementation of the global callback mechanism.
82141 * dlls/dbghelp/symbol.c, include/dbghelp.h:
82142 dbghelp: Symbol info.
82143 - better coding for SYMBOL_INFO filling
82144 - some fixes on some fields (parameters)
82145 - now using the max size for symbol info
82147 * programs/winedbg/break.c, programs/winedbg/debugger.h,
82148 programs/winedbg/expr.c, programs/winedbg/memory.c,
82149 programs/winedbg/stack.c, programs/winedbg/types.c,
82150 programs/winedbg/winedbg.c:
82151 winedbg: Added a more decent scheme for handling segmented addresses.
82153 2006-01-23 Alexandre Julliard <julliard@winehq.org>
82156 libwine: Added LDT support for MacOS/x86.
82158 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
82160 * dlls/user/menu.c, dlls/user/tests/menu.c:
82161 user32: Make GetMenuItemInfo tests pass under Wine.
82162 - Change menu item search algorithm to recurse into a submenu first.
82163 - Fallback to a found submenu if nothing else was found.
82165 2006-01-23 Robert Shearman <rob@codeweavers.com>
82167 * dlls/msi/dialog.c:
82168 msi: Support msidbControlAttributesSunken.
82170 * dlls/msi/dialog.c:
82171 msi: Only print fixme for progress attribute once.
82172 Since setting the Progress attribute is done quite frequently, don't
82173 flood the user with messages about it being unimplemented.
82175 2006-01-23 Mike McCormack <mike@codeweavers.com>
82177 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
82178 crypt32: Add stub implementations of some crypto functions used by IE6 install.
82180 2006-01-23 Alexandre Julliard <julliard@winehq.org>
82182 * tools/winebuild/import.c:
82183 winebuild: Always import atof, the MS version is different.
82185 2006-01-23 H. Verbeet <hverbeet@gmail.com>
82187 * dlls/d3d8/device.c:
82188 d3d8: For render states D3DRS_POINTSPRITEENABLE and
82189 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
82191 * dlls/d3d8/d3dcore_gl.h:
82192 d3d8: Add GL_ARB_multisample definitions.
82194 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
82195 d3d8: Add detection for GL_ARB_point_sprite support.
82197 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
82199 * dlls/user/scroll.c:
82200 user: Add missing WIN_ReleasePtr.
82202 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
82204 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
82206 ICCompressorChoose should initialize fccType and fccHandler fields
82207 for the full frames case as well.
82209 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
82211 * dlls/kernel/tests/atom.c:
82212 kernel/tests: Integer atoms return different results on WinNT 3.51.
82214 2006-01-23 Mike McCormack <mike@codeweavers.com>
82216 * dlls/shell32/shell32.spec:
82217 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
82219 2006-01-23 Kai Blin <kai.blin@gmail.com>
82221 * dlls/secur32/ntlm.c:
82222 secur32: Added DeleteSecurityContext.
82224 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
82226 * dlls/x11drv/keyboard.c:
82227 x11drv: Update Swiss German keyboard layout to better match the X11 one.
82229 2006-01-23 James Hawkins <truiken@gmail.com>
82231 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
82232 shell32: Reimplement a factored SHFileOperation.
82234 2006-01-21 Marcus Meissner <meissner@suse.de>
82236 * tools/winebuild/build.h, tools/winebuild/relay.c,
82237 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
82238 tools/winebuild/utils.c:
82239 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
82241 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
82243 * dlls/gdi/metafile.c:
82244 gdi: Metafile records must be at least 3 words long.
82246 2006-01-21 Alexandre Julliard <julliard@winehq.org>
82248 * dlls/msvcrt/cppexcept.c:
82249 msvcrt: Preserve all registers in call_ebp_func.
82251 2006-01-21 Jacek Caban <jacek@codeweavers.com>
82253 * dlls/mshtml/nsembed.c:
82254 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
82256 2006-01-21 James Hawkins <truiken@gmail.com>
82258 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
82259 advpack: Add a stub for RebootCheckOnInstall.
82261 * dlls/advpack/files.c:
82262 advpack: Fix the documentation for AddDelBackupEntry.
82264 * dlls/advpack/advpack.c:
82265 advpack: Complete the documentation for CloseINFEngine.
82267 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
82268 advpack: Add a stub for SetPerUserSecValues.
82270 * dlls/advpack/files.c:
82271 advpack: Fix the documentation for FileSaveMarkNotExist.
82273 * dlls/advpack/files.c:
82274 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
82276 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
82277 advpack: Add stubs for the user stub wrapper functions.
82279 * dlls/advpack/files.c:
82280 advpack: Implement DelNodeRunDLL32.
82282 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
82283 advpack: Implement IsNTAdmin.
82285 2006-01-20 Huw Davies <huw@codeweavers.com>
82287 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
82288 shell: Fix incorrect usage of the return value of StrRetToStrNW.
82290 2006-01-20 Aric Stewart <aric@codeweavers.com>
82292 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
82293 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
82294 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
82295 Beginning of framework to implement handling of InternetQueryOption
82296 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
82298 2006-01-20 Alexandre Julliard <julliard@winehq.org>
82300 * configure, configure.ac:
82301 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
82303 * tools/winebuild/build.h, tools/winebuild/relay.c:
82304 winebuild: Moved offset definitions to relay.c since they are only
82306 Hardcoded a couple of TEB offsets to support cross-compilation.
82308 2006-01-20 Huw Davies <huw@codeweavers.com>
82310 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
82311 ole: ProgIDFromCLSID sets progid to NULL on failure.
82313 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
82315 * dlls/x11drv/clipboard.c:
82316 x11drv: Prevent NULL dereference in SelectionRequest handling.
82318 2006-01-20 H. Verbeet <hverbeet@gmail.com>
82320 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
82321 ntdll: Add a stubbed NtSetSystemInformation.
82323 2006-01-20 Alexandre Julliard <julliard@winehq.org>
82325 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
82326 tools/winebuild/relay.c:
82327 ntdll: Move the %gs register to the ntdll_thread_regs structure.
82329 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
82330 ntdll: Move the TEB register to the ntdll_thread_regs structure.
82332 2006-01-20 Juan Lang <juan_lang@yahoo.com>
82334 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
82335 dlls/iphlpapi/iphlpapi_main.c:
82336 iphlpapi: Remove redundant comments and fix typos.
82338 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
82340 * dlls/user/tests/resource.c:
82341 user/tests: Added \n to a few ok() calls.
82343 2006-01-20 Robert Shearman <rob@codeweavers.com>
82345 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
82346 ole: Verify that the proxy is being used in the correct thread.
82348 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
82349 rpc: Replace the hack that detected stubless proxies with the correct check.
82350 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
82351 the three members of the structure that were previously needed.
82352 Fix the detection of stubless proxies.
82354 * dlls/rpcrt4/ndr_marshall.c:
82355 rpc: Skip over the right number of bytes in new correlation descriptors.
82356 Skip over 6 bytes of the format descriptor if new correlation
82357 descriptors are being used, instead of 4.
82359 * dlls/ole32/tests/marshal.c:
82360 ole: Add a test for WM_QUIT behaviour during COM calls.
82362 * dlls/ole32/compobj.c:
82363 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
82364 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
82365 it should repost the WM_QUIT message and then switch to waiting
82366 without checking messages.
82368 2006-01-20 H. Verbeet <hverbeet@gmail.com>
82370 * dlls/wined3d/pixelshader.c:
82371 wined3d: Fix a few TRACEs in pixelshader.c.
82373 * dlls/wined3d/device.c:
82374 wined3d: Return the correct pixelshader in
82375 IWineD3DDeviceImpl_GetPixelShader.
82377 * dlls/wined3d/drawprim.c:
82378 wined3d: A shader isn't guaranteed to have a vertex declaration, so
82379 add a NULL check for that.
82381 2006-01-20 Jacek Caban <jacek@codeweavers.com>
82383 * dlls/shdocvw/oleobject.c:
82384 shdocvw: Added GetWindow implementation.
82386 2006-01-19 Alexandre Julliard <julliard@winehq.org>
82388 * ANNOUNCE, ChangeLog, VERSION, configure:
82391 ----------------------------------------------------------------
82392 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
82394 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
82395 mscms: Check an appropriate registry key.
82397 2006-01-19 Ken Thomases <ken@codeweavers.com>
82399 * dlls/user/win.c, dlls/user/winproc.c:
82400 user: Fixed the lifetime of MDICREATESTRUCT variables.
82402 2006-01-19 Aric Stewart <aric@codeweavers.com>
82404 * dlls/shell32/shellpath.c:
82405 shell32: Update shellpaths My Pictures, My Video, My Music to be under
82406 $HOME, with a number of fallbacks.
82408 2006-01-19 H. Verbeet <hverbeet@gmail.com>
82410 * dlls/d3d8/d3dcore_gl.h:
82411 d3d8: Added GL_ARB_point_sprite definition.
82413 * dlls/wined3d/directx.c:
82414 wined3d: Better version string parsing for VENDOR_NVIDIA in
82415 IWineD3DImpl_FillGLCaps.
82417 2006-01-19 Mike McCormack <mike@codeweavers.com>
82419 * programs/winemine/dialog.c, programs/winemine/main.c:
82420 winmine: Use WIN32_LEAN_AND_MEAN.
82422 2006-01-19 Huw Davies <huw@codeweavers.com>
82424 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
82425 dlls/msxml3/node.c, dlls/msxml3/text.c:
82426 msxml: Text node implementation.
82428 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
82430 * dlls/user/tests/menu.c:
82431 user: Tests for when the menu is incorrect because of duplication of a
82432 menu id and an hMenu.
82434 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
82436 * dlls/x11drv/keyboard.c:
82437 x11drv: Add support for another Canadian French keyboard flavour.
82439 2006-01-19 H. Verbeet <hverbeet@gmail.com>
82441 * dlls/wined3d/directx.c:
82442 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
82443 glXGetClientString to retrieve the OpenGL vendor.
82445 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
82447 * dlls/kernel/instr.c:
82448 kernel: Remove calls to Nt[Get|Set]ThreadContext.
82449 It's done in exception handler now.
82451 2006-01-19 Mike McCormack <mike@codeweavers.com>
82453 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
82454 programs/winecfg/driveui.c, programs/winecfg/main.c,
82455 programs/winecfg/properties.c, programs/winecfg/properties.h,
82456 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
82457 programs/winecfg/x11drvdlg.c:
82458 winecfg: Tidy up included headers.
82459 Get rid of the barely used properties.c.
82461 2006-01-18 Hans Leidekker <hans@it.vu.nl>
82463 * tools/winedump/output.c:
82464 winedump: Fix compilation of generated source.
82465 Include config.h in the .c file, not in the .h file.
82467 2006-01-18 Alexandre Julliard <julliard@winehq.org>
82469 * dlls/ntdll/file.c:
82470 ntdll: Cleaned up the ioctl functions.
82471 Renamed function parameters to something usable.
82472 Fixed potential event leaks.
82474 2006-01-18 Mike McCormack <mike@codeweavers.com>
82476 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
82477 programs/winebrowser/main.c, programs/winhelp/callback.c,
82478 programs/winhelp/macro.c:
82479 programs: Use WIN32_LEAN_AND_MEAN.
82481 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
82483 * dlls/msvcrt/file.c:
82484 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
82487 2006-01-18 Huw Davies <huw@codeweavers.com>
82489 * dlls/msxml3/node.c:
82490 msxml: Implement get_nodeTypedValue.
82492 2006-01-18 Robert Shearman <rob@codeweavers.com>
82494 * dlls/ntdll/loader.c:
82495 ntdll: Loader optimization.
82496 Optimize for the case where a DLL with no path is requested and it is
82499 2006-01-18 Robert Reif <reif@earthlink.net>
82501 * dlls/winmm/winealsa/audio.c:
82502 winealsa: Add critical section names for debugging.
82504 2006-01-18 Alexandre Julliard <julliard@winehq.org>
82506 * dlls/gdi/metafile.c:
82507 gdi: Ignore a few more metafile escapes.
82509 2006-01-18 Jacek Caban <jacek@codeweavers.com>
82511 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
82512 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
82513 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
82516 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
82518 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
82519 winspool: Printing environment support for GetPrinterDriverDirectory.
82521 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
82523 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
82524 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
82527 * dlls/msacm/driver.c, dlls/msacm/stream.c:
82528 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
82530 * dlls/msacm/driver.c:
82531 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
82532 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
82533 application does not supply one.
82535 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
82536 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
82537 Broadcast notifications are fleshed out and are now fully functional.
82539 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
82540 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
82541 - Rework acmDriverAddA to call acmDriverAddW.
82542 - Implement stub for acmDriverAddW with switch for the 3 known cases
82544 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
82545 & alias from registry (similar to msacm32 load).
82547 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
82548 msacm: Implement acmDriverPriority with driver priority/enabled saving.
82549 Foundation for notification broadcasts with support for deferred
82552 * dlls/msacm/internal.c:
82553 msacm: Implement honouring of driver priority and enabled status at
82556 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
82558 * dlls/oleaut32/tests/vartest.c:
82559 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
82561 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
82562 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
82564 2006-01-18 Robert Shearman <rob@codeweavers.com>
82566 * dlls/rpcrt4/ndr_marshall.c:
82567 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
82569 * dlls/rpcrt4/rpc_message.c:
82570 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
82571 to the buffer after the first batch of data has been written to the
82574 * dlls/ole32/compobj.c:
82575 ole: Update the COM todo list.
82577 * dlls/ole32/ole2.c:
82578 ole: Re-post the quit message outside of the DoDragDrop message loop.
82580 * dlls/oleaut32/tmarshal.c:
82581 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
82582 doesn't signify an error; it is just unusual.
82584 * programs/notepad/Zh.rc:
82585 notepad: Add a Font menu item for the Chinese locale.
82587 2006-01-18 Huw Davies <huw@codeweavers.com>
82589 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
82590 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
82591 msxml: Add attribute node implementation.
82593 2006-01-17 Marcus Meissner <meissner@suse.de>
82595 * dlls/msvcrt/dir.c:
82596 msvcrt: _makepath(): operate on target buffer directly.
82598 2006-01-17 Robert Reif <reif@earthlink.net>
82600 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
82601 dsound: Primary buffer size change tests.
82602 It looks like Windows doesn't change the primary buffer length when
82603 changing formats so make the tests fail now.
82604 This means the current ALSA implementation is broken when hardware
82605 acceleration is set to full and the primary buffer format is changed.
82607 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
82608 dlls/dsound/tests/duplex.c:
82609 dsound: Add full duplex tests.
82611 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
82612 dsound: Add full duplex support.
82614 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
82615 dsound: Convert IDirectSoundImpl from a COM class to a regular class
82616 and move most of the COM functions to the DirectSoundDevice class.
82618 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
82620 * dlls/user/static.c:
82621 static control: Immediately repaint the control.
82623 * dlls/user/static.c:
82624 static control: Separate WM_NCCREATE and WM_SETTEXT.
82625 - Separate WM_NCCREATE and WM_SETTEXT.
82626 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
82628 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
82629 - Immediately repaint the control on all occasions.
82631 * dlls/user/static.c:
82632 static control: Don't load OEM bitmaps.
82634 * dlls/user/static.c:
82635 static control: STN_ENABLE and STN_DISABLE notifications.
82637 * dlls/user/static.c:
82638 static control: Better STM_GETIMAGE.
82639 STM_GETIMAGE returns NULL if the given image type doesn't match the
82642 * dlls/user/static.c:
82643 static control: Support SS_REALSIZEIMAGE.
82644 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
82645 load icons in the default icon size").
82646 - SS_ICON: Ability to display cursors.
82648 * dlls/user/static.c:
82649 static control: Support SS_REALSIZECONTROL.
82650 - Support SS_REALSIZECONTROL (this flag means "don't resize the
82651 control to the size of the bitmap/icon").
82652 - Always call GlobalUnlock16 after GlobalLock16.
82654 * dlls/user/static.c:
82655 static control: Background of enhanced metafiles.
82656 - Always paint the background of static controls displaying enhanced
82658 - Also paint the background if there's no metafile to display.
82660 * dlls/user/static.c:
82661 static control: Support text style flags.
82662 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
82663 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
82664 the ExtTextOut function like the native control does.
82665 - Gray text color: Only for non-simple static controls.
82667 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
82669 * dlls/msacm/tests/msacm.c:
82670 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
82671 ACM_METRIC_DRIVER_SUPPORT.
82672 Fix copy&paste mislabeling on acmDriverID test failure.
82674 * dlls/msacm/msacm32_main.c:
82675 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
82677 * dlls/msacm/msacm32_main.c:
82678 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
82680 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
82682 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
82683 shell32: Support for CLSID_ShellFSFolder in unixfs.
82685 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82687 * dlls/d3d8/device.c:
82688 d3d8: Render state additions.
82689 Implemented D3DRS_EDGEANTIALIAS.
82690 Implemented D3DRS_POINTSPRITEENABLE.
82691 Implemented D3DRS_MULTISAMPLEANTIALIAS.
82693 2006-01-17 H. Verbeet <hverbeet@gmail.com>
82695 * include/wine/wined3d_interface.h:
82696 wined3d: Create a common WineD3D base class, IWineD3DBase.
82698 2006-01-17 Alexandre Julliard <julliard@winehq.org>
82700 * dlls/shlwapi/reg.c:
82701 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
82703 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
82705 * programs/winemenubuilder/winemenubuilder.c:
82706 winemenubuilder: Report a few more errors.
82707 Use Heap[Alloc|Free] instead of malloc|free.
82709 2006-01-17 Robert Shearman <rob@codeweavers.com>
82711 * dlls/user/message.c, dlls/user/tests/msg.c,
82712 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
82713 server/request.h, server/trace.c:
82714 user: Fix WM_QUIT message ordering from PostQuitMessage.
82715 Added a new server call as PostQuitMessage should set a flag in the
82716 message queue to return the WM_QUIT message when there are no other
82717 pending messages, rather than posting a message to the thread queue as
82718 it does at the moment.
82720 2006-01-17 Mike McCormack <mike@codeweavers.com>
82722 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
82723 dlls/ntdll/tests/change.c:
82724 ntdll: Add a test for NtNotifyChangeDirectoryFile.
82727 server: Make sure to release the fd we grabbed in all cases.
82729 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
82730 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
82732 * dlls/ntdll/reg.c:
82733 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
82735 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
82737 * dlls/oleaut32/tests/vartest.c:
82738 oleaut32: Tests for the VarCmp reimplementation.
82740 * dlls/oleaut32/variant.c:
82741 oleaut32: Reimplement VarCmp().
82742 - Supports now all WinXP allowed combinations of input variants.
82743 - VT_RESERVED on input variants is handled now.
82744 - Removed complicated VT_DATE comparision; that's not how Windows does it.
82745 - Improved documentation.
82747 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
82748 dlls/oleaut32/variant.h:
82749 oleaut32: Define missing but useful VTBIT_* macros.
82751 2006-01-16 Robert Shearman <rob@codeweavers.com>
82753 * dlls/shell32/shfldr_fs.c:
82754 shell: GetDetailsOf fix.
82755 Initialise hr and psd->str.uType before the call to
82756 IShellFolder_GetDisplayNameOf so that whatever it returns is
82759 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
82760 dlls/shell32/shfldr_fs.c:
82761 shell: Convert the filesystem shell folder to Unicode.
82763 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
82764 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
82765 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
82766 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
82768 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
82770 * dlls/msacm/driver.c:
82771 msacm: Fix incorrect linked list traversing leading to memory/driver
82774 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82776 * programs/regsvr32/regsvr32.c:
82777 regsvr32 understands '-' and '/' for arguments.
82779 2006-01-16 Mike McCormack <mike@codeweavers.com>
82781 * dlls/kernel/change.c, dlls/kernel/file16.c:
82782 kernel32: Move FileCDR16 in with the other 16bit file functions.
82784 * include/winbase.h:
82785 kernel32: Declare BindIoCompletionCallback().
82787 2006-01-16 Robert Shearman <rob@codeweavers.com>
82789 * dlls/oleaut32/typelib.c:
82790 oleaut: Handle a non-byref variant being passed for a byref param in
82793 * dlls/oleaut32/typelib.c:
82794 oleaut: Only allocate memory once for each array needed for the
82795 arguments in ITypeInfo::Invoke.
82797 * dlls/oleaut32/typelib.c:
82798 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
82799 Simplify missing argument handling by pre-allocating an array of the
82800 maximum number of missing arguments there could be.
82802 2006-01-16 Huw Davies <huw@codeweavers.com>
82804 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82805 msxml: Fix for get_nodeValue on attributes.
82807 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
82808 msxml: Implement setAttribute.
82810 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
82812 * dlls/mscms/tests/profile.c:
82813 mscms: Collect some data during profile enumeration.
82815 2006-01-16 Hans Leidekker <hans@it.vu.nl>
82817 * dlls/kernel/virtual.c:
82818 kernel: Documentation cleanups.
82820 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
82822 * dlls/user/sysparams.c:
82823 user: Avoid buffer overflow in sysparams.c.
82824 Increase buffer size to 12 for getting and setting integer parameters
82825 from/to the registry.
82827 2006-01-16 Mike McCormack <mike@codeweavers.com>
82829 * programs/control/control.c, programs/eject/eject.c,
82830 programs/expand/expand.c, programs/hh/main.c,
82831 programs/msiexec/msiexec.c, programs/progman/dialog.c,
82832 programs/progman/group.c, programs/progman/grpfile.c,
82833 programs/progman/program.c, programs/progman/string.c,
82834 programs/wcmd/builtins.c, programs/wcmd/directory.c,
82835 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
82836 programs/winecfg/properties.c, programs/winepath/winepath.c:
82837 programs: Use WIN32_LEAN_AND_MEAN in some more places.
82839 * programs/wineboot/wineboot.c:
82840 wineboot: Use WIN32_LEAN_AND_MEAN.
82841 Use HeapAlloc/HeapFree instead of malloc/free.
82843 * include/winbase.h:
82844 kernel32: Define SCS_64BIT_BINARY.
82846 * dlls/ntdll/exception.c:
82847 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
82849 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
82850 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
82852 2006-01-16 Robert Reif <reif@earthlink.net>
82854 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
82855 dsound: Make dumpCooperativeLevel global.
82856 Remove extern from some function prototypes.
82858 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
82859 dsound: Make some capture functions global.
82861 2006-01-16 Mike McCormack <mike@codeweavers.com>
82863 * tools/make_ctests.c:
82864 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
82867 kernel32: Add FILE_NOTIFY_INFORMATION.
82869 * dlls/msi/action.c:
82870 msi: Eliminate a fixed length buffer.
82872 2006-01-16 Hans Leidekker <hans@it.vu.nl>
82875 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
82877 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
82879 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
82880 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
82882 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
82884 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
82885 unixfs: Fix SetNameOf.
82886 Ensure that pidls passed to SHNotify are absolute SetNameOf should
82887 fail on absolute path names.
82888 Some tests to show this.
82890 2006-01-14 Robert Shearman <rob@codeweavers.com>
82892 * dlls/oleaut32/typelib.c:
82893 oleaut: Add const attribute to iterators in get functions.
82895 * dlls/oleaut32/typelib.c:
82896 oleaut: Initialise more fields in CreateDispTypeInfo.
82897 Don't leave some of the fields of the TLBFuncDesc structure
82898 uninitialised in CreateDispTypeInfo.
82900 * dlls/oleaut32/tmarshal.c:
82901 oleaut: Support VT_CY in the typelib marshaller.
82903 * dlls/ole32/rpc.c:
82904 ole: Optimisation for COM Calls.
82905 Add an optimisation to yield and try to allow the RPC to run before
82906 waiting for messages and RPCs to arrive.
82908 2006-01-14 Alexandre Julliard <julliard@winehq.org>
82910 * dlls/msvcrt/msvcrt.spec:
82911 msvcrt: Forward functions to ntdll instead of libc where possible.
82913 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
82914 dlls/msvcrt/string.c:
82915 msvcrt: Added wrappers for a few functions instead of linking them
82918 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
82919 msvcrt: Set errno in the standard math functions too, not only in the
82922 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
82923 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
82924 Remove todos from tests that succeed now.
82926 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
82927 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
82928 msvcrt: Reimplement rand() and srand() to use per-thread data for the
82931 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
82933 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
82935 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
82936 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
82937 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
82938 Make the code thread-safe by using asctime_r if available.
82940 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
82942 * dlls/shell32/shfldr_unixfs.c:
82943 unixfs: Fix ParseDisplayName.
82944 Build an absolute pidl to query attributes in
82945 UnixFolder::ParseDisplayName.
82947 2006-01-14 James Hawkins <truiken@gmail.com>
82949 * dlls/advpack/files.c:
82950 advpack: Remove stub status from implemented functions.
82952 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
82953 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
82954 TranslateInfStringEx.
82956 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
82957 advpack: Add a stub for AddDelBackupEntry.
82959 2006-01-14 Alexandre Julliard <julliard@winehq.org>
82961 * include/wine/port.h, loader/kthread.c:
82962 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
82964 * dlls/kernel/tests/file.c:
82965 kernel: Make sure the file contains data for the ReadFile test.
82967 * dlls/rpcrt4/ndr_stubless.c:
82968 rpcrt4: Fixed asm syntax for rep; movsl.
82970 2006-01-14 Robert Reif <reif@earthlink.net>
82972 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
82973 dlls/dsound/dsound_private.h:
82974 dsound: Rename some functions, make some functions global, and move
82977 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
82978 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
82980 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
82982 * dlls/shell32/shell32_main.c:
82983 shell32: Fix cut & paste error.
82985 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
82987 * programs/winetest/Makefile.in:
82988 winetest: Add cabinet tests.
82990 2006-01-14 Huw Davies <huw@codeweavers.com>
82992 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
82993 msxml: Implement getAttribute.
82995 2006-01-14 Aric Stewart <aric@codeweavers.com>
82997 * programs/explorer/explorer.c:
82998 explorer: Handle /select arguments correctly with the new winefile
83001 2006-01-14 Jacek Caban <jacek@codeweavers.com>
83003 * dlls/mshtml/oleobj.c:
83004 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
83006 2006-01-13 Alexandre Julliard <julliard@winehq.org>
83008 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
83009 dlls/kernel/ne_module.c:
83010 kernel: Reimplemented the MapHInst functions in assembly.
83012 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
83013 kernel: Reimplemented the SMap/SUnmap functions in assembly.
83015 2006-01-13 David Moore <davidm@sjsoft.com>
83017 * dlls/gdi/freetype.c:
83018 gdi: Fix display of fonts using Symbol codepages and assorted other
83021 2006-01-13 James Hawkins <truiken@gmail.com>
83023 * dlls/advpack/advpack.c, dlls/advpack/files.c:
83024 advpack: Move file related functions to files.c.
83026 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
83027 dlls/advpack/files.c, include/advpub.h:
83028 advpack: Add stubs for the file save/restore functions.
83030 * dlls/advpack/advpack.c:
83031 advpack: Only output a FIXME if flags are set.
83033 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
83035 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
83036 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
83038 * dlls/mscms/tests/profile.c:
83039 mscms: Make two checks more strict in the case of success.
83041 2006-01-13 Alexandre Julliard <julliard@winehq.org>
83043 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
83044 include/wine/server_protocol.h, include/winternl.h,
83045 server/protocol.def, server/thread.c, server/trace.c:
83046 ntdll: Add debug registers to the context of all exceptions.
83047 Maintain a local cache of the debug registers to avoid server calls
83050 2006-01-13 James Hawkins <truiken@gmail.com>
83052 * dlls/advpack/tests/files.c:
83053 advpack: Add initial tests for AdvInstallFile.
83055 * dlls/advpack/advpack.c:
83056 advpack: Implement AdvInstallFile.
83058 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
83060 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
83061 riched20: Select word on double click.
83063 * dlls/riched20/editor.c:
83064 riched20: TODO list update.
83066 * dlls/riched20/caret.c, dlls/riched20/paint.c:
83067 riched20: Fixed some selection painting bugs.
83069 2006-01-13 Jeremy White <jwhite@codeweavers.com>
83071 * dlls/msi/package.c:
83072 msi: gcc 2.95 compatibility fix.
83074 * dlls/crypt32/tests/encode.c:
83075 crypt32: Preserve gcc 2.95 compatibility.
83077 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
83080 msacm: Add definition for ACM_DRIVERADDF_NAME.
83082 2006-01-13 Aric Stewart <aric@codeweavers.com>
83084 * dlls/wininet/http.c:
83085 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
83087 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
83089 * dlls/mscms/tests/profile.c:
83090 mscms: Make enumerating more verbose.
83092 2006-01-13 Alexandre Julliard <julliard@winehq.org>
83094 * dlls/ntdll/virtual.c:
83095 ntdll: Round PE header size to a page boundary for size checks.
83097 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
83099 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
83100 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
83101 include/ddk/ntddser.h:
83102 ntdll: Created infrastructure to support IOCTL for serial devices.
83103 - created infrastructure in ntdll to support IOCTL for serial devices
83104 - implemented IOCTLs in ntdll for serial break support
83105 - implemented the kernel32 equivalent on top of those IOCTLs
83107 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
83109 * dlls/ntdll/nt.c, include/winternl.h:
83110 ntdll: NtQueryInformationToken change parameters according to PSDK.
83111 Check for NULL pointer.
83113 2006-01-12 Ge van Geldorp <gvg@reactos.org>
83115 * dlls/shell32/shlexec.c:
83116 shell32: Fix directory execution.
83117 Only use the Folder class handler if we're actually executing a
83120 2006-01-12 James Hawkins <truiken@gmail.com>
83122 * dlls/advpack/advpack.c:
83123 advpack: Add documentation for ExecuteCab.
83125 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
83126 advpack: Add stubs for the remaining registry functions.
83128 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
83129 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
83130 cabinet: Move the remaining cabextract.c functions to fdi.c.
83132 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
83134 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
83135 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
83136 return value, not of DWL_MSGRESULT.
83138 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
83140 * dlls/ntdll/tests/exception.c:
83141 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
83143 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
83145 * dlls/shell32/debughlp.c:
83146 shell32: MSVC compatibility fix in dump_pidl_hex().
83148 2006-01-12 Robert Shearman <rob@codeweavers.com>
83150 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
83151 kernel32: Fix GlobalReAlloc for size = 0.
83152 GlobalReAlloc should return NULL if the requested size is 0, the block
83153 is moveable and it is locked, but otherwise it should return the
83154 original memory block.
83156 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
83158 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
83159 dlls/riched20/editstr.h, dlls/riched20/string.c:
83160 riched20: Initial support for word break callback procedures.
83162 * dlls/riched20/paint.c:
83163 riched20: Removed a useless check in painting code.
83165 2006-01-12 Huw Davies <huw@codeweavers.com>
83168 gdi: If the last param of GetKerningPairs is NULL then return the
83171 2006-01-12 Robert Shearman <rob@codeweavers.com>
83173 * dlls/shell32/shlview.c:
83174 shell: Fix view window Z order.
83175 After creating the Shell View window we should call SetWindowPos to
83176 move the window on top of other child windows in the parent window.
83177 Also delay the showing of the window so that we can do more
83178 initialisation after window creation without it causing visual
83181 * dlls/oleaut32/typelib.c:
83182 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
83183 Typelib variant types that cannot be converted should return
83185 Don't call DispCallFunc if conversion of one of the arguments failed.
83187 * dlls/ole32/rpc.c:
83188 ole: Fix crash in RpcChannelBuffer_SendReceive.
83189 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
83192 * dlls/ole32/tests/marshal.c:
83193 ole: Use strict prototypes for some test functions.
83195 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
83197 * dlls/mscms/tests/profile.c:
83198 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
83200 2006-01-11 Jacek Caban <jacek@codeweavers.com>
83202 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
83203 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
83204 - URL_DONT_SIMPLIFY should change '/' <-> '\'
83205 - Better '/' / '\' handling
83207 2006-01-11 Huw Davies <huw@codeweavers.com>
83209 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
83210 msxml: Implement createNode, appendChild and insertAfter.
83212 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
83214 * programs/winecfg/driveui.c:
83215 winecfg: Simplify code a bit.
83216 Enable apply button when needed and don't enable when nothing
83219 2006-01-11 Mike McCormack <mike@codeweavers.com>
83221 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
83223 msi: Make the MSI SelectionTree control do something useful.
83225 2006-01-11 Alexandre Julliard <julliard@winehq.org>
83227 * server/mapping.c:
83228 server: Don't round up the header size for image mappings.
83230 * dlls/ntdll/virtual.c:
83231 ntdll: Round up the mapping size in map_file_into_view when setting
83232 the protection bytes.
83234 2006-01-11 Juan Lang <juan_lang@yahoo.com>
83236 * dlls/crypt32/tests/main.c:
83237 crypt32: Fix a test that fails on Windows.
83239 2006-01-11 Jacek Caban <jacek@codeweavers.com>
83241 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
83242 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
83244 * dlls/urlmon/umon.c:
83245 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
83247 2006-01-11 Aric Stewart <aric@codeweavers.com>
83249 * dlls/msvcrt/tests/dir.c:
83250 msvcrt: Modify dir test to create its own directory to ensure the
83251 directory exists for the test. Using the temp dir as the root.
83253 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
83255 * dlls/riched20/list.c:
83256 riched20: Added \n to trace output.
83258 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
83260 * dlls/oleaut32/typelib.c:
83261 ole: ITypeInfo::Invoke stack overwrite fix.
83262 Have enough stack space up to even VT_VARIANTs, fixes a stack
83265 2006-01-11 Huw Davies <huw@codeweavers.com>
83267 * dlls/msxml3/node.c:
83268 msxml: Fix for selectNodes when the node has no children.
83270 2006-01-11 James Hawkins <truiken@gmail.com>
83272 * dlls/cabinet/cabextract.c:
83273 cabinet: Remove no longer used code from cabextract.c.
83275 2006-01-11 Alexandre Julliard <julliard@winehq.org>
83277 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
83278 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
83279 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
83280 include/wine/server_protocol.h, server/context_i386.c,
83281 server/protocol.def, server/thread.c, server/trace.c:
83282 ntdll: Handle NtSetContextThread on the client side (as far as
83283 possible) when setting the context of the current thread.
83285 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
83287 * dlls/shell32/classes.c, dlls/shell32/folders.c,
83288 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
83289 dlls/shell32/shell32_main.h:
83290 shell32: Fix folder icon index when read from registry.
83291 Change "DWORD dwNr" into "int icon_idx" at several places.
83293 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
83295 * dlls/winmm/winealsa/audio.c:
83296 winealsa: Ensure that copy_format() will not write past end of
83297 referenced WAVEFORMATPCMEX structure.
83299 2006-01-11 Aric Stewart <aric@codeweavers.com>
83301 * programs/winefile/winefile.c:
83302 winefile: Highlight the file specified on the command line instead of
83303 filtering based on it. To be integrated with explorer to allow for
83304 that functionality.
83306 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
83308 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
83309 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
83310 Reimplemented kernel32.SetThreadAffinityMask on top of it.
83312 2006-01-11 James Hawkins <truiken@gmail.com>
83314 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
83315 advpack: Implement ExtractFiles.
83317 * dlls/cabinet/fdi.c:
83318 cabinet: Add documentation for FDITruncateCabinet.
83320 2006-01-11 Robert Reif <reif@earthlink.net>
83322 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
83323 dsound: Add primary buffer change tests.
83324 Add tests to figure out whether Windows can change the primary buffer
83325 capabilities after setting the buffer format. Based on a patch by Alex
83328 2006-01-11 Mike McCormack <mike@codeweavers.com>
83330 * dlls/msi/dialog.c:
83331 msi: Remove the font when setting a control's text.
83333 2006-01-11 Rob Shearman <rob@codeweavers.com>
83335 * dlls/comctl32/tests/progress.c:
83336 comctl32: Test the painting behaviour of the progress bar control.
83337 Test the painting behaviour of the progress bar control when the
83338 PBM_SETPOS message is sent to it, with respect to whether the
83339 background is erased and what part of the control is redrawn.
83341 2006-01-11 Mike McCormack <mike@codeweavers.com>
83343 * dlls/comctl32/progress.c:
83344 comctl32: Invalidate the entire progress bar any time it changes.
83346 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
83348 * dlls/mscms/tests/profile.c:
83349 mscms: Set the last error code to an unusual value.
83351 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
83353 * dlls/commdlg/printdlg.c:
83354 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
83355 Update the dmDefaultSourcea return value inside hDevMode.
83357 2006-01-11 Huw Davies <huw@codeweavers.com>
83359 * dlls/opengl32/wgl.c:
83360 opengl: Use indirect contexts if the surface is a pixmap.
83362 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
83364 * programs/winemenubuilder/winemenubuilder.c:
83365 winemenubuilder: Improve traces.
83366 Report the EnumResourceNamesW() and failure to find an icon
83367 separately so traces are less misleading.
83369 2006-01-11 Robert Shearman <rob@codeweavers.com>
83371 * dlls/ole32/oleobj.c:
83372 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
83373 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
83374 implement the Send* functions.
83376 * dlls/ole32/marshal.c:
83377 ole: Initialise hrref so as not to display garbage in the trace.
83379 * dlls/ole32/defaulthandler.c:
83380 ole: Remove some duplicated code.
83382 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
83384 * dlls/hhctrl.ocx/hhctrl.c:
83385 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
83387 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
83389 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
83390 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
83391 riched20: Reduced screen flicker by using proper update region invalidation.
83393 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
83395 * dlls/kernel/virtual.c:
83396 kernel: Remove no longer used debug channel.
83398 2006-01-10 Robert Shearman <rob@codeweavers.com>
83400 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
83401 dlls/ole32/marshal.c:
83402 ole: Defer apartment window creation until the first object is marshalled.
83404 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
83405 ole: Add an accessor function for an apartment's window.
83407 * dlls/ole32/rpc.c:
83408 ole: Report and clean up after PostMessage failures.
83410 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
83411 dlls/ole32/stubmanager.c:
83412 ole: Pass a channel into IRpcStubBuffer::Invoke.
83413 Create a server channel and store this in the ifstub.
83414 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
83415 the function return an HRESULT.
83416 Return the channel for the ifstub in ipid_get_dispatch_params.
83418 * dlls/ole32/rpc.c:
83419 ole: Reduce the access rights required by start_local_service.
83421 * dlls/ole32/rpc.c:
83422 ole: Return the last error if we couldn't open the requested service.
83423 Fix the ok/failed message.
83425 2006-01-10 James Hawkins <truiken@gmail.com>
83427 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
83428 dlls/advpack/tests/files.c:
83429 advpack: Add initial tests for ExtractFiles.
83430 - Use FCI to create a test cabinet file.
83431 - Add initial tests for ExtractFiles.
83433 2006-01-10 Robert Shearman <rob@codeweavers.com>
83435 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
83436 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
83438 * dlls/rpcrt4/ndr_ole.c:
83439 rpcrt4: Don't release the interface pointer on failure.
83440 Don't release the interface pointer on failure since we are not the
83441 ones that allocated it. It is the caller's responsability to call
83442 NdrInterfacePointerFree, where the freeing is supposed to happen.
83444 * dlls/kernel/heap.c:
83445 kernel32: Return an error when unlocking a global with a zero lock count.
83446 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
83448 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
83450 * dlls/mscms/tests/profile.c:
83451 mscms: Enumerate registered standard colorspace profiles.
83453 2006-01-10 Huw Davies <huw@codeweavers.com>
83455 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
83456 msxml: It's valid to release an empty document.
83458 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
83460 * dlls/comctl32/header.c:
83461 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
83462 Emit NM_CUSTOMDRAW header notifications for all headers, not only
83463 ownerdrawn. Allow to change item text and background colors in an
83464 application's NM_CUSTOMDRAW handler.
83466 * dlls/riched20/string.c:
83467 riched20: Allow NUL characters.
83469 2006-01-10 Robert Shearman <rob@codeweavers.com>
83471 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
83472 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
83473 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
83474 kernel: Remove wine/server.h include from files where it is no longer needed.
83476 2006-01-10 Alexandre Julliard <julliard@winehq.org>
83478 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
83479 ntdll: NtRaiseException doesn't need to be a register function.
83480 Moved common code between NtRaiseException and RtlRaiseException to a
83481 separate raise_exception function.
83483 * dlls/kernel/except.c:
83484 kernel: Don't send a debugger event in UnhandledExceptionFilter,
83485 leave that to the standard ntdll exception handling.
83487 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
83488 kernel: Implement FT_Exit directly in assembly to avoid the overhead
83489 of register functions.
83491 2006-01-10 James Hawkins <truiken@gmail.com>
83493 * configure, configure.ac, dlls/cabinet/Makefile.in,
83494 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
83495 dlls/cabinet/tests/extract.c:
83496 cabinet: Add initial tests for Extract.
83498 * dlls/cabinet/cabinet_main.c:
83499 cabinet: Implement Extract on top of FDI.
83501 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
83503 * dlls/winedos/int21.c:
83504 winedos: Open files with write access on read only media.
83505 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
83506 retry without write access.
83508 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
83510 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
83511 dlls/riched20/run.c:
83512 riched20: Speed up text insertion.
83513 Optimized reading large texts into RichEdit to be an O(n) order
83514 algorythm instead of O(n^2) by removing extraneous conversions of
83515 character offsets to run offsets.
83517 2006-01-10 Mike McCormack <mike@codeweavers.com>
83519 * dlls/advapi32/service.c:
83520 advapi32: If we can't connect to a service's pipe, name the service in
83523 * dlls/msi/select.c:
83524 msi: Count the number of columns requested and allocate that many,
83525 as columns may be select more than once in from a table.
83527 * dlls/msi/action.c:
83528 msi: Don't crash if there's no script present when we try execute one.
83530 * dlls/msi/msiquery.c, include/msiquery.h:
83531 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
83532 Implemented MsiDatabaseIsTablePersistentA via the W function.
83534 2006-01-10 Troy Rollo <wine@troy.rollo.name>
83536 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
83538 user: Fix return type of EnableMenuItem.
83540 * dlls/shell32/shfldr_unixfs.c:
83541 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
83545 Fix GetModuleFileNameEx definition.
83547 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
83549 * dlls/user/static.c:
83550 user: Improve the ownerdraw support of the static control.
83552 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
83553 user: The LoadImage resource string may be a numeric string.
83555 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
83557 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
83558 shlwapi: Add Finnish translation.
83560 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
83562 * dlls/comctl32/status.c:
83563 comctl32: Call UpdateWindow() after changing statusbar text.
83565 2006-01-09 James Hawkins <truiken@gmail.com>
83567 * dlls/advpack/advpack.c:
83568 advpack: Add documentation for ExtractFiles.
83570 * dlls/cabinet/cabinet_main.c:
83571 cabinet: Clean up the documentation for Extract.
83573 * dlls/cabinet/cabinet.h:
83574 cabinet: Add the two flags used by Extract to cabinet.h.
83576 * dlls/cabinet/cabinet.h:
83577 cabinet: Define the flags member of the EXTRACTdest structure.
83579 * dlls/cabinet/cabinet_main.c:
83580 cabinet: Fix the second parameter name of Extract.
83582 * dlls/cabinet/fdi.c:
83583 cabinet: Store the cab file handle before extracting files so we can
83584 close the cab file even if no files are extracted.
83586 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
83589 include: Add missing color space constants.
83591 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
83593 * dlls/comctl32/rebar.c:
83594 comctl32: Fix rebar autosize behaviour.
83595 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
83596 native does, taking as few rows as possible and using the parent
83597 window client area size for the other dimension (width for horizontal
83598 rebars or height for vertical ones).
83600 * dlls/user/combo.c:
83601 user: Fix dropdown combo creation when there is no space for an edit control.
83603 2006-01-09 Robert Shearman <rob@codeweavers.com>
83605 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
83606 ole: Join the MTA if necessary when executing an RPC call.
83607 Join the MTA if necessary when executing an RPC call to ensure that it
83608 is executing with a valid apartment and won't fail for certain COM
83611 * dlls/ole32/rpc.c:
83612 ole: Prefer services over servers.
83613 Attempt to start as a local service before attempting to start as a
83614 local server for the CLSCTX_LOCAL_SERVER case.
83616 * dlls/ole32/tests/compobj.c:
83617 ole: Add some tests for CLSIDFromString.
83619 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
83620 ole: Remove __CLSIDFromStringA.
83621 Move the ANSI implementation of CLSIDFromString to ole16.c and change
83622 CLSIDFromString to only deal with Unicode strings.
83624 * dlls/rpcrt4/ndr_marshall.c:
83625 rpcrt4: Improve ReadVariance.
83626 Extend ReadVariance to read the offset as well as the actual count,
83627 since these always come in pairs.
83628 Handle the variance not being present in ReadVariance and always call
83629 it from the unmarshalling functions to simplify the code there and
83630 also to fix a bug where the format pointer wasn't advanced properly
83631 for complex arrays (introduced in the previous patch when implementing
83634 * dlls/rpcrt4/ndr_marshall.c:
83635 rpcrt4: Validate complex array format string.
83636 Verify that the format string being passed into the complex array
83637 functions is a complex array one.
83639 2006-01-09 Jacek Caban <jacek@codeweavers.com>
83641 * dlls/urlmon/binding.c:
83642 urlmon: Fix ref counting.
83644 * dlls/urlmon/binding.c:
83645 urlmon: Pass FORMATETC to OnDataAvailable.
83647 * dlls/urlmon/binding.c:
83648 urlmon: Added implementation of protocol stream.
83650 2006-01-09 Robert Shearman <rob@codeweavers.com>
83652 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
83653 Call DisableThreadLibraryCalls for DLLs that don't need thread
83654 creation/destruction notifications.
83656 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
83658 * dlls/shell32/shell32_Ko.rc:
83659 shell32: Update the Korean translation.
83661 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
83663 * dlls/shell32/shell32_No.rc:
83664 shell32: Updated Norwegian Bokmål resources.
83666 2006-01-09 Hans Leidekker <hans@it.vu.nl>
83668 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
83669 usp10: Improve stubs.
83670 Improve stubs for ScriptGetProperties and ScriptItemize.
83671 Add stub for ScriptFreeCache.
83673 2006-01-09 Mike McCormack <mike@codeweavers.com>
83675 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
83676 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
83678 * dlls/user/combo.c:
83679 user32: Update the list of things to fix in the Combo control.
83681 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
83683 * dlls/user/menu.c, dlls/user/tests/menu.c:
83684 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
83685 a NULL pointer, with a test.
83687 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
83689 * dlls/riched20/editor.c:
83690 riched20: Fixed calculation of left indent and first indent paragraph
83693 * dlls/riched20/string.c:
83694 riched20: Simplified logic in ME_StrRelPos().
83696 2006-01-06 Aric Stewart <aric@codeweavers.com>
83698 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
83699 dlls/msvcrt/tests/dir.c:
83700 msvcrt: Add a regression test for _fullpath.
83702 * dlls/msvcrt/dir.c:
83703 msvcrt: Reworked _fullpath.
83704 Investigation with native msvcrt revealed that it is a wrapper for
83705 GetFullPathName and the current implementation was crashing with older
83706 mozilla installs if the path passed in was uninitialized.
83708 2006-01-06 Alexandre Julliard <julliard@winehq.org>
83710 * dlls/ole32/stg_bigblockfile.c:
83711 ole: Remove a no longer needed smbfs hack.
83713 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
83715 * dlls/user/combo.c:
83716 user32: Limit text in the edit field of a combo box.
83718 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
83720 * dlls/gdi/metafile.c:
83721 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
83724 2006-01-06 Robert Shearman <rob@codeweavers.com>
83726 * dlls/oleaut32/typelib.c:
83727 ole: Remove the no longer used _copy_arg function.
83729 * dlls/oleaut32/typelib.c:
83730 ole: ITypeInfo::Invoke rewrite.
83731 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
83732 VariantChangeType instead of _invoke and _copy_arg.
83734 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
83735 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
83736 ole: Remove "stub" from TRACEs of functions that aren't stubs.
83738 2006-01-06 Hans Leidekker <hans@it.vu.nl>
83740 * dlls/mscms/profile.c:
83741 mscms: Silence a potentially noisy fixme.
83743 * dlls/kernel/time.c:
83744 kernel: Documentation cleanups.
83746 2006-01-06 Robert Shearman <rob@codeweavers.com>
83748 * dlls/rpcrt4/ndr_marshall.c:
83749 rpcrt4: Compute variance for complex arrays
83751 * dlls/rpcrt4/cstub.c:
83752 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
83753 that has no dispatch table.
83755 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
83757 * dlls/user/static.c:
83758 Static control: Support enhanced metafiles.
83760 2006-01-06 Hans Leidekker <hans@it.vu.nl>
83762 * LICENSE, include/wine/wine_common_ver.rc:
83763 Update copyright info for the new year.
83765 * documentation/PACKAGING:
83766 documentation: Suggest installing OpenLDAP development libraries to packagers.
83768 2006-01-06 Robert Shearman <rob@codeweavers.com>
83770 * tools/widl/typegen.c:
83771 widl: Generate static sizing information for fixed size structs.
83772 Don't generate FC_*_BASETYPE proc and type format strings for
83773 non-basetype fields/params.
83775 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
83777 * dlls/comctl32/syslink.c:
83778 comctl32: Reduce memory usage of the syslink control.
83780 * dlls/comctl32/syslink.c:
83781 comctl32: Some painting fixes for the syslink control.
83783 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
83785 * dlls/urlmon/umstream.c:
83786 urlmon: Fix a LARGE_INTEGER truncation.
83788 2006-01-06 Robert Reif <reif@earthlink.net>
83790 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
83791 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
83792 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
83793 dsound: Refactor playback.
83794 Replace references of IDirectSoundImpl with DirectSoundDevice to
83795 remove one level of indirection and remove the problem of a three
83796 object circular reference.
83798 2006-01-06 Mike McCormack <mike@codeweavers.com>
83800 * dlls/msi/dialog.c:
83801 msi: Unload riched20 after its window is destroyed.
83803 * dlls/msi/dialog.c:
83804 msi: Make radio buttons grey out correctly when disabled.
83806 * dlls/msi/helpers.c:
83807 msi: Clean trailing and leading spaces from path segments.
83809 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
83811 * tools/winapi/msvcmaker:
83812 winapi: msvcmaker adaption to new directory structure.
83813 Fix some issues with MSVC project file generation after recent
83814 directory restructuring.
83816 * tools/winapi/config.pm:
83817 winapi: Add the loader directory to the paths to exclude.
83818 There is nothing in there anymore that would need to be done for
83821 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
83822 winapi: Cleanup some unused use clauses.
83824 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
83826 * dlls/commdlg/cdlg_Ko.rc:
83827 commdlg: Updated Korean translation.
83829 * programs/winecfg/Ko.rc:
83830 winecfg: Updated Korean translation.
83832 2006-01-06 Mike McCormack <mike@codeweavers.com>
83834 * dlls/oleaut32/typelib.c:
83835 oleaut32: Output a FIXME message only once.
83837 2006-01-06 Robert Reif <reif@earthlink.net>
83839 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
83840 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
83841 dlls/dsound/tests/dsound_test.h:
83842 dsound: Fix double free bug in tests.
83843 Fix double free in tests. Only happens in interactive mode when
83844 testing duplicated 3D buffers.
83846 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
83848 * dlls/shell32/shell32_Fi.rc:
83849 shell32: Spelling fixes for the Finnish resource.
83851 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
83853 * dlls/ole32/storage32.c:
83854 ole: Fix SmallBlocksToBigBlocks loop.
83855 Stop copying data when read returns 0 bytes
83857 2006-01-05 Robert Shearman <rob@codeweavers.com>
83859 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
83860 dlls/security/Makefile.in, dlls/security/security.spec:
83861 Added implementation of security.dll.
83863 2006-01-05 Jacek Caban <jacek@codeweavers.com>
83865 * dlls/wininet/http.c, dlls/wininet/utility.c:
83866 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
83867 INTERNET_STATUS_CONNECTING_TO_SERVER and
83868 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
83871 2006-01-05 Alexandre Julliard <julliard@winehq.org>
83873 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
83874 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
83875 to avoid the overhead of a full-blown register function.
83876 Some tracing improvements.
83878 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
83879 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
83880 to avoid having to save/restore the whole context on every call.
83882 2006-01-05 Jacek Caban <jacek@codeweavers.com>
83884 * dlls/urlmon/binding.c:
83885 urlmon: Added implementation of QueryService and stub implementation
83886 of IHttpNegotiate2 interface.
83888 * dlls/urlmon/binding.c:
83889 urlmon: Query service provider for IInternetProtocol.
83891 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
83893 * dlls/winspool/winspool.drv.spec:
83894 winspool: Added ordinal exported functions of winspool.drv.
83896 2006-01-05 Dan Kegel <dank@kegel.com>
83898 * dlls/oleaut32/typelib.c:
83899 oleaut32: Allow _invoke to handle up to 23 parameters.
83901 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
83903 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
83904 dlls/dbghelp/symbol.c, include/dbghelp.h:
83905 dbghelp: StackWalk (32 and 64 bit version).
83906 - enhance implementation of StackWalk (32 and 64 bit version) by
83907 making use of module information and calling for FPO
83908 - FPO part is still non functional
83909 - implemented SymGetModuleBase64
83910 - stubbed SymFunctionTableAccess64
83912 2006-01-05 Robert Reif <reif@earthlink.net>
83914 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
83915 dsound: Capture refactoring.
83916 Move initialization code from DirectSoundCapture to
83917 DirectSoundCaptureDevice.
83918 Make DirectSoundCaptureBuffer directly reference
83919 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
83920 one level of indirection.
83921 Rename DSOUND_CreateDirectSoundCaptureBuffer to
83922 IDirectSoundCaptureBufferImpl_Create to be consistent.
83924 2006-01-05 Alexandre Julliard <julliard@winehq.org>
83926 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
83927 tools/widl/parser.l, tools/wrc/parser.l:
83928 Remove YY_NO defines that cause warnings.
83930 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
83932 * dlls/dbghelp/symbol.c:
83933 dbghelp: Removed no longer needed 'stub' in TRACEs.
83935 2006-01-05 Robert Shearman <rob@codeweavers.com>
83937 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
83938 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
83939 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
83941 * dlls/oleaut32/typelib.c:
83942 ole: Store the result from _invoke in a VARIANTARG structure.
83944 * programs/regedit/childwnd.c:
83945 regedit: Initialise nFocusPanel.
83947 * dlls/kernel/oldconfig.c:
83948 kernel32: Check for the correct error return value from open.
83950 2006-01-05 Jacek Caban <jacek@codeweavers.com>
83952 * dlls/urlmon/tests/url.c:
83953 urlmon: Code clean up.
83955 * dlls/urlmon/binding.c:
83956 urlmon: Added GetBindInfoString implementation.
83958 2006-01-04 Alexandre Julliard <julliard@winehq.org>
83960 * ANNOUNCE, ChangeLog, VERSION, configure:
83963 ----------------------------------------------------------------
83964 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
83966 * dlls/msacm/stream.c:
83967 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
83968 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
83969 required by (some?) native codecs.
83971 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
83974 wine.inf: Add a few keys to HKLM\Hardware.
83976 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
83978 * dlls/winsock/socket.c:
83979 winsock: Map wildcards for socket type and protocol in getaddrinfo().
83981 2006-01-04 Alexandre Julliard <julliard@winehq.org>
83983 * dlls/ntdll/loader.c:
83984 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
83985 (suggested by Michael Ost).
83987 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
83989 * dlls/shlwapi/shlwapi.spec:
83990 shlwapi: Print PathCombine* strings arguments in relay debugging.
83992 2006-01-04 Alexandre Julliard <julliard@winehq.org>
83994 * include/wine/pthread.h:
83995 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
83997 2006-01-04 Mike McCormack <mike@codeweavers.com>
83999 * programs/msiexec/msiexec.c:
84000 msiexec: Ignore the TRANSFORMS variable.
84001 Ignore the TRANSFORMS variable when building a list of transforms for
84002 advertising. The variable is used to apply transforms when installing.
84004 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
84005 msi: Apply any MSI transforms specified by the TRANSFORMS property.
84007 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
84008 msi: Add a stub for MsiGetLastErrorRecord.
84010 * dlls/msi/dialog.c:
84011 msi: Fixes for the MaskedEdit control.
84012 Allow MaskedEdit masks that aren't enclosed with <>.
84013 Allow the MaskedEdit's edit controls to scroll a bit in case things
84016 2006-01-04 Robert Reif <reif@earthlink.net>
84018 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
84019 dsound: Capture cleanup.
84020 Move code and function prototypes around to eliminate forward
84021 declarations. No code is changed.
84023 2006-01-04 Hans Leidekker <hans@it.vu.nl>
84025 * tools/winapi/winapi_global.pm:
84026 winapi: Remove some exceptions now that DLL separation is complete.
84028 * DEVELOPERS-HINTS:
84029 Subdirectory tools/winapi_check no longer exists.
84031 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
84033 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
84034 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
84035 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
84036 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
84037 dlls/shell32/shellpath.c:
84038 shell32: Create Local AppData for user profile.
84039 Move history and internet tmp files to Local Settings.
84041 * dlls/shell32/shell32_Ru.rc:
84042 shell32: Update Russian resources.
84044 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
84046 * dlls/user/menu.c:
84047 user32: Menu tracing improvements.
84049 2006-01-03 Alexandre Julliard <julliard@winehq.org>
84051 * dlls/ntdll/virtual.c:
84052 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
84054 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
84056 * dlls/msi/custom.c:
84057 msi: Report the commandline that failed to start in ERR()s.
84059 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
84061 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
84062 kernel32: Implemented atoms query function on top of ntdll ones.
84064 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
84065 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
84067 ntdll: Correct implementation for atom query functions.
84069 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
84071 * dlls/advpack/advpack.c:
84072 advpack: Make DoInfInstall return an HRESULT.
84074 2006-01-03 Robert Reif <reif@earthlink.net>
84076 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
84077 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
84078 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
84079 dsound: Remove WINAPI from internal functions.
84081 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
84083 * dlls/advpack/advpack.c:
84084 advpack: Fix LaunchInfSection[Ex] documentation.
84086 2006-01-03 Alexandre Julliard <julliard@winehq.org>
84088 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
84089 Support building flex files without debug support.
84091 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
84093 * include/wine/pthread.h, include/winternl.h:
84094 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
84096 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
84098 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
84099 shell32/unixfs: Added unicode support in folder and file pidls.
84101 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
84102 shell32: Helper function for unicode support in folder and file pidls.
84104 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
84106 * dlls/user/menu.c, dlls/user/tests/menu.c:
84107 user32: Separate menu bitmaps and strings.
84108 Store bitmaps and bitmaps always in separate fields in the internal
84109 menu structure. Get rid of a lot of assumptions in the code that the
84110 menu can have strings only when it is not some other type and that
84111 bitmaps come in two flavors.
84112 Add a lot of conformance tests, including some submitted by Jason
84115 2006-01-03 Steven Edwards <winehacker@gmail.com>
84117 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
84118 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
84119 gdi: Win16/32 split of most of the metafile support.
84121 * dlls/gdi/gdi_private.h, include/wingdi.h:
84122 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
84124 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
84126 * dlls/msacm/msacm32_main.c:
84127 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
84129 2006-01-03 Robert Reif <reif@earthlink.net>
84131 * dlls/kernel/module.c:
84132 kernel: DelayLoadFailureHook crash fix.
84134 2006-01-03 Alexandre Julliard <julliard@winehq.org>
84136 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
84137 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
84138 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
84139 Added some flex options to avoid compiler warnings.
84140 Moved options from the Makefile into the source.
84142 2006-01-03 Mike McCormack <mike@codeweavers.com>
84144 * dlls/msi/dialog.c:
84145 msi: Subclass the Richedit control.
84146 Send a "DoAction" control event when the user scrolls the text.
84148 * dlls/msi/install.c:
84149 MSI: Improve the MsiGetMode stub a little.
84151 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
84152 msi: Implement the Reset control event.
84154 * dlls/oleaut32/typelib.c:
84155 oleaut32: Allow _invoke to handle up to 17 parameters.
84157 2006-01-03 Robert Reif <reif@earthlink.net>
84159 * dlls/dsound/dsound.c:
84160 dsound Add uninitialized check.
84162 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
84164 * dlls/comctl32/listview.c:
84165 comctl32: Listview - allow selection toggle with ctrl+space.
84167 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
84169 * dlls/winsock/socket.c:
84170 winsock: AF_UNSPEC mapping.
84171 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
84172 Zero initialize the sockaddr in ws_sockaddr_alloc().
84174 2006-01-03 Francois Gouget <fgouget@free.fr>
84176 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
84177 Assorted spelling fixes
84179 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
84180 Add trailing '\n's to ok() calls.
84181 Remove spaces before '\n' in traces.
84183 * tools/winapi/win32.api:
84184 winapi: Update win32.api to match the current sources.
84186 * dlls/msi/msi.c, dlls/wldap32/page.c:
84187 Small documentation tweaks to avoid winapi_check warnings.
84189 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
84191 * programs/winemenubuilder/winemenubuilder.c:
84192 winemenubuilder: Improve traces.
84193 Add some traces to make it easier to debug icon generation problems.
84195 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
84197 * dlls/gdi/tests/bitmap.c:
84198 gdi: Add a test which shows that GDI does not support compressed DIB sections.
84200 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
84203 gdi32: Disallow creation of compressed DIB sections.
84205 2006-01-03 Robert Shearman <rob@codeweavers.com>
84207 * dlls/ole32/hglobalstream.c:
84208 ole: Check the return value of IStream_SetSize in IStream_Read.
84209 Check the return value of IStream_SetSize in IStream_Read, since
84210 otherwise execution could continue on and cause heap corruption.
84212 * dlls/ole32/stg_stream.c:
84213 ole: Fix mis-handling of return value in StgStreamImpl_Read.
84214 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
84215 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
84218 * dlls/rpcrt4/ndr_marshall.c:
84219 rpcrt4: Implement callback conformance.
84221 * dlls/rpcrt4/rpc_server.c:
84222 rpcrt4: Fix race condition in RpcServerListen.
84223 The DontWait parameter is used for forcing the function not to wait
84224 for the server to finish.
84226 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
84228 * dlls/comctl32/comctl32undoc.c:
84229 comctrl32: ReAlloc should be able to move memory blocks if necessary.
84231 2006-01-03 Kai Blin <kai.blin@gmail.com>
84233 * dlls/secur32/tests/main.c:
84234 secur32: Rewrote NTLM tests in a more flexible way.
84236 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
84238 * server/snapshot.c:
84239 server: Fix va_list compile error.
84241 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
84242 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
84244 * dlls/advapi32/service.c:
84245 advapi32: Don't allocate memory for empty argument string and pass
84248 2005-12-31 Hans Leidekker <hans@it.vu.nl>
84250 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
84251 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
84252 dlls/wldap32/winldap_private.h:
84253 wldap32: Implement some page handling functions.
84254 Implement ldap_create_page_control{A,W} and
84255 ldap_parse_page_control{A,W}.
84256 Move the page handling functions into their own file.
84258 * dlls/wldap32/extended.c:
84259 wldap32: Document the functions that handle extended operations.
84261 * dlls/wldap32/init.c:
84262 wldap32: Document the init functions.
84265 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
84267 * programs/winecfg/x11drvdlg.c:
84268 winecfg: Default for DXGrab is NO.
84270 2005-12-31 Milko Krachounov <milko@3mhz.net>
84272 * programs/winecfg/Bg.rc:
84273 winecfg: Fix a mess with the Bulgarian resource file and translate the
84274 untranslated strings.
84276 2005-12-31 Jacek Caban <jacek@codeweavers.com>
84278 * dlls/urlmon/tests/protocol.c:
84279 urlmon: Added http protocol tests (currently failing in Wine).
84281 2005-12-31 Alexandre Julliard <julliard@winehq.org>
84283 * dlls/ntdll/tests/exception.c:
84284 ntdll/tests: Try to fail more gracefully on win9x.
84285 Link to NtCurrentTeb dynamically.
84287 2005-12-31 Dan Kegel <dank@kegel.com>
84289 * dlls/commdlg/colordlg.c:
84290 commdlg: Let the color picker respond properly to keystrokes.
84292 2005-12-31 Robert Shearman <rob@codeweavers.com>
84294 * dlls/wininet/urlcache.c:
84295 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
84296 Move the freeing of allocation blocks for an entry into
84297 URLCache_DeleteEntry.
84298 Call URLCache_DeleteEntry to rollback from failure in
84299 CommitUrlCacheEntryInternal.
84301 * dlls/wininet/urlcache.c:
84302 wininet: Create new hash tables for URL cache on demand.
84304 * dlls/wininet/urlcache.c:
84305 wininet: Move URL cache hash table creation to a separate function.
84307 2005-12-31 Jacek Caban <jacek@codeweavers.com>
84309 * dlls/urlmon/umon.c:
84310 urlmon: Removed not used code.
84312 2005-12-31 Robert Shearman <rob@codeweavers.com>
84314 * tools/widl/typegen.c:
84315 widl: Output sizing information for arrays in the generated marshaling code.
84317 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
84318 widl: Export the bracket adding functionality of do_write_expr outside
84321 2005-12-31 Mike McCormack <mike@codeweavers.com>
84323 * dlls/msi/action.c:
84324 msi: Change some FIXME messages to comments.
84326 * dlls/msi/package.c:
84327 msi: Define the property "Intel" if we're running on an Intel processor.
84329 * dlls/msi/action.c:
84330 msi: Add stub actions for CCPSearch and RMCCPSearch.
84332 * dlls/riched20/reader.c:
84333 riched20: Add newlines to ERR macro output.
84335 2005-12-31 Robert Reif <reif@earthlink.net>
84337 * dlls/comctl32/ipaddress.c:
84338 comctl32: Create ipaddress in enabled state.
84340 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
84342 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
84343 wined3d: Added support for WINED3DFMT_X4R4G4B4.
84345 2005-12-31 Hans Leidekker <hans@it.vu.nl>
84347 * dlls/wldap32/value.c:
84348 wldap32: Document the value handling functions.
84350 * dlls/wldap32/wldap32.h:
84351 wldap32: Copy embedded berval structures too.
84353 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
84355 * programs/winecfg/De.rc:
84356 winecfg: Update German resource.
84358 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
84360 * dlls/comctl32/propsheet.c:
84361 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
84362 allocation failure.
84364 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
84366 * programs/winetest/Makefile.in:
84367 winetest: Only include d3d9 if it is being built.
84369 2005-12-26 Jacek Caban <jacek@codeweavers.com>
84371 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
84372 urlmon: Added GetSecurityId implementation.
84374 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
84375 urlmon: Use pluggable protocol for file protocol.
84377 2005-12-26 Robert Shearman <rob@codeweavers.com>
84379 * tools/widl/typegen.c:
84380 widl: Fix merge conflict.
84382 * tools/widl/typegen.c:
84383 widl: Follow type references in procformat and typeformat string generation.
84385 * tools/widl/typegen.c:
84386 widl: Handle marshaling and unmarshaling structures.
84388 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
84389 tools/widl/server.c:
84390 widl: Out parameters.
84391 Marshall and unmarshall out parameters for servers and clients
84393 Write out array components for declared local variables in generated
84396 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84397 tools/widl/typegen.h:
84398 widl: Remove some duplication.
84399 Remove some duplicated code by calling an improved
84400 get_required_buffer_size.
84401 Add some more newlines in the generated code to separate separate
84403 Calculate the buffer size of [out] arguments in generated server code.
84404 Fix the direction passed into unmarshall_arguments.
84406 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84407 tools/widl/typegen.h:
84408 widl: Pass a state into marshall_arguments and unmarshall_arguments to
84409 decide which parameters should be considered based on their direction.
84411 * tools/widl/typegen.c:
84412 widl: Generate marshaling and unmarshaling statements for arrays.
84414 * tools/widl/typegen.c:
84415 widl: Treat variables with array indices the same as pointers.
84417 * tools/widl/typegen.c:
84418 widl: Advance the type format string whilst marshaling and
84419 unmarshaling arguments.
84421 * tools/widl/typegen.c:
84422 widl: Convert the main while loops in marshall_arguments and
84423 unmarshall_arguments into for loops.
84425 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84426 tools/widl/typegen.h:
84427 widl: Add support for marshalling and unmarshalling conformant strings.
84429 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
84430 tools/widl/proxy.c, tools/widl/write_msft.c:
84431 widl: Add some const attributes.
84433 * tools/widl/typegen.c:
84434 widl: Prepare marshall and unmarshall code generation functions for
84435 accepting pointers.
84437 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
84438 widl: Fix SEGVs with client and server code generation when an
84439 interface has no methods.
84441 * tools/widl/typegen.c:
84442 widl: Generate correct proc format strings for [out] and [in, out] parameters.
84444 * tools/widl/parser.y:
84445 widl: Use the same precendence rule for the conditional operator as in wpp.
84446 Fixes several shift/reduce warnings.
84448 * tools/widl/typegen.c:
84449 widl: Better array support.
84450 Treat variables with array indices the same as pointers when writing
84451 out the proc & type format strings.
84452 Fix a typo when writing out the proc format string where a non-return
84453 type was written out for a return type and vice-versa.
84455 * tools/widl/typegen.c:
84456 widl: Support non-basic variables in proc format strings.
84458 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84459 tools/widl/typegen.h:
84460 widl: Add helper functions that return the size of procformat and
84461 typeformat strings for variables.
84463 * dlls/oleaut32/typelib.c:
84464 oleaut: Small re-organisation of ITypeInfo::Invoke.
84465 Only output the one function in the trace for ITypeInfo::Invoke.
84466 Process the return value on output in ITypeInfo::Invoke, but only copy
84467 it to pVarResult if pVarResult is not NULL.
84469 * dlls/oleaut32/typelib.c:
84470 oleaut32: Convert some tabs to spaces and some other formatting changes.
84472 * dlls/oleaut32/typelib.c:
84473 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
84476 * dlls/oleaut32/typelib.c:
84477 ole: Improve typelib traces.
84478 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
84479 for more flexibility in which channel controls the output.
84481 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
84483 * dlls/msvcrt/tests/printf.c:
84484 msvcrt: More printf tests for I64 integer size support.
84486 * dlls/msvcrt/wcs.c:
84487 msvcrt: pf_integer_conv for I64.
84488 - Add pf_integer_conv and pf_is_integer_format.
84489 - Update pf_fill to handle printing the sign for signed integers.
84490 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
84492 * dlls/msvcrt/wcs.c:
84493 msvcrt: Do not treat %ll as an IntegerDouble in printf.
84495 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
84496 msvcrt: Parse I, I32, and I64 integer size flags in printf.
84498 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
84500 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
84501 urlmon: Implement BindAsyncMoniker function.
84503 2005-12-26 Jacek Caban <jacek@codeweavers.com>
84505 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
84506 urlmon: URL with two slashes is valid.
84508 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
84510 * programs/winecfg/No.rc:
84511 winecfg: Updated Norwegian Bokmål resources.
84513 2005-12-26 Jacek Caban <jacek@codeweavers.com>
84515 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
84516 shlwapi: Fix UrlCanonicalize.
84517 - Added support for URL_FILE_USE_PATHURL.
84518 - Fix handling of '/' and '\'.
84520 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
84522 * dlls/msrle32/msrle32.c:
84523 msrle32: Spelling fix.
84525 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
84527 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
84528 dbghelp: Internal search routines can now be case sensitive/insensitive.
84529 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
84530 - Quick implementation of SymSearch on top of SymEnumSymbols (should
84531 be the other way around).
84533 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
84535 * dlls/msvcrt/main.c:
84536 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
84538 2005-12-26 Robert Shearman <rob@codeweavers.com>
84540 * dlls/ole32/tests/propvariant.c:
84541 Fix detection of V1a prop variant library in test suite.
84543 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
84545 * dlls/x11drv/keyboard.c:
84546 x11drv: Update Canadian keyboard layout to better match the X11 one
84548 2005-12-26 James Hawkins <truiken@gmail.com>
84550 * dlls/shell32/tests/shlfileop.c:
84551 shell32: Clean up the SHFileOperation tests.
84552 - Make sure to create all the files used by the new tests.
84553 - Add a couple more SHFileOperation tests.
84554 - Fix some of the old tests.
84556 2005-12-26 Robert Reif <reif@earthlink.net>
84558 * programs/winecfg/audio.c:
84559 winecfg: Use hourglass cursor when opening audio drivers.
84560 Misbehaving drivers can take a while to open so change to the hour
84561 glass cursor when opening them.
84563 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
84565 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
84566 atl: Implement AtlComPtrAssign.
84567 According to MSDN AtlModuleInit should initialize the modules critical
84570 2005-12-22 Alexandre Julliard <julliard@winehq.org>
84572 * ANNOUNCE, ChangeLog, VERSION, configure:
84575 ----------------------------------------------------------------
84576 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
84578 * dlls/shell32/tests/shlfolder.c:
84579 shell32: Added some test to document native ITEMIDLIST format.
84581 2005-12-22 Alexandre Julliard <julliard@winehq.org>
84583 * dlls/user/tests/msg.c:
84584 user/tests: Remove todo_wine from a few tests that (usually) succeed.
84586 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
84588 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
84589 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
84590 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
84591 it more responsive to commands in the MCI_MODE_PLAY state by checking
84592 hStopEvent even if the time frame between frames has expired.
84594 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
84596 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
84597 include/winerror.h:
84598 ole32: Return error instead of asserting if storage file is corrupt.
84600 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
84602 * dlls/user/tests/msg.c:
84603 user32/tests: Add a PeekMessage test.
84605 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
84607 * dlls/kernel/tests/console.c:
84608 kernel/tests: Check that we successfully open the console.
84610 2005-12-22 Alexandre Julliard <julliard@winehq.org>
84612 * server/console.c:
84613 server: Fixed console access rights handling.
84615 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
84617 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
84618 opengl: Fix last wgl regression.
84619 Fix wgl regression: test glx server version and extensions to use (and
84620 not use glXQueryDrawable on older glx implementations).
84622 2005-12-22 James Hawkins <truiken@gmail.com>
84624 * dlls/shell32/tests/shlfileop.c:
84625 shell32: Add tests for SHFileOperation's FO_MOVE command.
84627 * dlls/shell32/tests/shlfileop.c:
84628 shell32: Add tests for SHFileOperation's FO_COPY command.
84630 * dlls/shell32/tests/shlfileop.c:
84631 shell32: Add tests for SHFileOperation's FO_RENAME command.
84633 * dlls/shell32/tests/shlfileop.c:
84634 shell32: Add tests for SHFileOperation's FO_DELETE command.
84636 2005-12-22 Robert Reif <reif@earthlink.net>
84638 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
84639 winecfg: Add unmanaged windows configuration.
84641 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
84643 * dlls/dbghelp/module.c:
84644 dbghelp: Correct handling for all module names.
84646 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
84648 * dlls/msi/format.c, dlls/msi/tests/format.c:
84649 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
84651 2005-12-21 James Hawkins <truiken@gmail.com>
84653 * dlls/shell32/tests/shlfileop.c:
84654 shell32: Remove the '.\\' prefix from filenames, because it hides a
84655 bug in SHFileOperation.
84657 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
84659 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
84660 ddraw: Fix DirectDrawSurface::QueryInterface crash.
84662 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
84664 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
84665 winspool: Add version resource.
84667 2005-12-21 Alexandre Julliard <julliard@winehq.org>
84669 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
84670 msvcrt: Return a per-thread buffer in localtime and gmtime.
84672 2005-12-21 H. Verbeet <hverbeet@gmail.com>
84674 * dlls/d3d9/tests/shader.c:
84675 d3d9: Add traces for when shader support is missing in the shader test.
84677 2005-12-21 Hans Leidekker <hans@it.vu.nl>
84679 * dlls/kernel/process.c:
84680 kernel: Some documentation improvements.
84682 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
84684 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
84685 dlls/msvcrt/time.c:
84686 msvcrt: Implemented wctime(), wasctime().
84687 Free thread data in DLL_THREAD_DETACH.
84689 2005-12-21 Robert Reif <reif@earthlink.net>
84691 * programs/winecfg/En.rc, programs/winecfg/audio.c,
84692 programs/winecfg/resource.h:
84693 winecfg: Select an audio driver on fresh install.
84695 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
84697 * dlls/mscms/tests/profile.c:
84698 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
84701 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
84703 * dlls/msvideo/mciwnd.c:
84704 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
84706 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
84708 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
84709 msvcrt: Fix printf sign flags.
84710 Fix the printf sign flags so that '+' doesn't always override ' '
84711 space alone. If they both appear, continue parsing and let '+' take
84714 2005-12-21 Alexandre Julliard <julliard@winehq.org>
84716 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
84717 server/context_sparc.c, server/context_x86_64.c:
84718 server: Set the context flags in get_thread_context to indicate which
84719 parts of the returned context are valid.
84721 2005-12-21 Hans Leidekker <hans@it.vu.nl>
84723 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
84724 include/config.h.in:
84725 wldap32: Added configure checks for some potentially missing functions.
84727 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
84729 * dlls/msi/dialog.c:
84730 msi: Use a default dialog font if nothing is specified.
84732 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
84734 * dlls/shell32/tests/shlfolder.c:
84735 shell32/tests: Fixed a test failing on WinXP.
84737 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
84739 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
84740 dlls/dbghelp/wdbgexts.h:
84741 dbghelp: Added a few extensions to make windbg happy.
84743 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
84745 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
84746 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
84748 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
84750 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
84751 msacm: Preserve value of cbStruct in acmDriverDetails.
84752 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
84753 filled with a valid value before returning.
84754 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
84755 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
84756 native library: native ACM codecs expect cbStruct to be valid before
84757 filling the rest of the struct with any data.
84759 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
84761 * dlls/ntdll/exception.c:
84762 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
84764 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
84766 * programs/winecfg/Nl.rc:
84767 winecfg: Dutch resources update.
84769 2005-12-20 H. Verbeet <hverbeet@gmail.com>
84771 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
84772 wined3d: Cleanup shader constants code a little bit.
84773 Improved bounds checking.
84775 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
84777 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
84778 msvcrt: Require exact uppercase and lowercase format in printf routines.
84780 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
84782 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
84783 winemenubuilder: Provide depth to the menus created.
84785 2005-12-19 Alexandre Julliard <julliard@winehq.org>
84787 * dlls/kernel/process.c:
84788 kernel32: Check for tabs too when extracting the program name
84789 (reported by Vitaliy Margolen).
84791 2005-12-19 Hans Leidekker <hans@it.vu.nl>
84793 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
84794 tools/widl/typegen.c:
84795 widl: Avoid lvalue casts in generated code.
84797 2005-12-19 Kai Blin <kai.blin@gmail.com>
84799 * dlls/secur32/ntlm.c:
84800 secur32: Adding AcceptSecurityContext to the NTLM security provider.
84802 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
84804 * dlls/winspool/tests/info.c:
84805 winspool: Filter additional failures.
84807 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
84809 * programs/winhelp/winhelp.c:
84810 winhelp: Handle '> ' on command lines.
84812 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
84813 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
84814 dbghelp: First stab at supporting calling convention in function signature.
84816 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
84817 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
84819 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
84821 * programs/winecfg/Fr.rc:
84822 winecfg: Updated French resources.
84824 2005-12-19 Aric Stewart <aric@codeweavers.com>
84826 * dlls/user/Makefile.in, dlls/user/edit.c:
84827 user: Make the edit control IME aware and implement inline editing.
84828 Makes for a significantly better user experience for CJK users.
84830 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
84832 * dlls/msi/format.c:
84833 msi: Fixed deformat_environment to not cut off string.
84835 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
84837 * programs/taskmgr/dbgchnl.c:
84838 taskmgr: Fix viewing of debug channels.
84839 Various internal cleanups.
84841 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
84842 dbghelp: Implemented SymMatchString.
84844 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
84846 * dlls/user/winproc.c:
84847 user: Fix LB_GETTEXT unmapping for A<->W.
84849 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
84851 * dlls/setupapi/misc.c:
84852 setupapi: Fix comparing the group SIDs in IsUserAdmin.
84854 2005-12-19 Huw Davies <huw@codeweavers.com>
84856 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
84857 opengl: Add support for rendering on bitmaps.
84859 2005-12-19 Alexandre Julliard <julliard@winehq.org>
84861 * dlls/ole32/rpc.c:
84862 ole32: Revert exception handler change.
84863 The handler does the opposite of normal page fault handlers.
84865 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
84867 * dlls/user/tests/win.c:
84868 user: Fix hrgn leaks in win.c test.
84870 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
84872 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
84873 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
84874 comctl32: Add a test for the initial tooltip window style settings,
84875 make it pass under Wine.
84877 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
84879 * programs/winecfg/De.rc:
84880 winecfg: Update German resource.
84882 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
84884 * programs/wcmd/batch.c:
84885 wcmd: Increase maximum length of commands.
84886 Increase maximum length of commands to 8192 bytes as on Windows XP.
84887 Add needed braces to a multi line "if" statement.
84889 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
84891 * dlls/dbghelp/dbghelp.spec:
84892 dbghelp: New stubs (needed for windbg startup).
84894 * dlls/dbghelp/elf_module.c:
84895 dbghelp: Fixed loading .so modules from a living target.
84897 * dlls/dbghelp/stack.c:
84898 dbghelp: Fixed missing parameters info in StackWalk64.
84900 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
84902 * dlls/d3d9/tests/stateblock.c:
84903 d3d9: Don't crash on NULL device_ptr.
84905 2005-12-19 Alexandre Julliard <julliard@winehq.org>
84907 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
84908 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
84909 Changed exception raise functions to call it explicitly.
84911 2005-12-19 Jacek Caban <jacek@codeweavers.com>
84913 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
84914 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
84916 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
84917 Fix typo in urlmon.idl.
84919 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
84921 * dlls/user/edit.c, dlls/user/tests/edit.c:
84922 user32: Don't truncate text when creating edit control.
84924 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
84926 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
84927 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
84928 With a conformance test.
84930 2005-12-19 Jacek Caban <jacek@codeweavers.com>
84932 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
84933 urlmon: Added some tests and fixes of file protocol.
84935 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
84937 * programs/winecfg/No.rc:
84938 winecfg: Updated Norwegian Bokmaal resources.
84940 2005-12-18 Alexandre Julliard <julliard@winehq.org>
84942 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
84943 tools/winebuild/build.h, tools/winebuild/import.c,
84944 tools/winebuild/spec32.c, tools/winebuild/utils.c:
84945 ntdll: New implementation of relay thunks.
84946 New implementation of relay thunks that doesn't require modifying code
84947 on the fly, so that the thunks can be put in the text section.
84948 Some performance improvements.
84950 2005-12-17 Alexandre Julliard <julliard@winehq.org>
84952 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
84953 ntdll: Don't use a real guard page at the bottom of the stack.
84954 A no-access page is enough, we can't properly raise an overflow
84957 2005-12-17 Robert Reif <reif@earthlink.net>
84959 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
84960 programs/winecfg/De.rc, programs/winecfg/En.rc,
84961 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
84962 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
84963 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
84964 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
84965 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
84966 programs/winecfg/main.c, programs/winecfg/resource.h,
84967 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
84968 programs/winecfg/winecfg.rc:
84969 winecfg: Use sound tree view for driver selection.
84970 - Move driver selection and configuration into tree view.
84971 - Only show loadable drivers.
84973 * dlls/winmm/wineoss/midi.c:
84974 wineoss: Shorten MIDI names.
84975 Shorten MIDI names to fit into 32 byte array without overflow.
84977 2005-12-17 Juan Lang <juan_lang@yahoo.com>
84979 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
84980 crypt32: Implement more implicit properties, with tests.
84982 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
84984 * dlls/imagehlp/imagehlp.spec:
84985 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
84987 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
84989 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
84990 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
84991 Add a ScrollDC test with NULL clipping rect.
84992 Add another set of ScrollDC tests written by Rein Klazes.
84994 2005-12-16 Huw Davies <huw@codeweavers.com>
84996 * dlls/x11drv/opengl.c:
84997 x11drv: Get the visual for the GLXPixmap from the current pixel format.
84999 2005-12-16 Alexandre Julliard <julliard@winehq.org>
85001 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
85002 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
85003 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
85004 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
85005 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
85006 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
85007 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
85008 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
85009 Take advantage of the __EXCEPT_PAGE_FAULT macro.
85011 * dlls/ntdll/exception.c, include/wine/exception.h:
85012 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
85013 easier to handle the common case of trapping page faults.
85015 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
85016 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
85017 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
85019 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
85020 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
85021 ntdll: More compatible exception information for protection faults.
85022 Added a bunch of test cases.
85024 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
85026 * dlls/wined3d/vertexdeclaration.c:
85027 wined3d: Vertex declaration cleanup.
85028 Clean up constants and the wine declaration when the vertex
85029 declaration is destroyed.
85031 * dlls/wined3d/device.c:
85032 wined3d: Allow NULL multi sample quality.
85033 Allow MultiSampleQuality to be passed as NULL, this is a
85034 requirement for DirectX 8 and lower.
85036 2005-12-16 Alexandre Julliard <julliard@winehq.org>
85038 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
85039 dlls/ntdll/ntdll.spec:
85040 Add -register hint in ntdll, kernel and msvcrt spec files.
85042 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
85043 winebuild: Allow -register flag for Win32 too.
85044 This way it can be used as hint for the relay code.
85046 2005-12-16 Juan Lang <juan_lang@yahoo.com>
85048 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
85049 crypt32: Implement CRLDistPoints encoding/decoding.
85050 - rewrite sequence decoding to support context-specific tags, and
85051 eliminate duplicated code
85052 - implement encoding and decoding of CRLDistPoints
85054 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
85056 * dlls/shell32/shellpath.c, include/shlobj.h:
85057 shell32: Fix return value of PathProcessCommand.
85059 2005-12-16 Jacek Caban <jacek@codeweavers.com>
85061 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
85062 urlmon: Fix BindToStorage test.
85064 * include/mshtmdid.h, include/mshtml.idl:
85065 Added some declarations to mshtml.idl.
85067 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
85068 widl: Added bindable and displaybind attributes handling.
85070 2005-12-16 Milko Krachounov <milko@3mhz.net>
85072 * programs/winecfg/Bg.rc:
85073 winecfg: Update Bulgarian resource.
85075 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
85077 * programs/uninstaller/Es.rc:
85078 uninstaller: Spanish translations update.
85080 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
85081 winecfg: Spanish translations update.
85083 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
85085 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
85086 wined3d: Fix matrix copy/paste bug.
85088 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
85090 * dlls/wined3d/device.c:
85091 wined3d: Vertex declaration recording state.
85092 Stop SetVertexDeclaration from reference counting if a stateblock is
85095 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
85097 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
85098 user32: Implement saving and fix reading of nonclient metrics.
85099 With conformance tests.
85101 2005-12-16 Tomas Carnecky <tom@dbservice.com>
85103 * dlls/x11drv/opengl.c:
85104 x11drv: Allow users to preload an OpenGL library.
85106 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
85108 * include/ddk/wdm.h:
85109 Add some structs/prototypes to wdm.h.
85111 2005-12-15 James Hawkins <truiken@gmail.com>
85113 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
85114 setupapi: Added stubs for SetupGetInfInformation and
85115 SetupQueryInfFileInformation.
85117 2005-12-15 Alexandre Julliard <julliard@winehq.org>
85119 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
85120 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
85122 2005-12-15 Jacek Caban <jacek@codeweavers.com>
85124 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
85125 mshtml: Fix handling Gecko strings.
85127 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
85128 mshtml: Set Gecko's profile.
85129 Make sure that Gecko components are registered.
85131 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
85133 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
85134 wined3d: Internal reference counting.
85135 Change most references to resources parent into references to the
85136 resource, so that external reference counts match DirectX but object
85137 aren't released if they are still referenced by the stateblock.
85139 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
85141 * dlls/mscms/tests/profile.c:
85142 mscms: Add another possible error.
85144 * dlls/d3d9/tests/vertexdeclaration.c:
85145 d3d9: Don't treat missing d3d9.dll as a failure.
85147 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
85149 * dlls/iccvid/iccvid.c:
85150 iccvid: Add support for ICM_DECOMPRESS_END message.
85152 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
85154 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
85155 user: Read/save minimized metrics from/to registry.
85157 2005-12-14 Alexandre Julliard <julliard@winehq.org>
85159 * loader/preloader.c:
85160 preloader: Reserve some space for the shared user data.
85162 * dlls/ntdll/virtual.c:
85163 ntdll: Fixes in virtual memory protection flags.
85164 Tweak reporting of virtual protection flags and address space limit to
85165 yield results closer to what Windows does.
85167 2005-12-14 H. Verbeet <hverbeet@gmail.com>
85169 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
85170 dlls/d3d9/tests/vertexdeclaration.c:
85171 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
85173 * dlls/wined3d/vertexdeclaration.c:
85174 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
85176 * dlls/d3d9/vertexshader.c:
85177 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
85178 before getting the parent.
85180 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
85182 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
85183 include/wine/server_protocol.h, include/winioctl.h,
85184 server/named_pipe.c, server/protocol.def, server/trace.c:
85185 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
85186 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
85187 Modify WaitNamedPipeW to use NtFsControlFile.
85188 Replace struct overlapped with event.
85190 2005-12-14 Mike McCormack <mike@codeweavers.com>
85192 * programs/winecfg/Ko.rc:
85193 winecfg: Update Korean translation.
85195 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
85197 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
85198 d3d9: Don't treat missing d3d9.dll as a failure.
85200 2005-12-14 H. Verbeet <hverbeet@gmail.com>
85202 * dlls/wined3d/device.c:
85203 wined3d: Return the correct vertex declaration.
85204 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
85205 declaration in This->stateblock instead of the one in
85206 This->updateStateBlock.
85208 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
85210 * dlls/riched20/editor.c:
85211 riched20: Reset selection when text is reset.
85213 2005-12-14 Aric Stewart <aric@codeweavers.com>
85215 * dlls/user/clipboard.c:
85216 user: GetClipboardFormatNameA fix.
85217 In the W->A translation make sure we have characters to translate
85218 before doing the WideCharToMultiByte with -1.
85220 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
85222 * dlls/mscms/tests/profile.c:
85223 mscms: Move repetitive code to helper macros.
85225 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
85227 * dlls/x11drv/scroll.c:
85228 x11drv: ScrollDC fix.
85229 There is no need to offset the source rectangle in the reverse
85230 direction before scrolling.
85232 2005-12-13 Aric Stewart <aric@codeweavers.com>
85234 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
85235 dlls/wininet/tests/http.c:
85236 wininet: HTTP headers reworking.
85237 Redo how headers are handled, eliminating the concept of Standard
85238 Headers and allow all headers to be added multiple times.
85239 Allow querying of headers with an index to get the multiple headers.
85240 Respect response vs request headers in HttpQueryInfo.
85241 Add a number of tests to extensively test header adding and replacing.
85243 2005-12-13 Alexandre Julliard <julliard@winehq.org>
85245 * dlls/gdi/bitmap.c:
85246 gdi: Added support for doing GetBitmapBits on a DIB section.
85247 Simply copy the DIB bits in that case.
85249 * dlls/x11drv/dib.c:
85250 x11drv: Clipping fix with DIB section copy.
85251 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
85252 that the clipping region is taken into account.
85254 2005-12-13 H. Verbeet <hverbeet@gmail.com>
85256 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
85257 dlls/d3d9/tests/shader.c:
85258 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
85260 2005-12-13 Alexandre Julliard <julliard@winehq.org>
85262 * server/mailslot.c, server/named_pipe.c:
85263 server: Added get_file_info implementation for named pipe and mailslot devices.
85265 * server/mailslot.c, server/named_pipe.c:
85266 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
85268 2005-12-13 Robert Shearman <rob@codeweavers.com>
85270 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
85271 tools/widl/typegen.h:
85272 widl: Start generating type format strings.
85273 Based on a patch by Eric Kohl.
85275 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
85277 * tools/widl/server.c:
85278 widl: Server stubs in generated code are void functions.
85280 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
85282 * programs/winecfg/audio.c:
85283 winecfg: Simplified module handling code.
85285 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
85287 * dlls/wininet/http.c:
85288 wininet: Reinitialise NETCON on redirect.
85290 2005-12-13 Juan Lang <juan_lang@yahoo.com>
85292 * dlls/iphlpapi/ifenum.c:
85293 iphlpapi: Fix a couple of file descriptor leaks.
85295 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
85297 * tools/winedump/le.c, tools/winedump/ne.c:
85298 winedump: Const correctness fixes.
85300 2005-12-13 Juan Lang <juan_lang@yahoo.com>
85302 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
85303 crypt32: Decode cleanups.
85304 - implement a helper to decode sequences of like types
85305 - use helper functions wherever applicable when decoding
85306 - correct "expected" vs. "got" usage in tests
85307 - fix a few other small bugs
85309 2005-12-13 H. Verbeet <hverbeet@gmail.com>
85311 * dlls/wined3d/device.c:
85312 wined3d: Don't change the shader's refcount in SetVertexShader and
85315 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
85317 * dlls/wined3d/cubetexture.c:
85318 wined3d: Cube texture named constants.
85319 Update cubetexture so that names constants instead of numeric
85320 constants are used for the facetype and also add some additional
85321 checks where facetype is passed as a parameter to the function.
85323 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
85325 * dlls/shell32/tests/shlfolder.c:
85326 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
85328 * dlls/mscms/tests/profile.c:
85329 mscms: Add another possible error.
85331 2005-12-12 Alexandre Julliard <julliard@winehq.org>
85333 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
85334 dlls/ntdll/virtual.c:
85335 TEB.StackLimit should not include the guard page.
85337 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
85338 dlls/kernel/thread.c:
85339 kernel: Moved main stack initialization to process.c.
85342 server: Don't enable polling on regular files in add_queue.
85344 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
85345 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
85346 dlls/winedos/int13.c, dlls/winsock/socket.c:
85347 Pass specific access rights to wine_server_handle_to_fd.
85349 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
85350 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
85351 server/mapping.c, server/named_pipe.c, server/object.c,
85352 server/process.c, server/registry.c, server/serial.c, server/sock.c:
85353 server: Added access rights mapping to file objects.
85355 * server/process.c, server/thread.c:
85356 server: Added access rights mapping to process and thread objects.
85358 * server/registry.c:
85359 server: Added access rights mapping to registry key objects.
85361 * server/symlink.c:
85362 server: Added access rights mapping to symlink objects.
85365 server: Added access rights mapping to token objects.
85367 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
85368 server: Added access rights mapping to synchronization objects.
85370 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
85371 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
85372 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
85373 server/mapping.c, server/mutex.c, server/named_pipe.c,
85374 server/object.c, server/object.h, server/process.c, server/queue.c,
85375 server/registry.c, server/request.c, server/semaphore.c,
85376 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
85377 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
85378 server/winstation.c:
85379 server: Added infrastructure for access rights mapping.
85381 * server/mailslot.c:
85382 server: Allow the mailslot device to be opened as a file object.
85384 * server/named_pipe.c:
85385 server: Allow the named pipe device to be opened as a file object.
85387 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
85388 include/wine/server_protocol.h, server/fd.c, server/file.h,
85389 server/protocol.def, server/request.h, server/trace.c:
85390 server: Support for opening devices.
85391 Added support for opening devices directly with the server when they
85392 don't correspond to a Unix file.
85394 * server/mapping.c, server/trace.c:
85395 server: Use a better error code for a zero-size mapped file.
85397 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
85399 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
85400 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
85401 kernel32: Get rid of DOSMEM_AllocSelector.
85403 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
85405 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
85406 winspool: Added tests for OpenPrinter.
85408 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
85410 * dlls/shell32/shlview.c:
85411 shell32: Fix drag-scrolling in the shellview object.
85413 * dlls/ole32/ole2.c:
85414 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
85416 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
85418 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
85419 Functions with no paramters must be (void).
85421 2005-12-12 Robert Shearman <rob@codeweavers.com>
85423 * tools/widl/typegen.c:
85424 widl: Generate FC_ERROR_STATUS_T proc format.
85425 - Include the header file for the functions implemented in typegen.c.
85426 - Generate proc format for FC_ERROR_STATUS_T type.
85428 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
85429 tools/widl/server.c:
85430 widl: Support explicit binding handles.
85432 * tools/widl/server.c:
85433 widl: Zero initialize parameters in the generated server code.
85434 Zero initialize parameters in the generated code. Based on a patch by
85437 * tools/widl/client.c:
85438 widl: Calculate the size of buffer required.
85439 - Calculate the size of buffer required.
85441 - Set the buffer start and buffer end markers.
85443 * tools/widl/server.c:
85444 widl: Don't cast buffer pointers to long in generated server code.
85446 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
85448 * tools/widl/client.c, tools/widl/server.c:
85449 widl: Support multiple interfaces per file.
85451 2005-12-12 Robert Shearman <rob@codeweavers.com>
85453 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
85454 widl: Don't treat FC_SMALL as FC_SHORT.
85455 FC_SMALL is its own type and is the same size as FC_CHAR, not
85458 * tools/widl/header.c:
85459 widl: Use WCHAR instead of wchar_t.
85460 Output IDL wchar_t types as WCHAR to avoid conflicts with the
85461 generally incompatible Unix wchar_t.
85463 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
85465 * dlls/winspool/info.c:
85466 winspool: Added documentation for OpenPrinter.
85468 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
85470 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
85471 Const correctness fixes.
85473 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
85475 * include/ws2tcpip.h:
85476 winsock: getaddrinfo return codes
85477 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
85480 * dlls/winsock/socket.c:
85481 winsock: getaddrinfo - return code mapping.
85482 convert_eai_u2w should map from unix to windows, not the other way
85483 round (spotted by Dominic Wise).
85485 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
85487 * include/urlmon.idl:
85488 urlmon.idl: Add some BINDSTATUS values.
85490 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
85492 * dlls/comctl32/treeview.c:
85493 comctl32: Fixed (harmless) typo.
85495 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
85496 Removed some dead-code.
85498 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
85499 Made some functions static.
85501 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
85502 vidc: Return error codes when a message isn't supported.
85504 2005-12-12 Robert Shearman <rob@codeweavers.com>
85506 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
85507 OLE: Fix SafeArrayCopy for NULL pvData.
85508 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
85509 cbElements is non-zero. Add a test for this and fix the safe array
85512 * dlls/ole32/errorinfo.c:
85513 CreateErrorInfo trace fix.
85514 CreateErrorInfo isn't a stub so don't print this in the trace
85517 * dlls/oleaut32/typelib.c:
85518 OLE: Add const to several typelib functions.
85519 Add const attributes to parameters for several functions and fix up
85522 * dlls/oleaut32/oleaut.c:
85523 OleTranslateColor trace fix.
85524 OleTranslateColor isn't a stub so don't print ":stub" in the trace
85527 2005-12-12 Jacek Caban <jacek@codeweavers.com>
85529 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
85530 dlls/mshtml/mshtml_private.h:
85531 mshtml: Added IHTMLDocument3 stub implementation.
85533 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
85535 * programs/winetest/Makefile.in:
85536 winetest: Add d3d9 tests.
85538 2005-12-12 Robert Shearman <rob@codeweavers.com>
85540 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
85541 widl: Don't output __RPC_FAR in generated code.
85543 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
85545 * programs/winecfg/Nl.rc:
85546 winecfg: Update Dutch resources for the Audio tab.
85548 2005-12-12 Jacek Caban <jacek@codeweavers.com>
85550 * include/mshtmdid.h, include/mshtml.idl:
85551 Added declaration of IHTMLDocument3 and more DISPIDs.
85553 2005-12-12 Filip Navara <xnavara@volny.cz>
85555 * dlls/kernel/module.c:
85556 kernel: Fix the Mach-O binary magic.
85558 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
85560 * dlls/winedos/dosmem.c:
85561 winedos: Implement MCB.
85563 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
85565 * dlls/urlmon/umstream.c:
85566 urlmon: Correctly fix IStream::Read.
85567 Don't dereference a possible NULL pointer.
85569 2005-12-09 H. Verbeet <hverbeet@gmail.com>
85571 * configure, configure.ac, dlls/d3d9/Makefile.in,
85572 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
85573 dlls/d3d9/tests/stateblock.c:
85574 d3d9: Add a test for BeginStateBlock and EndStateBlock.
85576 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
85578 * include/mmsystem.h:
85579 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
85581 2005-12-09 Kai Blin <blin@gmx.net>
85583 * dlls/secur32/ntlm.c:
85584 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
85586 2005-12-09 Alexandre Julliard <julliard@winehq.org>
85588 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
85589 server/change.c, server/protocol.def, server/registry.c,
85591 server: Added object attributes to a few more requests.
85593 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
85594 server/event.c, server/file.c, server/handle.c, server/handle.h,
85595 server/mailslot.c, server/mapping.c, server/mutex.c,
85596 server/named_pipe.c, server/process.c, server/semaphore.c,
85597 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
85598 server/timer.c, server/token.c, server/winstation.c:
85599 server: Make alloc_handle use attributes instead of inherit flag.
85601 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
85602 dlls/x11drv/x11drv_main.c, include/wine/server.h,
85603 programs/wineconsole/curses.c:
85604 Make wine_server_fd_to_handle use attributes instead of inherit flag.
85606 * programs/wineconsole/wineconsole.c:
85607 wineconsole: Remove some unnecessary typecasts.
85609 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
85610 server/protocol.def, server/trace.c:
85611 server: Use attributes instead of inherit flag in dup_handle request.
85613 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
85614 server/token.c, server/trace.c:
85615 server: Use attributes instead of inherit flag in token requests.
85616 Also use the specified access rights in the open_token request.
85618 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
85619 include/wine/server_protocol.h, server/process.c,
85620 server/protocol.def, server/thread.c, server/trace.c:
85621 server: Use attributes instead of inherit flag in process and thread requests.
85623 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
85624 server/protocol.def, server/snapshot.c, server/trace.c:
85625 server: Use attributes instead of inherit flag in snapshot requests.
85627 * dlls/kernel/console.c, include/wine/server_protocol.h,
85628 programs/wineconsole/wineconsole.c, server/console.c,
85629 server/protocol.def, server/trace.c:
85630 server: Use attributes instead of inherit flag in console requests.
85632 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
85633 server/file.c, server/protocol.def, server/trace.c:
85634 server: Use attributes instead of inherit flag in file requests.
85636 * dlls/winsock/socket.c, include/wine/server_protocol.h,
85637 server/protocol.def, server/sock.c, server/trace.c:
85638 server: Use attributes instead of inherit flag in socket requests.
85640 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
85642 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
85643 Add some missing includes which contain used prototypes.
85645 2005-12-09 Jacek Caban <jacek@codeweavers.com>
85647 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
85648 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
85649 dlls/mshtml/nsservice.c:
85650 mshtml: Added PromptService implementation.
85652 * dlls/mshtml/nsembed.c:
85653 mshtml: Added nsIURIContentListener to QueryInterface.
85654 Always release nsIWebBrowserSetup.
85656 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
85657 dlls/mshtml/nsiface.idl:
85658 mshtml: Added nsIEmbeddingSiteWindow implementation.
85660 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
85662 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
85663 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
85664 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
85665 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
85666 wined3d: Vertex shader 8 support.
85667 Start to add support for DirectX 8 vertex shaders, constants and
85668 registers are now correctly assigned and loaded allowing support for
85669 most basic d3d8 shaders.
85671 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
85673 * dlls/urlmon/umstream.c:
85674 urlmon: Fix call to ReadFile.
85675 The BytesRead parameter passed to ReadFile may never be NULL.
85677 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
85679 * tools/winapi/win16.api, tools/winapi/win32.api:
85680 Update win16.api and win32.api.
85682 * tools/sfnt2fnt.c:
85683 sfnt2fnt: Don't print two newlines after error messages.
85685 * tools/widl/header.c:
85686 widl: Issue correct C++ headers.
85688 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
85690 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
85691 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
85693 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
85695 * programs/winecfg/No.rc:
85696 winecfg: Updated Norwegian Bokmaal resources.
85698 2005-12-08 Alexandre Julliard <julliard@winehq.org>
85700 * ANNOUNCE, ChangeLog, VERSION, configure:
85703 ----------------------------------------------------------------
85704 2005-12-08 Huw Davies <huw@codeweavers.com>
85707 gdi: Fix 24bpp -> 32bpp copy.
85709 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
85711 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
85712 advapi32: RegCreateKeyEx fix.
85713 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
85714 subkey begins with one. With a regression test.
85716 2005-12-08 Robert Shearman <rob@codeweavers.com>
85718 * tools/widl/parser.y:
85719 widl: Formatting cleanups.
85721 2005-12-08 Robert Shearman <rob@codeweavers.com>
85723 * tools/widl/typegen.c:
85724 widl: Marshal and unmarshal basic types.
85726 2005-12-08 Robert Shearman <rob@codeweavers.com>
85728 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
85729 tools/widl/typegen.c, tools/widl/typegen.h:
85730 widl: Add a type generator framework.
85731 Add a framework for writing the strings for marshaling and
85732 unmarshaling parameters and make the client and server use it.
85734 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
85736 * tools/widl/client.c, tools/widl/server.c:
85737 widl: Write out argument lists in the server.
85738 - Add framework for updating proc offsets.
85739 - Write out argument lists in the server.
85741 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
85743 * tools/widl/client.c, tools/widl/server.c:
85744 widl: Rename some variables.
85746 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
85748 * programs/winecfg/De.rc:
85749 winecfg: Update German resource.
85751 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
85753 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
85754 opengl: render_texture
85755 - better render_texture emulation (using pbuffers)
85756 - support GLX_ATI_render_texture for render_texture
85758 2005-12-08 Aric Stewart <aric@codeweavers.com>
85760 * dlls/wininet/http.c:
85761 wininet: Handle HTTP_QUERY_CUSTOM.
85762 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
85763 lpBuffer is In/Out because the header we are querying is there.
85764 Additionally standard headers can be queried in this manner as well
85765 (such as Set-Cookie).
85767 2005-12-08 Robert Reif <reif@earthlink.net>
85769 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
85770 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
85771 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
85772 wineoss: Fix device probing.
85773 - Fix device probing at driver load time.
85774 - Fix memory leaks at driver exit time.
85776 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
85778 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
85779 include/dplobby8.h:
85780 dplay: dx8/dx9 support (missing includes).
85781 - add directx9 support for dplay8.h and dpaddr.h
85782 - new file dplobby8.h
85784 2005-12-08 Robert Shearman <rob@codeweavers.com>
85786 * dlls/commdlg/printdlg.c:
85787 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
85789 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
85791 * dlls/winmm/winealsa/audio.c:
85792 winealsa: Fixed returned string in capabilities.
85794 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
85796 * dlls/winmm/winenas/audio.c:
85797 winenas: fix crash.
85798 - return correct MM error code when no connection to server has been
85800 - don't close the AU driver if it hasn't been opened
85802 2005-12-08 H. Verbeet <hverbeet@gmail.com>
85804 * include/d3d8.h, include/d3d9.h:
85805 d3d8/d3d9: Define D3D_SDK_VERSION.
85807 2005-12-08 Robert Shearman <rob@codeweavers.com>
85809 * programs/notepad/dialog.c, programs/notepad/main.c,
85810 programs/notepad/main.h:
85811 notepad: Remember options selected in the print setup dialog.
85813 2005-12-08 Mike McCormack <mike@codeweavers.com>
85815 * programs/winecfg/audio.c:
85816 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
85818 2005-12-08 Aric Stewart <aric@codeweavers.com>
85820 * dlls/wininet/http.c:
85821 wininet: A->W bugfix.
85822 When converting SendRequestExA -> W we need to set the lpcszHeader
85823 parameter to NULL if the original one is NULL.
85825 2005-12-08 Alexandre Julliard <julliard@winehq.org>
85827 * dlls/ntdll/reg.c, include/winternl.h:
85828 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
85829 Fixed the return value type.
85831 2005-12-07 Jacek Caban <jacek@codeweavers.com>
85833 * dlls/mshtml/nsembed.c:
85834 mshtml: Added config key to specify Gecko path.
85836 2005-12-07 Robert Reif <reif@earthlink.net>
85838 * programs/winecfg/audio.c:
85839 winecfg: Added support for auto detecting all drivers by attempting to
85842 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
85844 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
85845 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
85846 dlls/wintrust/wintrust_main.c:
85847 Add a few missing #includes.
85849 2005-12-07 Kai Blin <blin@gmx.net>
85851 * dlls/secur32/ntlm.c:
85852 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
85855 2005-12-07 Robert Reif <reif@earthlink.net>
85857 * programs/winecfg/En.rc, programs/winecfg/audio.c,
85858 programs/winecfg/resource.h:
85859 winecfg: Show all sound card drivers and their devices.
85861 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
85863 * tools/fnt2fon.c, tools/sfnt2fnt.c:
85864 Add an error() function to fnt2fon and sfnt2fnt.
85866 2005-12-06 Robert Shearman <rob@codeweavers.com>
85868 * dlls/oleaut32/typelib.c:
85869 OLE: Implement undocumented behaviour in DispCallFunc.
85870 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
85871 Office 2003 and document the function.
85873 2005-12-06 Robert Shearman <rob@codeweavers.com>
85875 * dlls/oleaut32/typelib.c:
85876 OLE: Implement ITypeInfo_AddressOfMember.
85878 2005-12-06 Robert Shearman <rob@codeweavers.com>
85880 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
85881 dlls/oleaut32/typelib.h:
85882 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
85883 Fix more fallout from dispinterface retval patch: make typelib
85884 marshaler use the internal function description so that it calls
85885 dispinterface functions with the correct number of parameters again.
85886 Also fixes some memory leaks caused by the fact that a corresponding
85887 ReleaseXDesc function has to be called for each GetXDesc.
85889 2005-12-06 Robert Shearman <rob@codeweavers.com>
85891 * dlls/oleaut32/tests/typelib.c:
85892 OLE: Add tests for the typelib version of ITypeComp_Bind.
85894 2005-12-06 Robert Shearman <rob@codeweavers.com>
85896 * dlls/oleaut32/typelib.c, include/oleauto.h:
85897 OLE: Update the type of the oVft parameter for DispCallFunc.
85899 2005-12-06 Kai Blin <blin@gmx.net>
85901 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
85902 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
85905 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
85908 c2man: Remove HTML warnings.
85910 2005-12-06 Robert Reif <reif@earthlink.net>
85912 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
85913 winejack: Fix driver load and initialization.
85914 Move wave in/out initialization from wave out to driver.
85915 Add index number to device names.
85916 Fix memset bug where only first wave in caps was zeroed.
85918 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
85920 * dlls/winmm/mciwave/mciwave.c:
85921 mciwave: save/record.
85922 - fix for playback after a sound has been recorded
85923 - shall fix also opening the mci device without name
85924 - bug reported (and fix tested) by Peter Astrand
85926 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
85928 * dlls/dbghelp/stack.c:
85929 dbghelp: Final touch on StackWalk64 so that it works.
85931 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
85933 * dlls/winspool/info.c:
85934 winspool: Document the monitor functions.
85936 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
85938 * tools/winapi/win16.api, tools/winapi/win32.api:
85939 Sort entries in win16.api and win32.api
85941 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
85943 * dlls/x11drv/opengl.c:
85944 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
85946 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
85948 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
85949 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
85951 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
85953 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
85954 gdi: Added stub for AddFontMemResourceEx.
85956 2005-12-06 Alexandre Julliard <julliard@winehq.org>
85958 * include/mlang.idl:
85959 mlang: Properly declare the interface uuids.
85961 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
85963 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
85964 mlang: Implement IEnumRfc1766 interface.
85966 2005-12-06 Robert Reif <reif@earthlink.net>
85968 * dlls/winmm/winejack/jack.c:
85969 winmm: Allow sound card driver to be opened more than once.
85972 2005-12-06 Robert Reif <reif@earthlink.net>
85974 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
85975 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
85976 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
85977 winmm: Allow sound card drivers to be opened more than once.
85979 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
85981 * tools/winapi/win32.api:
85982 Update win32.api to current git.
85984 2005-12-06 Robert Shearman <rob@codeweavers.com>
85986 * dlls/ole32/rpc.c:
85987 OLE: Fix a typo where brackets were missing.
85989 2005-12-06 Robert Shearman <rob@codeweavers.com>
85991 * dlls/oleaut32/typelib.c:
85992 OLE: ITypeInfo_Invoke parameter naming change.
85993 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
85994 DWORD, but an unsigned short.
85996 2005-12-06 Jacek Caban <jacek@codeweavers.com>
85998 * dlls/shdocvw/webbrowser.c:
85999 shdocvw: Added get_Document implementation.
86001 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
86003 * programs/winedbg/expr.c:
86004 winedbg: Fixed broken code about type management for binary operator.
86006 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
86008 * dlls/winspool/info.c:
86009 winspool: Add documentation for the port functions.
86011 2005-12-05 Alexandre Julliard <julliard@winehq.org>
86013 * dlls/kernel/tests/thread.c:
86014 kernel: Added a basic test for exception handling in threads.
86016 2005-12-05 Alexandre Julliard <julliard@winehq.org>
86018 * dlls/user/cursoricon.c:
86019 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
86021 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
86023 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
86024 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
86026 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
86028 * dlls/devenum/createdevenum.c:
86029 devenum: Don't leak key handle creating a category registry key.
86031 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
86034 msi: Implemented DllCanUnloadNow.
86036 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
86038 * dlls/imagehlp/imagehlp.spec:
86039 imagehlp: fixed typo in SymSetOptions entry.
86041 2005-12-05 Huw Davies <huw@codeweavers.com>
86043 * dlls/msi/msi.spec:
86044 msi: Fix MsiProvideQualifiedComponentW spec file entry.
86046 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
86048 * server/main.c, server/object.h:
86049 server: Remove sync_namespace.
86051 2005-12-05 Alexandre Julliard <julliard@winehq.org>
86053 * server/directory.c, server/mailslot.c, server/named_pipe.c,
86055 server: Let the directory code handle device names.
86057 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
86059 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
86060 server/mailslot.c, server/object.h, server/protocol.def,
86062 Move mailslot devices into directory name space.
86064 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
86066 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
86067 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
86068 server/directory.c, server/named_pipe.c, server/object.h,
86069 server/protocol.def, server/trace.c:
86070 Move named pipe objects into directory name space.
86071 Change tests accordingly.
86072 Add small test for WaitNamedPipe.
86074 2005-12-05 Alexandre Julliard <julliard@winehq.org>
86076 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
86077 server/object.h, server/semaphore.c, server/symlink.c,
86079 server: Move handle allocation out of open_object_dir.
86081 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
86083 * dlls/dbghelp/stack.c, include/dbghelp.h:
86084 dbghelp: Implemented StackWalk64.
86086 2005-12-05 Francois Gouget <fgouget@free.fr>
86088 * dlls/msvidc32/msvideo1.c:
86089 msvidc32: Add a comment for DllMain() to stop winapi_check from
86090 complaining about it.
86092 2005-12-05 Francois Gouget <fgouget@free.fr>
86094 * tools/winapi/win32.api:
86095 Update win32.api to match the current sources.
86097 2005-12-05 Pavel Roskin <proski@gnu.org>
86099 * programs/notepad/Ru.rc:
86100 notepad: Russian translation for "Font..." menu item.
86102 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
86104 * dlls/riched20/editor.c:
86105 riched20: register ListBox & ComboBox classes
86106 Partially implement REExtendedRegisterClass() to register missing
86107 window classes so that applications relying on them don't get
86110 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
86112 * programs/winefile/Ko.rc:
86113 winefile: Fix an incorrect translation.
86115 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
86117 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
86118 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
86119 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
86120 programs/notepad/No.rc, programs/regedit/No.rc,
86121 programs/winecfg/No.rc:
86122 Update Norwegian Bokmaal resources.
86124 2005-12-05 Patrick Ammann <pammann@aro.ch>
86126 * dlls/wininet/netconnection.c:
86127 wininet: compilation fix
86128 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
86129 HAVE_OPENSSL_ERR_H are not defined.
86131 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
86133 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
86134 winmm: driver unloading.
86135 - properly handle drivers unloading when no session instance of the
86136 driver has been created
86138 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
86140 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
86141 programs/winedbg/symbol.c:
86142 dbghelp,winedbg: SYMBOL_INFO fix.
86143 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
86144 type of the symbol (we were returning the symbol index instead)
86145 - fixed winedbg accordingly
86147 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
86149 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
86150 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
86152 2005-12-05 Milko Krachounov <milko@3mhz.net>
86154 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
86155 Update the Bulgarian resources for commdlg and regedit.
86157 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
86159 * dlls/winsock/socket.c:
86160 winsock: Rewrote mappers to use sizeof() based loops.
86161 Added IPPROTO_IP and AF_UNSPEC to the mappers.
86163 2005-12-03 Robert Shearman <rob@codeweavers.com>
86165 * dlls/oleaut32/typelib.c:
86166 OLE: Support HREFTYPEs For ITypeInfos
86167 Add support for reading the hreftype of a typeinfo, return it to the
86168 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
86169 support referencing it in ITypeInfo_GetRefTypeInfo.
86171 2005-12-03 Robert Shearman <rob@codeweavers.com>
86173 * dlls/oleaut32/typelib.c:
86174 OLE: fix function name loading
86175 Correctly get the name of the second function of a propget/propput
86176 pair in MSFT typelibs when the name offset is set to -1.
86178 2005-12-03 Robert Shearman <rob@codeweavers.com>
86180 * dlls/oleaut32/typelib.c:
86181 OLE: fix invoking dispinterface functions
86182 Fix invoking dispinterface functions by using the internal
86183 representation of the function, not the one returned to applications.
86185 2005-12-03 H. Verbeet <hverbeet@gmail.com>
86187 * dlls/wined3d/pixelshader.c:
86188 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
86190 2005-12-03 H. Verbeet <hverbeet@gmail.com>
86192 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86193 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
86194 Remove an unnecessary cast.
86196 2005-12-03 Robert Shearman <rob@codeweavers.com>
86198 * dlls/oleaut32/typelib.c:
86199 OLE: Move the dispinterface return value handling to functions that
86200 return the FUNCDESC to the user.
86202 2005-12-03 Robert Shearman <rob@codeweavers.com>
86204 * dlls/wininet/http.c, dlls/wininet/internet.c,
86205 dlls/wininet/netconnection.c:
86206 wininet: Correctly set the last error when a called Unix network
86209 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
86211 * programs/winedbg/symbol.c:
86212 winedbg: simplify some code.
86214 2005-12-03 H. Verbeet <hverbeet@gmail.com>
86216 * dlls/wined3d/device.c:
86217 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
86220 2005-12-03 Pavel Roskin <proski at gnu.org>
86222 * programs/wineconsole/wineconsole.c:
86223 Fixed regression in wineconsole creation (curses backend).
86225 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
86227 * tools/winapi/winapi_check:
86228 winapi_check: fully descend in included files to check for prototype.
86230 2005-12-03 Robert Shearman <rob@codeweavers.com>
86232 * dlls/oleaut32/typelib.c:
86233 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
86234 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
86235 should just affect which of a pair of [propget] and [propput]
86236 functions should be returned.
86238 2005-12-03 Robert Shearman <rob@codeweavers.com>
86240 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
86241 dlls/wininet/internet.h:
86242 wininet: global function/data cleanup
86243 Make some functions and a structure static since they are only used in
86246 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
86248 * programs/winedbg/stack.c:
86249 winedbg: fixed regression (and simplified code!) for arguments
86250 printing in backtrace.
86252 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
86254 * programs/winedbg/symbol.c:
86255 winedbg: fixed regression in 'info local' command.
86257 2005-12-03 Aric Stewart <aric@codeweavers.com>
86259 * programs/wcmd/builtins.c:
86260 wcmd: mkdir recursive create
86261 In at least both win2k and winxp mkdir from the command prompt can
86262 recursively create full directory paths. This implements that
86265 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
86267 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
86269 Move standard WGL function declarations to wingdi.h.
86270 dlls/opengl32/wgl.h is now empty and no longer needed.
86272 2005-12-02 Francois Gouget <fgouget@free.fr>
86274 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
86275 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
86276 tools/winapi/winapi_extract, tools/winebuild/utils.c:
86277 Assorted spelling fixes.
86279 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
86281 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
86282 include/wine/server_protocol.h, server/mapping.c,
86283 server/protocol.def, server/trace.c:
86284 Move mapping (section) objects into directory name space.
86286 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
86288 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
86289 server/protocol.def, server/timer.c, server/trace.c:
86290 Move timer objects into directory name space.
86292 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
86294 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
86295 server/protocol.def, server/semaphore.c, server/trace.c:
86296 Move semaphore objects into directory name space.
86298 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
86300 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
86301 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
86302 server/console.c, server/event.c, server/mutex.c,
86303 server/named_pipe.c, server/object.h, server/process.c,
86304 server/protocol.def, server/trace.c:
86305 Move event and mutex objects into directory name space.
86307 2005-12-02 Jacek Caban <jacek@codeweavers.com>
86309 * dlls/shdocvw/dochost.c:
86310 Sync the WebBrowser's window size with document's window.
86312 2005-12-02 Francois Gouget <fgouget@free.fr>
86314 * tools/winapi/win32.api:
86315 Update win32.api to match the current sources.
86317 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
86319 * include/objbase.h, tools/widl/header.c:
86320 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
86322 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
86324 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
86326 * tools/widl/header.c:
86327 Reorder the virtual table definition so it's defined before it is used
86328 in widl header output.
86330 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
86332 * tools/widl/header.c:
86333 Use interface instead of struct where appropriate in widl.
86335 2005-12-02 Francois Gouget <fgouget@free.fr>
86337 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
86338 Fix the AtlAxWinInit() prototype.
86339 Also make it return FALSE to indicate failure instead of E_FAIL.
86340 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
86342 2005-12-02 Francois Gouget <fgouget@free.fr>
86344 * dlls/netapi32/ds.c, tools/winapi/win32.api:
86345 Better stick to the PSDK types and to the dsrole.h prototype.
86348 2005-12-02 Francois Gouget <fgouget@free.fr>
86350 * tools/winapi/winapi_parser.pm:
86351 Fix __RPC_USER handling.
86353 2005-12-02 Francois Gouget <fgouget@free.fr>
86355 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
86356 Better stick to the PSDK types.
86359 2005-12-02 Francois Gouget <fgouget@free.fr>
86361 * dlls/dbghelp/module.c, include/dbghelp.h:
86362 Add IMAGEHLP_MODULEW64.
86363 Add SymGetModuleInfoW64() and SymLoadModule64().
86365 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
86367 * dlls/shell32/shlview.c:
86368 Implemented scrolling during drag&drop for the shellview class.
86370 2005-12-02 Jacek Caban <jacek@codeweavers.com>
86372 * dlls/shdocvw/dochost.c:
86373 Use sink in navigate_complete instead of ClientSite's IDispatch.
86375 2005-12-02 Juan Lang <juan_lang@yahoo.com>
86377 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
86378 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
86379 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
86380 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
86381 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
86382 Implement more OID support functions.
86383 Use the exported OID support functions internally.
86384 Move OID support functions and stubs to a separate file.
86386 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
86388 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
86389 Make winapi_check understand the interface keyword.
86391 2005-12-02 Pavel Roskin <proski@gnu.org>
86393 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
86394 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
86395 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
86396 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
86397 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
86398 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
86399 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
86400 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
86401 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
86402 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
86403 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
86404 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
86405 Improve script selection combobox in the font selection dialog - set
86406 height to 90 (the old value of 10 could only fit a single line) and
86407 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
86410 2005-12-02 Jacek Caban <jacek@codeweavers.com>
86412 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
86413 Added implementation of IConnectionPoint::Advise and Unadvise.
86415 2005-12-02 Hans Leidekker <hans@it.vu.nl>
86417 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
86418 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
86419 dlls/wldap32/error.c:
86420 Document DN and error handling functions.
86421 Try to stick to Wine's documentation format.
86423 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
86425 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
86426 programs/wcmd/wcmdmain.c:
86427 Avoid formatted output in a few more places where formatting is not
86428 really needed and output could be large enough to be truncated.
86430 2005-12-02 Jacek Caban <jacek@codeweavers.com>
86432 * dlls/shdocvw/oleobject.c:
86435 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
86437 * dlls/shell32/tests/shlfolder.c:
86438 Added a test for native PIDL format.
86440 2005-12-02 James Hawkins <truiken@gmail.com>
86442 * dlls/advpack/advpack.c:
86443 Document many of the advpack functions.
86445 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
86447 * dlls/x11drv/opengl.c:
86448 Handle DONTCARE flags on ChoosePixelFormat.
86449 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
86450 find a compatible pixel format without). So try without if we cannot
86451 find a valid fbconfig with these options.
86453 2005-12-01 Hans Leidekker <hans@it.vu.nl>
86455 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
86456 dlls/wldap32/wldap32.spec:
86457 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
86458 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
86459 ldap_parse_vlv_control{A,W}. Stub implementations for
86460 ldap_parse_page_control{A,W}.
86462 2005-12-01 Hans Leidekker <hans@it.vu.nl>
86464 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
86465 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
86466 Stub implementations for functions handling paged search results.
86467 Add some missing declarations.
86469 2005-12-01 Huw Davies <huw@codeweavers.com>
86471 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
86472 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
86473 dlls/msxml3/tests/domdoc.c:
86474 Make the node object aggregatable so that the element object (and in
86475 future all of the other node types) can use it.
86477 2005-12-01 Alexandre Julliard <julliard@winehq.org>
86479 * dlls/ntdll/virtual.c:
86480 Check for need to add area to the reserved list also on unmap.
86482 2005-12-01 Alexandre Julliard <julliard@winehq.org>
86484 * dlls/ntdll/virtual.c:
86485 Ignore the large address space flag when version is win9x.
86487 2005-12-01 Hans Leidekker <hans@it.vu.nl>
86489 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
86490 Document the ldap_delete* functions.
86492 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
86494 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
86495 Don't use formatted output in WCMD_setshow_sortenv.
86496 Don't use unsafe vsprintf in WCMD_output.
86498 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
86500 * dlls/x11drv/dib.c:
86501 Fix for the monochrome DIB with inverted colors.
86503 2005-12-01 Alexandre Julliard <julliard@winehq.org>
86505 * dlls/msvcrt/tests/headers.c:
86506 Improved the CHECK_DEF macro to avoid code duplication.
86508 2005-12-01 Robert Shearman <rob@codeweavers.com>
86510 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
86511 Make dump functions const.
86513 2005-12-01 Jacek Caban <jacek@codeweavers.com>
86515 * dlls/shdocvw/oleobject.c:
86516 Added implementation of OLEIVERB_SHOW in DoVerb.
86518 2005-12-01 Robert Shearman <rob@codeweavers.com>
86520 * dlls/oleaut32/typelib.c:
86521 Remove broken return value handling code and that would reference
86522 memory beyond the end of the arguments array. Replace it with code
86523 that properly handles referencing the return type and setting the
86524 return type to VT_VOID when a dispinterface function doesn't have any
86527 2005-12-01 Alexandre Julliard <julliard@winehq.org>
86529 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
86530 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
86533 2005-12-01 Alexandre Julliard <julliard@winehq.org>
86535 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
86536 programs/regedit/treeview.c, server/registry.c:
86537 Fixed some compiler warnings on Darwin.
86539 2005-12-01 Pavel Roskin <proski@gnu.org>
86541 * programs/notepad/dialog.c, programs/notepad/main.c:
86542 Improve font support in Notepad.
86544 2005-12-01 Robert Shearman <rob@codeweavers.com>
86546 * dlls/oleaut32/typelib.c:
86547 Introduce a variable "elemdesc" to eliminate some long common
86549 Move the contents of the second arguments loop inside the first.
86550 Move the MSFT_ReadLEDWords so that it is the last statement in the
86551 loop since it is one of the iterators.
86553 2005-12-01 Robert Shearman <rob@codeweavers.com>
86555 * dlls/oleaut32/typelib.c:
86556 Don't truncate large integer constants.
86558 2005-12-01 Jacek Caban <jacek@codeweavers.com>
86560 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
86561 dlls/shdocvw/webbrowser.c:
86562 Added IOleInPlaceActiveObject stub implementation.
86564 2005-12-01 James Hawkins <truiken@gmail.com>
86566 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
86567 Add a stub for AdvInstallFile.
86569 2005-12-01 Robert Shearman <rob@codeweavers.com>
86571 * configure, configure.ac, dlls/wininet/netconnection.c,
86572 include/config.h.in:
86573 Cleanup SSL connections properly, do a few security checks in
86574 NETCON_secure_connect and display errors from SSL on failure. Don't
86575 use SSL_set_bio as SSL_set_fd is cleaner for us.
86577 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
86579 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
86580 Add a test for LB_SELITEMRANGE, make it pass under Wine.
86582 2005-12-01 Robert Shearman <rob@codeweavers.com>
86584 * dlls/stdole2.tlb/std_ole_v2.idl:
86585 Fix the entry attributes of the two module functions and uncomment
86586 LoadPicture, but comment out the defaultvalue attribute that causes
86587 widl to issue a warning.
86589 2005-12-01 Robert Shearman <rob@codeweavers.com>
86591 * dlls/oleaut32/typelib.c:
86592 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
86593 PARAMFLAG_DHASDEFAULT.
86594 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
86596 2005-12-01 Steven Edwards <steven@codeweavers.com>
86598 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
86599 Add stubs for ldap_search_init_page[A/W].
86601 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
86603 * dlls/x11drv/winpos.c:
86604 Remove unused include X11/IntrinsicP.h.
86606 2005-12-01 Jacek Caban <jacek@codeweavers.com>
86608 * dlls/shdocvw/oleobject.c:
86609 Added SetObjectRects implementation.
86611 2005-12-01 Jacek Caban <jacek@codeweavers.com>
86613 * dlls/shdocvw/client.c:
86614 Return S_OK in [On|Can]InPlaceActivate.
86615 Handle IOleDocumentSite in QueryInterface.
86617 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
86619 * dlls/gdi/freetype.c:
86620 Make WineEngGetFontData always return the used byte count.
86622 2005-11-30 Peter Lemenkov <petro@mail.ru>
86624 * include/winuser.h:
86625 Added WS_EX_COMPOSITED.
86627 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
86629 * dlls/user/painting.c, dlls/user/tests/msg.c:
86630 Add a test for RedrawWindow with an empty region/rectangle, make it
86633 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
86635 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
86636 Added more Nvidia card IDs.
86638 2005-11-30 Alexandre Julliard <julliard@winehq.org>
86640 * tools/winewrapper:
86641 Added support for Darwin DYLD_LIBRARY_PATH.
86643 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
86645 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
86646 server/Makefile.in, server/directory.c, server/object.h,
86647 server/protocol.def, server/request.h, server/symlink.c,
86649 Implement symbolic link object in wineserver.
86650 Implement Nt[Create|Open|Query]SymbolicLinkObject.
86651 Change tests accordingly.
86653 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
86655 * dlls/shell32/shellpath.c:
86656 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
86658 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
86660 * dlls/x11drv/dib.c:
86661 Fix for RGB mask that corresponds to the visual's mask.
86663 2005-11-30 Hans Leidekker <hans@it.vu.nl>
86665 * dlls/wldap32/control.c:
86666 Document the ldap_control* functions.
86668 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
86670 * dlls/shell32/shlexec.c:
86671 Fix context menu handling for more than one entry in order to repair
86672 .lnk-file execution: Don't break at the first non-matching entry.
86674 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
86676 * dlls/opengl32/wgl.c:
86677 Added some checks on wglCreatContext to avoid problems (and
86680 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
86682 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
86683 Added stub for CryptVerifyMessageSignature.
86685 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
86687 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
86688 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
86689 state. Change tests accordingly.
86691 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
86693 * dlls/user/tests/msg.c, dlls/user/win.c:
86694 New maximized visible window should be shown with
86695 ShowWindow(SW_SHOW).
86697 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
86699 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
86700 CreateWindow should not activate invisible minimized or maximized
86702 Add several tests to show the correct behavior.
86704 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
86706 * dlls/version/tests/install.c:
86707 Fix version tests on windows 9x/ME.
86709 2005-11-30 Robert Shearman <rob@codeweavers.com>
86711 * dlls/wininet/tests/http.c:
86712 Test the behaviour of HttpSendRequestEx when putting data into the
86715 2005-11-30 Robert Shearman <rob@codeweavers.com>
86717 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
86718 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
86719 can be used by both HttpSendRequest and HttpSendRequestEx.
86720 Also allow HttpSendRequestEx to be used asynchronously.
86722 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
86724 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
86725 include/lmserver.h, include/lmwksta.h:
86726 Add some prototypes to include/ for already existing functions in
86729 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
86731 * tools/winapi/win16.api, tools/winapi/win32.api,
86732 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
86733 tools/winapi/winapi_parser.pm:
86734 Update win32.api to current cvs.
86735 Add __RPC_USER as a calling convention in winapi.
86737 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
86739 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
86740 Add support for Intel drivers version string.
86741 Update default driver version (nvidia).
86743 2005-11-30 Robert Shearman <rob@codeweavers.com>
86745 * dlls/x11drv/xrender.c:
86746 Disable XRender if bit masks aren't valid.
86747 XRender code in the X11 driver will go into an infinite loop when the
86748 colour bit masks are 0, so disable XRender in this case.
86750 2005-11-30 Robert Shearman <rob@codeweavers.com>
86752 * dlls/msi/registry.c:
86753 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
86754 include the NULL terminator, so fix this.
86756 2005-11-30 Robert Shearman <rob@codeweavers.com>
86758 * dlls/wininet/http.c:
86759 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
86760 the call to InternetCrackUrl, which concatenates the params onto the
86762 Some other minor cleanups.
86764 2005-11-30 Robert Shearman <rob@codeweavers.com>
86766 * dlls/oleaut32/typelib.c:
86767 Factor out code for doing ELEMDESC sizes and copies.
86768 Copy FUNCDESC structures returned to calling applications instead of
86769 passing a pointer to the master structure used internally.
86770 Call VariantInit on newly allocated memory before calling VariantCopy.
86772 2005-11-29 Hans Leidekker <hans@it.vu.nl>
86774 * configure, configure.ac:
86775 Link to the reentrant version of libldap.
86777 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
86779 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
86780 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
86781 Add Korean translations.
86783 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
86785 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
86786 server/Makefile.in, server/directory.c, server/main.c,
86787 server/object.c, server/object.h, server/protocol.def,
86788 server/request.c, server/request.h, server/trace.c:
86789 Implement directory object in wineserver.
86790 Implement Nt[Create|Open]DirectoryObject.
86791 Change tests accordingly.
86793 2005-11-29 Alexandre Julliard <julliard@winehq.org>
86795 * dlls/ntdll/loader.c:
86796 Check for a valid module before attempting to read the export
86797 directory in LdrGetProcedureAddress.
86799 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
86801 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
86802 Clear the reference counter in WSACleanup, with regression test.
86804 2005-11-29 Hans Leidekker <hans@it.vu.nl>
86806 * dlls/wldap32/compare.c:
86807 Document the ldap_compare* functions.
86809 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86811 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86812 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
86813 include/wine/wined3d_interface.h:
86814 Added support for vertex and pixel shader constants that have no type
86815 i.e. they haven't been set yet or are clear.
86817 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
86819 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
86820 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
86821 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
86822 include/Makefile.in, include/dsrole.h:
86823 Added some stubbed Ds-calls
86824 Start of conformance tests for these Ds-calls.
86826 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
86828 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
86831 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
86833 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
86834 dlls/dbghelp/path.c, include/dbghelp.h:
86835 Added support for 'loading' virtual modules.
86837 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
86839 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
86840 Implemented SymGet{Next|Prev}Line64.
86842 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
86844 * dlls/dbghelp/module.c:
86845 Now correctly checking calling down to 32 bit version.
86847 2005-11-29 Robert Shearman <rob@codeweavers.com>
86849 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
86850 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
86852 Modify test case to demonstrate this.
86854 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
86856 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
86857 Implemented SymGetModuleInfo64.
86859 2005-11-29 Robert Shearman <rob@codeweavers.com>
86861 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
86862 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
86863 dlls/ole32/usrmarshal.c:
86864 Implement some user marshal functions and add tests.
86866 2005-11-29 Robert Shearman <rob@codeweavers.com>
86868 * dlls/wininet/http.c:
86869 More lpszServerName -> lpszHostName fixes.
86871 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
86873 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
86874 Implemented SymUnloadModule64.
86876 2005-11-29 James Hawkins <truiken@gmail.com>
86878 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
86879 Returned versions are always initialized to zero, even on failure.
86880 Function always returns S_OK, even on failure.
86881 Copy the file to the temp directory if the file exists but isn't found
86882 by GetFileVersionInfoSize.
86883 If bVersion is FALSE, return the language and code page identifiers of
86884 the file, not the system.
86886 2005-11-29 Robert Shearman <rob@codeweavers.com>
86888 * dlls/wininet/http.c:
86889 Fix redirects from secure to non-secure and vice versa.
86891 2005-11-29 Robert Shearman <rob@codeweavers.com>
86893 * dlls/oleaut32/typelib.c:
86894 Implement ITypeInfo_Bind for typelibs.
86895 Fix some places where a returned object was AddRef'd.
86896 Make the search through implemented types work on all types, not just
86899 2005-11-29 Peter Lemenkov <petro@mail.ru>
86901 * include/shellapi.h:
86902 Added some definitions.
86904 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
86906 * dlls/winmm/mci.c:
86907 Fixed some bugs in MCI string parsing.
86909 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
86911 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
86912 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
86914 Implemented SymLoadModuleEx.
86916 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
86918 * programs/winedbg/debugger.h, programs/winedbg/display.c,
86919 programs/winedbg/stack.c, programs/winedbg/symbol.c:
86920 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
86921 oriented API (stack_get_current_symbol).
86922 Reused the func name (stack_get_frame) for internal stack.c handling.
86924 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
86926 * dlls/ole32/ole32res.rc:
86927 Made the Drag&Drop cursors' rubber band visible on a white background.
86929 2005-11-29 Alexandre Julliard <julliard@winehq.org>
86931 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
86932 Avoid including X11/Intrinsic.h.
86934 2005-11-29 Alexandre Julliard <julliard@winehq.org>
86936 * dlls/gdi/bitmap.c:
86937 Added support for doing SetBitmapBits on a DIB section.
86939 2005-11-29 James Hawkins <truiken@gmail.com>
86941 * include/advpub.h:
86942 Add ADN_DEL_UNC_PATHS define to advpub.h.
86944 2005-11-29 Robert Shearman <rob@codeweavers.com>
86946 * dlls/wininet/http.c:
86947 Change all SendAsyncCallback calls into the synchronous
86948 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
86951 2005-11-29 Robert Shearman <rob@codeweavers.com>
86953 * include/objidl.idl:
86954 Make IAdviseSink methods non-async and remove the IAsyncManager
86955 parameter hack that native COM used to use (but not any more). Async
86956 calls are an optimisation that we're not going to support in the near
86959 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
86961 * dlls/opengl32/wgl.c:
86962 Fixed crash in wglShareList.
86964 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
86966 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
86967 Fix implementation of IDirectMusic8Impl_CreatePort.
86969 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
86971 * include/cvconst.h:
86972 Added calling convention definitions.
86974 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
86976 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
86977 Added stub for dbghelp.SymRegisterCallback64.
86979 2005-11-29 Robert Shearman <rob@codeweavers.com>
86981 * dlls/oleaut32/typelib.c:
86982 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
86983 Copy VARDESC structures returned to calling applications instead of
86984 passing a pointer to the master structure used internally.
86986 2005-11-29 Robert Shearman <rob@codeweavers.com>
86988 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
86989 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
86991 2005-11-29 Robert Shearman <rob@codeweavers.com>
86993 * dlls/rpcrt4/cpsf.c:
86994 The CLSID can be substituted by an IID present in one of the proxy
86995 file infos in NdrDllGetClassObject.
86997 2005-11-29 Robert Shearman <rob@codeweavers.com>
86999 * dlls/rpcrt4/ndr_midl.c:
87000 Return the correct error code from NdrProxyErrorHandler.
87002 2005-11-29 Robert Shearman <rob@codeweavers.com>
87004 * dlls/rpcrt4/ndr_ole.c:
87005 Raise exceptions on failures.
87006 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
87007 pStubMsg->BufferLength.
87008 Fix buffer calculation when no interface data is marshaled to the
87011 2005-11-29 Robert Shearman <rob@codeweavers.com>
87013 * dlls/rpcrt4/ndr_marshall.c:
87014 Fix the overflow check to not depend on pStubMsg->BufferStart and
87015 pStubMsg->BufferEnd being valid, because they aren't filled in when
87016 using MIDL-generated server stubs.
87017 Don't set the pointer to NULL on unmarshaling because we may want to
87018 unmarshal the value to an existing pointer instead of allocating a new
87021 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
87023 * dlls/user/tests/win.c, dlls/user/win.c:
87024 EnumChildWindows should return result from the callback.
87026 2005-11-28 Jacek Caban <jacek@codeweavers.com>
87028 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
87029 dlls/shdocvw/webbrowser.c:
87030 Activate document object.
87032 2005-11-28 Alexandre Julliard <julliard@winehq.org>
87034 * include/shlobj.h:
87035 Remove unnecessary external variable declarations.
87037 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
87039 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
87040 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
87041 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
87042 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
87043 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
87044 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
87045 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
87046 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
87047 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
87048 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
87049 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
87050 dlls/winmm/wineoss/oss.c:
87051 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
87053 2005-11-28 Juan Lang <juan_lang@yahoo.com>
87055 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
87056 Fix parameter count on some stubs (thanks to Marcus Meissner for
87057 spotting that.) Add a few more stubs.
87059 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
87061 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
87062 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
87063 Add German resources.
87065 2005-11-28 Hans Leidekker <hans@it.vu.nl>
87067 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
87068 Document the ldap_bind* functions.
87070 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
87072 * dlls/shell32/shfldr_unixfs.c:
87073 Enhanced UnixFolder's IDropTarget implementation.
87074 Use STATIC_CAST macro more consistently.
87076 2005-11-28 Alexandre Julliard <julliard@winehq.org>
87078 * tools/winebuild/spec16.c:
87079 Preserve 16-byte stack alignment in 16-bit relays.
87081 2005-11-28 Alexandre Julliard <julliard@winehq.org>
87083 * tools/winebuild/relay.c:
87084 Enforce 16-byte stack alignment when returning from 16-bit code and
87085 when calling a register function.
87087 2005-11-28 Ge van Geldorp <gvg@reactos.org>
87089 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
87090 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
87091 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
87092 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
87093 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
87094 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
87095 dlls/kernel/computername.c, dlls/kernel/debugger.c,
87096 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
87097 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
87098 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
87099 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
87100 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
87101 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
87102 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
87103 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
87104 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
87105 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
87106 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
87107 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
87108 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
87109 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
87110 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
87111 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
87112 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
87113 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
87114 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
87115 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
87116 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
87117 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
87118 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
87119 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
87120 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
87121 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
87122 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
87123 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
87124 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
87125 server/console.c, server/debugger.c, server/event.c, server/fd.c,
87126 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
87127 server/mapping.c, server/mutex.c, server/named_pipe.c,
87128 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
87129 server/region.c, server/registry.c, server/semaphore.c,
87130 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
87131 server/thread.h, server/timer.c, server/token.c, server/trace.c,
87132 server/window.c, server/winstation.c:
87133 Match PSDK STATUS_* definitions.
87135 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
87137 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
87138 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
87139 dlls/msvideo/msvideo_main.c, include/vfw.h:
87140 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
87143 2005-11-28 Aric Stewart <aric@codeweavers.com>
87145 * dlls/wininet/http.c:
87146 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
87147 port if non standard on the redirect host header and make sure to
87148 append the extra information (parameters) and such to the location if
87149 present. Additionally check to see if we are redirecting to https and
87150 if so set the appropriate port.
87152 2005-11-28 Jacek Caban <jacek@codeweavers.com>
87154 * dlls/shdocvw/dochost.c:
87155 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
87157 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
87159 * dlls/shell32/shlview.c:
87160 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
87162 2005-11-28 Ge van Geldorp <gvg@reactos.org>
87164 * dlls/shell32/shlexec.c:
87165 Other code in shlexec.c (e.g. the extension handling code in
87166 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
87169 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
87171 * dlls/winspool/info.c:
87172 Documentation added for GetPrinterDriverDirectoryW + A.
87174 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
87176 * include/ddk/wdm.h:
87177 Add directory and symlink access rights.
87179 2005-11-28 Robert Shearman <rob@codeweavers.com>
87181 * dlls/wininet/http.c:
87182 Add support for using secure (SSL/TLS) connections through a proxy
87185 2005-11-28 Robert Shearman <rob@codeweavers.com>
87187 * dlls/wininet/http.c, dlls/wininet/internet.h,
87188 dlls/wininet/netconnection.c:
87189 Move the initiation of the SSL connection into a separate function.
87191 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
87193 * dlls/user/menu.c, dlls/user/tests/menu.c:
87194 set_menu_item_text handles converting an empty menu item to a
87195 separator on its own, give it a chance to do its work in the
87198 2005-11-28 Robert Shearman <rob@codeweavers.com>
87200 * dlls/wininet/http.c, dlls/wininet/internet.h:
87201 Add a host port field that preserves the requested port of the
87204 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
87206 * dlls/usp10/usp10.c, include/usp10.h:
87207 Added some missing definitions in usp10.h.
87209 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
87211 * dlls/x11drv/graphics.c:
87212 Handle an X error in X11DRV_ExtFloodFill().
87214 2005-11-28 Robert Shearman <rob@codeweavers.com>
87216 * dlls/wininet/http.c:
87217 Fix "http://" prefix detection on the proxy URL.
87219 2005-11-28 Robert Shearman <rob@codeweavers.com>
87221 * dlls/rpcrt4/ndr_midl.c:
87222 Make sure to fill out the MIDL_STUB_MESSAGE structure in
87223 NdrSendReceive like we do in NdrProxySendReceive.
87225 2005-11-28 Robert Shearman <rob@codeweavers.com>
87227 * dlls/rpcrt4/ndr_marshall.c:
87228 Implement conformant varying array functions.
87230 2005-11-28 Robert Shearman <rob@codeweavers.com>
87232 * dlls/rpcrt4/ndr_marshall.c:
87233 Implement conformant struct functions.
87235 2005-11-28 Robert Shearman <rob@codeweavers.com>
87237 * dlls/rpcrt4/ndr_marshall.c:
87238 Implement FC_STRUCTPAD2 for complex types.
87240 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
87242 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
87243 Add stub implementation for SetMagicColors().
87245 2005-11-28 Jacek Caban <jacek@codeweavers.com>
87247 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
87248 Added AtlAxCreateControl stub implementation.
87250 2005-11-28 Robert Shearman <rob@codeweavers.com>
87252 * dlls/wininet/http.c:
87253 Replace some useless checks in HTTP_AddProxyInfo with asserts.
87255 2005-11-28 Jacek Caban <jacek@codeweavers.com>
87257 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
87258 dlls/shdocvw/webbrowser.c:
87259 Added IOleDocumentSite implementation.
87261 2005-11-28 Robert Shearman <rob@codeweavers.com>
87263 * dlls/wininet/http.c:
87264 Simplify and fix Set-Cookie handling.
87266 2005-11-28 Robert Shearman <rob@codeweavers.com>
87268 * dlls/ole32/defaulthandler.c:
87269 Implement IOleObject_DoVerb function by running the object and then
87270 delegating to the remote IOleObject_DoVerb function.
87272 2005-11-28 Robert Shearman <rob@codeweavers.com>
87274 * dlls/rpcrt4/ndr_marshall.c:
87275 Add functions for marshaling base types (ints, floats, etc.).
87277 2005-11-28 Jacek Caban <jacek@codeweavers.com>
87279 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
87280 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87281 Better windows handling.
87283 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
87285 * dlls/shell32/shell32_main.h:
87286 Modified KeyStateToDropEffect macro to match native shellview's
87289 2005-11-28 Robert Shearman <rob@codeweavers.com>
87291 * dlls/wininet/http.c:
87292 Simplify HTTP_InsertProxyAuthorization.
87294 2005-11-28 Robert Shearman <rob@codeweavers.com>
87296 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
87297 dlls/ole32/oleobj.c:
87298 Delegate advises to the remote object to enable the client to receive
87299 data change notifications.
87301 2005-11-28 Robert Shearman <rob@codeweavers.com>
87303 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
87304 Extend conformance computation function to also compute variances.
87305 MSDN suggests that conformance and variance are pretty much the same,
87306 but there may be some subtleties to it.
87308 2005-11-28 Jacek Caban <jacek@codeweavers.com>
87310 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
87311 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87312 Added implementation of GetWindowContext.
87313 Added stub implementation of IOleInPlaceFrame interface.
87315 2005-11-28 Alexandre Julliard <julliard@winehq.org>
87317 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
87318 Ignore generated rsrc.res.
87320 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
87322 * dlls/shell32/shlview.c:
87323 Register the shell view itself as the drop target, not it's parent folder.
87324 Forward drag&drop method calls to the folder currently under the cursor.
87326 2005-11-28 Robert Shearman <rob@codeweavers.com>
87328 * dlls/wininet/internet.c:
87329 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
87330 tests show that the callbacks happen either synchronously or within an
87331 alternative asynchronous call.
87332 Remove a check for a NULL lpfnStatusCB that is already performed by
87333 INTERNET_SendCallback and add a comment about a difference to native.
87335 2005-11-28 Robert Shearman <rob@codeweavers.com>
87337 * dlls/wininet/http.c:
87338 Add parsing of the Content-ID and Proxy-Connection headers.
87339 Sort the table of header to option number mappings correctly.
87340 Change a FIXME to a WARN because there are "X-..." headers that we
87341 aren't supposed to parse.
87343 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
87345 * include/imagehlp.h:
87346 Add some 64 bit definitions.
87348 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
87350 * dlls/wined3d/device.c:
87351 Stop reporting not having swapchain 0 as an error and add an internal
87352 variable instead of modifying a parameter.
87354 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
87356 * dlls/wined3d/vertexdeclaration.c:
87357 Correct some errors in the way vertex declarations for directx 8 are
87358 parsed and add offset support.
87360 2005-11-28 Ge van Geldorp <gvg@reactos.org>
87362 * dlls/shell32/iconcache.c:
87363 Load shortcut icon by resource id instead of by icon index.
87365 2005-11-28 Robert Shearman <rob@codeweavers.com>
87367 * dlls/ole32/defaulthandler.c:
87368 Call DefaultHandler_Stop if we fail to start the server running
87369 correctly and a few formatting fixes.
87371 2005-11-28 Robert Shearman <rob@codeweavers.com>
87373 * dlls/rpcrt4/ndr_marshall.c:
87374 Fix NdrConformantArrayBufferSize to include the size of the
87376 Make NdrConformantArrayMemorySize do something more useful, like
87377 actually return the required memory.
87378 Conformance offset can be negative and should only be two bytes.
87380 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
87382 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
87383 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
87384 dlls/msvidc32/rsrc.rc:
87385 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
87387 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
87389 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
87390 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
87391 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
87393 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
87395 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
87396 Fix several bugs in msrle32 preventing it to load.
87397 Remove a hack in ICOpen compensating a bug in msrle32.
87398 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
87399 convoluted GWLP_HINSTANCE hack.
87401 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
87403 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
87404 Update Korean translations.
87406 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
87408 * dlls/ole32/ole32res.rc:
87409 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
87411 2005-11-28 Jacek Caban <jacek@codeweavers.com>
87413 * dlls/shdocvw/webbrowser.c:
87414 Don't crash when parameters of Navigate2 are NULL.
87416 2005-11-28 Robert Shearman <rob@codeweavers.com>
87418 * dlls/wininet/http.c, dlls/wininet/internet.h:
87419 Add a new field "lpszHostName" to the session to track the host name
87420 of the HTTP server, as opposed to the server that we will connect to
87421 that could be a proxy server. Fixes the "Host:" header that we send to
87424 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
87426 * dlls/winmm/winmm.c:
87427 LoadLibrary16 is no longer exported by name, so do the lookup by its
87428 ordinal (when loading NE sibling).
87430 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
87432 * dlls/ntdll/cdrom.c:
87433 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
87434 IOCTL_STORAGE_CHECK_VERIFY.
87436 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
87438 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
87439 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
87441 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
87443 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
87444 Correct the matrix sizes in software shaders and remove an erroneous
87445 parameter from lrp.
87447 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
87449 * dlls/x11drv/settings.c:
87450 Ignore frequency requests in Desktop mode.
87452 2005-11-28 Robert Shearman <rob@codeweavers.com>
87454 * dlls/ole32/defaulthandler.c:
87455 Call the equivalent delegate function for all of the simple
87458 2005-11-28 Robert Shearman <rob@codeweavers.com>
87460 * dlls/rpcrt4/ndr_marshall.c:
87461 We should always allocate in NdrConformantStringUnmarshal if the
87462 memory pointer is NULL.
87464 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
87466 * dlls/dinput/device.c:
87467 Handle DInput8 interfaces in device QueryInterface.
87469 2005-11-28 Hans Leidekker <hans@it.vu.nl>
87471 * dlls/wldap32/add.c:
87472 Document the ldap_add* functions.
87474 2005-11-28 Huw Davies <huw@codeweavers.com>
87476 * dlls/gdi/bitblt.c:
87477 If the driver doesn't support StretchBlt try to use StretchDIBits
87480 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
87482 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
87483 dlls/shell32/tests/shlfolder.c:
87484 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
87485 Directly return the correct "My Computer" attributes in
87486 ISF_Desktop_fnGetAttributesOf().
87487 Remove "todo_wine" from the "My Computer" attributes test case.
87488 Add test case for retrieving the file system path from the
87489 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
87491 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
87493 * documentation/README.ko:
87494 Add a translation of the README.
87496 2005-11-28 Mike McCormack <mike@codeweavers.com>
87498 * dlls/msi/helpers.c:
87499 If a source directory doesn't exist, use the install root instead.
87501 2005-11-28 Mike McCormack <mike@codeweavers.com>
87503 * dlls/msi/dialog.c:
87504 Handle the ^ character in MaskEdit controls.
87506 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
87508 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
87509 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
87511 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
87513 * dlls/shell32/shfldr_unixfs.c:
87514 Initial stubbed implementation of UnixFolder's IDropTarget interface.
87516 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
87518 * dlls/kernel/process.c:
87519 Initialize file_exists to 0 at exe load test, prevents mistaking of
87520 UTF-8 encoded exenames as builtins.
87522 2005-11-26 Alexandre Julliard <julliard@winehq.org>
87524 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
87525 programs/avitools/.gitignore, programs/clock/.gitignore,
87526 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
87527 programs/eject/.gitignore, programs/expand/.gitignore,
87528 programs/explorer/.gitignore, programs/hh/.gitignore,
87529 programs/msiexec/.gitignore, programs/notepad/.gitignore,
87530 programs/progman/.gitignore, programs/regedit/.gitignore,
87531 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
87532 programs/rundll32/.gitignore, programs/start/.gitignore,
87533 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
87534 programs/view/.gitignore, programs/wcmd/.gitignore,
87535 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
87536 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
87537 programs/winedbg/.gitignore, programs/winefile/.gitignore,
87538 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
87539 programs/winepath/.gitignore, programs/winetest/.gitignore,
87540 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
87541 programs/winver/.gitignore, tools/winegcc/.gitignore:
87542 Ignore symlink files too (needed for git).
87544 2005-11-26 Alexandre Julliard <julliard@winehq.org>
87546 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
87547 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
87548 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
87549 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
87550 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
87551 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
87552 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
87553 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
87554 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
87555 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
87556 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
87557 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
87558 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
87559 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
87560 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
87561 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
87562 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
87563 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
87564 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
87565 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
87566 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
87567 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
87568 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
87569 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
87570 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
87571 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
87572 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
87573 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
87574 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
87575 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
87576 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
87577 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
87578 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
87579 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
87580 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
87581 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
87582 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
87583 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
87584 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
87585 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
87586 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
87587 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
87588 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
87589 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
87590 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
87591 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
87592 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
87593 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
87594 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
87595 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
87596 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
87597 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
87598 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
87599 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
87600 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
87601 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
87602 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
87603 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
87604 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
87605 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
87606 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
87607 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
87608 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
87609 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
87610 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
87611 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
87612 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
87613 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
87614 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
87615 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
87616 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
87617 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
87618 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
87619 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
87620 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
87621 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
87622 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
87623 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
87624 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
87625 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
87626 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
87627 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
87628 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
87629 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
87630 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
87631 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
87632 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
87633 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
87634 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
87635 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
87636 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
87637 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
87638 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
87639 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
87640 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
87641 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
87642 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
87643 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
87644 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
87645 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
87646 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
87647 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
87648 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
87649 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
87650 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
87651 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
87652 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
87653 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
87654 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
87655 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
87656 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
87657 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
87658 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
87659 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
87660 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
87661 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
87662 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
87663 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
87664 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
87665 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
87666 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
87667 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
87668 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
87669 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
87670 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
87671 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
87672 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
87673 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
87674 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
87675 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
87676 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
87677 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
87678 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
87679 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
87680 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
87681 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
87682 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
87683 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
87684 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
87685 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
87686 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
87687 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
87688 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
87689 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
87690 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
87691 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
87692 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
87693 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
87694 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
87695 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
87696 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
87697 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
87698 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
87699 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
87700 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
87701 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
87702 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
87703 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
87704 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
87705 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
87706 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
87707 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
87708 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
87709 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
87710 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
87711 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
87712 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
87713 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
87714 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
87715 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
87716 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
87717 dlls/version/.cvsignore, dlls/version/.gitignore,
87718 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
87719 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
87720 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
87721 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
87722 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
87723 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
87724 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
87725 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
87726 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
87727 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
87728 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
87729 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
87730 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
87731 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
87732 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
87733 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
87734 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
87735 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
87736 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
87737 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
87738 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
87739 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
87740 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
87741 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
87742 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
87743 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
87744 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
87745 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
87746 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
87747 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
87748 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
87749 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
87750 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
87751 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
87752 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
87753 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
87754 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
87755 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
87756 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
87757 fonts/.gitignore, include/.cvsignore, include/.gitignore,
87758 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
87759 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
87760 libs/unicode/.cvsignore, libs/unicode/.gitignore,
87761 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
87762 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
87763 programs/.cvsignore, programs/.gitignore,
87764 programs/avitools/.cvsignore, programs/avitools/.gitignore,
87765 programs/clock/.cvsignore, programs/clock/.gitignore,
87766 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
87767 programs/control/.cvsignore, programs/control/.gitignore,
87768 programs/eject/.cvsignore, programs/eject/.gitignore,
87769 programs/expand/.cvsignore, programs/expand/.gitignore,
87770 programs/explorer/.cvsignore, programs/explorer/.gitignore,
87771 programs/hh/.cvsignore, programs/hh/.gitignore,
87772 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
87773 programs/notepad/.cvsignore, programs/notepad/.gitignore,
87774 programs/progman/.cvsignore, programs/progman/.gitignore,
87775 programs/regedit/.cvsignore, programs/regedit/.gitignore,
87776 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
87777 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
87778 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
87779 programs/start/.cvsignore, programs/start/.gitignore,
87780 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
87781 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
87782 programs/view/.cvsignore, programs/view/.gitignore,
87783 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
87784 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
87785 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
87786 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
87787 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
87788 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
87789 programs/winefile/.cvsignore, programs/winefile/.gitignore,
87790 programs/winemenubuilder/.cvsignore,
87791 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
87792 programs/winemine/.gitignore, programs/winepath/.cvsignore,
87793 programs/winepath/.gitignore, programs/winetest/.cvsignore,
87794 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
87795 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
87796 programs/winhelp/.gitignore, programs/winver/.cvsignore,
87797 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
87798 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
87799 tools/widl/.gitignore, tools/winapi/.cvsignore,
87800 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
87801 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
87802 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
87803 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
87804 tools/wrc/.cvsignore, tools/wrc/.gitignore:
87805 Renamed all .cvsignore files to .gitignore.
87807 2005-11-24 Hans Leidekker <hans@it.vu.nl>
87809 * programs/winebrowser/main.c, tools/wine.inf:
87810 Also handle mailto: urls.
87812 2005-11-24 Mike McCormack <mike@codeweavers.com>
87814 * dlls/msvcrt/tests/printf.c:
87815 Add some tests for _fcvt.
87817 2005-11-24 Marcus Meissner <meissner@suse.de>
87820 extern "C" wrappers for usp10.h.
87822 2005-11-24 Mike McCormack <mike@codeweavers.com>
87824 * dlls/msi/helpers.c:
87825 Make all source directories at the root of the install.
87827 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
87829 * dlls/advapi32/lsa.c:
87830 Return a real error in LsaLookupSids.
87832 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
87834 * include/Makefile.in:
87837 2005-11-24 Mike McCormack <mike@codeweavers.com>
87839 * dlls/wldap32/ber.c:
87840 Fix a compile error.
87842 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
87844 * dlls/opengl32/wgl_ext.c:
87845 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
87847 2005-11-24 Juan Lang <juan_lang@yahoo.com>
87849 * include/wincrypt.h:
87850 Add more declarations.
87852 2005-11-23 Francois Gouget <fgouget@free.fr>
87854 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
87855 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
87856 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
87857 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
87858 dlls/shell32/shellpath.c, dlls/user/edit.c,
87859 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
87860 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
87861 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
87862 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
87863 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
87864 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
87865 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
87866 dlls/wintab32/context.c, programs/progman/En.rc,
87867 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
87868 tools/wrc/translation.c:
87869 Assorted spelling fixes.
87871 2005-11-23 Francois Gouget <fgouget@free.fr>
87873 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
87874 Documentation tweaks to make winapi_check happy.
87875 Also specify the documented spec file entry.
87877 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
87879 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
87880 Add German resource file for msvideo.
87882 2005-11-23 Francois Gouget <fgouget@free.fr>
87884 * dlls/wldap32/control.c, dlls/wldap32/init.c,
87885 dlls/wldap32/winldap_private.h, include/winldap.h,
87886 tools/winapi/win32.api:
87887 winldap.h should include windeh.f and schnlsp.h.
87888 Enclose the API definitions in an extern "C" section and define
87890 Better stick to the types defined by the PSDK.
87891 Fix the ldap_create_vlv_control*() prototypes.
87894 2005-11-23 Alexandre Julliard <julliard@winehq.org>
87896 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
87897 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
87898 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
87899 tools/winebuild/import.c:
87900 Preserve 16-byte stack alignment in the various assembly
87901 functions. Needed for MacOSX.
87903 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
87905 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
87906 dlls/msvideo/rsrc.rc:
87907 Add Korean translation.
87909 2005-11-23 Francois Gouget <fgouget@free.fr>
87911 * dlls/advpack/tests/advpack.c:
87912 Add trailing '\n' to trace() call.
87914 2005-11-23 Francois Gouget <fgouget@free.fr>
87916 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
87917 Add LPADDRINFO, missing IP_* defines and missing APIs.
87918 Enclose the API definitions in an extern "C" section.
87919 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
87920 Better stick to the types defined by the PSDK.
87923 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
87925 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
87926 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
87927 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
87928 Update Korean translations.
87930 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
87932 * dlls/shell32/shfldr_unixfs.c:
87933 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
87935 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87937 * dlls/mscms/tests/profile.c:
87938 Be more strict and verbose while testing
87939 GetStandardColorSpaceProfile().
87941 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
87943 * dlls/user/tests/sysparams.c:
87944 Make test_SPI_SETBORDER less likely to permanently change visual
87946 - use smaller border widths values for testing;
87947 - provide a work around for a Windows XP feature that made the tests
87948 change the caption width.
87950 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
87952 * dlls/shell32/shfldr_desktop.c:
87953 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
87955 Fixed a handle leak in case of failing AddToEnumList call.
87957 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
87959 * dlls/shell32/shfldr_mycomp.c:
87960 Also scan HKEY_CURRENT_USER for shell namespace extensions in
87963 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
87965 * dlls/shell32/brsfolder.c:
87966 Initialize OLE instead of just COM, in order to enable Drag & Drop.
87968 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
87970 * dlls/commdlg/filedlg.c:
87971 Initialize OLE instead of COM only in order to enable Drag and Drop.
87973 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
87975 * include/commctrl.h:
87976 Define DateTime_SetMonthCalColor.
87978 2005-11-23 Juan Lang <juan_lang@yahoo.com>
87980 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
87981 Fix some memory leaks.
87983 2005-11-23 Alexandre Julliard <julliard@winehq.org>
87985 * dlls/x11drv/event.c:
87986 Fixed some broken code that was causing compiler warnings.
87988 2005-11-23 Huw Davies <huw@codeweavers.com>
87990 * dlls/msxml3/tests/domdoc.c:
87991 Release a stray node.
87993 2005-11-22 Alexandre Julliard <julliard@winehq.org>
87995 * ANNOUNCE, ChangeLog, VERSION, configure:
87998 ----------------------------------------------------------------
87999 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
88001 * dlls/commdlg/fontdlg16.c:
88002 Fixes for FormatCharDlgProc16:
88003 - properly store the ChooseFont pointer, use a window property as the
88004 A and W functions do;
88005 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
88007 2005-11-22 Aric Stewart <aric@codeweavers.com>
88009 * dlls/wininet/http.c:
88010 HttpEndRequest does not actually send an extra NULL byte at the end of
88011 the request. Help from Rob Shearman on this one.
88013 2005-11-22 Alexandre Julliard <julliard@winehq.org>
88015 * dlls/kernel/volume.c:
88016 Don't try to set the label in the superblock of FAT filesystems, that
88017 doesn't do the right thing anyway.
88019 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88021 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88022 Corrects an error in the _m3xm3 shader function in pixel and vertex
88025 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
88027 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
88028 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
88029 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
88030 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
88031 Add a semi-functional ICCompressorChoose implementation.
88033 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
88035 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
88036 GetSystemMetrics fixes with corresponding tests.
88038 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
88040 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
88041 server/debugger.c, server/event.c, server/fd.c, server/file.c,
88042 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
88043 server/mutex.c, server/named_pipe.c, server/object.c,
88044 server/object.h, server/process.c, server/queue.c, server/registry.c,
88045 server/request.c, server/semaphore.c, server/serial.c,
88046 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
88047 server/timer.c, server/token.c, server/winstation.c:
88048 Add name_lookup function in object_ops.
88050 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
88052 * dlls/commdlg/fontdlg16.c:
88053 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
88054 the lpszStyle fields.
88056 2005-11-22 Hans Leidekker <hans@it.vu.nl>
88058 * programs/winebrowser/Makefile.in:
88059 No need to link against shell32 or user32.
88061 2005-11-22 Aric Stewart <aric@codeweavers.com>
88063 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
88064 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
88065 headers. Also adding a test for some header adding flags.
88067 2005-11-22 Alexandre Julliard <julliard@winehq.org>
88069 * server/registry.c:
88070 Use struct unicode_str instead of null-terminated strings where
88071 possible, and remove constraints on total key path length.
88073 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
88075 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
88077 Add stdarg.h where missing.
88079 2005-11-22 Marcus Meissner <meissner@suse.de>
88081 * dlls/winsock/socket.c:
88082 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
88084 2005-11-22 Steven Edwards <winehacker@gmail.com>
88086 * dlls/ntdll/version.c:
88087 Correct URL for version infomation database website.
88089 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
88091 * dlls/gdi/tests/dc.c:
88092 Add a test showing that SaveDC after GetDC should return 1.
88094 2005-11-22 Jacek Caban <jacek@codeweavers.com>
88096 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
88097 Create window in SetClientSite and return it in
88098 IOleInPlaceSite::GetWindow.
88100 2005-11-22 Robert Shearman <rob@codeweavers.com>
88102 * dlls/wininet/tests/http.c:
88103 Test the sizes of some of the parameters passed into the callback.
88105 2005-11-22 Robert Shearman <rob@codeweavers.com>
88107 * dlls/wininet/internet.c, dlls/wininet/internet.h,
88108 dlls/wininet/utility.c:
88109 Rename SendAsyncCallback to INTERNET_SendCallback.
88111 2005-11-22 Robert Shearman <rob@codeweavers.com>
88113 * dlls/wininet/http.c:
88114 Fix an incorrect entry in the HTTP header field table causing broken
88115 Location field parsing.
88117 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88119 * dlls/advpack/tests/advpack.c:
88120 Exit test after first TranslateInfString() failure, which seems to be
88123 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88125 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
88126 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
88127 Implement a pixel shader parser and cross compiler. All version of
88128 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
88129 will be cross compiled.
88131 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
88133 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
88134 server/mapping.c, server/mutex.c, server/named_pipe.c,
88135 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
88136 server/winstation.c:
88137 Return correct error on name collision when creating new named
88139 Check for correct error in affected places.
88141 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
88143 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
88144 Kernel32 should create named objects with OBJ_OPENIF flag set.
88145 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
88146 RtlNtStatusToDosError.
88148 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
88150 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
88151 Update Korean translations.
88153 2005-11-21 Alexandre Julliard <julliard@winehq.org>
88155 * programs/winecfg/drive.c:
88156 Only set label and serial number when they are actually changed.
88158 2005-11-21 Alexandre Julliard <julliard@winehq.org>
88160 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
88161 server/mailslot.c, server/protocol.def, server/trace.c:
88162 Fixed handling of mailslot read timeout to avoid compiler warnings.
88164 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
88167 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
88168 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
88170 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
88172 * dlls/ntdll/tests/om.c:
88173 More Object Manager tests.
88175 2005-11-21 Aric Stewart <aric@codeweavers.com>
88177 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
88178 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
88179 some things out of HTTP_SendRequestW to avoid duplicate code.
88181 2005-11-21 Ge van Geldorp <gvg@reactos.org>
88183 * dlls/crypt32/encode.c:
88184 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
88186 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
88188 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
88189 dlls/shell32/shell32_main.h:
88190 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
88191 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
88192 PidlToSicIndex() and return -1 in error cases.
88193 Read shell overlay icon settings from registry to allow icon
88196 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
88198 * dlls/msvcrt/locale.c:
88199 Fix bogus unreal code page messages in _setmbcp().
88201 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
88203 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
88204 Do not forward _mbccpy to strcpy.
88205 Remove the error message in _mbccpy, it is not an error.
88207 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
88209 * dlls/comctl32/syslink.c:
88210 Improved word wrapping and tab key handling.
88212 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
88214 * dlls/advpack/advpack.c, include/advpub.h:
88215 Add/correct prototypes for some already defined functions in advpack.
88217 2005-11-21 Hans Leidekker <hans@it.vu.nl>
88219 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
88220 dlls/wldap32/wldap32.spec:
88221 Implement ldap_create_vlv_control{A,W},
88222 ldap_encode_sort_control{A,W}.
88223 Add a stub for ldap_create_page_control{A,W}.
88225 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
88227 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
88228 include/winsvc.h, tools/winapi/win32.api:
88229 Add/correct prototypes for some already defined functions in
88230 advapi32. Correct spec file entry for GetSecurityInfoExW.
88232 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
88234 * dlls/user/winstation.c, include/wine/server_protocol.h,
88235 server/protocol.def, server/trace.c, server/winstation.c:
88236 Replace inherit flag with object attributes in winstation and desktop
88237 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
88239 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
88241 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
88242 Fix _mbsspn() with conformance tests.
88244 2005-11-21 Hans Leidekker <hans@it.vu.nl>
88246 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
88247 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
88248 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
88249 programs/taskmgr/taskmgr.rc:
88250 Added Dutch translations.
88252 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
88254 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
88255 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
88256 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
88257 programs/winefile/Ko.rc:
88258 Update Korean translations.
88260 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
88262 * dlls/x11drv/scroll.c:
88263 Print scroll and clip rectangles on the ScrollDC entry.
88265 2005-11-21 Rob Shearman <rob@codeweavers.com>
88267 * dlls/advapi32/service.c:
88268 Don't try waiting for the service process to start if the
88269 CreateProcess call failed.
88271 2005-11-21 Mike McCormack <mike@codeweavers.com>
88273 * dlls/msi/registry.c:
88274 Loop around calling RegQueryValue until we have a big enough string
88275 for both the name and the value.
88277 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
88279 * dlls/shdocvw/dochost.c:
88280 Added GetHostInfo implementation.
88282 2005-11-21 Ge van Geldorp <gvg@reactos.org>
88284 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
88285 Fix some prototypes to match the PSDK.
88287 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88289 * dlls/kernel/oldconfig.c:
88290 - ANSI SCSI revision is a hex number.
88291 - Be more verbose with parser ERRs.
88293 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
88295 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
88296 Mark some functions as implemented in the spec files.
88298 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
88300 * programs/winecfg/driveui.c:
88301 Create new drives with autodetect type.
88303 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88305 * dlls/msvcrt/tests/file.c:
88306 Minor MSVCRT test changes:
88307 - add two invalid parameter checks for fopen(),
88308 - rearrange test sequence into two parts (low-level and stream I/O),
88311 2005-11-21 Hans Leidekker <hans@it.vu.nl>
88313 * dlls/wldap32/value.c:
88314 Fix the build without openldap.
88316 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
88318 * include/wincrypt.h:
88319 Add prototypes for some already defined functions in crypt32.
88321 2005-11-21 Aric Stewart <aric@codeweavers.com>
88323 * dlls/wininet/internet.c:
88324 Implement the use of NETCON_send for HTTP connections when in
88327 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
88329 * dlls/version/tests/install.c:
88330 Fix version tests on NT, 2K and XP, make some errors more verbose.
88332 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
88334 * dlls/winmm/wineoss/audio.c:
88335 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
88336 continuing with even higher channels numbers.
88338 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
88340 * dlls/winsock/socket.c:
88341 Fixed typo in ws_sockaddr_u2ws().
88343 2005-11-18 Hans Leidekker <hans@it.vu.nl>
88345 * configure, configure.ac, dlls/wldap32/init.c,
88346 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
88347 dlls/wldap32/wldap32.spec:
88348 Avoid using deprecated openldap functions.
88349 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
88350 Add stub implementation for ldap_startup and ldap_stop_tls_s.
88352 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
88354 * programs/winedbg/types.c:
88355 Native dbghelp doesn't provide names for basic type, so added relevant
88356 basic type names in winedbg.
88358 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
88360 * dlls/commdlg/filedlg.c:
88361 There is no need to resize our own fake dialog to match the parent, it
88362 doesn't have controls anyway.
88364 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88366 * dlls/mscms/tests/profile.c:
88367 Don't call unicode functions of file API as they fail on Win9x.
88369 2005-11-18 Alexandre Julliard <julliard@winehq.org>
88371 * server/console.c, server/event.c, server/handle.c, server/handle.h,
88372 server/mailslot.c, server/mapping.c, server/mutex.c,
88373 server/named_pipe.c, server/object.c, server/object.h,
88374 server/process.c, server/request.h, server/semaphore.c,
88375 server/timer.c, server/user.h, server/winstation.c:
88376 Added a struct unicode_str to encapsulate object names.
88378 2005-11-18 Hans Leidekker <hans@it.vu.nl>
88380 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
88381 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
88382 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
88383 Avoid using deprecated openldap functions.
88384 Correct some return values.
88386 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
88388 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
88389 programs/winedbg/winedbg.c:
88390 Centralized calls for SymSetContext, we only do it when we change the
88391 current stack frame, and no longer every time we look up local symbols
88394 2005-11-18 Alexandre Julliard <julliard@winehq.org>
88396 * dlls/kernel/tests/thread.c:
88397 Avoid setting the context before the thread has started running, it's
88398 broken on most Windows versions.
88400 2005-11-18 Huw Davies <huw@codeweavers.com>
88402 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
88403 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
88404 dlls/msxml3/tests/domdoc.c:
88405 Ref count the xmlDocPtr.
88406 If two nodes refer to the same xmlNodePtr don't return same object.
88408 2005-11-18 Hans Leidekker <hans@it.vu.nl>
88410 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
88411 Avoid using deprecated openldap functions.
88412 Correct some return values.
88414 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
88416 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
88417 programs/winedbg/stack.c:
88418 Move print_func_and_args to stack.c, where it belongs.
88420 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
88422 * dlls/user/static.c:
88423 Fix vertical text alignment in static controls.
88425 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
88427 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
88428 dlls/comctl32/tests/header.c:
88429 Added header control tests.
88431 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
88433 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
88434 programs/winedbg/stack.c, programs/winedbg/symbol.c,
88435 programs/winedbg/winedbg.c:
88436 - now storing frames information in thread structure
88437 - frames are cached after each thread stops execution
88438 - reimplemented backtrace on top of this
88440 2005-11-18 Alexandre Julliard <julliard@winehq.org>
88442 * dlls/kernel/tests/locale.c:
88443 Added a few more Unicode digits from Unicode version 4.1.
88445 2005-11-18 Alexandre Julliard <julliard@winehq.org>
88447 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
88448 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
88449 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
88450 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
88451 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
88452 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
88453 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
88454 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
88455 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
88456 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
88457 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
88458 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
88459 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
88460 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
88461 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
88462 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
88463 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
88464 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
88465 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
88466 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
88467 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
88468 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
88469 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
88470 libs/unicode/casemap.c, libs/unicode/wctype.c:
88471 Updated codepage tables to Unicode version 4.1.
88473 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
88475 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
88476 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
88477 programs/cmdlgtst/cmdlgr.rc:
88478 Update Korean translations.
88480 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
88482 * dlls/user/tests/win.c:
88483 Add another test for Z order of child windows.
88485 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
88487 * dlls/kernel/vxd.c:
88488 Use case insensitive comparison to check file extensions.
88490 2005-11-18 Peter Beutner <p.beutner@gmx.net>
88492 * dlls/x11drv/opengl.c:
88493 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
88494 the selected pixel format lacks full hardware acceleration and only a
88495 few parts are accelerated. So don't always set it but only if the X
88496 server actually reports that the selected pixel format is not fully
88499 2005-11-18 Jacek Caban <jacek@codeweavers.com>
88501 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
88502 dlls/shdocvw/webbrowser.c:
88503 Free ConnectionPoint objects (fix memory leak).
88505 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
88507 * dlls/msvcrt/undname.c:
88508 Ensures, when we cannot demangle the string, to return the mangled
88509 name instead of a NULL pointer.
88511 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
88513 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
88514 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
88515 Now returning correct symbol flags (as native does) for function pmts
88516 & locals in dbghelp.
88517 Modified winedbg accordingly.
88519 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
88521 * dlls/twain/dsm_ctrl.c:
88522 If SANE returns empty device list treat it as an error.
88524 2005-11-18 Jacek Caban <jacek@codeweavers.com>
88526 * dlls/atl/registrar.c:
88527 Fix parsing '{' char.
88529 2005-11-18 Robert Reif <reif@earthlink.net>
88531 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
88532 Handle failure on Windows 95 properly.
88533 Make two functions available to all files.
88534 Make format_string() const correct.
88536 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
88538 * configure, configure.ac, dlls/winsock/socket.c,
88539 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
88540 Implemented getaddrinfo(), including full mapping of struct addrinfo
88541 between UNIX and Windows. Based on a patch by Mike Hearn.
88543 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
88545 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
88546 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
88547 programs/winedbg/types.c:
88548 Dbghelp describes the types of function arguments with a specific
88549 symbol-type (symt) which links both to arguments' type and to function
88551 - added this new type to dbghelp
88552 - implemented its use in winedbg
88554 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
88556 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
88557 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
88558 programs/winedbg/break.c, programs/winedbg/expr.c,
88559 programs/winedbg/memory.c, programs/winedbg/symbol.c,
88560 programs/winedbg/types.c:
88561 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
88564 2005-11-17 Alexandre Julliard <julliard@winehq.org>
88566 * libs/unicode/cpmap.pl:
88567 Only update modified files.
88569 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
88571 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
88572 Improve IConnectionPoint handling.
88574 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88576 * dlls/wined3d/device.c:
88577 Disable support for creation FMT_Unknown textures. This gets most of
88578 the d3d8 demos from www.codesampler.com working.
88580 2005-11-17 Robert Shearman <rob@codeweavers.com>
88582 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
88583 Remove some incompatibilities in the wctype table by updating the
88584 space, blank and cntrl exceptions and fixing the type given to
88585 characters in the "Zl" and "Zp" classes.
88587 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
88589 * dlls/comctl32/header.c:
88590 Return false if index is out of bounds in GetItemT.
88592 2005-11-17 Alexandre Julliard <julliard@winehq.org>
88594 * programs/explorer/explorer.c:
88595 Fixed invalid C syntax.
88597 2005-11-17 Robert Shearman <rob@codeweavers.com>
88599 * dlls/kernel/profile.c:
88600 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
88601 Don't increment the szFile pointer since we removed the BOM earlier
88602 and it will cause the first real character of the INI file to be
88605 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
88607 * programs/winefile/winefile.c, programs/winefile/winefile.h:
88608 Use command line for initial directory selection.
88609 Remove useless hwndParent variable.
88611 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88613 * dlls/wined3d/swapchain.c:
88614 Clear the z and stencil buffers at the end of the scene, this fixes a
88615 problem with the solid node bsp demo from www.codesampler.com as well
88616 as a lot of blank screens in some other demos.
88618 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
88620 * dlls/msvcrt/tests/cpp.c:
88621 Provide a sample of the joy of MSC symbol mangling.
88623 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
88625 * programs/winedbg/symbol.c:
88626 When a symbol name already contains a module name, we shouldn't search
88629 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
88631 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
88632 programs/winedbg/debugger.h:
88633 Simplification of lex's input reading.
88635 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
88637 * dlls/user/tests/monitor.c:
88638 Made test loadable on win95 again (EnumDisplayDevicesA not present).
88640 2005-11-17 Jacek Caban <jacek@codeweavers.com>
88642 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
88643 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88644 Added stub implementation of IDocHostUIHandler.
88646 2005-11-17 Jacek Caban <jacek@codeweavers.com>
88648 * include/mshtmhst.idl:
88649 Added IHTMLWindow forward declaration.
88651 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
88653 * tools/winapi/win32.api:
88654 Update win32.api to cvs.
88656 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88658 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
88659 Fix _fcloseall() return value.
88660 Improve some trace messages.
88661 Add tests for fopen(), fclose(), _fcloseall().
88662 Stricten some checks of _unlink().
88664 2005-11-16 Jacek Caban <jacek@codeweavers.com>
88666 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
88667 dlls/shdocvw/webbrowser.c:
88668 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
88670 2005-11-16 Aric Stewart <aric@codeweavers.com>
88672 * configure, configure.ac, programs/Makefile.in,
88673 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
88674 programs/explorer/explorer.c:
88675 Beginnings of an explorer.exe replacement that wraps the existing
88678 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
88680 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
88681 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
88682 Added ability to execute commands from a file passed on command line
88683 (through --file option).
88684 Use that feature to get rid of arg_command hack (--command option now
88685 creates a temporary file).
88687 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
88689 * dlls/user/edit.c, dlls/user/tests/msg.c:
88690 Add a test for some edit control behaviours, make it pass under Wine.
88692 2005-11-16 Robert Reif <reif@earthlink.net>
88694 * dlls/winmm/wavemap/wavemap.c:
88695 Only convert bits per sample between different encoding formats.
88697 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
88699 * dlls/winsock/socket.c, include/ws2tcpip.h:
88700 Added mapping between unix and windows sockaddr_in6(_old) and
88701 sockaddr_in. Added address family, socket type mappers.
88703 2005-11-16 Robert Shearman <rob@codeweavers.com>
88705 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
88706 - Improve callback to give context sensitive information about the
88707 different statuses and print the thread ID that it was called from.
88708 - Replace the busy waiting on the "goon" flag with an event.
88709 - Replace hard coded numbers with more informative constants
88710 throughout the InternetReadFile test.
88711 - Add tests for InternetReadFileExA.
88712 - Fix the error value from calling InternetReadFile with a NULL handle
88713 as indicated by the test.
88715 2005-11-16 Jacek Caban <jacek@codeweavers.com>
88717 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
88718 Added IOleInPlaceSite stub implementation.
88720 2005-11-15 Mike McCormack <mike@codeweavers.com>
88723 Add timezone information to the registry.
88725 2005-11-15 Robert Shearman <rob@codeweavers.com>
88727 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
88728 dlls/wininet/utility.c:
88729 We shouldn't pass the struct hostent returned from gethostbyname as
88730 it's not thread-safe and isn't needed anyway.
88732 2005-11-15 Ken Thomases <ken@codeweavers.com>
88734 * dlls/ntdll/signal_i386.c:
88735 Updated context definitions for the latest Darwin/x86.
88737 2005-11-15 Robert Shearman <rob@codeweavers.com>
88739 * dlls/wininet/internet.c:
88740 Correct the size of a callback parameter.
88741 Fix the declaration of INTERNET_WorkerThreadFunc.
88743 2005-11-15 Mike McCormack <mike@codeweavers.com>
88745 * dlls/msi/registry.c:
88746 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
88748 2005-11-15 Alexandre Julliard <julliard@winehq.org>
88750 * dlls/wininet/urlcache.c:
88751 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
88753 2005-11-15 Mike McCormack <mike@codeweavers.com>
88755 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
88756 Fix function prototype and spec file entry for
88757 MsiEnumComponentQualifiers.
88759 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
88761 * dlls/comctl32/header.c:
88762 Implement implement header callback support (HDN_GETDISPINFO notification):
88763 - better factorisation
88766 2005-11-15 Alexandre Julliard <julliard@winehq.org>
88768 * dlls/urlmon/tests/url.c:
88769 Don't crash if BindToStorage fails.
88771 2005-11-15 Mike McCormack <mike@codeweavers.com>
88773 * dlls/msi/install.c:
88774 Only return ERROR_MORE_DATA if there's a buffer to copy a result
88777 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
88779 * dlls/user/focus.c:
88780 Do not change focus if the being activated window is no longer
88783 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
88785 * dlls/kernel/tests/drive.c:
88786 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
88788 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
88790 * dlls/winspool/tests/info.c:
88791 Some extra tests for GetPrinterDriverDirectory.
88792 Display a TRACE when the Service "spooler" is not running (NT).
88794 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
88796 * dlls/kernel/comm.c:
88797 Disable PARMRK input flag of serial ports.
88799 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
88801 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
88802 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
88803 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
88804 programs/winefile/Ko.rc:
88805 Update Korean translations.
88807 2005-11-15 Alexandre Julliard <julliard@winehq.org>
88809 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
88810 Use proper asm name for external functions.
88812 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
88814 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
88815 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
88817 2005-11-15 Jacek Caban <jacek@codeweavers.com>
88819 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
88820 dlls/shdocvw/webbrowser.c:
88821 Beginning implementation of Navigate2.
88823 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
88825 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
88826 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88827 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
88828 - use D3DCOLOR macros instead of using shift + masks
88829 - fix a bug where diffuse.lpData checked instead of specular.lpData
88830 - implement color fixup on ARB VShader compilation code:
88831 -> on input parameters using swizzle
88832 -> add is_color parameter on vshader_program_add_param
88834 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
88836 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
88837 Add stubs around ScriptStringAnalyse to avoid PAF crash.
88839 2005-11-15 Robert Shearman <rob@codeweavers.com>
88841 * dlls/wininet/http.c:
88842 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
88843 an INTERNET_ASYNC_RESULT structure.
88844 The source handle in HTTP_Connect should be the parent's handle.
88846 2005-11-15 Robert Shearman <rob@codeweavers.com>
88848 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
88849 SSL doesn't need to use a different socket to unsecure communications.
88851 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
88853 * dlls/kernel/tests/thread.c:
88854 Corrected last error information.
88855 Make sure we can run the tests on win9x.
88857 2005-11-15 Mike McCormack <mike@codeweavers.com>
88859 * dlls/msi/package.c:
88860 Set the Installed property if the product is already installed.
88862 2005-11-14 Alexandre Julliard <julliard@winehq.org>
88864 * dlls/user/input.c, server/queue.c:
88865 Added support for the QS_ALLPOSTMESSAGE flag.
88867 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
88869 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
88870 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
88871 Beginning of true BindToStorage implementation.
88873 2005-11-14 Huw Davies <huw@codeweavers.com>
88875 * tools/widl/header.c:
88876 Prefix [putref] property names with putref_.
88878 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
88880 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
88881 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
88883 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
88884 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
88885 SPI_{G|S}ICONTITLELOGFONT.
88886 Accordingly extend the corresponding tests.
88888 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88890 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
88891 Undname: Allow more then one coded character in demangle_datatype.
88893 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
88896 Add default version information.
88898 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
88900 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
88901 NtReadFile: now returning correct status in NtReadFile for EOF
88902 conditions (on files) and broken pipe (on named pipes).
88904 2005-11-14 Peter Beutner <p.beutner@gmx.net>
88906 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
88907 When creating DIBs with a color depth <= 8, always set biClrUsed field
88908 to the number of entries in the color table.
88910 2005-11-14 Mike McCormack <mike@codeweavers.com>
88912 * dlls/msi/cond.y, dlls/msi/tests/package.c:
88913 Empty strings are not equal to any number, so all comparisons against
88914 them fail except for tests for non-equalness.
88916 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
88918 * dlls/wined3d/device.c:
88919 Fix an intermittent lockup with ATI's driver, I expect the problem is
88920 trying to clear the display before it's visible. Also correct the
88923 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
88925 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
88926 dlls/urlmon/urlmon_main.h:
88927 Added get_protocol_iface internal function and use it in
88930 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
88932 * dlls/ddraw/surface_main.c:
88933 Use the front buffer palette for DC operations on off-screen buffers.
88935 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88937 * dlls/advpack/tests/advpack.c:
88938 Get the version and language ID of ADVPACK.DLL too.
88940 2005-11-14 H. Verbeet <hverbeet@gmail.com>
88942 * dlls/ddraw/surface_dib.c:
88943 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
88944 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
88946 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
88948 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
88949 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
88950 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
88951 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
88952 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
88953 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
88954 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
88955 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
88956 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
88957 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
88958 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
88959 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
88960 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
88961 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
88962 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
88963 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
88964 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
88965 programs/winemine/rsrc.rc:
88966 Add Korean translations.
88968 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
88970 * dlls/iphlpapi/iphlpapi_main.c:
88971 Add, reformat API documentation.
88973 2005-11-14 Mike McCormack <mike@codeweavers.com>
88975 * dlls/msi/cond.y, dlls/msi/tests/package.c:
88976 Fix comparison of empty properties to numbers and add test cases.
88978 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
88980 * dlls/user/tests/msg.c:
88981 Fix message tests to run cleanly on Windows XP SP1.
88983 2005-11-14 Edgar Hucek <gimli@gentoo.org>
88985 * dlls/winmm/joystick/joystick.c:
88986 Unicode compile fix.
88988 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
88990 * dlls/kernel/tests/thread.c:
88991 Fix set_test_val function declaration to ensure stack is left
88994 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88996 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
88997 Fix a test for InternetCreateUrlA as no Windows platform sets last
88998 error here. Make InternetCreateUrlA pass the test.
89000 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89002 * dlls/crypt32/tests/cert.c:
89003 Don't call missing API function.
89005 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
89007 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
89008 Add DDBLT_DONOTWAIT flag.
89009 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
89011 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
89013 * dlls/urlmon/umon.c:
89014 Move BindToStorage hack to the separated function.
89016 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89018 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
89019 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
89020 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
89021 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
89022 dlls/d3d9/volumetexture.c:
89023 Remove the setting of the result pointer to NULL in creates, tests
89024 show that windows doesn't set the result to NULL on error.
89026 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
89028 * dlls/ntdll/thread.c:
89029 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
89030 from the command-line.
89032 2005-11-14 Peter Lemenkov <petro@mail.ru>
89034 * include/rpcdce.h:
89037 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
89039 * dlls/comctl32/imagelist.c:
89040 Reformat "see" section, to match c2man requirements.
89042 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
89044 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
89045 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
89046 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
89047 Improve c2man Documented-Total count. Changes:
89048 - add missing description
89049 - complete missing A/W pairs
89050 - document remaining comdlg32 functions
89052 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
89054 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
89055 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
89056 dlls/advapi32/security.c:
89057 Improve c2man Documented-Total count. Changes:
89058 - add missing description
89059 - add missing returns section
89061 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
89063 * programs/winetest/Makefile.in:
89064 Add shdocvw tests to winetest.
89066 2005-11-12 Robert Shearman <rob@codeweavers.com>
89068 * dlls/ole32/compobj.c:
89069 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
89070 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
89071 instead of InprocServer32.
89073 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
89075 * dlls/kernel/tests/thread.c:
89076 Add some extra error information.
89078 2005-11-12 Robert Shearman <rob@codeweavers.com>
89080 * dlls/wininet/internet.c, dlls/wininet/internet.h:
89081 Implement InternetReadFileExA (based on a patch by Brian Gerst).
89083 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
89085 * dlls/dinput/joystick_linuxinput.c:
89086 Add additional sanity checks to the linux input system dinput joystick
89089 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
89091 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
89092 Removed a couple of shift/reduce warnings in grammar.
89094 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
89096 * programs/regedit/Nl.rc:
89097 Update Dutch resources.
89099 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
89101 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
89102 dlls/shdocvw/webbrowser.c:
89103 Added IViewObject2 stub implementation.
89105 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
89107 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
89108 dlls/version/tests/install.c:
89109 Added some tests for VerFindFileA.
89111 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
89113 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
89114 prefix can be NULL for GetTempFileNameW.
89116 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
89118 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
89119 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
89120 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
89121 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
89122 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
89123 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
89124 dlls/wininet/wininet_Ko.rc:
89125 Add Korean translations.
89127 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
89129 * dlls/urlmon/urlmon.spec:
89130 Correct argument count for URLDownloadToCacheFile{A,W}.
89132 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
89134 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
89135 dlls/shell32/shlexec.c:
89136 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
89137 emulated Windows version is Win9x, Excel refuses to communicate with a
89138 unicode client in win9x mode.
89140 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
89142 * dlls/user/dde_client.c:
89143 Convert some ERRs to WARNs in the DDE client code when appropriate.
89145 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
89147 * dlls/kernel/heap.c:
89148 Protect sys/stat.h with a conditional.
89150 2005-11-11 Steven Edwards <winehacker@gmail.com>
89153 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
89155 2005-11-11 Christoph Frick <frick@sc-networks.de>
89157 * dlls/dinput/joystick_linuxinput.c:
89158 Moved and adopted joystick_linux.c code into the
89159 joystick_linuxinput.c.
89161 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
89163 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
89164 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
89165 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
89166 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
89167 references on code).
89168 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
89169 glGetInteger (as it returns bad value).
89171 2005-11-10 Francois Gouget <fgouget@free.fr>
89173 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
89174 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
89175 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
89176 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
89177 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
89178 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
89179 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
89180 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
89181 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
89182 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
89183 dlls/dinput/device.c, dlls/dinput/mouse.c,
89184 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
89185 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
89186 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
89187 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
89188 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
89189 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
89190 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
89191 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
89192 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
89193 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
89194 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
89195 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
89196 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
89197 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
89198 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
89199 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
89200 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
89201 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
89202 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
89203 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
89204 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
89205 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
89206 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
89207 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
89208 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
89209 dlls/wininet/internet.c, dlls/winmm/mci.c,
89210 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
89211 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
89212 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
89213 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
89214 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
89215 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
89216 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
89217 programs/winevdm/winevdm.c:
89218 Remove spaces before '\n' in traces.
89220 2005-11-10 Francois Gouget <fgouget@free.fr>
89222 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
89223 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
89224 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
89225 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
89226 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
89227 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
89229 Assorted spelling and case fixes.
89231 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89233 * dlls/advpack/tests/advpack.c:
89235 - don't fail on WriteFile(),
89236 - add valid error codes,
89237 - empty buffer to avoid printing garbage,
89238 - remove bogus inf-file which TranslateInfString() creates here.
89240 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
89243 Make parameter higlighting regex less "hungry".
89245 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
89247 * programs/winemenubuilder/winemenubuilder.c:
89248 Parse the command line returned by CommandLineFromMsiDescriptor() to
89249 extract the application path. Otherwise winemenubuilder ignores the
89250 .lnk file entirely.
89252 2005-11-10 Francois Gouget <fgouget@free.fr>
89254 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
89255 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
89256 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
89257 Add trailing '\n's to ok() and TRACE() calls.
89259 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89261 * dlls/kernel/tests/path.c:
89262 Add error code valid for Win9x and XP.
89264 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
89266 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
89267 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
89268 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
89269 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
89270 dlls/shell32/systray.c:
89271 Improve c2man Documented-Total count. Changes:
89272 - add missing description
89273 - add missing returns section
89274 - complete missing A/W pairs
89275 - reformate comments, to match c2man requirements
89277 2005-11-10 Francois Gouget <fgouget@free.fr>
89279 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
89280 dlls/dxerr9/errors.h:
89281 Assorted spelling fixes in the DXErr8/9 error files.
89283 2005-11-10 Francois Gouget <fgouget@free.fr>
89285 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
89286 Remove extra backslash that was causing an awk warning.
89288 2005-11-10 Mike McCormack <mike@codeweavers.com>
89290 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
89291 programs/regedit/rsrc.rc:
89292 Added Korean resources.
89294 2005-11-10 Mike McCormack <mike@codeweavers.com>
89296 * programs/start/start.c:
89297 Remove the limit on the length of the command line.
89299 2005-11-10 Aric Stewart <aric@codeweavers.com>
89302 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
89304 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
89306 * dlls/uxtheme/system.c:
89307 Improve c2man Documented-Total count. Changes:
89308 - add missing returns section
89310 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
89312 * dlls/x11drv/init.c, include/wingdi.h:
89313 Added support for SHADEBLENDCAPS.
89315 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
89317 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
89318 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
89320 Support Mesa GL_VERSION on parse.
89322 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
89324 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
89325 Added URLDownloadToCacheFile[AW] stub.
89327 2005-11-10 Mike Hearn <mike@plan99.net>
89329 * dlls/wininet/version.rc:
89330 Update wininet version info.
89332 2005-11-09 Alexandre Julliard <julliard@winehq.org>
89334 * ANNOUNCE, ChangeLog, VERSION, configure:
89337 ----------------------------------------------------------------
89338 2005-11-09 Huw Davies <huw@codeweavers.com>
89340 * dlls/wineps/ps.c:
89341 Escape non-printable characters in the document title and also
89342 truncate it to 0x80 characters.
89344 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
89346 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
89347 Initialize COM prior to displaying the file dialog.
89349 2005-11-09 Mike McCormack <mike@codeweavers.com>
89351 * dlls/msi/registry.c, dlls/msi/tests/db.c:
89352 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
89355 2005-11-09 Mike McCormack <mike@codeweavers.com>
89358 Make sure we only CoUninitialize after successfully initializing.
89359 Fix the address of the returned IShellLinkDataList interface.
89361 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
89363 * dlls/urlmon/file.c:
89364 Added IInternetPriority implementation to FileProtocol.
89366 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
89368 * dlls/user/cursoricon.c:
89369 If a color bitmap is provided, store bitmap information from it
89370 instead of the mask bitmap one.
89372 2005-11-09 Alexandre Julliard <julliard@winehq.org>
89374 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
89375 Don't call SetWindowPos in ShowWindow if a parent window is not
89376 visible, only toggle the WS_VISIBLE flag.
89378 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
89380 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
89381 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
89382 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
89383 dlls/user/win.c, dlls/user/winproc.c:
89384 Improve c2man Documented-Total count. Changes:
89385 - add missing description
89386 - add missing returns section
89387 - complete missing A/W pairs
89388 - reformate comments, to match c2man requirements
89390 2005-11-09 Robert Shearman <rob@codeweavers.com>
89392 * dlls/oleaut32/typelib.c:
89393 - Cleanup formating of DispCallFunc.
89394 - Fix DispCallFunc for functions with return values.
89395 - Don't rely on _copy_arg as it is going away soon.
89397 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
89399 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
89400 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
89401 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
89402 dlls/ole32/storage.c, dlls/ole32/storage32.c:
89403 Improve c2man Documented-Total count.
89405 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
89407 * dlls/shell32/brsfolder.c:
89408 Initialize COM prior to displaying the SHBrowseForFolder dialog.
89410 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89412 * dlls/shell32/tests/shlfolder.c:
89413 Disable code that segfaults on Win98 SE.
89415 2005-11-09 Robert Shearman <rob@codeweavers.com>
89417 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
89418 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
89419 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
89420 - Fix up the callers and reorganize CoGetClassObject to split out the
89421 inproc code into another function.
89423 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
89425 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
89426 Added implementation of IInternetPriority in HttpProtocol.
89428 2005-11-08 Alexandre Julliard <julliard@winehq.org>
89430 * include/xmldom.idl:
89431 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
89433 2005-11-08 Huw Davies <huw@codeweavers.com>
89435 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
89436 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
89437 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
89438 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
89439 Include msxml2.h rather than msxml.h and xmldom.h.
89441 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
89443 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
89444 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
89446 Add tests that show that the border value manipulated by
89447 SPI_{GET,SET}BORDER is completely the same as with
89448 SPI_{GET,SET}NONCLIENTMETRICS.
89449 Fix a few signed/unsigned warnings in unrelated tests from the same
89451 Made the tests pass on wine.
89453 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89455 * dlls/advapi32/tests/crypt.c:
89456 Win98 fails another way when user isn't logged in.
89458 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
89460 * dlls/shell32/systray.c:
89461 Unicodify systray.c.
89463 2005-11-08 Alexandre Julliard <julliard@winehq.org>
89465 * include/windef.h:
89466 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
89469 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
89471 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
89472 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
89473 dlls/shdocvw/tests/shortcut.c:
89474 Support for shell instance objects.
89475 Removed a wine_todo for a no longer failing test.
89476 Added a test for IPersistFolder3::GetCurFolder.
89478 2005-11-08 Alexandre Julliard <julliard@winehq.org>
89480 * dlls/mapi32/tests/prop.c:
89481 Get rid of FAR keywords.
89483 2005-11-08 Huw Davies <huw@codeweavers.com>
89485 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
89486 Implement selectSingleNode.
89488 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
89490 * dlls/kernel/heap.c:
89491 Implement GlobalMemoryStatusEx for Solaris.
89493 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89495 * dlls/kernel/tests/heap.c:
89496 Take into account some alignment done by HeapAlloc() on Win9x.
89498 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
89500 * dlls/wininet/internet.c:
89501 Unicodify InternetCheckConnection.
89502 Use HeapAlloc'ed buffers where applicable.
89504 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
89506 * dlls/shell32/systray.c:
89507 Move functions a bit to get rid of a static declaration.
89509 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
89511 * dlls/comctl32/treeview.c:
89512 Do not issue a GetUpdateRect() to query an update region for
89513 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
89516 2005-11-08 Huw Davies <huw@codeweavers.com>
89518 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
89519 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
89520 dlls/msxml3/tests/domdoc.c:
89521 Implement get_parseError.
89523 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
89525 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
89526 Correct some allocated buffer lengths while converting to Unicode.
89528 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
89530 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
89531 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
89532 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
89533 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
89534 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
89535 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
89536 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
89537 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
89538 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
89539 dlls/user/listbox.c, dlls/user/static.c:
89540 Handle WM_PRINTCLIENT.
89541 Don't use SelectClipRgn in WM_PRINTCLIENT.
89543 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
89545 * dlls/wined3d/directx.c:
89546 Fix parsing of version number.
89548 2005-11-08 Huw Davies <huw@codeweavers.com>
89550 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
89551 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
89552 Fix cut-n-paste error in licence text.
89554 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89556 * dlls/d3d9/query.c:
89557 Allow NULL ppQuery to be passed to CreateQuery.
89559 2005-11-08 James Hawkins <truiken@gmail.com>
89561 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
89562 Implement TranslateInfString with tests.
89564 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
89566 * dlls/ole32/compobj.c:
89567 Added tracing to CoCreateInstance.
89569 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
89571 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
89572 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
89573 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
89574 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
89575 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
89576 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
89577 Improve c2man Documented-Total count. Changes:
89578 - add missing description
89579 - add missing returns section
89580 - complete missing A/W pairs
89581 - reformate comments, to match c2man requirements
89583 2005-11-08 Mike McCormack <mike@codeweavers.com>
89585 * dlls/ntdll/time.c:
89586 Add some missing timezones.
89588 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
89590 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
89591 - fill DirectShowFilters Container
89592 - fix some MLKs (clear variants)
89594 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89596 * dlls/crypt32/tests/cert.c:
89597 Make Crypt32 tests loadable on Win98.
89599 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89601 * dlls/winsock/tests/sock.c:
89602 Added last error code for XP SP1.
89604 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
89606 * dlls/dmloader/loader.c:
89607 Add some checks and fix some stream leaks.
89609 2005-11-08 Robert Shearman <rob@codeweavers.com>
89611 * dlls/ole32/rpc.c:
89612 We shouldn't pass the application name into CreateProcess because the
89613 value stored in the registry could include arguments.
89615 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89617 * dlls/wined3d/swapchain.c:
89618 Fixed an error in Swapchain_GetFrontBufferData.
89620 2005-11-08 Mike McCormack <mike@codeweavers.com>
89622 * programs/winemenubuilder/winemenubuilder.c:
89623 Extract the executable name for msi advertised shortcuts.
89625 2005-11-08 Mike McCormack <mike@codeweavers.com>
89627 * dlls/shell32/shelllink.c:
89628 Fix a problem spotted by Dmitry and another one stopping correctly
89629 formatted lnk files from being generated.
89631 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89633 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
89634 Semi-stub implementation for SHRegGetValue(A|W).
89636 2005-11-07 James Hawkins <truiken@gmail.com>
89638 * include/winerror.h:
89639 Define the setupapi hresult errors.
89641 2005-11-07 Peter Lemenkov <petro@mail.ru>
89643 * include/wininet.h:
89644 Added some missing definitions in wininet.h.
89646 2005-11-07 Huw Davies <huw@codeweavers.com>
89648 * include/xmldom.idl, include/xmldomdid.h:
89649 Add IXMLDOMParseError.
89651 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
89653 * dlls/shell32/brsfolder.c:
89654 More robust code for querying ShellFolder attributes (some
89655 ShellFolders ignore the flag mask in GetAttributesOf).
89657 2005-11-07 Alexandre Julliard <julliard@winehq.org>
89659 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
89660 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
89661 Added a bunch of tests for the INF parser.
89663 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
89665 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
89666 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
89667 First draft of ExtTextOut on an open path.
89669 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
89671 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
89672 dlls/dxdiagn/provider.c:
89673 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
89674 - more complete container hierarchy
89675 - DXDiag_AddFileDescContainer service to fill dll info
89676 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
89678 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
89680 * dlls/user/sysparams.c:
89681 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
89682 adding the needed non client metrics A->W conversions.
89684 2005-11-07 Stefan Huehner <stefan@huehner.org>
89686 * dlls/secur32/secur32.c:
89687 Fix segfault when querying non-existent SecurityProvider.
89689 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
89691 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
89692 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
89693 Add stub implementation of IMediaStream interface.
89695 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
89697 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
89698 AtlAxWinInit dummy implementation.
89700 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
89702 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
89703 Implement RtlInitAnsiStringEx.
89705 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89707 * dlls/wined3d/drawprim.c:
89708 Verify that the texture coordinate used in DrawStridedSlow is in range
89709 before trying to referencing the associated data.
89711 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89713 * dlls/wined3d/device.c:
89714 Prevent SetFVF from clearing down the vertex declaration of the FVF is
89715 zero. This is required for Prince of Persia, The sands of time.
89717 2005-11-07 Robert Shearman <rob@codeweavers.com>
89719 * dlls/ntdll/resource.c:
89720 LdrAccessResource should pop 16 bytes off the stack since it is a
89723 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
89725 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
89726 Added support of loading of IPicture data from non-statable
89727 IStreams. Added testcases for this.
89729 2005-11-07 James Hawkins <truiken@gmail.com>
89731 * dlls/hhctrl.ocx/hhctrl.c:
89732 Free an alloc'ed string.
89734 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
89736 * dlls/user/cursoricon.c:
89737 When creating black & white cursor icon, handle special case where
89738 hbmColor is null and hbmMask specify a bitmap having twice the height
89739 and formatted so the upper half is the icon AND bitmask and the lower
89740 one is the OR bitmask.
89742 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
89744 * dlls/d3d8/d3dcore_gl.h:
89745 Remove already included headers.
89747 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
89749 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
89750 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
89751 dlls/gdi/palette.c, dlls/gdi/path.c:
89752 Improve c2man Documented-Total count.
89754 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
89756 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
89757 - Move target folder initialization to a dedicated function.
89758 - Use this function in BindToObject (should be faster).
89759 - Special handling for FolderShortcut objects in Initialize method.
89760 - Removed a todo_wine from a no longer failing unit test.
89762 2005-11-05 Davin McCall <davmac@davmac.org>
89764 * dlls/winmm/winealsa/audio.c:
89765 Avoid getting ahead of dsound mixer when using non-hw device. Also
89766 avoid using internal ALSA call to retrieve hardware play position.
89768 2005-11-05 Kevin Koltzau <kevin@plop.org>
89770 * dlls/ntdll/thread.c:
89771 x86_64 references a named union, ensure unions are not nameless.
89773 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
89775 * dlls/commdlg/cdlg_De.rc:
89776 Update German resource file.
89778 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89780 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
89781 - Stricten cases for NT in a two tests.
89782 - WSAAddressToString[AW] don't fail on Win9x for those.
89783 - Modify it to pass new tests.
89785 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89787 * dlls/msi/tests/db.c:
89788 Win9x returns MSIDBERROR_NOERROR.
89790 2005-11-05 Huw Davies <huw@codeweavers.com>
89792 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
89793 Filter out CTEXT nodes when building element child lists.
89794 get_item and get_length should honour the filter.
89795 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
89797 2005-11-05 Dimi Paun <dimi@lattica.com>
89799 * dlls/comctl32/listview.c:
89800 Validate the column index passed in by the caller.
89802 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
89804 * dlls/oleaut32/varformat.c:
89805 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
89806 VARIANT_FormatDate.
89808 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89810 * dlls/wined3d/device.c:
89811 Tidy up UpdateTexture and add support for updating cube textures.
89813 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
89815 * tools/winapi/win16.api, tools/winapi/win32.api:
89816 Update win16.api and win32.api.
89818 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
89820 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
89821 dlls/advapi32/registry.c, dlls/advapi32/security.c,
89822 dlls/advapi32/service.c:
89823 Improve c2man Documented-Total count.
89825 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89827 * dlls/kernel/except.c:
89828 More verbose output when unhandled exception occurs.
89830 2005-11-04 Mike McCormack <mike@codeweavers.com>
89832 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
89833 Partially implement and test the shelllink object's
89834 IShellLinkDataList::CopyDataBlock and GetFlags methods.
89836 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
89838 * tools/winapi/winapi_parser.pm:
89839 volatile is legal (and used now!) in a typedef struct {}.
89841 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
89843 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
89844 tools/winapi/win32.api:
89845 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
89846 PSYM_ENUMSOURCFILES_CALLBACK.
89848 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89850 * dlls/advapi32/tests/registry.c:
89851 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
89852 not installed (WinReg.DLL is missing).
89853 - Test "\\" prefixed computer names too.
89855 2005-11-04 Mike McCormack <mike@codeweavers.com>
89857 * dlls/shell32/shelllink.c:
89858 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
89860 2005-11-04 Mike McCormack <mike@codeweavers.com>
89862 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
89863 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
89864 msi.MsiProvideComponentFromDescriptor.
89866 2005-11-04 James Hawkins <truiken@gmail.com>
89868 * dlls/hhctrl.ocx/hhctrl.c:
89869 Pass HtmlHelp commands to doWinMain.
89871 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
89873 * dlls/comctl32/string.c:
89874 Move functions in comctl32/string.c to remove function declaration.
89876 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
89878 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
89879 tools/winapi/winapi_parser.pm:
89880 __RPC_STUB is a calling convention as well (#defined as __stdcall).
89882 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
89884 * include/wine/port.h:
89885 Fix warning about memmove re#definition.
89887 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89889 * dlls/winsock/tests/sock.c:
89890 Make 4 WSAStringToAddress* tests don't fail on Win9x.
89892 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
89894 * dlls/oleaut32/tmarshal.c:
89895 Added support for VT_I8/VT_UI8 marshalling.
89897 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
89899 * dlls/wined3d/device.c:
89900 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
89903 2005-11-04 Robert Shearman <rob@codeweavers.com>
89905 * dlls/oleaut32/tests/olefont.c:
89906 Add a test for Invoking an OleFont function.
89908 2005-11-03 Alexandre Julliard <julliard@winehq.org>
89910 * dlls/setupapi/install.c:
89911 Added support for optional section.ntx86 and section.nt in
89912 InstallHinfSection when current version is set to NT.
89914 2005-11-03 Robert Shearman <rob@codeweavers.com>
89916 * dlls/ole32/defaulthandler.c:
89917 Implement OLE object notifications, making sure to cope with the case
89918 of the advise holder not being created because no notifications are
89921 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
89924 Get rid of a double backslash.
89926 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
89928 * dlls/comctl32/string.c:
89929 Use Win32 APIs for string comparison.
89931 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
89933 * programs/winecfg/audio.c:
89934 Show detected audio drivers in autodetect.
89936 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
89938 * dlls/x11drv/winpos.c:
89939 Stricter check whether a window needs to be mapped on the screen.
89941 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
89943 * dlls/ntdll/time.c:
89944 Added another CST (Australian Central Daylight Time) to TZ_INFO.
89946 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89948 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
89949 Extend VarCmp() and add test cases.
89951 2005-11-03 Kevin Koltzau <kevin@plop.org>
89953 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
89954 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
89955 include/msvcrt/process.h, include/msvcrt/stddef.h:
89956 Fix warnings and errors in 64bit.
89958 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
89960 * dlls/shell32/shfldr_unixfs.c:
89961 Replaced tabs with spaces.
89963 2005-11-03 Alexandre Julliard <julliard@winehq.org>
89965 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
89966 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
89967 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
89968 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
89969 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
89970 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
89971 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
89972 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
89973 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
89974 dlls/commdlg/printdlg.c:
89975 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
89976 Display an error if no printer is installed.
89978 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
89980 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
89981 Specify a DLL version for msvcrt.dll.
89983 2005-11-03 Stefan Huehner <stefan@huehner.org>
89985 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
89986 dlls/msxml3/tests/domdoc.c:
89987 Add indexed access to attributes (nodemap) and childNodes
89988 (nodelist), with some testcases.
89990 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
89992 * dlls/shell32/tests/shlfolder.c:
89993 Added some more unit tests for FolderShortcut objects.
89995 2005-11-03 Alexandre Julliard <julliard@winehq.org>
89997 * dlls/kernel/comm.c:
89998 Fixed fd leaks (spotted by Cihan Altinay).
90000 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
90002 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
90003 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
90005 Fix some wrong prototypes.
90007 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
90009 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
90010 Fill provider with some empty containers.
90012 2005-11-03 Mike McCormack <mike@codeweavers.com>
90014 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
90015 Invoke shortcuts through IContextMenu, rather than trying to access
90018 2005-11-03 Mike McCormack <mike@codeweavers.com>
90021 Add the ContextMenuHandlers key for shortcuts so the new context menu
90024 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
90026 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
90027 Cache background color brush instead of recreating it at each screen
90030 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
90032 * programs/winedbg/break.c:
90033 Fixed 'break NN' command (using dbghelp.SymEnumLines).
90035 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
90037 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
90038 programs/wineconsole/wineconsole.c:
90039 Fixed wineconsole startup when restoring registry settings.
90041 2005-11-03 Mike McCormack <mike@codeweavers.com>
90043 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
90044 dlls/msi/helpers.c:
90045 Remove some redundant null pointer checks.
90047 2005-11-03 Alexandre Julliard <julliard@winehq.org>
90049 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
90050 dlls/shell32/tests/shlfolder.c:
90051 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
90052 Set all capability flags supported by the shellfolder, disregarding
90053 the flag mask given to GetAttributesOf.
90054 Unit tests to demonstrate this behaviour.
90056 2005-11-03 Mike McCormack <mike@codeweavers.com>
90059 Add missing semicolons that caused compile trouble on FreeBSD.
90061 2005-11-03 Mike McCormack <mike@codeweavers.com>
90063 * dlls/shell32/shelllink.c:
90064 Pass the correct verb.
90065 Add a space between extra parameters.
90066 Wait for ShellExecute to complete.
90068 2005-11-03 Steven Edwards <winehacker@gmail.com>
90070 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
90071 Add a real stub for Advpack.extract.
90073 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
90075 * dlls/ntdll/thread.c:
90076 Get rid of CPU id when copying context
90078 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
90080 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
90081 dlls/d3d8/vshaderdeclaration.c:
90082 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
90083 - use D3DCOLOR macros instead of using shift + masks
90084 - fix a bug where diffuse.lpData checked instead of specular.lpData
90085 - implement color fixup on ARB VShader compilation code:
90086 -> on input parameters using swizzle
90087 -> add is_color parameter on vshader_program_add_param
90089 2005-11-03 Hans Leidekker <hans@it.vu.nl>
90091 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
90092 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
90094 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
90096 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
90097 dlls/riched20/paint.c, dlls/riched20/wrap.c:
90098 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
90099 notification, and ENM_REQUESTRESIZE event mask.
90101 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
90103 * dlls/user/scroll.c:
90104 Scroll bar: Keep the caret blinking during scroll operations (only
90105 handle WM_SYSTIMER messages that belong to the scroll bar).
90107 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
90109 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
90110 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
90111 Implemented SymEnumLines.
90113 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
90115 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
90116 programs/wineconsole/winecon_user.h:
90117 Now filling external leading in font cells.
90119 2005-11-02 Huw Davies <huw@codeweavers.com>
90121 * dlls/oleaut32/typelib.c:
90122 Don't call Release on a null ptr.
90124 2005-11-02 Alexandre Julliard <julliard@winehq.org>
90126 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
90127 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
90128 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
90129 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
90130 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
90131 server/thread.h, server/trace.c:
90132 Fixed Get/SetThreadContext to work properly on suspended threads.
90135 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
90137 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
90138 Correct WINAPI position for MSVC portability.
90140 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
90142 * programs/wineconsole/dialog.c:
90143 Fixed crash in font browsing for raster fonts.
90145 2005-11-02 Robert Shearman <rob@codeweavers.com>
90147 * dlls/oleaut32/variant.c:
90148 Fix a crash during +variant logging caused by a typo causing an array
90149 to be one element less than expected.
90151 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
90153 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
90154 include/wine/wined3d_interface.h:
90155 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
90156 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
90159 2005-11-02 Robert Shearman <rob@codeweavers.com>
90161 * dlls/oleaut32/tmarshal.c:
90162 - Make sure to clean up properly on error.
90163 - Restrict the critical section to getting the channel buffer and
90164 adding a reference to it.
90166 2005-11-02 Robert Shearman <rob@codeweavers.com>
90168 * dlls/oleaut32/typelib.c:
90169 - Make wParamFlags in the paramdesc dumping function human readable.
90170 - Enums should be VT_I4 instead of VT_INT.
90171 - Trace the return value from the ITypeInfo_fnInvoke.
90173 2005-11-02 Mike McCormack <mike@codeweavers.com>
90175 * dlls/msi/cond.y, dlls/msi/tests/package.c:
90176 NULL and empty strings are the same in conditions.
90178 2005-11-02 Mike McCormack <mike@codeweavers.com>
90180 * dlls/imm32/imm.c:
90181 Change a FIXME message to a comment.
90183 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
90185 * dlls/comctl32/tab.c:
90186 Avoid printing out a possibly uninitialized variable.
90188 2005-11-02 Stefan Huehner <stefan@huehner.org>
90190 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
90191 Extend get_nodeName add testcases for it.
90193 2005-11-02 Mike McCormack <mike@codeweavers.com>
90195 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
90196 Stub implementation for MsiAdvertiseScriptA/W.
90198 2005-11-02 Mike McCormack <mike@codeweavers.com>
90200 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
90201 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
90202 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
90203 dlls/msi/update.c, dlls/msi/where.c:
90204 Create the +msidb debug channel for msi database code.
90206 2005-11-02 Aric Stewart <aric@codeweavers.com>
90208 * dlls/msi/action.c:
90209 Force files to install if the REINSTALL property is set.
90211 2005-11-02 Robert Shearman <rob@codeweavers.com>
90213 * dlls/ntdll/resource.c:
90214 Make LdrAccessResource call an internal function to satisfy Shrinker.
90216 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
90218 * dlls/ntdll/tests/om.c, server/named_pipe.c:
90219 Fix error returned when opening nonexistent pipes.
90221 2005-11-02 Alexandre Julliard <julliard@winehq.org>
90223 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
90224 server/context_x86_64.c, server/thread.c, server/thread.h:
90225 Moved the platform-independent part of the get/set_thread_context
90226 requests to a common file.
90228 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
90230 * dlls/shell32/shfldr_unixfs.c:
90231 Added some comments to document unixfs.
90233 2005-11-02 Mike McCormack <mike@codeweavers.com>
90235 * dlls/msi/install.c, dlls/msi/tests/package.c:
90236 Fix parameter handling in MsiSetTargetPath, and add a test for it.
90238 2005-11-02 Mike McCormack <mike@codeweavers.com>
90240 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
90241 Implement the RemoveFiles action.
90243 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
90245 * dlls/ntdll/rtlstr.c:
90246 Minor fixes to rtl string functions.
90248 2005-11-02 David Kredba <kredba@math.cas.cz>
90250 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
90251 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
90252 Czech resources update.
90254 2005-11-02 Mike McCormack <mike@codeweavers.com>
90256 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
90257 Stub implementation for MsiGetFileHashA/W.
90259 2005-11-02 Mike McCormack <mike@codeweavers.com>
90261 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
90262 Use an enumeration for file states.
90264 2005-11-02 Mike McCormack <mike@codeweavers.com>
90266 * dlls/msi/dialog.c:
90267 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
90269 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
90271 * dlls/comctl32/listview.c:
90272 Clear bLButtonDown flags if mouse is not down.
90274 2005-11-02 Mike McCormack <mike@codeweavers.com>
90276 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
90277 Convert all RTFPanic and RTFMsg calls to ERR calls.
90279 2005-11-02 Rob Shearman <rob@codeweavers.com>
90281 * include/rpcndr.h:
90282 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
90283 RpcMgmtEnableIdleCleanup.
90285 2005-11-02 Mike McCormack <mike@codeweavers.com>
90287 * tools/winedump/lnk.c:
90288 Handle msi component identifiers without a feature guid.
90290 2005-11-02 Mike McCormack <mike@codeweavers.com>
90292 * dlls/msxml3/node.c:
90293 Implement IXMLDOMNode::get_nodeName.
90295 2005-11-02 Robert Shearman <rob@codeweavers.com>
90297 * dlls/oleaut32/oleaut.c:
90298 The PSDispatch PS class factory can manage both typelib marshalled and
90299 IDispatch, which is NDR marshalled, so we need a wrapper to call the
90300 appropriate CreateProxy or CreateStub function.
90302 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
90304 * dlls/x11drv/settings.c, include/winuser.h:
90305 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
90307 2005-11-01 Alexandre Julliard <julliard@winehq.org>
90309 * dlls/kernel/except.c, dlls/ntdll/exception.c,
90310 include/wine/server_protocol.h, server/debugger.c,
90311 server/protocol.def, server/thread.c:
90312 Don't send an extra signal when waiting for a debug event, just do a
90313 normal wait. Return the debug event status directly as return value
90314 of the server call.
90316 2005-11-01 Alexandre Julliard <julliard@winehq.org>
90318 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
90319 server/context_sparc.c, server/context_x86_64.c:
90320 Don't send the incoming context to the server for get_thread_context,
90321 instead copy only the relevant fields of the return value on the
90324 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
90326 * dlls/ntdll/tests/om.c, server/named_pipe.c:
90327 Fix error returned when exceeding allowed instances.
90329 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
90331 * dlls/comctl32/string.c:
90332 Include config.h and port.h for strncasecmp() in MSVC port.
90334 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
90336 * dlls/kernel/file.c:
90337 Implemented FindExSearchLimitToDirectories.
90339 2005-11-01 Alexandre Julliard <julliard@winehq.org>
90341 * dlls/msvcrt/msvcrt.spec:
90342 Fixed _wstrdate/_wstrtime parameters.
90344 2005-11-01 Alexandre Julliard <julliard@winehq.org>
90346 * dlls/wininet/http.c:
90347 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
90348 Added handling of more HTTP standard headers and binary search lists.
90350 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
90352 * dlls/oleaut32/tests/vartype.c:
90353 SysReAllocString of same pointer returns TRUE.
90355 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
90357 * dlls/shell32/shfldr_unixfs.c:
90358 Fixed crash in unixfs shellfolder handling with winamp.
90360 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
90362 * dlls/amstream/amstream.c, dlls/amstream/main.c:
90363 Use a more standard indentation style.
90365 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
90368 Remove version information.
90370 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
90372 * dlls/x11drv/clipboard.c:
90373 Improve handling of mapping between X and Windows formats.
90374 Add support for UTF8.
90376 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
90378 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
90379 server/winstation.c:
90380 - Use OBJ_CASE_INSENSITIVE in object lookup.
90381 - Remove case_sensitive flag from namespace.
90382 - Remove todo_wine from now succeeding tests.
90384 2005-11-01 Davin McCall <davmac@davmac.org>
90386 * dlls/dsound/mixer.c:
90387 PhaseCancel subtracts secondary buffer from primary buffer, not the
90390 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
90392 * dlls/user/painting.c:
90393 ScrollWindowEx: Don't move the caret of child windows and hide it only
90394 if it's in the source or in the destination rectangle.
90396 2005-11-01 Robert Shearman <rob@codeweavers.com>
90398 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
90399 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
90400 Convert SHELL32_BindToChild to Unicode and fix up the callers.
90402 2005-11-01 Robert Shearman <rob@codeweavers.com>
90404 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
90405 Make the call exception handler function more compatible with NT and
90406 with what Shrinker expects.
90408 2005-10-31 Stefan Huehner <stefan@huehner.org>
90410 * programs/winetest/Makefile.in:
90411 Add msxml3,setupapi tests to winetest.
90413 2005-10-31 Alexandre Julliard <julliard@winehq.org>
90415 * configure, configure.ac, programs/Makefile.in,
90416 programs/eject/.cvsignore, programs/eject/Makefile.in,
90417 programs/eject/eject.c:
90418 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
90419 even if a Windows app has files open on it.
90421 2005-10-31 Huw Davies <huw@codeweavers.com>
90423 * dlls/rpcrt4/ndr_marshall.c:
90426 2005-10-31 Huw Davies <huw@codeweavers.com>
90428 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
90429 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
90430 Actually print the IIDs.
90432 2005-10-31 Huw Davies <huw@codeweavers.com>
90434 * dlls/gdi/enhmetafile.c, include/wingdi.h:
90435 Implement playback of EMR_ALPHABLEND.
90437 2005-10-31 Huw Davies <huw@codeweavers.com>
90439 * dlls/gdi/freetype.c:
90440 Only select a bitmap font as a last resort if we can't find a font
90441 with the correct facename.
90443 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
90445 * server/mapping.c:
90446 Do not overflow the stackbased "nt" struct when reading non-conforming
90449 2005-10-31 Alexandre Julliard <julliard@winehq.org>
90451 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
90452 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
90453 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
90454 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
90455 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
90457 Get rid of the no longer used tty driver.
90459 2005-10-31 Alexandre Julliard <julliard@winehq.org>
90461 * dlls/user/driver.c:
90462 Default to the null driver instead of dying if the specified display
90463 driver couldn't be loaded.
90465 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
90467 * dlls/user/painting.c, dlls/user/tests/msg.c:
90468 Add the tests for behaviour of [In]validateRect and [In]validateRgn
90469 with hwnd set to 0, make them pass under Wine.
90471 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
90473 * dlls/shdocvw/shdocvw_main.c:
90474 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
90476 2005-10-31 Huw Davies <huw@codeweavers.com>
90478 * dlls/oleaut32/usrmarshal.c:
90479 Deal with pExcepInfo == NULL.
90481 2005-10-31 Mike McCormack <mike@codeweavers.com>
90483 * dlls/msi/dialog.c:
90484 Make sure to unregister all the classes that were registered when msi
90485 is unloaded, so we can register again cleanly.
90487 2005-10-31 Mike McCormack <mike@codeweavers.com>
90489 * dlls/shell32/tests/shlexec.c:
90490 Add void to empty declaration list.
90492 2005-10-31 Alexandre Julliard <julliard@winehq.org>
90494 * dlls/gdi/dc.c, dlls/gdi/driver.c:
90495 Default to an empty driver instead of dying if the specified display
90496 driver couldn't be loaded.
90498 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
90500 * configure, configure.ac, dlls/shdocvw/Makefile.in,
90501 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
90502 dlls/shdocvw/tests/shortcut.c:
90503 Added initial tests for shdocvw's FolderShortcut related
90506 2005-10-31 Marcus Meissner <meissner@suse.de>
90508 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
90509 Added assembly implementation of EXC_CallHandler.
90511 2005-10-31 Mike McCormack <mike@codeweavers.com>
90513 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
90514 dlls/msi/tests/package.c:
90515 Fix and test MsiGetProperty and MsiSetProperty.
90517 2005-10-31 Mike McCormack <mike@codeweavers.com>
90519 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
90520 dlls/msi/tests/msi.c:
90521 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
90524 2005-10-31 James Hawkins <truiken@gmail.com>
90526 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90527 Implement InternetCreateUrlW and test cases.
90529 2005-10-31 Huw Davies <huw@codeweavers.com>
90531 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
90532 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
90533 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
90534 Fix handling of relative state indices in RestoreDC.
90535 Fix return value of SaveDC when writing to an emf.
90536 Before writing the EMR_EOF record we should ensure that we clear the
90539 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
90541 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
90542 dlls/ddraw/opengl_private.h:
90543 Finish moving d3d[1..3] light code to use d3d7.
90545 2005-10-31 Marcus Meissner <meissner@suse.de>
90547 * dlls/kernel/time.c:
90548 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
90550 2005-10-31 Hans Leidekker <hans@it.vu.nl>
90552 * dlls/odbccp32/odbccp32.c:
90553 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
90554 SQLInstallDriver{,Ex}, SQLInstallerError and
90555 SQLInstallTranslator{,Ex}.
90557 2005-10-31 Juan Lang <juan_lang@yahoo.com>
90559 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
90560 dlls/crypt32/tests/cert.c:
90561 Implement CertSignSignature and CertVerifySignature(Ex).
90563 2005-10-31 Robert Reif <reif@earthlink.net>
90565 * dlls/winmm/tests/wave.c:
90566 Add waveOutPause/waveOutRestart test.
90567 Tighten up play duration test when ending too soon.
90568 Set VirtualFree size to 0.
90570 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
90572 * dlls/shlwapi/tests/path.c:
90573 Stop PathIsValidCharW tests after 100 failing tests.
90575 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
90577 * dlls/d3d9/query.c:
90578 In case of D3D9 the CreateQuery call can be used to retrieve status
90579 information. According to MSDN the 'ppQuery' parameter can be set to
90580 NULL to detect if a certain query Type is supported.
90582 2005-10-30 Mike McCormack <mike@codeweavers.com>
90584 * dlls/msi/action.c:
90585 Add a stub for the AllocateRegistrySpace action.
90587 2005-10-30 Mike McCormack <mike@codeweavers.com>
90589 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
90590 dlls/msi/package.c, include/msiquery.h:
90591 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
90593 2005-10-30 Mike McCormack <mike@codeweavers.com>
90595 * dlls/msi/dialog.c:
90596 Add a read-only implementation of the SelectionTree control.
90598 2005-10-30 Mike McCormack <mike@codeweavers.com>
90600 * dlls/msi/classes.c:
90601 Simplify register_progid() and remove a fixed length buffer.
90603 2005-10-30 Mike McCormack <mike@codeweavers.com>
90605 * dlls/msi/dialog.c:
90606 Handle MaskEdit masks containing dashes and other constant
90609 2005-10-30 Mike McCormack <mike@codeweavers.com>
90611 * dlls/msi/action.c:
90612 Use msi_get_property_int() in a few more places.
90614 2005-10-30 Alexandre Julliard <julliard@winehq.org>
90616 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
90617 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
90618 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
90619 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
90620 dlls/winecrt0/stub.c, include/winnt.h:
90621 Make all winecrt0 functions and variables hidden.
90623 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
90625 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
90626 dlls/winmm/sound.spec:
90627 Correct name of sound.dll to sound.drv (WIN16).
90629 2005-10-30 Kai Blin <blin@gmx.net>
90631 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
90632 dlls/secur32/secur32_priv.h:
90633 A dispatcher for running ntlm_auth.
90635 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
90637 * dlls/user/scroll.c:
90638 Handle the left and right arrow keys.
90640 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
90642 * include/wine/library.h:
90643 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
90646 2005-10-30 Mike McCormack <mike@codeweavers.com>
90648 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
90649 Add a stub implementation of msi.MsiSetMode.
90651 2005-10-30 Mike McCormack <mike@codeweavers.com>
90653 * dlls/msi/classes.c:
90654 Remove unused package parameter of register_progid_base().
90656 2005-10-30 Mike McCormack <mike@codeweavers.com>
90658 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
90659 Use "static const" rather than "const static" as gcc -W complains
90662 2005-10-30 Robert Reif <reif@earthlink.net>
90664 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
90665 Implement _wstrdate and _wstrtime with tests.
90667 2005-10-30 Peter Beutner <p.beutner@gmx.net>
90669 * dlls/msvcrt/cppexcept.c:
90670 Fix exception handling for non CXX_EXCEPTIONs.
90672 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
90674 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
90675 server/mapping.c, server/mutex.c, server/named_pipe.c,
90676 server/object.c, server/object.h, server/process.c,
90677 server/semaphore.c, server/timer.c, server/winstation.c:
90678 Pass object attributes to create_named_object & find_object.
90680 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
90682 * dlls/kernel/atom.c:
90683 Implemented local/global atom creation, deletion & lookup on top of
90686 2005-10-29 Juan Lang <juan_lang@yahoo.com>
90688 * dlls/wldap32/wldap32.spec:
90689 Export functions by ordinal, cryptnet.dll at least depends on it.
90691 2005-10-29 Mike McCormack <mike@codeweavers.com>
90693 * dlls/msi/action.c:
90694 Don't change the UI level during ExecuteAction.
90696 2005-10-29 Mike McCormack <mike@codeweavers.com>
90699 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
90702 2005-10-29 Mike McCormack <mike@codeweavers.com>
90704 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
90705 dlls/msi/helpers.c:
90706 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
90708 2005-10-29 Mike McCormack <mike@codeweavers.com>
90710 * dlls/msi/dialog.c:
90711 Explicitly check for MSICONDITION_TRUE being returned from
90712 MsiEvaluateCondition.
90714 2005-10-29 Mike McCormack <mike@codeweavers.com>
90716 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
90717 Some installers don't call the CreateFolders action before the
90718 InstallFiles action as MSDN specifies, but it still seems to work, so
90719 make sure that we create component directories in the InstallFiles
90722 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
90724 * dlls/comctl32/header.c:
90725 Unify HEADER_GetItem[A/W] into one function.
90727 2005-10-29 Mike McCormack <mike@codeweavers.com>
90729 * dlls/msi/cond.y, dlls/msi/tests/package.c:
90730 Add a bunch of tests for MsiEvaluateCondition and make them pass.
90732 2005-10-29 Mike McCormack <mike@codeweavers.com>
90734 * dlls/msi/dialog.c:
90735 Make enter and escape trigger the default and cancel buttons in
90738 2005-10-29 Mike McCormack <mike@codeweavers.com>
90740 * dlls/msi/table.c:
90741 Deleted two buggy functions that incorrectly and inefficiently check
90742 whether a row already exists in a table, and replaced them with a call
90743 to an existing working function that does the same thing correctly.
90745 2005-10-29 Mike McCormack <mike@codeweavers.com>
90747 * dlls/msi/files.c:
90748 Remove an incorrect comment and check for 0 being an invalid file
90751 2005-10-29 Mike McCormack <mike@codeweavers.com>
90753 * dlls/msi/files.c:
90754 Extract file directly to their target location, bypassing the need to
90755 use temporary files and move files.
90757 2005-10-29 Robert Shearman <rob@codeweavers.com>
90759 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
90760 - Read DLL name from modules in MSFT typelibs.
90761 - A name offset of -1 for a parameter means that it has the same name
90763 - Print an error if a ReadName is attempted with an offset of -1,
90764 since this will read garbage.
90765 - Implement ITypeInfo_GetDllEntry.
90767 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
90769 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
90770 dlls/wined3d/wined3d_private.h:
90771 Move the softwareVertexProcessing flag from the stateblock to the
90772 device because its state shouldn't be recorded in a stateblock.
90774 2005-10-29 Robert Shearman <rob@codeweavers.com>
90777 Print an error if a DC is created with a bad device.
90779 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
90781 * programs/winecfg/driveui.c:
90782 Set list view's text directly - don't use fill_drives_list for that.
90783 Enable "Apply" button when text changes.
90785 2005-10-29 Kevin Koltzau <kevin@plop.org>
90787 * dlls/msvcrt/console.c:
90788 Enable line editing for _cgets.
90790 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
90792 * dlls/ole32/tests/stg_prop.c:
90793 Delete some temp files created by the ole32 tests.
90795 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
90797 * dlls/msi/action.c:
90798 Passing NULL as the last two parameters to ReadFile is illegal and
90799 actually causes a crash on windows. The attached patch fixes this.
90801 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
90803 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
90804 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
90806 2005-10-29 Mike McCormack <mike@codeweavers.com>
90809 Add an implementation for MsiGetShortcutTargetA/W.
90811 2005-10-28 Alexandre Julliard <julliard@winehq.org>
90813 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
90814 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
90815 attempts to unmount the Unix device.
90817 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
90819 * dlls/ntdll/om.c, include/winternl.h:
90820 Fix NtQueryDirectoryObject prototype, documentation, and the
90821 definition of the structure it uses.
90823 2005-10-28 Huw Davies <huw@codeweavers.com>
90825 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
90826 dlls/gdi/tests/mapping.c:
90827 xform can be NULL when setting the identity.
90829 2005-10-28 Mike McCormack <mike@codeweavers.com>
90831 * dlls/msi/install.c:
90834 2005-10-28 Mike McCormack <mike@codeweavers.com>
90836 * dlls/shell32/shelllink.c:
90837 Handle MSI advertised shortcuts in the shelllink object.
90839 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
90841 * programs/regedit/De.rc:
90842 Update the German resource file.
90844 2005-10-28 Mike McCormack <mike@codeweavers.com>
90846 * dlls/msi/files.c:
90847 Put the UI update code for cabinet file into a separate function.
90849 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
90851 * dlls/version/install.c:
90852 Correct the way that VerFindFileA checks for a file that is
90853 exclusively locked.
90855 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
90857 * dlls/kernel/tests/thread.c:
90858 Test CreateThread() for reception of NULL pointer to TID.
90860 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
90862 * dlls/user/tests/msg.c:
90863 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
90864 create a thread then.
90866 2005-10-28 Mike McCormack <mike@codeweavers.com>
90869 Return an error in MsiGetComponentPathW if passed a null component.
90871 2005-10-28 Mike McCormack <mike@codeweavers.com>
90874 Fix error handling in MsiEvaluateCondition.
90876 2005-10-28 Mike McCormack <mike@codeweavers.com>
90878 * dlls/msi/files.c:
90879 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
90881 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
90883 * dlls/kernel/tests/console.c:
90884 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
90885 console signal handler is set to NULL.
90887 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
90889 * dlls/comctl32/header.c:
90890 Unify HEADER_InsertItem[A/W] into one function.
90892 2005-10-28 Mike McCormack <mike@codeweavers.com>
90894 * dlls/msi/files.c:
90895 Fix a memory leak in the cabinet extracting code.
90897 2005-10-28 Juan Lang <juan_lang@yahoo.com>
90899 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
90900 Use CryptMem functions for internal memory allocation.
90902 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
90904 * programs/regedit/De.rc:
90905 Added German resources for regedit's find dialog.
90907 2005-10-28 James Hawkins <truiken@gmail.com>
90909 * dlls/wininet/internet.c:
90910 Correct parameter names for InternetSetFilePointer.
90912 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
90914 * dlls/oleaut32/variant.c:
90915 Handle VT_DECIMAL in VarCmp().
90917 2005-10-28 Mike McCormack <mike@codeweavers.com>
90919 * dlls/msvcrt/wcs.c:
90920 Use the correct buffer - reported by Jesse Allen.
90922 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
90924 * dlls/kernel/tests/thread.c:
90925 Add a test for GetThreadExitCode.
90926 Use GetModuleHandleA as kernel32 should be present on every system.
90928 2005-10-28 Mike McCormack <mike@codeweavers.com>
90930 * dlls/shell32/shelllink.c:
90931 Implement IContextMenu::QueryContextMenu and
90932 IContextMenu::InvokeCommand.
90934 2005-10-28 Mike McCormack <mike@codeweavers.com>
90936 * dlls/msi/msi.spec:
90937 Fix MsiGetPropertyA/W spec declarations.
90939 2005-10-28 Mike McCormack <mike@codeweavers.com>
90941 * dlls/msi/action.c, dlls/msi/files.c:
90942 Create component folders in the CreateFolders action.
90944 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
90946 * programs/winecfg/appdefaults.c:
90947 Define OS environment variable on WinNT versions.
90949 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
90951 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
90952 include/wine/server_protocol.h, server/event.c, server/handle.c,
90953 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
90954 server/named_pipe.c, server/protocol.def, server/semaphore.c,
90955 server/timer.c, server/trace.c, server/winstation.c:
90956 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
90958 - Pass DesiredAccess to the server when creating mailslot.
90960 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
90962 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
90963 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
90966 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
90968 * dlls/advapi32/tests/registry.c:
90969 Delete a temp file.
90971 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
90973 * dlls/wininet/internet.c:
90974 Add default implementation for max_conn_pre_*_server flag.
90975 Add stubs for the above flags in InternetSetOption.
90977 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
90979 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
90981 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
90982 SetStretchBltMode() to assume that the corresponding DC driver
90983 functions return only a BOOL success flag, and therefore a proper
90984 return value should be generated by the main function. Fixed
90985 EMFDRV_StretchDIBits() to return a proper value (like
90986 MFDRV_StretchDIBits already does). Added comments about other cases of
90987 improper return values.
90989 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
90991 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
90992 dlls/user/spy.c, include/winuser.h:
90993 Add some missing USER definitions, add a couple of FIXMEs for not
90994 implemented features.
90996 2005-10-27 Mike McCormack <mike@codeweavers.com>
90998 * dlls/msi/action.c, dlls/msi/custom.c:
90999 If an action fails, print out its name as well as the error code. Use
91000 %d for error codes so it's easy to match them up to something in
91003 2005-10-27 Mike McCormack <mike@codeweavers.com>
91005 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
91006 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
91007 dlls/msi/helpers.c:
91008 Rename load_dynamic_stringW to msi_dup_record_field to better describe
91009 what it does, and replace a few instances with MSI_RecordGetString to
91010 avoid allocating memory.
91012 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
91014 * dlls/user/tests/msg.c:
91015 Add test for undocumented 0x4D message sent on F1.
91017 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
91019 * dlls/msvcrt/tests/printf.c:
91020 Added a test case for %0f and %.0f.
91022 2005-10-27 Mike McCormack <mike@codeweavers.com>
91024 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
91025 Implement transforms. This still includes some debugging code which
91026 can be enabled by setting debug_transform to 1 in the relevant
91029 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
91031 * dlls/wineps/init.c:
91032 Reorder header files to avoid name space collision with symbol
91035 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
91037 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
91038 dlls/shell32/tests/shlfolder.c:
91039 Implemented UnixFolder's IPersistPropertyBag::Load method.
91041 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
91043 * dlls/oleaut32/tests/vartype.c:
91044 Add tests for functionality implemented or corrected: multiplication,
91045 division, cast to double, cast to string.
91047 2005-10-27 Robert Shearman <rob@codeweavers.com>
91049 * include/rpcproxy.h:
91050 Add the macros used in dlldata.c files.
91052 2005-10-27 Robert Shearman <rob@codeweavers.com>
91054 * dlls/oleaut32/tmarshal.c:
91055 There is no need to call IUnknown_QueryInterface since getting the
91056 correct object is handled by the proxy manager.
91058 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
91060 * dlls/shell32/iconcache.c:
91061 Remove iconcache pre-initialization hack, it's not necessary any
91064 2005-10-27 Hans Leidekker <hans@it.vu.nl>
91066 * tools/wineinstall:
91067 Wine is beta software now.
91069 2005-10-27 Mike McCormack <mike@codeweavers.com>
91071 * dlls/msi/action.c:
91072 Tidy up the RegisterProduct action a little.
91074 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91076 * dlls/d3d8/device.c:
91077 Release the OpenGL context when the device is released.
91079 2005-10-27 Alexandre Julliard <julliard@winehq.org>
91081 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
91082 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
91083 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
91084 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
91085 programs/winecfg/driveui.c, programs/winecfg/resource.h:
91086 Get rid of the show dir symlink option.
91088 2005-10-27 Alexandre Julliard <julliard@winehq.org>
91090 * dlls/ntdll/directory.c:
91091 Make show_dir_symlinks the default and get rid of the option.
91093 2005-10-27 Alexandre Julliard <julliard@winehq.org>
91096 Make the unmount_device request take a handle to the device file
91097 itself instead of a handle to a file opened on the device.
91099 2005-10-27 Robert Reif <reif@earthlink.net>
91101 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
91102 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
91103 Added more error codes to dxerr8 and dxerr9 which were extracted from
91104 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
91106 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91108 * dlls/kernel/tests/process.c:
91109 Test for argv handling.
91111 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
91113 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
91114 Add stub implementation for NtAccessCheckAndAuditAlarm.
91116 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
91118 * include/advpub.h:
91119 Declare ExecuteCab and TranslateInfString.
91121 2005-10-27 Juan Lang <juan_lang@yahoo.com>
91123 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
91124 dlls/crypt32/tests/main.c, include/wincrypt.h:
91125 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
91127 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91129 * dlls/wined3d/vertexshader.c:
91130 Correct the number of parameters expected for the LRP function.
91132 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91134 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
91135 dlls/d3d8/vertexbuffer.c:
91136 Changed index and vertex buffer so that internal references are
91137 counted separately to external ones.
91139 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
91141 * programs/regedit/Fr.rc:
91142 Updated French resources.
91144 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
91146 * dlls/shell32/shellord.c:
91147 Correctly handle flags parameter in SHAddToRecentDocs.
91149 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
91151 * aclocal.m4, configure:
91152 Print first line of LDD output only.
91154 2005-10-27 Mike McCormack <mike@codeweavers.com>
91156 * dlls/msvcrt/wcs.c:
91157 Missing and zero precision specifiers are different.
91159 2005-10-27 Robert Shearman <rob@codeweavers.com>
91161 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
91162 Add IFontEventsDisp and IProvideMultipleClassInfo.
91164 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
91166 * dlls/comctl32/header.c:
91167 Unify HEADER_SetItem[A/W] into one function.
91169 2005-10-27 Mike McCormack <mike@codeweavers.com>
91171 * dlls/shell32/shelllink.c:
91172 Add the IObjectWithSite interface.
91174 2005-10-27 Mike McCormack <mike@codeweavers.com>
91176 * dlls/user/tests/menu.c:
91177 Add a currently failing test case for menus.
91179 2005-10-27 Robert Reif <reif@earthlink.net>
91181 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
91182 Remove unused variable from IDirectSoundFullDuplexImpl.
91183 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
91185 2005-10-26 Alexandre Julliard <julliard@winehq.org>
91187 * dlls/kernel/file.c:
91188 In FindNextFileExW don't report directory symlinks that point to one
91189 of the parent directories, to avoid infinite recursions.
91191 2005-10-26 Mike McCormack <mike@codeweavers.com>
91193 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
91195 Create a stub function to apply a single table transform and call it
91196 where we need to apply transforms.
91198 2005-10-26 Huw Davies <huw@codeweavers.com>
91200 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
91201 include/rpcproxy.h:
91202 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
91203 along with a few related defines.
91205 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
91207 * dlls/oleaut32/vartype.c:
91208 Implement complete VarDecDiv() for any valid DECIMAL.
91210 2005-10-26 Alexandre Julliard <julliard@winehq.org>
91212 * dlls/ntdll/loader.c:
91213 Attach to implicitly loaded builtin dlls on process startup.
91215 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
91217 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
91218 programs/regedit/framewnd.c, programs/regedit/main.h,
91219 programs/regedit/resource.h, programs/regedit/treeview.c:
91220 - Added Find functions
91221 - Some refactoring that made Find functions possible
91222 - GetItemPath returns a heap-allocated string
91223 - subtree update put into a separate function UpdateExpandingTree
91224 - error() utility function made public
91225 - Find functions are grayed/ungrayed based on context (which fixes
91226 invalid 'grayed' flag in some localizations).
91227 - InvalidateRect to fix display glitches coming from using
91229 - English and Polish resource updates (Find dialog box and Find menu
91230 options, string not found message).
91232 2005-10-26 Huw Davies <huw@codeweavers.com>
91234 * dlls/oleaut32/tmarshal.c:
91235 Treat paramflags == 0 like PARAMFLAG_FIN.
91237 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
91239 * dlls/oleaut32/vartype.c:
91240 Implement complete VarDecMul() for any valid DECIMAL.
91242 2005-10-26 Mike McCormack <mike@codeweavers.com>
91244 * dlls/msi/action.c:
91245 Enumerate the substorage transforms for any patches that are passed on
91246 the command line with PATCH=. Need to implement
91247 table_apply_transform() before this will do anything interesting.
91249 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
91251 * dlls/user/exticon.c, dlls/user/tests/resource.c:
91252 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
91253 if SearchPath fails to find the requested file in
91254 PrivateExtractIcons.
91255 - Some unit tests for PrivateExtractIcons.
91257 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
91259 * dlls/oleaut32/variant.c:
91260 Handle VT_CY in VarDiv().
91262 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
91264 * dlls/version/info.c:
91265 Updated trace to support VERSIONED_PRINTER.
91267 2005-10-26 Peter Beutner <p.beutner@gmx.net>
91269 * dlls/ntdll/cdrom.c:
91270 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
91272 2005-10-26 Robert Shearman <rob@codeweavers.com>
91274 * dlls/ole32/defaulthandler.c:
91275 Implement a Stop function and use this to properly implement
91276 IOleObject_Close, IAdviseSink_OnClose and the destructor.
91278 2005-10-26 Robert Shearman <rob@codeweavers.com>
91280 * dlls/oleaut32/tmarshal.c:
91281 - Forward IDispatch functions to the MIDL-generated proxy.
91282 - Remove special cases caused by previous marshaling of IDispatch &
91283 IUnknown that is no longer done.
91284 - Add error messages if an IUnknown or IDispatch method is called when
91285 it no longer should be.
91287 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
91289 * dlls/oleaut32/vartype.c:
91290 Implement complete VarBstrFromDec() for any valid DECIMAL, with
91291 internationalization support borrowed from VARIANT_BstrFromReal(). The
91292 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
91293 function and reused.
91295 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
91297 * dlls/user/tests/msg.c:
91298 Silently ignore WM_PAINT in msg tests.
91300 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
91302 * include/winternl.h:
91303 Add OBJECT_BASIC_INFORMATION to winternl.h.
91305 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
91307 * dlls/ntdll/file.c:
91308 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
91310 2005-10-26 Mike McCormack <mike@codeweavers.com>
91312 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
91313 Create an internal handle-free api for reading MSI database summary
91316 2005-10-26 Mike McCormack <mike@codeweavers.com>
91318 * dlls/msi/dialog.c:
91319 Switch back to using IPicture to load images. LoadImage did the
91320 resizing for us, but doesn't handle jpeg files and requires us writing
91321 a temp file, whereas IPicture handles jpeg files and can load directly
91324 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
91326 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
91327 Add a test for GetCurrentObject, make it pass under Wine.
91329 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
91331 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
91332 Make secur32.dll tests load on nt 4.0.
91334 2005-10-26 Hans Leidekker <hans@it.vu.nl>
91336 * dlls/odbccp32/odbccp32.c:
91337 Implement SQLInstallDriverManager.
91339 2005-10-26 Stefan Huehner <stefan@huehner.org>
91341 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
91342 Fix IXMLDOMDocument error handling.
91344 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
91346 * dlls/msvcrt/undname.c:
91347 Previous fix incorrectly removed all test for strings starting with
91348 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
91351 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
91353 * dlls/winspool/tests/info.c:
91354 Fix for GetPrinterDriverDirectoryA test.
91356 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
91358 * dlls/kernel/tests/path.c:
91359 Test for return value from CreateDirectory("c:").
91361 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
91363 * dlls/wininet/http.c, dlls/wininet/internet.h:
91364 Make functions static.
91366 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
91368 * programs/notepad/main.c:
91369 Windows XP does not always include the executable file name on the
91372 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
91374 * programs/notepad/dialog.c:
91375 Need an explicit truncate command to shorten the length of a file.
91377 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91379 * dlls/capi2032/cap20wxx.c:
91380 Fix gcc 4 warnings.
91382 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
91384 * dlls/gdi/tests/metafile.c:
91385 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
91387 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
91389 * dlls/user/tests/text.c, dlls/user/text.c:
91390 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
91393 2005-10-26 Alexandre Julliard <julliard@winehq.org>
91395 * ChangeLog, documentation/ChangeLog.ALPHA:
91396 Start a new ChangeLog file. Older changes moved to
91397 documentation/ChangeLog.ALPHA.
91399 2005-10-25 Alexandre Julliard <julliard@winehq.org>
91401 * ANNOUNCE, ChangeLog, VERSION, configure:
91404 ----------------------------------------------------------------